Discover Cube - FSUTMSOnline

Download Report

Transcript Discover Cube - FSUTMSOnline

Update on Cube Modeling Functions and Features

March 19, 2009 2

3

New Features - released

 Incorporation of more ESRI capabilities in Cube ▪ ▪ ▪ ▪ Read and write data to the geodatabase from batch process: 5.0 is personal geodatabase; 5.2 is enterprise (fall 2009) Integration of ESRI spatial functions within the model batch process (‘boxes’ in the flow chart) ▪ Examples: UNION, INTERSECT..

Can incorporate Python scripts within model flow Full support of ESRI-supported data formats including Microsoft Virtual Earth  Improvements in PT module ▪ ▪ PT Select Link PT User Benefit analysis New Features of Cube Voyager

PT User Benefits Analysis Features

 BESTPATHONLY ▪ Selects only path with least cost from enumerated routes ▪ Can be any mode  MUSTUSEMODE ▪ Selects mode combinations from enumerated routes ▪ Can use a single mode, group of single modes or mode combination to evaluate  Alternative methods available for headway calculation 4  New controls for route enumeration and evaluation processes New Features of Cube Voyager

5

New traffic assignment methods – now in beta/release late April

Cube Voyager, TP+, TRANPLAN and most other packages use link-based Frank-Wolf:    requires less memory relatively easy to implement but may experience low convergence speed at the vicinity of equilibrium solution New methods:

Conjugate and Bi-Conjugate Frank Wolf

.

Gradient Projection Algorithm

6

New traffic assignment methods

Stochastic Methods

– although a popular alternative methodology in uncongested networks for customers using TRIPS and Tranplan, a new stochastic methodology is being built for Voyager 5. Currently in beta test.

Route Choice

– As an advance from the basic stochastic methods, we are building discrete route choice algorithms (logit and profit functions) giving users the freedom of using any variables in their custom utility functions. Currently in beta test.

We are actively working with our customers, David Boyce, and other researchers to explore and other methodologies as well.

7

New traffic assignment methods

8

New activity model Inclusion of full-activity model within Cube Voyager script

•Based on methodology used in Sacramento and San Francisco County •Developed by Mark Bradley, Ken Vaughn and Victor Siu .

•Used directly for small and mid-sized urban areas •Increase segmentation in larger areas

9

New Modules

 Cube Avenue – extension to Cube Voyager providing mesoscopic dynamic traffic assignment  Cube Cluster – extension to Cube Base bringing distributed processing to Cube  Cube Land – new module for the modeling of land use New Features of Cube Voyager

10 New Features of Cube Voyager

Extension to Cube Voyager -- Cube Avenue

 Mesoscopic assignment (dynamic traffic assignment) ▪ ▪ ▪ ▪ ▪ ▪ ▪ representing vehicles as discrete packets or individual vehicles assigning a specific time of departure routing the vehicles along multiple paths in response to dynamic traffic conditions representing queues and bottlenecks including ‘blocking back’ providing the ability to represent intersection geometrics and traffic control systems in detail.

Region-wide, corridor-level Evacuation modeling, greater analysis of geometrics, traffic control and ITS strategies

New Features of Cube Voyager

Extension for Cube Voyager -- Cube Cluster

 Brings very large time reductions in model runs  Provides 2 types of savings: ▪ Multi: take a three time period run and run the mode choice models on three processors simultaneously ▪ Intra: run one mode choice model over multiple processors.

 Time savings can be substantial ▪ Take a 10 hour run model and put across 10 pcs. Reduced to 1 hour and 10 minutes 11  Architecture: 1 desktop license plus multiple, low cost ‘node’ licenses

12 New Features of Cube Voyager

New Extension for Cube Voyager: Cube Cluster

Cube Cluster Time Tests St Louis Full Model Run Times

60:00 48:00 50:14 36:00 24:00 12:00 0:00 1 27:55 2 3 20:49 15:24 11:20 4 5 6

Number of Processing Nodes

7 8 9:20 9 8:08 10

Cube Land Background and Overview

 Cube Land is economic land-use modeling software designed especially for land-use and transport interaction models  Based upon the MUSSA II framework  Developed by Dr. Francisco Martinez and researchers at the University of Chile  Applied to studies of land-use and transportation policy in Santiago 13  Citilabs distributes Cube Land as a library coupled with the powerful Cube Base interface for modeling and GIS

General characteristics: economic principles

 Real estate market equilibrium between suppliers (developers) and consumers (households and firms)  Subject to bounds, constraints, restrictions, and policy assumptions ▪ ▪ ▪ ▪ Fixed development & institutional uses Limits on growth and re-development Taxes, subsidies, and zoning rules Vacant uses; undeveloped land 14  Clear behavioral logic ▪ Real estate properties are occupied by the household or firm willing to pay the most ▪ Developers maximize profits when deciding what type of buildings to provide

Input data requirements

 Households and firm totals by type ▪ Households stratified by size and income ▪ Firms stratified by size and industry  Zonal accessibility and attractiveness  Fixed or “base” real estate supply stock  Base zonal characteristics ▪ ▪ Total area by land use category Average household income 15  Real estate characteristics by zone ▪ Average lot size ▪ ▪ Average built area Average monthly cost (to supplier) From http://www.bouldercolorado.gov/files/PDS/planning%20and%20zoning/density_floorarearatio.pdf

16 

Output data

Households and employment by zone real estate property type  Built area by land use type in each zone  Average residential income by zone  Rents by real estate type and zone (simulated property prices)  Bids of each consumer type on each real estate property type and zone

17

Possible calibration data sets and uses

    Digitized parcel data ▪ Land use area totals by type and zone ▪ Real estate type characteristics by zone American Housing Survey (micro-data) ▪ Residential unit characteristics (e.g. lot size) ▪ Household characteristics (e.g. income, size) ▪ Commute information (journey-to-work) Zip Code Business Patterns ▪ Firms by industry and size (number of jobs) Longitudinal Employer-Household Dynamics (micro-data) ▪ Block-level jobs by industry ▪ Tabulations of workers at residence

LED On the Map

18

Cube Cargo- Freight Forecasting

 Models Commodities ▪ ▪ ▪ Uses a 2 level zone system to represent data availability for generation and need to assign trucks Contains many default parameters for use when no local data is available Needed to understand what is ‘behind’ the truck flows  Urban service traffic ▪ Specific models to estimate and distribute truck trips of non-goods movement vehicles Key Methodologies in Cube

19 Key technologies in the ‘Labs

20 

Questions

Has PT (Public Transit Module) been fully adopted by FTA?

FTA does not 'adopt' models or software nor approve/disapprove commercial products. They expressed concern that the way they have defined the computation of user benefits in Summit as may not be compatible with the average skims produced by a multi path transit algorithm (PT). Citilabs worked closely with AECOM and FTA to implement changes in Voyager PT to add a new BESTPATHONLY capability as well as a MUSTUSEMODE capability such that PT can now operate as both a multi path algorithm or an all-or-nothing path algorithm which produces single path, single mode skims.

Citilabs has also contracted with AECOM to develop a PT training course for new starts analysis which provides guidance and instruction on using the new features of implemented in PT specifically to address new starts analysis. Citilabs has had several meetings with FTA staff and as far as we are aware they have no outstanding concerns regarding use of PT for new starts analysis if using the best path only option for path building

21

Questions

 Are there any successful new start applications done by PT?

We are not aware of any but neither are we aware of any unsuccessful new starts applications using PT.

22

Questions

Can Cube GIS integration meet our expectations? How do you plan to improve GIS functions in Cube?

As of the current v503 we have pretty much replicated all of the highway and transit network coding functionality that has always been available in Cube Graphics (Viper) in the new GIS window when editing a Cube GIS network. Almost all unique transportation graphics displays that have always been available in Cube Graphics are also now available in Cube GIS (multibandwidth displays, desire lines, transit boarding profiles, path file display etc.).

We are not aware of any functions desired by Florida users —but would welcome suggestions.

23 

Questions

ArcGIS script or user-written functions cannot be used in CUBE GIS environment.

ArcGIS script or user-written functions cannot be used in CUBE GIS environment, but you can certainly use/execute python (and nearly any other languages) as part of your applications either through command prompt execution or user programs. We believe there are very few limitations on user-written functions GIS or otherwise in Cube. We have now implemented a GEOPROCESSING module in Voyager to allow scripting of various geoprocessing commands. Currently in BETA —but for release with 5.1 (April). We have a good basic set of commands like UNION, INTERSECT, BUFFER, SELECT, PTACCESS, DISSOLVE etc. An example geoprocessing script is shown on the next page.

24

Example geoprocessing script

RUN PGM=GEOPROCESSING ; Select only stop nodes GPCOMMAND COMMAND=select_analysis, PARAMETER="C:\support\heejoo\Albuque_TEST\Model_GeoData.mdb\AM_TNET_PRE_PTNode", "C:\support\heejoo\Albuque_TEST\PRE_PTStops.shp", "STOPNODE = 1" ; buffer based on pt stops BUFFER SHPI="C:\support\heejoo\Albuque_TEST\PRE_PTStops.shp", SHPO="C:\support\heejoo\Albuque_TEST\PRE_PTStopBuf1.shp", DISTANCE=1320, ; +' Unknown') ??

LINESIDE="FULL", ENDSTYLE="ROUND", DISSOLVE="ALL", DISSOLVEFIELDS="" BUFFER SHPI="C:\support\heejoo\Albuque_TEST\PRE_PTStops.shp", SHPO="C:\support\heejoo\Albuque_TEST\PRE_PTStopBuf2.shp", DISTANCE=2640, ; +' Unknown') ??

LINESIDE="FULL", ENDSTYLE="ROUND", DISSOLVE="ALL", DISSOLVEFIELDS="" ; buffer based on pt lines BUFFER SHPI="C:\support\heejoo\Albuque_TEST\Model_GeoData.mdb\AM_TNET_BUS_PTLine", SHPO="C:\support\heejoo\Albuque_TEST\BUS_PTLineBuf1.shp", DISTANCE=1320, ; +' Unknown') ??

LINESIDE="FULL", ENDSTYLE="ROUND", DISSOLVE="ALL", DISSOLVEFIELDS="" BUFFER SHPI="C:\support\heejoo\Albuque_TEST\Model_GeoData.mdb\AM_TNET_BUS_PTLine", SHPO="C:\support\heejoo\Albuque_TEST\BUS_PTLineBuf2.shp", DISTANCE=2640, ; +' Unknown') ??

LINESIDE="FULL", ENDSTYLE="ROUND", DISSOLVE="ALL", DISSOLVEFIELDS="" ENDRUN

25

Questions

 Fully functional GIS tasks require ArcGIS 9.2 version or above.

That is correct. Cube will always maintain compatibility with the current version of ArcGIS.

 Have you thought about revising the license agreement with ESRI to include a full version of ArcGIS in the Cube package?

We are a full re-seller of ArcGIS and can include it within Cube. We will discuss with ESRI about a reduced package price.

26

Questions

 Can Cube Voyager run faster? Are there any major improvements on software to increase a Cube model running speed?

▪ Tranplan used fixed, compiled programs using integer-based calculations ▪ Voyager is an open working environment using real numbers ▪ Always a good idea to ‘audit’ a complex script to find areas to reduce run times. Assure shortest run times ▪ Example: calculate log sums only for OD’s with trips ▪ Review need to run the scripts for certain portions ▪ Example: iterate models for peak periods, but not for off-peak ▪ New methods for traffic assignment to be released which will reduce run times ▪ Use of Cube Cluster and high speed machines

27

Questions

 Cube script is 4 to 10 times slower than a user written program based in Fortran or C++ ▪ ▪ ▪ It will always be slower than Fortran or C++ Trade-off is openess of code versus run-times ▪ Easier to develop and maintain Researching compiling of Voyager script for privacy and run-time reduction  Cube Cluster is a good solution but needs fundamental improvements in Voyager. Has intrastep distributed processing of Cluster been improved to be applied in any modules such as matrix, PT etc.?

▪ ▪ Has always been available for Matrix and Highway Working on PT intrastep for release early next year. But make sure to use it in multi-step form now to reduce run times.