development of the graphical user interface and improvement and streamlining of nymtc's best...
TRANSCRIPT
![Page 1: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/1.jpg)
Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model
Jim Lam, Andres Rabinowicz, Srini Sundaram, Caliper
Kuo-Ann Chiao, Mohammad Rashid, Ali Mosheni, NYMTC
Bob Donnelly, Surabhi Gupta, PB
TRB Applications Conference, May 18, 2009
![Page 2: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/2.jpg)
Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model• Improve Usability and Applicability
• Move to the Latest Versions of Model Software (TransCAD)
• Exploit Features of New Model Software Procedures
• Streamline and Optimize Model Code• New Graphic User Interfaces• Adapt to Multiple Hardware Environments• Multi-threading and Distributed Processing• Public, Web-Access to Model Outputs
![Page 3: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/3.jpg)
Background
• BPM is implemented in C programs, GISDK script, other software, and TransCAD modeling software
• BPM requires 2 CPUs and 3-4 gigabytes of RAM
• BPM is deployed on a dated version of TransCAD (4.5, updated to 4.8)
• BPM has long running times• Previous experiments and new
developments suggest massive speedups are possible.
![Page 4: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/4.jpg)
Improving Usability and Applicability
• Lessen hardware requirements for some users
• Create a full-featured User Interface• Scenario and File Management• Automated Reporting and Output
Manager• Create a superfast version for
production
![Page 5: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/5.jpg)
FlowChart GUI
• Easy to View Model Stream• Easy to Use• Easy to Create new Scenarios
![Page 6: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/6.jpg)
Flowchart
![Page 7: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/7.jpg)
Example Snapshots of Interface
![Page 8: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/8.jpg)
Model Run Time Comparisons
Processor: Intel Xeon 4-Core Processor, 3.0GHZ, RAM Memory: 3 GB Hard Drive: ~300GB 10,000 RPM in Raid 0 configurationOS: Windows XP Professional, 32-bitModel: Highway only 3-Loop FeedbackTransCAD 4.5: Current BPM Model run times (on a slower
machine)TransCAD 4.8: Model Run after new GUI interface and
model update to TransCAD version 4.8
TransCAD 5.0: Model run after new flowchart GUI interface,
update to TransCAD version 5.0, and software
and model performance enhancements,before Distributed ProcessingDistributed Assignments saves ~ 1-1.5
extra hours
TransCAD 4.5 TransCAD 4.8 TransCAD 5.0Run Time ~32 hours 11 hrs. 34 min 7 hrs. 15 min
Model Version
![Page 9: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/9.jpg)
Model Run Time Comparisons
Model Run Time Comparisons for 1 Loop5.0 Times 4.8 Times Savings Percent
Step Time (minutes) Time (minutes) Time (minutes)Loop 1HAJ Inputs 3.93 3.93 0 0%HAJ 3.18 2.82 -0.36 -13%MDC 96.06 153 56.94 37%Forecast External Trips 0.02 0.02 0 0%Forecast Impedance 0.45 n/a n/a n/aForecast Truck Trips 2.16 18.62 16.46 88%Forecast Van Trips 1.08 4.95 3.87 78%PAP 5.23 12.87 7.64 59%External Replace 0.11 n/a n/a n/aAssignment and Skims 24.97 27.5 2.53 9%Total 137.19 223.71 87.08 39%
![Page 10: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/10.jpg)
Software and Model Enhancements
• Faster Procedures• Multithreading• Code Optimization• Minimization of Inputs and Outputs• Potential for even more performance
enhancements with 64-bit TransCAD– More available memory– Better multithreading with I7 processor
and Vista– Some processes (i.e. matrix processing)
much, much faster
![Page 11: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/11.jpg)
Automated Reports and Graphics
![Page 12: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/12.jpg)
Automated Reports and Graphics
![Page 13: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/13.jpg)
Automated Reports and Graphics
![Page 14: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/14.jpg)
Interactive Reports
• Link reports of flows, congestion, speeds, etc.
• TAZ/Demographic reports• Network reports (Origin-to-
destination paths and travel time diagrams)
![Page 15: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/15.jpg)
Dynamic Web Application
• Provide Key Input Data and Model Output to the Public
• Datasets and starter maps created by interactive reports
• Interactive Queries & Reports• Custom Map graphics
![Page 16: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/16.jpg)
Example Snapshots of Web Browser
![Page 17: Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,](https://reader036.vdocuments.us/reader036/viewer/2022062517/56649e8e5503460f94b91c98/html5/thumbnails/17.jpg)
Ongoing Work
• Integration of newest BPM version into interface
• Inclusion of transit portions of model– Development of newer more accurate
NYCTA transit networks– Development of better methods of
access/egress/transfer links– Development of better transit assignment
(e.g. equilibrium pathfinder) methods– Handling of route/platform/parking
capacities