transims research and deployment support. kick-off meeting

13
TRANSIMS Research and Deployment Support. Kick-off meeting. Computational Engineer Transportation Research and Analysis Computing Center Energy Systems Division Argonne National Laboratory October 27, 2011 Dr. Hubert Ley, Dr. Vadim Sokolov, Dr. Joshua Auld Dr. Kuilin Zhang, Mr. Michael Hope

Upload: reuben-george

Post on 03-Jan-2016

48 views

Category:

Documents


3 download

DESCRIPTION

TRANSIMS Research and Deployment Support. Kick-off meeting. Computational Engineer Transportation Research and Analysis Computing Center Energy Systems Division Argonne National Laboratory October 27, 2011. Dr. Hubert Ley, Dr. Vadim Sokolov, Dr. Joshua Auld - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TRANSIMS Research and Deployment Support. Kick-off meeting

TRANSIMS Research and Deployment Support. Kick-off meeting.

Computational EngineerTransportation Research and Analysis Computing CenterEnergy Systems DivisionArgonne National LaboratoryOctober 27, 2011

Dr. Hubert Ley, Dr. Vadim Sokolov, Dr. Joshua AuldDr. Kuilin Zhang, Mr. Michael Hope

Page 2: TRANSIMS Research and Deployment Support. Kick-off meeting

Reporting

Monthly highlights (1-2) pages. To be available @wiki.anl.gov/megapolis Monthly meetings with Brian Gardner. Monthly notes to be prepared prior to

meetings @ http://anl.adobe.com/transims Quarterly reports Publications in journals, Conference presentations

2

Page 3: TRANSIMS Research and Deployment Support. Kick-off meeting

Resources

Is carry over allowed? Hire a postdoc, preferably CS grad, with machine learning or AI background, with

experience in working on a large scale software development project Recommendations from Brian on a candidate

3

Page 4: TRANSIMS Research and Deployment Support. Kick-off meeting

Task Overview

Task 1: Administration Task 2: Transport Simulation Interoperability Research Task 3: Command, Control, Communication, and Information Model Prototype Task 4: Deployment Support Task 5: Computing Support

Page 5: TRANSIMS Research and Deployment Support. Kick-off meeting

Motivation for a New TRANSIMS Component Proper delivery of Tasks 2 and 3 will be predicated on development of a

prototype with the following characteristics:– Accessible to the transportation community– Ability to be calibrated and validated– High performance– Extensibility to entirely new applications– High degree of modularity / flexibility

A model able to satisfy Tasks 2 and 3 must have the following capabilities:– An architecture which allows the agent to be informed actively by transportation

elements traditionally outside the scope of an activity based model such as: prevailing congestion or dynamic network state

– An architecture which allows the 3CI systems to cause behavioral adjustments across numerous traveler actions such as: driving tactics, route choice, and activity choice

Page 6: TRANSIMS Research and Deployment Support. Kick-off meeting

Motivation for a New TRANSIMS Component cont’d

Possible ways to satisfy the requirements of Task 2 and 3:– Loosely couple existing activity choice, routing, 3CI, and simulation

codes through extensive source code modification and message or file passing

– Heavily upgrade the TRANSIMS 5.0 Simulator to flesh out route choice and add activity choice / 3CI support

– Start fresh and develop a tool which fits into the TRANSIMS toolbox, but which exactly satisfies the delivery requirements

It is the current assertion of the TRACC team that the final option holds the best potential to both satisfy the requirements of the contract as well as provide the basis for a novel new framework for transportation planning models

Page 7: TRANSIMS Research and Deployment Support. Kick-off meeting

Megapolis Overview

“Megapolis” is the codename for the new TRANSIMS tool to be developed

Megapolis is a single integrated utility which will handle the following TRANSIMS tasks in a single execution run:

– Activity Generation and Scheduling– Activity Planning including Destination, and Mode Choice– Time Dependent Route Choice– Low Resolution Simulation: Queuing Model– High Resolution Simulation: Car Following, Lane Changing, and En-Route Path

Choice

Additionally, Megapolis will handle the following tasks specific to this project:

– Activity and route choice informed by prevailing network state and congestion as well as predicted future network state and congestion

– Modeling of 3CI systems able to affect a large variety of potential agent actions, flexible custom implementation

Page 8: TRANSIMS Research and Deployment Support. Kick-off meeting

Integration With TRANSIMS

TRANSIMS Network

Generation

TRANSIMS Network

GenerationMegapolis

TRANSIMS VisualizerTRANSIMS Visualizer

TRANSIMS Output Files

TRANSIMS Output Files

TRANSIMS RouterTRANSIMS Router

TRANSIMS SimulatorTRANSIMS Simulator

TRANSIMS Activity Generation

TRANSIMS Activity Generation

TRANSIMS ArcToolsTRANSIMS ArcTools

TRANSIMS Studio

or

Static Modeling Dynamic Modeling Results Inspection

Tool Integration

TRANSIMS Signal

Generation

TRANSIMS Signal

Generation

TRANSIMS Transit

Network Generation

TRANSIMS Transit

Network Generation

Page 9: TRANSIMS Research and Deployment Support. Kick-off meeting

Major Megapolis ComponentsFoundational

Task Scheduler– Acts as a “job submission” system for various tasks within the software in order to

parallelize and load balance the work

Data Containers Library– Specialized data containers to optimize certain aspects of data use such as

memory usage, element access speed, or thread safety– API to data structures rooted in STL API, most will be a wrapper around STL

structures

Discrete Choice Model Sub-Processor– Highly optimized engine to evaluate many classes of discrete choice models – the

basis of agent choice in many of the other modules (regression models, nested-logit, first order logic, Bayes network, neural networks)

Page 10: TRANSIMS Research and Deployment Support. Kick-off meeting

Major Megapolis ComponentsModeling

Activity-Based Demand Model– Activity Generation Model– Activity Planning Model– Destination, Mode, Party Composition and Timing Choice Model– Activity Scheduling

Path Choice– Route Choice Model – A* + Lookup tables for paths between “hubs”– En Route Choice Model – D* / D*Lite

Driver Simulation– Strategic Lane Choice Model – Lane Utility Model– Discretionary Lane Choice Model – Intelligent Driver Model– Car Following Model - Intelligent Driver Model– Intersection passing model

Page 11: TRANSIMS Research and Deployment Support. Kick-off meeting

Activity-based Demand Model

Combine concepts from ADAPTS, OpenAMOS, and

others

ADAPTS/AMOS – planning of activities concurrent

with travel simulation

ADAPTS adds:

– planning ahead (future timesteps)

– Flexible planning order of activities/attributes

– Modeled activity fixity/flexibility

Replace AMOS activity-travel simulator

OpenAMOS

ADAPTS

Page 12: TRANSIMS Research and Deployment Support. Kick-off meeting

Major Megapolis ComponentsIntegration

IO Library– Library which handles file structures, reading, writing, and serialization for restart

Batch Iteration Model for Cluster Operation– Tool to design and execute a sequence of Megapolis runs to establish an

equilibrium in results

Visual Interface / Model Feedback Mechanism– Use of TransimsVIS and existing TRANSIMS utilities for initial feedback– Graduated development of additional visual module used for interactive

feedback during model execution

Page 13: TRANSIMS Research and Deployment Support. Kick-off meeting

Bug Tracking and Roadmap

https://trac.anl.gov/megapolis/ - An open source, web-based project management and bug-tracking tool will be used for this project

– Argonne SVN to be used for version control– Trac is integrated with svn– svn.anl.gov/megapolis/– Available from outside of ANL domain– Accessible for ac.bgardner– Roadmap at trac.anl.gov/megapolis/roadmap

https://wiki.anl.gov/megapolis/ - An Argonne MediaWiki page used by the team for internal communication, project layout, and reporting– Supports file and media upload / display– Uses simple wiki language and linked page structure– Accessible for ac.bgardner

13