CSS595 SUMMER 2014 ZACH MA ADVISOR: MUNEHIRO FUKUDA Multi-Agent Transportation Simulation Using MASS MATMASSim.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

OVERVIEW OF CMAPS ADVANCED TRAVEL MODEL CADRE Kermit Wies, Deputy Executive Director for Research and Analysis AMPO Modeling Group, November 2010.
Michael Löchl Institute for Transport Planning and Systems (IVT) July 2005 Modelling businesses and employment: UrbanSim and its application in Zurich.
Presented by: Pascal Volet, ing. October 11,2007 Application of Dynameq in Montréal: bridging the gap between regional models and microsimulation Application.
DYNAMIC ASSIGNMENT WITH DEPARTURE TIME CHOICE Steve Perone, Portland Chetan Joshi, Portland Jingtao Ma, Portland.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
TRANSPORT MODELLING Lecture 4 TRANSPORT MODELLING Lecture 4 26-Sep-08 Transport Modelling Microsimulation Software.
A Parallel Structured Ecological Model for High End Shared Memory Computers Dali Wang Department of Computer Science, University of Tennessee, Knoxville.
CS 432 Object-Oriented Analysis and Design
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
Chris Rouse CSS Cooperative Education Faculty Research Internship Winter / Spring 2014.
Lecture: Agent Based Modeling in Transportation
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
An Empirical Comparison of Microscopic and Mesoscopic Traffic Simulation Paradigms Ramachandran Balakrishna Daniel Morgan Qi Yang Caliper Corporation 14.
Technische Universität München 1 Traffic Simulation with Queues Ferienakademie, Sarntal Neven Popov.
Agent Based Modeling and Simulation
©2009 Proprietary and Confidential DTA in practice: Modeling dynamic networks in the real world Michael Mahut, Ph.D. INRO Montreal, Canada.
AGENT SIMULATIONS ON GRAPHICS HARDWARE Timothy Johnson - Supervisor: Dr. John Rankin 1.
Lesson 5 – Looking at the Output MATSim Tutorial, 2011, Shanghai 1.
Distributed Multi-Agent Management in a parallel-programming simulation and analysis environment: diffusion, guarded migration, merger and termination.
1 Preferred citation style for this presentation Axhausen, K.W. (2006) Next steps ?, MATSIM-T Developer Workshop, Castasegna, October 2006.
CSS Cooperative Education Faculty Research Internship Spring / Summer 2013 Richard Romanus 08/23/2013 Developing and Extending the MASS Library (Java)
Destination Choice Modeling of Discretionary Activities in Transport Microsimulations Andreas Horni.
Lukasz Grzegorz Maciak Micheal Alexis
Zhiyong Wang In cooperation with Sisi Zlatanova
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.
Integration of Transportation System Analyses in Cube Wade L. White, AICP Citilabs Inc.
TRANSIMS Research and Deployment Support. Kick-off meeting. Computational Engineer Transportation Research and Analysis Computing Center Energy Systems.
Comparing Dynamic Traffic Assignment Approaches for Planning
DKS Associates. 2 Corridor System Management Plan (CSMP) Travel Demand vs. Simulation Models Micro vs. Meso Simulation Models US-101 Corridor Modeling.
Computer Science 340 Software Design & Testing UML Sequence Diagrams.
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
Systems Analysis and Design in a Changing World, 3rd Edition
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.
April 23, 2013Research in Progress Seminar MASS: A Multi-Agent Spatial Simulation Library Munehiro Fukuda, Ph.D. School of Science, Technology, Engineering,
A. Horni and K.W. Axhausen IVT, ETH Zürich GRIDLOCK MODELING WITH MATSIM.
MATSim’s Volume-Delay Relationship? 1 tt use deqsim Charypar? relation to BPR function? ?
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.
SYSTEM-OF-SYSTEMS THAT ACT LOCALLY FOR OPTIMIZING GLOBALLY EU FP7 - SMALL/MEDIUM-SCALE FOCUSED RESEARCH PROJECT (STREP) FP7-ICT : ADVANCED COMPUTING,
CSS 700: MASS CUDA Parallel‐Computing Library for Multi‐Agent Spatial Simulation Fall Quarter 2014 Nathaniel Hart UW Bothell Computing & Software Systems.
A Dynamic Traffic Simulation Model on Planning Networks Qi Yang Caliper Corporation TRB Planning Application Conference Houston, May 20, 2009.
Teaching Assistant Demonstrator - Contribution - Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and.
Preferred citation style Horni A. (2013) MATSim Issues … suitable for a car trip discussion, Group seminar VPL, IVT, Zurich, September 2013.
Methodological Considerations for Integrating Dynamic Traffic Assignment with Activity-Based Models Ramachandran Balakrishna Daniel Morgan Srinivasan Sundaram.
Location Choice Modeling for Shopping and Leisure Activities with MATSim: Utility Function Extension and Validation Results A. Horni IVT ETH Zurich.
Department of Computer Science MapReduce for the Cell B. E. Architecture Marc de Kruijf University of Wisconsin−Madison Advised by Professor Sankaralingam.
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.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Distributed simulation with MPI in ns-3 Joshua Pelkey and Dr. George Riley Wns3 March 25, 2011.
Do People Use the Shortest Path? Empirical Test of Wardrop's First Principle Shanjiang Zhu, Ph.D. Research Scientist David Levinson, Ph.D., Professor Contact:
KAIS T Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua MobiCom ‘05 Presentation by.
Janine Bolliger Swiss Federal Research Institute WSL/FNP,
A Pattern Language for Parallel Programming Beverly Sanders University of Florida.
Goals in Wearable Computing Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and Networks Lab Swiss.
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
Verein Konstantin Melnik Svetlana
Distributed mega-scale Agent Management in MASS: diffusion, guarded migration, merger and termination Cherie Wasous CSS_700 Thesis – Winter 2014 (Jan.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
Hongbin Li 11/13/2014 A Debugger of Parallel Mutli- Agent Spatial Simulation.
Introduction to threads
Month Day, Year, Conference, Location (template version )
Thank you, chairman for the kind introduction. And hello, everyone.
Prepared for 16th TRB National Transportation Planning Applications Conference Outline Gap Value in Simulation-Based Dynamic Traffic Assignment (DTA) Models:
CSS434 Presentation Guide
Development of the Nanoconfinement Science Gateway
MASS CUDA Performance Analysis and Improvement
JUTS – J-Sim Urban Traffic Simulator
Department of Computer Science, University of Tennessee, Knoxville
Presentation transcript:

CSS595 SUMMER 2014 ZACH MA ADVISOR: MUNEHIRO FUKUDA Multi-Agent Transportation Simulation Using MASS MATMASSim

What Is Transportation Simulation?  Microscopic  Car-following model  Macroscopic  Traffic flow model

What Is MASS?  Parallelization library for multi-agent spatial simulation  Focus on Multi-entity interaction in physical, biological, social, and strategic domains X-axis LAN Process Rank 0 Thread 0 Thread 1Thread 2 Thread 3 Process Rank 1 Thread 0 Thread 1 Thread 2 Thread 3 Process Rank 2 Thread 0 Thread 1 Thread 2 Thread 3 CPU Core 0 CPU Core 1 CPU Core 2 CPU Core 3 mnode0.uwb.edu CPU Core 0 CPU Core 1 CPU Core 2 CPU Core 3 mnode1.uwb.edu CPU Core 0 CPU Core 1 CPU Core 2 CPU Core 3 mnode2.uwb.edu A Bag of Agents Agents Places Agents socket (x,y) Y-axis socket Platform Library Application System Memory Chuang, Timothy, and Munehiro Fukuda. "A Parallel Multi-agent Spatial Simulation Environment for Cluster Systems." Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on. IEEE, 2013.

Motivation  Strong interest in parallel & distributed computing techniques  Found agent-based simulation very promising  Want to apply in traffic domain

Why Multi-Agent Based?  “Intelligent” Agent  Dynamic environment  Much more similar to those in the real world  Two key aspects in transportation simulation  Transport planning  Traffic flow simulation model

Transport Planning  Static Traffic Assignment  Disaggregation by individual travelers  Temporal dynamics  Dynamic Traffic Assignment(DTA)  Add consideration of departure time  Con: Still is an aggregated model  Agent-based  On individual level  OD pair is replace by individual particles(agents)

Traffic Flow Simulation Model  Cellular Automata  Roads are divided into cells  Each cell can be either empty or occupied by a car  Drawback: Impractical for large numbers  Queue Based  Links are represented as queues  Performance increases by a factor of 10 to 100  Currently used by MATSim  Event-Driven Queue Based  Extends the Queue-based model  Imitates backwards traveling gaps

Bottleneck  Performance:  Execution Module(mobsim) Balmer, M., K. Meister, and K. Nagel. Agent-based simulation of travel demand: Structure and computational performance of MATSim-T. ETH, Eidgenössische Technische Hochschule Zürich, IVT Institut für Verkehrsplanung und Transportsysteme, 2008.

MATSim Overview output execution replanning scoring controler analyses input config  Iterative process between execution, scoring, and replanning  Ultimate Goal --> User Equilibrium  Hard to achieve in dynamic model

Overall Architecture  Distribute computation of execution model into multiple nodes

Design & Data Flow  Map --> Network (Places)  Intersections --> Nodes (Place)  Roads --> Links (Place)  Population --> (Agents)  Travelers --> Persons (Agent)

Activity Diagram  For single node

Current Progress  MATSim Code Repository  Has been set up and tested under Eclipse and Subversion  Partial class logic converted(20%)  Literature research (Concepts)  Traffic assignment model (DTA, agent-based with its implementation)  Traffic flow simulation model (Queue-based, extension to event-driven QE)  Design and review of  Data Flow logic  Process Flow within each node

Next Steps  MATSim implementation internal logic fully converted  Detail design and implementation of  Class Structure  Message Exchange & Boundary limit  Testing and benchmark  Simple scenario within MATSim  Greater Zurich Area

Key Resources  Computing resources  UW1-320 linux machines  MASS library (Java Version)  MATSim code repository  Domain resources  Dr. Yinhai Wang  Professor and Director, Smart Transportation Applications and Research Laboratory (STAR Lab) STAR Lab Department of Civil and Environmental Engineering, University of Washington  Dr. Kai Nagel  Co-founder of MATSim  Assistant Professor for Computer Science at the Swiss Federal Institute of Technology (ETH)

Appendix A: Bibliography [1] Cetin, Nurhan, et al. "Large-scale multi-agent transportation simulations."Computer Physics Communications (2002): [2] Nagel, K. and M. Schreckenberg (1992) A cellular automaton for freeway traffic, Journal de Physique I, 2 (1992) 2221–2229. [3] Nagel, Kai. "Multi-agent transportation simulation." Traffic 2.2 (2007). [4] Charypar, David, and Michael Balmer. A high-performance traffic flow microsimulation for large problems. Eidgenössische Technische Hochschule, Institut für Verkehrsplanung und Transportsysteme, [5] C. Gawron. Simulation-based traffic assignment. PhD thesis, University of Cologne, Cologne, Germany, available via [6] Balmer, M., K. Meister, and K. Nagel. Agent-based simulation of travel demand: Structure and computational performance of MATSim-T. ETH, Eidgenössische Technische Hochschule Zürich, IVT Institut für Verkehrsplanung und Transportsysteme, 2008.

Appendix A_Continued [7] Cetin, Nurhan, Adrian Burri, and Kai Nagel. "A large-scale agent-based traffic microsimulation based on queue model." IN PROCEEDINGS OF SWISS TRANSPORT RESEARCH CONFERENCE (STRC), MONTE VERITA, CH [8] Nagel, Kai, and Gunnar Flötteröd. "Agent-based traffic assignment: going from trips to behavioral travelers." 12th International Conference on Travel Behaviour Research (IATBR), Jaipur [9] Peeta, Srinivas, and Athanasios K. Ziliaskopoulos. "Foundations of dynamic traffic assignment: The past, the present and the future." Networks and Spatial Economics (2001): [10] Chiu, Yi-Chang, et al. "Dynamic traffic assignment: A primer." Transportation Research E- Circular E-C153 (2011). [11] Balmer, Michael. Travel demand modeling for multi-agent transport simulations: Algorithms and systems. Diss. ETH Zurich, 2007.

Appendix B: Algorithms  Static Traffic Assignment

Appendix B_Continued  Dynamic traffic assignment

Appendix B_Continued  Agent-based - Individual Traveler