200 likes | 367 Views
Conversion from emme2 to Cube Voyager in Albuquerque, NM Vamsee Modugula Citilabs. Background. Conversion of “Existing” model processes from emme2 to Cube Voyager Existing model process run from compiled Java wrapper program calling emme2 macros and custom user programs
E N D
Conversion from emme2 to Cube Voyager in Albuquerque, NMVamsee ModugulaCitilabs 1
Background • Conversion of “Existing” model processes from emme2 to Cube Voyager • Existing model process run from compiled Java wrapper program calling emme2 macros and custom user programs • Java wrapper replaced earlier batch files used to run emme2 macros and user programs. • Existing model composed of preprocessing, user interactive steps to run trip generation process with formal model stream run post-trip gen. • User C programs included: drvtime, WorkerAuto, PandaNew and AlbMC 2
Context • Senior modeler recently retired – significant loss of institutional knowledge about the model • Documentation of the model and model process incomplete and not updated with model updates • Client had no knowledge of Java programming so no ability to modify the model process • Client had limited knowledge of emme2 macros and macro commands – could run existing macros but no real ability to modify or write macros • Client user programs source code never properly maintained so no ability to verify/provide original source code 3
Solution = Cube Voyager!!! • Data conversion processes developed with Voyager Scripts • Emme2 macro processes converted to Voyager scripts • User programs continued to run inline with Voyager handling control file development • User programs still dependent on emme2 data bank for matrices • Voyager and Cube modified to allow I/O of matrix and vector data from emme2 data bank (v5.0) 4
Context • WorkerAuto program produces estimates of households by household size, income, auto ownership and workers as inputs to trip generation • PandaNew program produces trips for 14 purposes: • HBW (by auto ownership) HBES, HBHS, HBCOL (2), HBSHOP, HBOTH, NHBW, NHBOTH, TRUCK, INEX • MC modes modeled: • Drive alone, SR2, SR3, Walk to Local, Walk to Premium, Park-and-Ride, Kiss-and-Ride • Periods modeled: • AM Peak, PM Peak and Off Peak • Model processes: fixed 5 iteration feedback of log sums and highway skims to distribution w/equilibrium assignments 5
Summary • Complex model systems can successfully be converted from emme2 to Cube Voyager with good correlation of results • Voyager scripts provide flexibility to reformat all emme2 ascii input data • Voyager can be used for emme2 data bank conversions to maintain existing user programs that access an emme2ban file if desired • Cube can be used to open and view matrices directly from an emme2ban file w/Save As to Voyager format 20