focus model overview class five

27
FOCUS MODEL OVERVIEW CLASS FIVE Denver Regional Council of Governments July27, 2011

Upload: miles

Post on 22-Feb-2016

65 views

Category:

Documents


0 download

DESCRIPTION

Focus Model Overview CLASS FIVE. Denver Regional Council of Governments July27, 2011. Tentative Schedule. Model StepsJuly 28 Model Steps & More about Applicationto unconfuse youAugust 4. Focus Model Duality. SQL Server Database and TransCAD files (bin, matrix) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Focus Model Overview CLASS  FIVE

FOCUS MODEL OVERVIEWCLASS FIVEDenver Regional Council of GovernmentsJuly27, 2011

Page 2: Focus Model Overview CLASS  FIVE

Tentative ScheduleModel Steps July 28Model Steps & More about

Application to unconfuse you

August 4

Page 3: Focus Model Overview CLASS  FIVE

Focus Model Duality SQL Server Database and

TransCAD files (bin, matrix)

T-SQL/C# Code And GISDK Code

Page 4: Focus Model Overview CLASS  FIVE

Focus Model Flow: 28 StepsOutside The Speed Feedback Loop: Run Once-STAGE 1GISDK called from C#:GISDK PreprocessJava:3. Population SynthesizerC#4. PopSyn Output Processor5. Size Sum Variable Calculator

STAGE 2 GISDK called from C#:For DIA, I-E, E-E and Commercial Trips1. DRCOG Multi-Period Highway Preprocess 2. DRCOG Multi-Period Transit Preprocess3. DRCOG Transit Preprocess4. Trip Generation5. Highway and Transit Skimming6. Trip Distribution7. Mode Choice

STAGE 3 C# Regular Trips8. Regular Work Location Choice 19 . Tour Main Mode Choice 9. Regular School Location Choice 20. Tour Time of Day Choice10. Auto Availability 21. Intermediate Stop Generation11. Aggregate Logsum Generation 22. Trip Time of Day Simulation12.Daily Activity Pattern 23. Trip Time Copier13. Exact Number of Tours 24. Intermediate Stop Location14.Work Tour Destination Type 25. Trip Mode Choice15.Work-Based Subtour Generation 26. Trip Time of Day Choice16. Tour Time of Day Simulation 27. Write Trips to TransCAD17. Tour Primary Destination Choice18. Tour Priority Assignment

STAGE 4 GISDK called from C#:28. Highway and Transit Assignment

FEEDBACK

Page 5: Focus Model Overview CLASS  FIVE

Focus Model FlowSTAGE 1:

Make Population

And Network

STAGE 2:Run GISDK to Mode Choice

STAGE 3: C#

Logit Models to

Create Trips

STAGE 4: GISDK

Assignment

FEEDBACK

Page 6: Focus Model Overview CLASS  FIVE

Review We have represented and skimmed the network. We have created external DIA and commercial

trips. People have a regular workplace and school. Households have a number of cars. We know how tours a person makes.

What is a tour again?What is a half-tour? What is an intermediate stop?How is a half-tour stop different from an intermediate stop?

Page 7: Focus Model Overview CLASS  FIVE

Review We know where the tour is going, what

mode it uses, and it times. Now it’s time to make stops on the tour.

Why do you stop places instead of leaving your house and coming back again?

When you stop what is guiding what time you stop at and what mode you use?

Page 8: Focus Model Overview CLASS  FIVE

Intermediate Stop Generation

Choice: Applied to Each Half Tour, if daily activity pattern includes a stop, Predicts work, school, escort, personal business, meal, shop, social/rec or no more stops

Model Type: Multinomial Logit

Inputs: (What do you think predicts?)Tour PurposePerson TypeNumber of Stops already madeTour Mode

Page 9: Focus Model Overview CLASS  FIVE

Can Now Create Trips and Half Tour Stops: Fill These Tables

Page 10: Focus Model Overview CLASS  FIVE

Here’s what the trip table looks like

Page 11: Focus Model Overview CLASS  FIVE

Trip Time of Day Simulation We need a time of day on each

intermediate stop to pick which skim to use.

Use the distribution of observed times for intermediate stops by purpose, and monte carlo.

For example, 15% of meal stops happen between 12 pm – 1 pm

Page 12: Focus Model Overview CLASS  FIVE

Intermediate Stop Location We know the anchoring locations of home and

primary destination. We know how many stops they will make.

Where will the person stop? Model Type: Multinomial Logit Choices: Zones, Point Locations Inputs: (What do you think predicts this?)- Distance Out of Direction the stop will take you- Stop Purpose- Number of Jobs in Each Zone- Mixed Use Density

Page 13: Focus Model Overview CLASS  FIVE

Now we know where the stops are.

Page 14: Focus Model Overview CLASS  FIVE

Trip Mode Choice Choice: Drive Alone, Shared Ride 2, Shared Ride 3+,

Walk to Transit, Drive to Transit, Walk, Bike School Bus

Known: Tour Mode Model Type: Multinomial Logit (separate by purpose) Inputs: (What do you think?)

Tour ModeTrip PurposeTravel TimeTime of DayIncomeDestination Density

Page 15: Focus Model Overview CLASS  FIVE

Only Certain Trip Modes allowed by Tour Mode

Tour Mode

DT WT SBSR3+ SR2 DA B W

Trip mode

DT XWT X XSB X X XSR3+ X X X XSR2 X X X X XDA X X X X X XB X X X X X X XW X X X X X X X X

Page 16: Focus Model Overview CLASS  FIVE

Trip Time of Day Predicts: Time of Day for Intermediate

Stops (we already know for primary destination

Choice: twenty four one-hour increments 12 AM- 1 AM..etc; A little tricky

Predict Stop Departure TimeOn Inbound Half Tour

Page 17: Focus Model Overview CLASS  FIVE

We don’t know time we left home, so

Predicts Stop Arrival Time on Outbound Half Tour

Page 18: Focus Model Overview CLASS  FIVE

Trip Time of Day ChoiceModel Type: Multinomial Logit Inputs: (What do you think?)Previously Scheduled Tours and Stops(Process is Iterative)Trip PurposeTravel ModeAge Worker StatusConstants by Time of Day

Page 19: Focus Model Overview CLASS  FIVE

Finally we have a full set of trips: we’re done with stage 3

We know: Trip Origin, Destination X, Y Trip Time Period to Within an Hour Trip Mode Trip PurposeFor Each Person, For Each Trip in the

Region

Page 20: Focus Model Overview CLASS  FIVE

Here’s what the trips look like (again)

Page 21: Focus Model Overview CLASS  FIVE

Focus Model FlowSTAGE 1: Make Populat

ionAnd

Network

STAGE 3: C# Logit

Models to

Create Trips

STAGE 4:

GISDKAssignment

FEEDBACK

Page 22: Focus Model Overview CLASS  FIVE

Write Trips to TransCAD We take these flat table trips and write

them into matrices by mode by purpose. Thisw ill have all integer values.

We combine these trips with internal-external trips, external-external trips, and DIA trips by replacing the appropriate rows and columns in the matrices.

Now we can assign the Trips Finally!

Page 23: Focus Model Overview CLASS  FIVE

Aggregate Trips into Assignment Periods

TIMES OF DAY Highway Times of Day Transit Times of Day AM1: 6:30 – 7:00 AM; AM: 6:30- 9:00 AM AM2: 7:00 – 8:00 AM; AM3: 8:00 – 9:00 AM; OP2: 9:00 – 11:30 AM; MD: 9:00 AM- 3:00 PM PM OP3: 11:30 AM – 3:00 PM; PM1: 3:00 – 5:00 PM; PM: 3:00 PM -7:00 PM PM2: 5:00 – 6:00 PM; PM3: 6:00 – 7:00 PM; OP4: 7:00 – 11:00 PM. EL: 7:00 PM – 6:00 AM OP1: 11:00 PM – 6:30 AM;

Page 24: Focus Model Overview CLASS  FIVE

Trip Time – Distance Matrix Copier Take the Skimmed Travel Times and

Distances and Write Them Back Into the Database

Looks like this:

Page 25: Focus Model Overview CLASS  FIVE

Stage 4: GISDK Assignment Run Highway Assignment for 10 time periods Run Transit Assignment for 4 time periods Remember those DIA trips, external trips, and

commericial trips from way long ago: they get thrown in.

Then we know: Model Assignment OutputsAnd we can feed the speeds back to the trip-making.So people can choose daily activity patterns with the

updated speeds. People may travel less due to congestion or switch modes

Page 26: Focus Model Overview CLASS  FIVE

Cool Outputs VMT for an individual person, or group of

people living in a neighborhood Number of Bike or Walk Trips Originating

in a buffer around a bike path The usual: Boardings by Route, Traffic

Volumes by ten time periods Can you think of something we can do

now??? We know about each person and where

they go on a point level.

Page 27: Focus Model Overview CLASS  FIVE

Focus Model Flow: 28 StepsOutside The Speed Feedback Loop: Run Once-STAGE 1GISDK called from C#:GISDK PreprocessJava:3. Population SynthesizerC#4. PopSyn Output Processor5. Size Sum Variable Calculator

STAGE 2 GISDK called from C#:For DIA, I-E, E-E and Commercial Trips1. DRCOG Multi-Period Highway Preprocess 2. DRCOG Multi-Period Transit Preprocess3. DRCOG Transit Preprocess4. Trip Generation5. Highway and Transit Skimming6. Trip Distribution7. Mode Choice

STAGE 3 C# Regular Trips8. Regular Work Location Choice 19 . Tour Main Mode Choice 9. Regular School Location Choice 20. Tour Time of Day Choice10. Auto Availability 21. Intermediate Stop Generation11. Aggregate Logsum Generation 22. Trip Time of Day Simulation12.Daily Activity Pattern 23. Trip Time Copier13. Exact Number of Tours 24. Intermediate Stop Location14.Work Tour Destination Type 25. Trip Mode Choice15.Work-Based Subtour Generation 26. Trip Time of Day Choice16. Tour Time of Day Simulation 27. Write Trips to TransCAD17. Tour Primary Destination Choice18. Tour Priority Assignment

STAGE 4 GISDK called from C#:28. Highway and Transit Assignment

FEEDBACK