Household Activity Pattern Problem Paper by: W. W. Recker. Presented by: Jeremiah Jilk May 26, 2004 Jeremiah Jilk University of California, Irvine ICS.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Heuristic Search techniques
Hadi Goudarzi and Massoud Pedram
Introduction to Mathematical Programming
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Traveling Salesperson Problem
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
Solutions for Scheduling Assays. Why do we use laboratory automation? Improve quality control (QC) Free resources Reduce sa fety risks Automatic data.
Support Vector Machines Instructor Max Welling ICS273A UCIrvine.
Elevator Scheduling Ingrid Cheh Xuxu Liu 05/05/09.
Modeling Rich Vehicle Routing Problems TIEJ601 Postgraduate Seminar Tuukka Puranen October 19 th 2009.
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Chapter 8: Long-Term Dynamics or Equilibrium 1.(8.1) Equilibrium 2.(8.2) Eigenvectors 3.(8.3) Stability 1.(8.1) Equilibrium 2.(8.2) Eigenvectors 3.(8.3)
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Approximation Algorithms
Vehicle Routing & Scheduling
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Hierarchical Reinforcement Learning Ersin Basaran 19/03/2005.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
Passenger travel behavior model in railway network simulation Ting Li Eric van Heck Peter Vervest Jasper Voskuilen Dept. Of decision and information sciences.
Reliability-Redundancy Allocation for Multi-State Series-Parallel Systems Zhigang Tian, Ming J. Zuo, and Hongzhong Huang IEEE Transactions on Reliability,
For 3-G Systems Tara Larzelere EE 497A Semester Project.
SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY San Francisco DTA Project: Model Integration Options Greg Erhardt DTA Peer Review Panel Meeting July 25 th,
Called as the Interval Scheduling Problem. A simpler version of a class of scheduling problems. – Can add weights. – Can add multiple resources – Can ask.
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Ann Melissa Campbell, Jan Fabian Ehmke 2013 Service Management and Science Forum Decision.
Routing and Scheduling in Transportation. Vehicle Routing Problem Determining the best routes or schedules for pickup/delivery of passengers or goods.
MIT ICAT ICATMIT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Virtual Hubs: A Case Study Michelle Karow
Network Aware Resource Allocation in Distributed Clouds.
Finding dense components in weighted graphs Paul Horn
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
On Activity-Based Network Design Problems JEE EUN (JAMIE) KANG, JOSEPH Y. J. CHOW, AND WILL W. RECKER 20 TH INTERNATIONAL SYMPOSIUM ON TRANSPORTATION AND.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Principles of Engineering Economic Analysis, 5th edition Chapter 15 Capital Budgeting.
Hierarchy of Production Decisions
Materials developed by K. Watkins, J. LaMondia and C. Brakewood Vehicle & Crew Scheduling Unit 5: Staff & Fleet Scheduling.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
Optimization Flow Control—I: Basic Algorithm and Convergence Present : Li-der.
Heuristic Optimization Methods Greedy algorithms, Approximation algorithms, and GRASP.
Sports Scheduling Written by Kelly Easton, George Nemhauser, Michael Trick Presented by Matthew Lai.
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Jennifer Campbell November 30,  Problem Statement and Motivation  Analysis of previous work  Simple - competitive strategy  Near optimal deterministic.
Exploiting Group Recommendation Functions for Flexible Preferences.
The development of a HOV driver behavior model under Paramics Will Recker, UC Irvine Shin-Ting Jeng, UC Irvine Lianyu Chu, CCIT-UC Berkeley.
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Measuring rail accessibility using Open Data Elena Navajas-Cawood.
Log Truck Scheduling Problem
Network Flow Problems Example of Network Flow problems:
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
TRANSIMS Version 5 Demand Files January 20, 2011 David Roden – AECOM.
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
ILUTE A Tour-Based Mode Choice Model Incorporating Inter-Personal Interactions Within the Household Matthew J. Roorda Eric J. Miller UNIVERSITY OF TORONTO.
A Schedule Optimization Tool for Destructive and Non-Destructive Vehicle Tests Jeremy Ludwig, Annaka Kalton, and Robert Richards Stottler Henke Associates,
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Chapter 2 The Process of Design.
GEOP 4355 Transportation Routing Models
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
Integer Programming (정수계획법)
1.206J/16.77J/ESD.215J Airline Schedule Planning
TransCAD Vehicle Routing 2018/11/29.
Session 1b Decision Models -- Prof. Juran.
Planning the transportation of elderly to a daycare center
Integer Programming (정수계획법)
Chapter 6 Network Flow Models.
Implementation of Learning Systems
Discrete Optimization
Presentation transcript:

Household Activity Pattern Problem Paper by: W. W. Recker. Presented by: Jeremiah Jilk May 26, 2004 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Overview General Concepts Starchild, HAPP and PDPTW 5 Cases Conclusion 2 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

General Concepts Activity Problem “There is a general consensus that the demand for travel is derived from a need or desire to participate in activities that are spatially distributed over the geographic landscape.” In other words, we travel because we need or want to do things that are not all in the same place. Spatial and Temporal Travel and Activities can be represented by a continuous path in the spatial and temporal dimensions. This is a simple concept, but is very difficult to implement operationally. 3 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Starchild, HAPP and PDPTW Starchild Model Best previous model Problems:  Model members of the household separately  Exhaustive enumeration and evaluation of all possible solutions  Discretizes temporal decisions  Does not consider vehicle or activity allocation HAPP – Household Activity Pattern Problem The Goal of HAPP is to create a travel schedule of a household that accomplishes a set of activities. Avoid the problems of Starchild. 4 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Starchild, HAPP and PDPTW PDPTW – Pickup and Delivery Problem with Time Windows Well known Problem of scheduling pickups and deliveries. Optimizes a utility function to get a set of interrelated paths for pickup and deliveries though the time and space continuum. HAPP – Household Activity Pattern Problem HAPP can be viewed as a modified version of PDPTW and can use the same algorithms for solving. Optimize a utility function to get interrelated paths through the time and space continuum of a series of household members with a prescribed activity agenda and a stable of vehicles and ridesharing options. 5 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP - Input 6 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP - Input 7 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP - Input 8 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 1 Case 1 Each member of the household has exclusive unrestricted use of a vehicle Any activity can be completed by any member of the household PDPTW The demand function and vehicle capacity are important to PDPTW. They are unimportant to HAPP, but can redefined as follows: 9 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 1 10 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 1 Disutility function (Z) By minimizing the disutility function, we are optimizing the schedule. There are many disutility functions to choose from. The basic components of the disutility function are: 11 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions Disutility Function If u is an activity location, then there is a trip from u to some w There are the same number of trips as back trips HAPP – Case 1 12 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions Vehicle v will travel to at least 1 activity Vehicle v will return home If v travels from w to u it will also travel to the return destination of u HAPP – Case 1 13 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions The time u starts + the time it takes to do activity u + the time it takes to get from u back home ≤ the time v gets home If v goes from u to w, then the time u starts + the time it takes to do activity u + the time it takes to get from u to w ≤ the start time of w If u is the first stop for vehicle v, then the start time + the time it takes to get from home to u ≤ the start time of u HAPP – Case 1 14 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions If v goes from u to the end, then the start time of u + the time it takes to do activity u + the time to travel from u to home ≤ the end time The start time of u is within bounds The start time for v is within bounds HAPP – Case 1 15 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions The finish time for vehicle v is within bounds Moving onto another activity costs demand Returning from an activity relieves demand HAPP – Case 1 16 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions Moving from home to an activity costs demand Demand starts at 0 can not be less than 0 and can not be more than D Vehicle v either goes from u to w or not HAPP – Case 1 17 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions The total cost of all trips can not be more than the budgeted cost The total time vehicle v is on trips can not be more than the budgeted time Vehicle v can not go from the beginning directly to the end HAPP – Case 1 18 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Constraint Functions Vehicle v can not go from an activity u to the beginning If u is an activity, vehicle v can not be finished after u If v is finished, it can not go to another activity HAPP – Case 1 19 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Summary:  Disutility Function  Functions handling trip restrictions  Functions handling time restrictions  Functions handling demand restrictions  Functions handling overall cost and time  Functions handling start and stop positions HAPP – Case 1 20 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Example 2 Person / Vehicle S = [8, 1, 2] Durations [a i,b i ] = [8, 8.5; 10, 20; 12, 13] [a n+i, b n+i ] = [17, 19; 10, 21; 12, 21] [a 0,b 0 ] = [6, 20] [a 2n+1,b 2n+1 ] = [6, 21] B c = 8 B t = 3.5 D s = 4 Time & Cost Matrixes from activity to activity HAPP – Case 1 21 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Example Disutility function Minimize the cost + delay + extent of the travel day HAPP – Case 1 22 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 1 23 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 2 Case 1 Unrealistic Only certain people can perform some activities Case 2 Each member of the household has exclusive unrestricted use of a vehicle Some activities can be completed by any member of the household The remaining activities can be completed by a subset of the household members 24 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 2 Constraint Functions This new constraint can be added with new vectors of what activities can not be performed by individual members Thus only one constraint function need be added If a member of the household can not perform w then there is no trip to w 25 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 2 Example Same as Example 1 with the following added 26 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 2 27 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 3 Case 2 Better, but still unrealistic Some members of the household should be allowed to stay home. The disutility function should reflect the cost of leaving the house Case 3 Each member of the household has exclusive unrestricted use of a vehicle Some activities can be completed by any member of the household The remaining activities can be completed by a subset of the household members A member of the household may perform no activities 28 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 3 29 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004 Constraint Functions Recall: Vehicle v will travel to at least 1 activity Vehicle v will return home Replace with:

HAPP – Case 3 Example Same as Example 1 with the following added Ω = {null} [a i,b i ] = [8, 8.5; 6, 20; 12, 22] Add 1 more term to the disutility function Where K is the cost associated with leaving the house, in this case 100 was used 30 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 3 31 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 Case 3 Not everyone has unrestricted access to a vehicle Case 4 Each member of the household has access to a stable of vehicles Some vehicles can be used by any member of te household The remaining vehicles may be used by a subset of members Some activities can be completed by any member of the household The remaining activities can be completed by a subset of the household members Some members of the household may perform no activities Some vehicles may not be used 32 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 Decoupling Household Members and Vehicles Simply need to add household members and their constraints Household Members 33 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 34 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004 Constraint Functions

HAPP – Case 4 35 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004 Constraint Functions

HAPP – Case 4 36 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004 Constraint Functions If a household member goes from activity u to activity w then they take a vehicle A household member must leave home in a vehicle

HAPP – Case 4 Example a Same as Example 3 with the following added 37 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 38 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 Example b Same as example 4a with the following changed restrictions on who can perform activities and what vehicles can perform what activities 39 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 4 40 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Case 5 General HAPP Case Add Ridesharing Each member of the household has access to a stable of vehicles Some vehicles can be used by any member of te household The remaining vehicles may be used by a subset of members Some activities can be completed by any member of the household The remaining activities can be completed by a subset of the household members Some members of the household may perform no activities Some vehicles may not be used 41 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Adding Ridesharing Ridesharing significantly changes the problem The basic formulation (constraints) no longer applies However, the structure remains the same and similar constraint functions can be used All vehicles now must have passenger seats Need to include picking up passengers (discretionary) and dropping off passengers (mandatory) 42 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 New Terms 43 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Definitions of Terms 44 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Categories of Constraint Functions Vehicle Temporal Household Member Temporal Spatial Connectivity Constraints on Vehicles Spatial Connectivity Constraints on Household Members Capacity, Budget and Participation Constraints Vehicle and Household Member Coupling Constraints 45 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Vehicle Temporal 46 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Household Member Temporal 47 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Spatial Connectivity Constraints on Vehicles Activities are performed by either the driver or a passenger Drivers can perform passenger service activities Passenger activities are performed on a passenger serve trip 48 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Spatial Connectivity Constraints on Vehicles Passengers may not perform passenger serve activities 49 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Spatial Connectivity Constraints on Vehicles 50 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Spatial Connectivity Constraints on Household Members 51 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Capacity, Budget and Participation Constraints 52 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Vehicle and Household Member Coupling Constraints Only one person can travel to any activity in a particular seat Drivers and passengers can be transferred at home The departure time of a household member must coincide with the departure of the vehicle they are in 53 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 Example Same as example 4b with an increase in duration of activity 2 to allow for a viable ridesharing window Capacity of vehicles is sufficient 54 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP – Case 5 55 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

HAPP Runtime Cases 1 – 4 were run using a commercially available software program GAMS ZOOM. Case 5 was solved using GAMS ZOOM on the non- ridesharing problem (Case 4) and then that solution was used to generate viable ridesharing options. These options were then optimized temporally. The best of these was then selected. Case 5 example took 3.5 minutes on a 50 Mhz machine. 56 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004

Conclusion Utility Maximization It is assumed that activities are chosen and scheduled base on a principle utility maximization HAPP provides a mathematical framework similar to the well studied PDPTW problem. The disutility function can be customized to fit specific needs and will allow for different solutions This framework may contain redundancy and/or hidden inconsistency that may need to be worked out This paper is an initial attempt to provide direction for further research 57 Jeremiah Jilk University of California, Irvine ICS 280, Spring 2004