780 likes | 1.15k Views
Calgary Commercial Movement Model. Kevin Stefan, City of Calgary J.D. Hunt, University of Calgary Prepared for the 17th International EMME/2 Conference Calgary, Alberta, Canada • October 22-24, 2003. Calgary Commercial Movement Model. Nature of Commercial Movement Basic properties
E N D
Calgary Commercial Movement Model Kevin Stefan, City of Calgary J.D. Hunt, University of Calgary Prepared for the 17th International EMME/2 Conference Calgary, Alberta, Canada • October 22-24, 2003
Calgary Commercial Movement Model • Nature of Commercial Movement • Basic properties • Tour-based framework • Model Structure • Choice set tree • Interface with RTM • Java microsimulation • Iterative processes
Why a Commercial Model? • Represent all users of transportation systems • Consumer surplus measures • Emissions • Volumes for design and microsimulation base • Represent concerns and needs of business community
Commodity Flow Survey • 24-hour business establishment travel diary • Company information • Industry, employees • Fleet information • Configuration, ownership, GVW • Information at each stop made by each vehicle • Location, time, purpose • Type, amount and value of goods carried / services performed
Impact of Commercial Vehicles • Higher value of time • Travel concentrated in some areas • Central Business District • Industrial areas • Commercial areas • Increased influence in many factors • Emissions • Congestion and vehicle flow • Pavement design
Commercial Fleet Medium Light Heavy Percentages of vehicle trips
Tour-based Framework • Originated in personal models • Considers tours rather than individual trips • Uses additional information for decisions • Previous stop locations • Location of establishment (home base) • Simulates each trip as tour progresses • Similarities to commercial movement • A number of clients scattered through city • Efficient businesses will service them in tours
Client Client Client Client Establishment
Client Client Client Client Establishment
Client Client Client Client Establishment
Client Client Client Client Establishment
Client Client Client Client Establishment
Client Client Client Client Establishment Lunch
Goods / Service Client Return to Establishment Client Other Client Client Establishment Lunch
Trip Purposes • Goods • Pick up goods • Drop off goods • Pick up and drop off goods • Service • Perform service • Pick up supplies for performing service
Trip Purposes • Other • Vehicle repair or fueling • Driver’s personal stop (e.g. meal, snack, coffee, toilet, personal business) • Stop for indirect business purpose (e.g. bank) • Return • Return to establishment • Last stop of a tour
High trip volume by coordinated fleet A few specific generators Difficult to survey Less demand-sensitive (more typically a set route or coverage area) Outside the scope of this model; a simpler (e.g. gravity) treatment Fleet Allocators
Fleet Allocators • Mail and courier • Garbage and recycling • City parks and road maintenance • Newspaper and flyer delivery ~30%
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Logit choice model Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Tour Generation • Regression model • Based on zonal information • Population • Employment by industry • Accessibility factor • Generates tours, not trips • Policy-sensitive: Responds to travel conditions (accessibility)
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Vehicle Type • Three classes of vehicles • Based on establishment location • Logsums from lower levels Light Medium Heavy
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Tour Type • Based on establishment location and vehicle choice • Observed very few tours mixing goods and service stops • Other-only tours: • Vehicle repair • Errand running Vehicle Type Goods (and other) Service (and other) Other
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Next Stop Purpose Tour Type: Goods • Different stop purposes affect stop location • Different choice sets depending on tour type • Other always option • Return always option after first stop • Return choice affects tour length Goods Other Return
Next Stop Purpose Tour Type: Service • Different stop purposes affect stop location • Different choice sets depending on tour type • Other always option • Return always option after first stop • Return choice affects tour length Service Other Return
Next Stop Purpose Tour Type: Other • Different stop purposes affect stop location • Different choice sets depending on tour type • Other always option • Return always option after first stop • Return choice affects tour length Other Return
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Next Stop Location Stop Type (Goods/Service/Other) • Not needed if next stop purpose is return • Choose from all 1447 zones in Calgary region • Estimation uses 80 randomly selected zones
Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Zones in Calgary Region Model Structure Tour Generation Vehicle Type Light Medium Heavy Tour Type Service Goods Other Service Goods Other Service Goods Other Next Stop Type Service (Return) (Return) Service (Return) (Return) Service (Return) (Return) Other Other Other Other Other Other Goods (Return) Goods (Return) Goods (Return) Other Other Other Next Stop Location
Model Features • All levels feed into each other • Whole model policy sensitive • Truck routes for medium and heavy vehicles • Calgary law: Medium and heavy vehicles must travel on truck routes whenever possible (minimize travel off truck routes)
Truck Route Penalty Dest. Origin
Truck Route Penalty Dest. Origin
Truck Route Penalty 0.3 Dest. 2.0 0.3 0.2 1.5 1.4 1.2 0.9 3.1 1.2 Origin 3.0 Time: 7.5 mins
Truck Route Penalty 100.3 Dest. 2.0 100.3 100.2 301.5 301.4 1.2 200.9 3.1 201.2 Origin 3.0 Time: 408.1 minutes 408.1-(Int(408.1/100)*100)=8.1 minutes
Model Operation • Trips generated one at a time in microsimulation module • Microsimulation to get trip tables • Java program external to EMME/2 • EMME/2 interface • Reads data from main model database • Generates tours in Java microsimulation (Monte Carlo) • Trip table from microsimulation brought back into EMME/2; assigned to become volumes on links
Veh TT converged?BigMABS Veh TT converged?miniMABS Initial seed trip tables A equilibrium ASSIGNMENT - get times & costs Get TRAVEL UTILITIES for each segment / mode / time of day Get daily TRIP DESTINATION ATTRACTIVENESS Get DAILY COMPOSITE UTILITY Get DAILY COMPOSITE UTILITY of ACCESIBILITY Get DAILY PERSON TRIP GENERATION Get DAILYPERSON TRIP DESTINATION choice Commercial Movement Model Calculate PERSON TRIP TABLES for each segment Calculate mode shares for each segment / time of day ~22h - 2 iterations Calculate vehicle trips by mode for all segments A B Yes, do final iteration No, calculate new trip tables equilibrium ASSIGNMENT - get times & costs Get TRAVEL UTILITIES for each segment / mode / time of day B ~4h - 3 iterations Calculate mode shares for each segment / time of day Calculate vehicle trips by mode for all segments Final ASSIGNMENT all trips (auto, transit, walk, bike) Yes, re-calculate composite utilities / trip tables No, calculate new trip tables
Next Stop Is At Establishment Location Next Stop Location Microsimulation Process Tour Generation Vehicle Type Tour Type Next Stop Purpose Return Service Goods Other