transims version 5 program controls
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 PresentationTRANSCRIPT
TRANSIMS Version 5Program Controls
January 20, 2011David Roden – AECOM
Chicago RTSTEP TRANSIMS Model2
Topics Goals and objectives Key program changes
– NetPrep– TransimsNet– Router– PathSkim– PlanPrep– SimSubarea– Microsimulator
1/20/2011
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
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
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
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
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
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
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
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
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
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
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
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
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
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_*
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
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
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
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
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
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
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