Parking AH, LM, RW IVT ETH Zürich May 2012. GPS Processing 2 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Feedback Loops Guy Rousseau Atlanta Regional Commission.
Juni 14 1 New actors in MATSim –T: Agent based retailers F. Ciari IVT – ETH Zürich MATSim Seminar - Castasegna.
Lec 10, Ch.4, pp : Parking studies (objectives)
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
12th TRB National Transportation Planning Applications Conference
MATSim Destination Choice for Shopping and Leisure Activities
The SoCoMMS Model Paul Read Dan Jones. The Presentation Outline of the Study The Modelling Framework Accessibility Model.
The Effect of Fairness on individual’s Acceptability of Road Pricing Policy Kuang-Yih Yeh Hao-Ching Hsia National Cheng Kung University.
TRANSIMS Research and Deployment Project TRACC TSM Staff Dr. Vadim Sokolov Dr. Joshua Auld Dr. Kuilin Zhang Mr. Michael Hope.
Lecture 23 (mini-lecture): A Brief Introduction to Network Analysis Parts of the Network Analysis section of this lecture were borrowed from a UC Berkeley.
Session 11: Model Calibration, Validation, and Reasonableness Checks
Sequential Demand Forecasting Models CTC-340. Travel Behavior 1. Decision to travel for a given purpose –People don’t travel without reason 2. The choice.
Transportation Planning Section, Transportation Development Division Oregon Transportation Plan 2005 Modeling Alternative Policy Choices Becky Knudson,
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
TRANSPORT MODELLING Lecture 4 TRANSPORT MODELLING Lecture 4 26-Sep-08 Transport Modelling Microsimulation Software.
Reinforcement Learning Rafy Michaeli Assaf Naor Supervisor: Yaakov Engel Visit project’s home page at: FOR.
ORF 510: Directed Research II “Analyzing travel time distributions using GPS data” Santiago Arroyo Advisor: Prof. Alain L. Kornhauser January 13 th, 2004.
Lec 20, Ch.11: Transportation Planning Process (objectives)
InMoSion: Science Shop for Innovative Mobility Solutions for Mobility Challenged Europeans 3rd INTERNATIONAL MEETING ANKARA, TURKEY Partnering: Civil Engineering.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Agent-based Dynamic Activity Planning and Travel Scheduling (ADAPTS) Model  ADAPTS scheduling process model: –Simulation of how activities are planned.
Passenger travel behavior model in railway network simulation Ting Li Eric van Heck Peter Vervest Jasper Voskuilen Dept. Of decision and information sciences.
Source: NHI course on Travel Demand Forecasting (152054A) Session 10 Traffic (Trip) Assignment Trip Generation Trip Distribution Transit Estimation & Mode.
Technische Universität München 1 Traffic Simulation with Queues Ferienakademie, Sarntal Neven Popov.
SAN FRANCISCO COUNTY TRANSPORTATION AUTHORITY San Francisco DTA Project: Model Integration Options Greg Erhardt DTA Peer Review Panel Meeting July 25 th,
Transport Modelling– An overview of the four modeling stages
Lesson 5 – Looking at the Output MATSim Tutorial, 2011, Shanghai 1.
1 Preferred citation style for this presentation Axhausen, K.W. (2006) Next steps ?, MATSIM-T Developer Workshop, Castasegna, October 2006.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Destination Choice Modeling of Discretionary Activities in Transport Microsimulations Andreas Horni.
An Agent-Based Cellular Automaton Cruising-For-Parking Simulation A. Horni, L. Montini, R. A. Waraich, K. W. Axhausen IVT ETH Zürich July 2012.
Innovative ITS services thanks to Future Internet technologies ITS World Congress Orlando, SS42, 18 October 2011.
Modeling Destination Choice in MATSim Andreas Horni IVT ETH Zürich July 2011.
Transportation Planning, Transportation Demand Analysis Land Use-Transportation Interaction Transportation Planning Framework Transportation Demand Analysis.
RPS Land Use and Transportation Modeling Results Presentation to RPS TAC & MPO TAC Brian Gregor Transportation Planning Analysis Unit May 17, 2006.
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Comparing Dynamic Traffic Assignment Approaches for Planning
Client Name Here - In Title Master Slide Data Requirements to Support Road Pricing Analyses Johanna Zmud, Ph.D. NuStats Partners, LP Expert Forum on Road.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Behavioral Micro-Simulation 1 Jose Holguin-Veras, Ph.D., P.E. William H. Hart Professor VREF’s Center of Excellence for Sustainable Urban Freight Systems.
S. Erdogan 1, K. Patnam 2, X. Zhou 3, F.D. Ducca 4, S. Mahapatra 5, Z. Deng 6, J. Liu 7 1, 4, 6 University of Maryland, National Center for Smart Growth.
Incorporating Traffic Operations into Demand Forecasting Model Daniel Ghile, Stephen Gardner 22 nd international EMME Users’ Conference, Portland September.
Introduction to Spatial Microsimulation Dr Kirk Harland.
A. Horni and K.W. Axhausen IVT, ETH Zürich GRIDLOCK MODELING WITH MATSIM.
MATSim … Destination Choice Current State and Future Development MATSim User Meeting 2013, Zürich 1.
1 Preferred citation style for this presentation Balmer, M. (2006) Next Steps: Detail Discussion of Forthcoming Tasks, MATSIM-T Developer Workshop, Castasegna,
ZACH MA WINTER 2015 A Parallelized Multi-Agent Transportation Simulation Using MASS MATMASSim.
7th International Forum on Tourism Statistics Stockholm, Sweden, 9-11 June 2004 NEW RESEARCH LINES ON TOURISM INFORMATION SYSTEMS: POTENTIAL DEMAND ANALYSES.
Preferred citation style Horni A. (2013) MATSim Issues … suitable for a car trip discussion, Group seminar VPL, IVT, Zurich, September 2013.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
1 Real-Time Parking Information on Parking-Related Travel Cost TRIP Internship Presentation 2014 Kory Harb July 24, 2014 Advisor: Dr. Yafeng Yin Coordinator:
Location Choice Modeling for Shopping and Leisure Activities with MATSim: Utility Function Extension and Validation Results A. Horni IVT ETH Zurich.
The development of a HOV driver behavior model under Paramics Will Recker, UC Irvine Shin-Ting Jeng, UC Irvine Lianyu Chu, CCIT-UC Berkeley.
Location Choice Modeling for Shopping and Leisure Activities with MATSim: Status Update & Next Steps A. Horni IVT, ETH Zurich.
Lesson 4 1 Looking closer at the input elements Learn how the initial demand was created for Switzerland Create a single agent using MATSim tools (the.
1 He Says vs. She Says Model Validation and Calibration Kevin Chang HNTB Corporation
(2) mobility (1) sensing ability meth-amphetamine lab
TRANSIMS Version 5 Demand Files January 20, 2011 David Roden – AECOM.
Generated Trips and their Implications for Transport Modelling using EMME/2 Marwan AL-Azzawi Senior Transport Planner PDC Consultants, UK Also at Napier.
◊MATSim Destination Choice ◊Upscaling Small- to Large-Scale Models ◊Research Avenues How to Improve MATSim Destination Choice For Discretionary Activities?
: High-Resolution Destination Choice in Agent-Based Demand Models A. Horni K. Nagel K.W. Axhausen destinations persons  00  nn  10  ij i j.
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
12.Nov.2007 Capacity of Ad Hoc Wireless Networks Jinyang Li Charles Blake Douglas S. J. De Coutu Hu Imm Lee Robert Morris Paper presentation by Tonio Gsell.
Transportation Planning Asian Institute of Technology
1st November, 2016 Transport Modelling – Developing a better understanding of Short Lived Events Marcel Pooke – Operational Modelling & Visualisation Manager.
Network Assignment and Equilibrium for Disaggregate Models
Mathematical Modelling of Pedestrian Route Choices in Urban Areas Using Revealed Preference GPS Data Eka Hintaran ATKINS European Transport Conference.
Modelling Sustainable Urban Transport
Presentation transcript:

Parking AH, LM, RW IVT ETH Zürich May 2012

GPS Processing 2 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search parameter extraction for calibration MATSim interaction effects parameter extraction for calibration application

3 Parking Search – A Big Problem or a Phantom?

D. C. Shoup (2006) Cruising for parking “[…], studies of cruising in congested downtowns have found that it took between 3.5 and 14 min to find a curb space, and that between 8 and 74 percent of the traffic was cruising for parking.” München / Regensburg Frankfurt ( ) average search times on Saturdays 5.5 – 10 minutes (decreasing after introduction of PGI) Zürich (2010) parking occupancy inner city (Saturday) ~ 97 % 4 Studies

GPS Processing 5 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search MATSim

LaHowara & Commander Spock: Lecture MSSSM Kaplan and Bekhor (2011): very similar approach, GPS study → personal (controversial) communication started → meeting Carlo IATBR 6

f 7 similar to estimated functions such as … Axhausen et al. (1994) PGI Frankfurt a. M. Goal of CA

CA Method: Framework - Implementation SIMULATION input Supply (network & parking infrastructure) Demand (population trips) output «Parking Fundamental Diagramm» & on- and offline visualization Output Generation Analyzer SpatialElementDrawer ScenarioPlotter Parking Decision Modeling AcceptanceRadius/Linear/Quadtratic ParkingDecision/Linear/Quadratic RandomRouteChoice WeightedRandomRouteChoice Initialization InfrastructureCreator XMLReader PopulationCreator Infrastructure ParkingLot NNode NLink LCell SpatialElement contains attached to derived creates Drive simulation componets CA simulate() update() plot() end SQueue CAServer queueHandling supports Population Agent Route contains provide parking decisions Global Controller setup() simulate() SConfig update populates

update process on randomly chosen links, nodes and parking lots as in famous Nagel and Schreckenberg (1992) CA increase, decrease speed dependent on load of link (with v max and v min ) randomize speeds future: parking search speeds CAServer class for update process: not naively iterating over all agents and infrastructure elements (e.g., cells) but only over occupied ones -> queues of agents, links nodes and parking lots resolution Queue models – CA – car following models jam density used for cell size as in Wu and Brilon (1997) Future: maybe pool cells in free flow conditions 9 CA Method: Technical but Important Details

parking type choice exogenously, derived from supply (for ZH scenario only) search tactic search starting point weighted random walk destination approaching efficiency agent’s memory of parking lots with free spaces 10 CA Method: Parking Search Modeling

parking lot choice Acceptance radius 11 CA Method: Parking Search Modeling → Calibration

3 small-scale scenarios for development and calibration 12 Zurich Inner-city scenario derived from real-world data (MATSim demand), navigation network ready, but not yet calibrated & speed issues! Results and Scenarios

agents 2 origins, 1 destination 30 min simulated Results: Chessboard Scenario

Future: Application in MATSim: Hybrid Approach 14 t search = sample from aggregate functions t search = simulate with CA really necessary apart from parking studies? costs?

Future: Aggregate Curves Corrections  ( GPS – t i ) → only rel. diff (  ) relevant (st vs. dt) → plain-colored? fitting for high Occ correction factor as a follow-up work?

Discussion: LaHowara & Commander Spock 16 estimated aggregate functions can be reproduced software structure very similar to MATSim -> easy migration high simulation costs

GPS Processing 17 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search MATSim

Calibration p acceptance 18 GPS Processing – Extract Parameters

GPS Data Available approx. 32’000 person days from Zurich and Geneva person-based and therefore multi-modal only raw data (x, y, z, timestamp) no sociodemographics 19

Processing of GPS data 20 mode identification map-matching detection of stop points and stages cleaning and smoothing trip purpose imputation data analysis and application parking stop points activities mode transfer stages

Data cleaning and smoothing 21 Raw data Smoothed data

22 Determining stages and activities Trip Activity

23 Mode detection Car Activity Walk Tram Bus

City of Zurich DistrictPP/(Res.+Empl.) City

City of Zurich – Analysis per District 25 DistrictCases City4086

Parking Search 26 P definition 1 definition 2 problem: r acceptance is individual and situation dependent. r acceptance A A P P P problem: search path does not have to cross the activity. P A A

A A Car Stage Characteristics 27 r = 800 m r = 600 m r = 400 m r = 200 m P d car (r=800m) t car (r=800m) car stages > 10 [min]

Distance and Time Within 800 m Radius Around Parking 28

Walk Times 29

A A 30 r = 800 m r = 600 m r = 400 m r = 200 m P Car Stage Characteristics car stages > 10 [min]

Speed Distributions 31

City of Zurich – Driving Times (r = 800 m) 32

GPS Processing and Outlook garage vs. on-street / private vs. public comparison with other cities usage of new IVT data set next major step: trip purpose detection 33

Discussion: GPS Processing 34

GPS Processing 35 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search MATSim

MATSim Shopping and Leisure Destination Choice destination choice MATSim utility function (absolute utilities)

trip origin travel costs V trave l  max search radius := min( ,  ) V + +  Unobserved Heterogeneity and Search Space MATSim utility function  = dist(  max + V travel = 0)  = dist(destination  max ) utility

Search Space Optimum t departure t arrival Dijkstra forwards 1-nDijkstra backwards 1-n approximation probabilistic choice search space workhomeshopping

Repeated Draws: Quenched vs. Annealed Randomness fixed initial random seed freezing the generating order of  ij storing all  ij destinations persons  00  nn  10  ij i j person i alternative j store seed k i store seed k j regenerate  ij on the fly with random seed f(k i,k j ) one additional random number can destroy «quench» i,j ~ O(10 6 ) -> 4x10 12 Byte (4TByte)

leisure shopping Results: Zurich Scenario

41 Destination Choice Interaction Effects

anlogon to road competition -> assignment positive effects (e.g., night life, sports fans, …) ongoing Master thesis -> mainly studies in marketing science 42 Destination Choice Interaction Effects V + +  MATSim utility function no agglomeration terms and  iid Load category 1: 0 – 33 % 2: % 3: % 4: > 100% 10 % ZH Scenario: 60K agents reduces number of implausibly overloaded facilities

UTF and search space (i.e., choice set) estimation based on survey further interaction effects, apart from parking (master thesis) supply side interactions (retailers, F. Ciari) 43 Destination Choice: Outlook

Discussion: Destination Choice Interaction Effects 44

GPS Processing 45 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search MATSim

Rashid’s Parking Model Adventures in MATSim Parking Choice + Pseudo Parking Search: STRC 2010 Parking Choice: Jul 2011 (for TRB) Parking Search: IATBR 2012/ Jul 2012 (for TRB) Parking Choice vs. Parking Search 46

Parking Choice + Pseudo Parking Search: STRC original MATSim planadding parking acts + walk legs car walk car walk

Parking Choice + Pseudo Parking Search: STRC 2010 (con’t) 48 execute adapted plans, gather parking statistics add parking score to overall score allow agents to select new parking (improve parking/avoid overload)

Parking Choice + Pseudo Parking Search: STRC 2010 (con’t) Feature Summary: agent’s plan changed Basically just try find parking which gives good utility (walk dist, price, etc.) if parking capacity violated, try assigning potentially empty parking (e.g. further away). incorporation of pseudo parking search paths possible Major drawbacks: other strategy needs to know about parking or you have to think about all possible applications of your module and provide replanning strategies for them (not extendable). slow adaptation to overloads. 49

Parking Choice: Aug 2011 (for TRB) Both major short comings solved: Simulate the occpancy of parking, as people arrive (no parking overload possible!) selection between public, private/reserved and prefered parking types parking selection according to best utility feedback to MATSim (e.g. mode change possible). applied on Zurich sceanrio -> helped to reduce car traffic in areas, where in reality little parking is available (solved problem within EV project). use post-processing to add the foot/correct car route good performance, independent of micro-simulation [TODO: Experiment with Random Error Terms, try reusing work of A. Horni (2011)] 50

Parking Choice: Aug 2011 (for TRB) – con’t 51

Parking Search – Starting Point Lot’s of data collected on parking search (e.g. at IVT): Axhausen (1989): Parking search strategies Axhausen and Polak (1991): Decomposing parking search into components (e.g. parking search time, walking time, parking cost, etc.) and different valuation of these components C. Weiss (2011): willingness to pay for search time reduction high for very short activities, higher income people willing to pay more for this, etc. L. Montini (2012): «Searching for parking in GPS data» 52

Agent-based Parking Search Only a few Benenson I., K.Martens, and S.Birfir (2008) Spitaels, K., Maerivoet, S., De Ceuster, G., Nijs, G., Clette, V., Lannoy, P., Dieussaert, K., Aerts, K., Steenberghen, T. (2009) Challenges/Questions How to model personal preferences, individual valuation of parking components, etc.? Is just one search strategy enough? How to built a system with more than one scenario in mind? 53

Parking Search Model Requirements Modelling individual preferences and individual valuation of parking components Allow modelling more than one parking search strategy; different parking search behaviour at different activities possible (e.g. home, shopping) Allow making trade-offs between parking strategies Also allow incorporating observed behaviour into model without trade- offs (fixed assignment of strategies to share of agents or groups) Parking search should have effect on longer term decisions (e.g. mode choice, location choice, etc.) Reserved parking, preferred parking (e.g. trade-off for EVs for parking with plug) Agent should respond to policy change: E.g. price, capacity change, law enforcement increase, no parking provided at work, etc. => Need to model a framework, which has all the necessary components to allow such simulations 54

Parking Search in MATSim -Based on Within-Day replanning framework, C. Dobler (2011) -Interfaces for agents to act as they drive -Parallelization -Don’t change the plan, but only the execution (through strategy) -Allowing implementing multiple parking strategies -Individual preferences of agents can be incorporated in utility function, which includes terms for walking distance, search time and cost 55

Scenario Setup User defines, which agent can use which strategies at which activity. Example: home: search for street parking (non-metered) - as agent has residence parking card for area close to home. work: drive to parking provided by company - no parking search needed shop: 4 parking strategies available: - search for street parking only (free + metered) - garage parking - combined street parking search with last resort garage parking - illegal parking 56

Evaluating parking strategies make sure, that you don’t have too many strategy changes after each iteration, so that system can «relax» (similar condition to MATSim replanning). make sure, that if we stop the simulation at an iteration, with high probability a parking strategy is executed which is optimal (based on experience from strategies evaluated till that point). make sure, that each strategy is re-evaluated after some time, so that the strategy can be executed and scored for the «fresh/updated» environment of the agent 57

Evaluating parking strategies (con’t) 58

Policy Changes (Example) work: drive to parking provided by company - no parking search needed work: 3 parking strategies rent parking from company search on-street parking (high probability route set) search on-street parking and garage parking as last resort (mode change, arrival time change, etc.) 59 New company policy: No free parking for employees

Utility Function 60

Current Work Implementing framework/strategies: -> Search free parking (e.g. high probability route) -> Search both free + paid parking -> Search street parking with last resort garage parking -> drive to optimal garage parking (trade-off walking distance, price) -> directly drive to optimal parking (perfect knowledge) -> random search -> etc. IATBR: Test cases, which demonstrate, that the search framework works - model is sensitive to policy changes => TRB: Setting up Zurich Scenario 61

Discussion: MATSim Parking Choice and Search 62 applying which concept? simulation costs? only walk trips PP-> Act parking studies

GPS Processing 63 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search parameter extraction for calibration MATSim interaction effects parameter extraction for calibration application