transims version 5 program controls

23
TRANSIMS Version 5 Program Controls January 20, 2011 David Roden – AECOM

Upload: theola

Post on 23-Feb-2016

66 views

Category:

Documents


0 download

DESCRIPTION

TRANSIMS Version 5 Program Controls. January 20, 2011 David Roden – AECOM. Topics. Goals and objectives Key program changes NetPrep TransimsNet Router PathSkim PlanPrep SimSubarea Microsimulator. Goals and Objectives. Refinements based on user-feedback - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TRANSIMS Version 5 Program Controls

TRANSIMS Version 5Program Controls

January 20, 2011David Roden – AECOM

Page 2: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model2

Topics Goals and objectives Key program changes

– NetPrep– TransimsNet– Router– PathSkim– PlanPrep– SimSubarea– Microsimulator

1/20/2011

Page 3: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model3

Goals and Objectives Refinements based on user-feedback Make key names more user-friendly and obvious

– Clearly distinguish input and output files– The print file always writes the text of the key name– Simple group keys keys with multiple fields

Programs with common key names have the same meaning and behavior

Reduce documentation lookup for new users Project-specific or user-specific global control keys

1/20/2011

Page 4: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model4

NetPrep (new program)

1/20/2011

Key Features– Combines GISNet, TPPlusNet,

and EMME2Net features– Performs TransimsNet

functions related to link and node selection

– New spatial network manipulation controls

– Merge networks– User-scripts supported– Can be run iteratively

NetPrep

GISNet

TPPlusNet

EMME2Net

TransimsNet

Page 5: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model5

NetPrep Control Keys

1/20/2011

Merge Networks

LINK_FILE INPUT_LINK_FILENODE_FILE INPUT_NODE_FILEZONE_FILE INPUT_ZONE_FILESHAPE_FILE INPUT_SPDCAP_FILE

INPUT_UNITS_OF_MEASUREFACILITY_INDEX_FIELDAREA_TYPE_INDEX_FIELDCONVERSION_SCRIPT INTERNAL_ZONE_RANGESPEED_FACTOR_BY_FACILITY SPEED_ROUNDING_INCREMENT

NetPrep

MAXIMUM_LENGTH_TO_XY_RATIO MAXIMUM_SHAPE_ANGLE MINIMUM_SHAPE_LENGTH DROP_DEAD_END_LINKSDROP_SHORT_LINKSSPLIT_LARGE_LOOPSCOLLAPSE_SHAPE_NODESCOLLAPSE_DIVIDED_ARTERIALSLOCAL_THRU_SEGMENT_LENGTHS_*LOCAL_SELECTION_SPACING_*

KEEP_NODE_RANGEKEEP_NODE_FILEKEEP_LINK_RANGEKEEP_LINK_FILEDELETE_NODE_RANGEDELETE_NODE_FILEDELETE_LINK_RANGEDELETE_LINK_FILE

Spatial Refinements Keep/Delete Elements

Page 6: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model6

NetPrep – New Concepts Local-Thru segment length

– Assigns local streets to the new Local-Thru facility type based on the length of a series of local links

Local selection spacing– Selects representative local streets from an all-streets network for

inclusion in the TRANSIMS network

Drop dead end and short links– Links less than length value are dropped

Split large loops– Loops (anode=bnode) will be split into two links to permit loading

1/20/2011

Page 7: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model7

Collapse Divided Arterials GIS often includes parallel links for divided arterials Complicates TRANSIMS coding and simulation of

signalized intersections– Version 5 can model multi-node signals, but the network will be easier

to edit and the simulate if a single node is used• The DIVIDED field in the link file models link access like parallel roadways

1/20/2011

Page 8: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model8

New Group Concepts LOCAL_SELECTION_SPACING_*

– * is the first area type value in the list• It is optional, defaults to 1• Supports up to 100 area types

Application options– LOCAL_SELECTION_SPACING = 100, 200, 300, 400– LOCAL_SELECTION_SPACING_1 = 100, 200, 300, 400– LOCAL_SELECTION_SPACING_2 = 200– LOCAL_SELECTION_SPACING_10 = 1000, 1100, 1200

• Result = 100, 200, 300, 400, 400, 400, 400, 400, 400, 1000, 1100, 1200

1/20/2011

Page 9: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model9

TransimsNet Network node and link selecting and collapsing

moved to NetPrep Primary function is to synthesize additional data

required for dynamic network modeling– Pocket lanes, link connections, activity locations, parking lots, and

traffic control warrants

Includes much finer control over the synthetic data generation logic– Pocket lane, facility access, and traffic control warrants– Adds parking lot processing time and cost by time of day

1/20/2011

Page 10: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model10

TransimsNet Control Keys

1/20/2011

Create/Update Networks

NODE_FILEZONE_FILELINK_FILESHAPE_FILELOCATION_FILEPARKING_FILEACCESS_FILEPOCKET_FILECONNECTION_FILESIGN_FILESIGNAL_FILETURN_PENALTY_FILENEW_NODE_FILE

NEW_ZONE_FILENEW_LINK_FILENEW_SHAPE_FILENEW_LOCATION_FILENEW_PARKING_FILENEW_ACCESS_FILENEW_POCKET_FILENEW_CONNECTION_FILENEW_SIGN_FILENEW_SIGNAL_FILENEW_TURN_PENALTY_FILE

TransimsNet

DEFAULT_LINK_SETBACK DEFAULT_LOCATION_SETBACKMAXIMUM_CONNECTION_ANGLEADD_UTURN_TO_DEAD_END_LINKS EXTERNAL_ZONE_RANGEEXTERNAL_STATION_OFFSETZONE_BOUNDARY_FILEZONE_FIELD_NAME POCKET_LANE_WARRANTTRAFFIC_CONTROL_WARRANTFACILITY_ACCESS_WARRANTPARKING_DETAILS_WARRANTSTREET_PARKING_WARRANT

UPDATE_NODE_RANGEUPDATE_NODE_FILEUPDATE_LINK_RANGEUPDATE_LINK_FILEDELETE_NODE_RANGEDELETE_NODE_FILEDELETE_LINK_RANGEDELETE_LINK_FILE

Synthetic Data Generation Update/Delete List

Page 11: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model11

Pocket Lane Warrants Version 4:

– Approach facility type records with values by area type

Version 5:– Records with multiple data fields (from, to, at, type, length, lanes)

• Approach facility type range• Departure facility type range• Area type range• Pocket lane type (left/right turn, left/right merge, etc.)• Length and number of lanes

1/20/2011

POCKET_LENGTHS_FOR_FACILITY_1 100, 150, 150, 150, 300, 350, 400, 500

POCKET_LANE_WARRANT_1 FREEWAY..EXPRESSWAY, RAMP, 1..2, RIGHT, 100 feet, 1

Page 12: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model12

Traffic Control Warrants Version 4:

– Area type records for stop signs and signals by node facility types

Version 5:– Multi-data field records (main, cross, at, type, setback, group)

• Main and cross street facility type ranges• Area type range• Control type (two-way/all-way stop, signal, etc.)• Intersection setback distance• Signal group (used in IntControl for timing and phasing plans)

1/20/2011

STOP_WARRANT_FOR_AREA_TYPE_1 LOCALSIGNAL_WARRANT_FOR_AREA_TYPE_1 COLLECTOR, LOCAL, TIMED

TRAFFIC_CONTROL_WARRANT_1 LOCAL, LOCAL, 1, ALL_STOP, 20 feetTRAFFIC_CONTROL_WARRANT_2 MAJOR, MINOR, 2, SIGNAL, 25 feet, 1

Page 13: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model13

Facility Access Warrants Version 4:

Version 5:– Multi-data field records (type, at, setback, min_len, max_pts)

• Facility type range• Area type range• Activity location setback distance (i.e., side offset)• Minimum split length• Maximum number of access points per link

1/20/2011

ACTIVITY_LOCATION_SIDE_OFFSET 15MINIMUM_SPLIT_LENGTHS 60, 60, 60, 60, 60, 60, 60, 60MAXIMUM_ACCESS_POINTS 3FACILITY_TYPE_ACCESS_FLAGS 0, 0, 1

FACILITY_ACCESS_WARRANT_1 PRINCIPAL..LOCAL, ALL, 15 meters, 60 meters, 3

Page 14: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model14

Parking Detail Warrants (new) Adds cost and time to parking lots by time of day

– Multi-data field records (at, time, use, in, out, hourly, daily)• Area type range• Time of day range• Vehicle use type• Time to park the vehicle• Time to retrieve the vehicle• Hourly parking cost• Daily parking cost

1/20/2011

PARKING_DETAIL_WARRANT_1 1..2, 10:00..15:00, AUTO, 20 seconds, 60 seconds, 200 cents, 400 cents

Page 15: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model15

Street Parking Warrants (new) Adds parking lane use restrictions by time of day

– Multi-data field records (type, at, time)• Facility type range• Area type range• Time of day range

1/20/2011

STREET_PARKING_WARRANT_1 MINOR..LOCAL, 2..3, 10:00..15:00

Page 16: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model16

IntControl Version 4:

– Signal type and rings defined in TransimsNet

Version 5:– Signal group is defined in

TransimsNet– Signal type, rings, timing and

phasing parameters vary by group

– Groups may represent jurisdictions and/or areas with different signal standards

1/20/2011

SIGNAL_TYPE_CODE_* NUMBER_OF_RINGS_* SIGNAL_TIME_BREAKS_* SIGNAL_CYCLE_LENGTH_* MINIMUM_PHASE_TIME_* YELLOW_PHASE_TIME_* RED_CLEAR_PHASE_TIME_* SIGNAL_SPLIT_METHOD_* MINIMUM_LANE_CAPACITY_* MAXIMUM_LANE_CAPACITY_* POCKET_LANE_FACTOR_* SHARED_LANE_FACTOR_* TURN_MOVEMENT_FACTOR_* PERMITTED_LEFT_FACTOR_*GENERAL_GREEN_FACTOR_* EXTENDED_GREEN_FACTOR_* MAXIMUM_GREEN_FACTOR_* SIGNAL_DETECTOR_LENGTH_*

Page 17: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model17

Router

Version 4 Router Router and PathSkim– Router build travel plans from a trip file– PathSkim build travel skims from a user-specified O-D-T list

• Replaces Router PlanSum process

Version 5 path building is a SysLib service– Path Builder classes support multiple threads and DLL integration with

other software– Also supports on-the-fly path building within the Microsimulator

1/20/2011

Page 18: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model18

Version 5 Router New features

– Forward and backward paths based on time constraints– Builds paths with or without access links– Uses impedance sorting to minimize transit transfer problems– Models parking time and cost by time of day– Lane use rather than link use restrictions

• Includes tolls and random processing rates (toll plaza, security gate, etc.)– Uses consistent mode codes for all TRANSIMS modules– Outputs link-based plans for complete trips

• No traveler scaling, link vs. node files, walk-leg-only trip problems– Cumulates flows and updates link delay files– Updates existing plan records with latest link delays

1/20/2011

Page 19: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model19

PathSkim Specifies a set of origin-destination-times-mode for

one-to-many path building and skimming– Multiple methods for selecting OD locations within zones

• Random, centroid, distribute– Location, zone or district-based skims

1/20/2011

PathSkim

New Skim

Link Delay

ROUTE_FROM_SPECIFIED_LOCATIONS ROUTE_AT_SPECIFIED_TIMESROUTE_BY_TIME_INCREMENTROUTE_WITH_TIME_CONSTRAINTROUTE_WITH_SPECIFIED_MODEROUTE_WITH_SPECIFIED_USE_TYPEROUTE_FROM_SPECIFIED_ZONESROUTE_TO_SPECIFIED_ZONESORIGIN_LOCATIONS_PER_ZONEDESTINATION_LOCATIONS_PER_ZONELOCATION_SELECTION_METHODORIGIN_ZONE_FILEDESTINATION_ZONE_FILEORIGIN_LOCATION_FILEDESTINATION_LOCATION_FILEZONE_LOCATION_MAP_FILE

New Plan

SKIM_OD_UNITSSKIM_TIME_PERIODSSKIM_TIME_INCREMENTSKIM_TOTAL_TIME_FLAGSKIM_TRAVEL_TIME_FORMATSKIM_TRIP_LENGTH_FORMATNEAREST_NEIGHBOR_FACTORMERGE_TIME_PERIODS

Page 20: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model20

PlanPrep Sort, merge, select, re-format plan file records

– Expanded selection controls– Sort and combine files in one step– Sort large plans files within memory constraints

• MAX_SORT_SIZE

1/20/2011

PlanPrep

New Plan

PlanPLAN_SORT_TYPEMAX_SORT_SIZESELECT_HOUSEHOLDSSELECT_MODESSELECT_PURPOSESSELECT_START_TIMESSELECT_END_TIMESSELECT_ORIGINSSELECT_DESTINATIONSSELECT_TRAVELER_TYPESSELECTION_PERCENTAGE

Selection

Merge Plan

Page 21: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model21

SimSubareas (new program) Assigns nodes to simulation subareas

– Default allocation based on geographic rings and wedges– Option: a central node number for wedge construction– Option: a set of subarea boundary polygons– Option: a link delay file to balance subarea traffic

1/20/2011

SimSubareas

New Node

Node

NUMBER_OF_SUBAREASCENTRAL_NODE_NUMBERSUBAREA_BOUNDARY_FILE

Boundaries

Link Delay

Page 22: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model22

Simulation Subareas

1/20/2011

10 2 Subareas

2

5 Subareas

1

4 3

0

2

17 Subareas

1

4

3

56

7

8

9 10

11

12

1314

15

16

0

Page 23: TRANSIMS Version 5 Program Controls

Chicago RTSTEP TRANSIMS Model23

Microsimulator New design

– Vehicle processing is split into geographic subareas for multi-core processing (threads or MPI)

– Each subarea can be modeled at a different level of detail• None, macro, meso, micro• Version 4 cellular automata meso scale

– Multi-node signal coordination and vehicle detection– Multiple traveler types with different simulation sensitivities– Inherits from Router services to enable on-the-fly re-routing

• Wait time problems can trigger route adjustments– Integrated multi-modal trip plans

• Critical for coordinating transit trip legs

1/20/2011