For Model Users Group June 10, 2011 Kyeil Kim, Ph.D., PTP Atlanta Regional Commission Today’s Menu Overall features of ARC’s Activity-Based Model (ABM) ABM Visualization Software, ABMVIZ Quality Assurance/Quality Control of ABM Daily Travel • Trip-Based Model - Home-Work: 2 trips - Work-Eat: 2 trips - Home-Gym: 2 trips • Activity-Based Model - Follows daily activity patterns (departure time, duration, location, frequency, mode) What is Activity-Based Model? ABM aims at predicting which activities are conducted where, when, for how long, with whom, the transportation mode involved and ideally also the implied route decisions Disaggregate, Micro-simulation, Behavioral, Tourbased ABM reflects the scheduling of activities in time and space Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Population Synthesizer Generates synthetic population to represent actual households and population Base year Input: Census data (marginal distributions of various household control variables), PUMS Control variables: householder age, HH size, HH income, presence of children in HH, number of workers in HH Joint distribution through Frata PUMS 5% sample as seed matrix, control totals from Census Draws from PUMS households from the joint distribution 1 record/hh and 1 record/person Population Synthesizer (cont’d) Forecast year Input: ARC lane-use forecast, PUMS Control variables: HH size, HH income, householder’ age, number of workers in HH Joint distribution through Frata Base year distribution as seed matrix, control totals from land-use forecasts Draws from PUMS households from the joint distribution 1 record/hh and 1 record/person Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Long-Term Choices Mandatory activity location choice Work/school/university locations for the synthesized population Work location choice for workers Grade school for persons age 5-12 University for university students Multinomial logit: [subzones]=[person characteristics, size terms, mc logsums, distance, etc.] Car ownership model Number of vehicles owned by each household Multinomial logit: [# cars]=[hh size, income, parking cost, mc logsums, etc.] Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Coordinated Daily Activity Pattern Generates personal DAPs and individual tours by purpose for all synthesized population DAPs Mandatory, Non-mandatory & At-home patterns Decision-making unit: Households Multinomial logit: [# DAPs]=[person/hh characteristics, accessibility measures, intra-household interaction terms, etc.] 363 alternatives: 3 (1-p hh), 9 (2-p hh), 27 (3-p hh), 81 (4-p hh), 243 (5-p hh) Tour Models Predicts the number and purpose of tours for each person, destinations, and time-of-day choices Four different tours Individual Mandatory Residual Time Joint Non-Mandatory Individual Non-Mandatory At-Work Sub-Tours Individual Mandatory Tour Tour Frequency Number and purpose of tours for each person Multinomial logit: [# of work/school tour]=[hh composition, income, car ownership, location of work/school activities, accessibility, etc.] Tour Time-of-Day Select the combinations of tour departure/arrival time Multinomial logit: [combination of tour departure/arrival hours]=[household and personal characteristics, network LOS variables, etc.] Alternatives: 190 combinations of tour departure hour and arrival hour back at home Joint Non-Mandatory Tour Joint tours by household members after mandatory tours have been generated and scheduled Joint Tour Frequency Generates the number/purposes of joint tours Multinomial logit: [0, 1 or 2 tours by purpose]=[household variables, accessibility, overlapping time windows, etc.] Joint Tour Composition Determines the person types participating in the tour Multinomial logit: [combination of adults & children]=[household characteristics, purpose of joint tour, overlapping time windows] Joint Non-Mandatory Tour (cont’d) Joint Tour Primary Destination Choice Location of the tour primary destination Multinomial logit: [subzones]=[household/person characteristics, tour purpose, size variables, mc logsum, distance, etc.] Joint Tour Time-of-Day Choice Tour departure time from home and arrival time back at home Multinomial logit: [combination of tour departure/arrival hours]=[household and personal characteristics, network LOS variables, etc.] Alternatives: 190 combinations of tour departure hour and arrival hour back at home Other Tours Individual Non-Mandatory Tour Tour Frequency Tour Primary Destination Choice Tour Time-of-Day Choice At-Work Sub-Tour Tour Frequency Tour Primary Destination Choice Tour Time-of-Day Choice Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Tour Mode Choice Tour mode choice: main tour mode used from origin to primary destination and back Two-level mode choice in ARC ABM Tour mode level (upper-level choice) Trip mode level (lower-level choice conditional on the upper-level) Tour Mode Choice (cont’d) Tour MC models Work, University, K-12, Non-mandatory, At-work 12 Alternatives Nested logit: [tour mode]=[household and personal characteristics, urban form variables, network LOS variables, etc.] Use the round-trip LOS between the tour anchor location and the primary destination Intermediate Stop Models Stop Frequency Model Number of intermediate stops on the way to/from the primary destination by tour purpose Multinomial logit: [# of stops]=[household and personal characteristics, tour duration, tour distance, accessibility, etc.] Stop Location Choice Model Location of stops along the tour other than the primary destination Multinomial logit: [Subzones]=[mc logsum, distance, size variables, etc.] Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Trip Mode Choice Determines the mode for each trip along the tour Constrained by the main tour mode Correspondence rules to determine which trip modes are available for which tour modes E.g., drive-alone pay trip is only available for drive-alone pay tour E.g., transit tours can include auto shared-ride trips for particular legs Structure of ARC Models: TBM vs. ABM Trip Generation Trip Distribution Mode Choice Trip-Based Model Route Choice Activity-Based Model Long-Term Choices Daily Activity Patterns Tour Mode Choice/Stop Trip Mode Choice Synthetic Population Demand Supply Route Choice Same routine as the trip-based model Multimodal User Equilibrium Time-of-Day Assignment Bi-Conjugate Frank-Wolfe for both TBM and ABM, departing from the traditional Frank-Wolfe Run Environment Java-Package Cube/TP+ Three 64-bit Windows machines Each machine with 32GB of RAM Base year run: approx. 30 hours 2040 run: approx. 50 hours Visualization Model generates huge database Model visualization system, ABMVIZ Primary starting point for most model analysis questions Interactive/dynamic visualization of model estimates/results Some unique visualization types Tables, Bar Charts/Maps Time Use Tour Tracing Tree Map Radar Charts Quality Assurance/Quality Control Quality Assurance (QA): a systematic review process by personnel not directly involved in model development Quality Control (QC): a technical routine to control quality of the model performed in model development Full understanding of the models’ capabilities/limits ARC initiated internal a year-long QA/QC process for both ABM and TBM New QA/QC guidelines QA/QC Overall processes Reasonableness checking for EVERY modeling step Temporal validation between base and forecast years Comparability between ABM and TBM Components Modeling flows/Scripts Socioeconomic data Transportation network data External trips Trip generation, Trip distribution, Mode choice, & Traffic assignment QA/QC (cont’d) Tools SQL Express Management Studio STATA ABMVIZ Custom scripts Voyager/TP+ R Our brain Thank You!