Destination Choice Modeling of Discretionary Activities in Transport Microsimulations Andreas Horni.

Slides:



Advertisements
Similar presentations
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Advertisements

Using Parallel Genetic Algorithm in a Predictive Job Scheduling
MATSim Destination Choice for Shopping and Leisure Activities
Optimal Design Laboratory | University of Michigan, Ann Arbor 2011 Design Preference Elicitation Using Efficient Global Optimization Yi Ren Panos Y. Papalambros.
Mo So A. Horni IVT ETH Zürich Juli 2012 Simulation einer Woche mit MATSim
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
GEOG 111 & 211A Transportation Planning Traffic Assignment.
Micro-simulation and visualization of individual space-time paths within a GIS A bouquet of alternatives (G) Arnaud Banos, Pau University/CNRS, France.
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Simulation Where real stuff starts. ToC 1.What, transience, stationarity 2.How, discrete event, recurrence 3.Accuracy of output 4.Monte Carlo 5.Random.
Preferred citation style for this presentation A. Horni and F. Ciari (2009) Modeling Shopping Customers & Retailers with the Activity-based Multi-agent.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Reinforcement Learning Introduction Presented by Alp Sardağ.
Evolutionary Reinforcement Learning Systems Presented by Alp Sardağ.
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.
August 15 Social networks module, MATSim Castasegna meeting, October 2007 Jeremy Hackney.
Operations Research Models
Evolutionary algorithms
Computer Implementation of Genetic Algorithm
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Parking AH, LM, RW IVT ETH Zürich May GPS Processing 2 Destination Choice ca-based cruising for parking simulation MATSim Parking Choice and Search.
Act Now: An Incremental Implementation of an Activity-Based Model System in Puget Sound Presented to: 12th TRB National Transportation Planning Applications.
FDA- A scalable evolutionary algorithm for the optimization of ADFs By Hossein Momeni.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
1 Local search and optimization Local search= use single current state and move to neighboring states. Advantages: –Use very little memory –Find often.
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.
Modeling Destination Choice in MATSim Andreas Horni IVT ETH Zürich July 2011.
Estimation of Distribution Algorithms (EDA)
Travel Demand Forecasting: Trip Distribution CE331 Transportation Engineering.
An Introduction to Artificial Life Lecture 4b: Informed Search and Exploration Ramin Halavati In which we see how information.
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Comparing Dynamic Traffic Assignment Approaches for Planning
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
(Particle Swarm Optimisation)
Design of an Evolutionary Algorithm M&F, ch. 7 why I like this textbook and what I don’t like about it!
Predictive Design Space Exploration Using Genetically Programmed Response Surfaces Henry Cook Department of Electrical Engineering and Computer Science.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
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,
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Exact and heuristics algorithms
ZACH MA WINTER 2015 A Parallelized Multi-Agent Transportation Simulation Using MASS MATMASSim.
Applications of Genetic Algorithms TJHSST Computer Systems Lab By Mary Linnell.
Preferred citation style Horni A. (2013) MATSim Issues … suitable for a car trip discussion, Group seminar VPL, IVT, Zurich, September 2013.
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Genetic Algorithms Genetic algorithms provide an approach to learning that is based loosely on simulated evolution. Hypotheses are often described by bit.
Evolution strategies Chapter 4. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Evolution Strategies ES quick overview Developed: Germany.
Location Choice Modeling for Shopping and Leisure Activities with MATSim: Utility Function Extension and Validation Results A. Horni IVT ETH Zurich.
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.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
◊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,
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
MATSim Location Choice for Shopping and Leisure Activities: Ideas and Open Questions A. Horni IVT ETH Zürich September 2008.
Peter Vovsha, Robert Donnelly, Surabhi Gupta pb
Evolutionary Algorithms Jim Whitehead
Digital Optimization Martynas Vaidelys.
Network Assignment and Equilibrium for Disaggregate Models
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
Presentation transcript:

Destination Choice Modeling of Discretionary Activities in Transport Microsimulations Andreas Horni

destination choice modeling for transport microsimulations

This Thesis problem: implementation of a MATSim destination choice module for shopping and leisure activities efficiently applicable for large-scale scenarios and easily adoptable by other simulation models consistent and efficient computation of quenched randomness destination choice utility function estimation agent interactions infrastructure competition modeling CA cruising-for-parking simulation results variabilityanalysis of temporal variability and aggregation and variability choice sets specification analysis contribute to microsimulation destination choice modeling efficiency and consistency

Basic Procedure instantiation microsimulation core Output input feedback U max (day chains) population situation (e.g. season, weather) situation (e.g. season, weather) choice model generalized costs census travel surveys infrastructure data estimatione.g., network constraints, opening hours e.g., socio- demographcis network load simulation constraints

Basic Procedure microsimulation core feedback choice model network load simulation  (usually non-linear) system of equations fixed point problem (== UE)

Evolutionary algorithm optimized plans Initial plans scoring replanning execution agent 1..n optimized plans initial plans scoring replanning execution MATSim agent 0 interaction species 1..n optimized population initial population recombination mutation survivor selection parent selection parents offsprings fitness evaluation fitness evaluation species 0 optimized population initial population recombination mutation survivor selection parent selection parents offsprings fitness evaluation fitness evaluation interaction Co-

Destination Choice & Other Frameworks TRANSIMS ALBATROSS PCATS search space draw from discrete choice model hierarchical destination choice (zone and intra-zonal choice) various constraints draw from decision trees time geography draw from discrete choice model

MATSim Destination Choice Approaches time-geographic space-time prismshollow prisms PPA time space t1t1 destination t0t0 origin distance r in,out = f(act dur) min (c travel ) min (c travel ) with  r < c travel <   r i i 

Unobserved Heterogeneity adding heterogeneity: conceptually easy, full compatibility with DCM framework MATSim: discrete choice modeling: but: technically tricky for large-scale application

Repeated Draws: Quenched Randomness fixed initial random seed freezing the generating order of  ij storing all  ij destinations persons  00  nn  10  ij i person i (act q ) 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) alternative j

Search for U max global optimum local optimum space travel disutility → restrain search spaceexhaustive search  i,j U

Search for U max : Search Space Boundary approximate by distance realized utilities with Gumbel distribution pre-process once for every person  max –  t travel = 0 search space boundary d max := ? d max := distance to destination with  max A 0 = πr 2 A 1 = π(2r) 2 - πr 2 = 3πr 2 A 2 = π(3r) 2 - 4πr 2 = 5πr 2 A 3 = π(4r) 2 - 9πr 2 = 7πr 2 A r

Search for U max in Search Space t departure t arrival Dijkstra forwards 1-nDijkstra backwards 1-n approximation probabilistic choice search space workhome shopping exact calculation of tt for choice

Results 10% Zurich Scenario shopping leisure 70K agents iteration: 10 days  5 minutes link volumes

Conclusions ZH scenario: 10 days  5 minutes (iteration) but: module still needs to be faster for CH scenario improve sampling, sample correction factor more validation data with more degrees of freedom procedure for quenched randomness important in all iterative stochastic frameworks