* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ABM VIZ - the Atlanta Regional Commission
Survey
Document related concepts
Transcript
ARC ABM Visualization & Reporting Activity-Based Model (Java, Cube) Database (SQL Server) Custom Analysis Data Access Layer (IIS, ASP.Net) Visualization Dashboard (Flash) Reports (Excel) ARC – Nov 12, 2010 Project Need / Goal ABM produces a lot of data, including new types of data, so we need an innovative analysis tool Develop an ABM visualization and reporting system We need a system that allows us to… Overview first, zoom and filter, then details-on-demand Shneiderman’s (1996) Visual Information-Seeking Mantra Required Visuals and Reports Aggregate summaries Existing trip-based model summaries (VMT, mode share, boardings, etc) New summaries (toll markets, time-of-day results, etc) Geographic summaries County, Super District, Activity Center, Zone Dynamic summaries Maps, charts, animations, etc Spreadsheets Automatically create Excel workbooks Then used by ARC staff for custom analysis Scenario comparison functionality ABM Visualization & Reporting System Activity-Based Model (Java, Cube) Database (SQL Server) Custom Analysis Data Access Layer (IIS, ASP.Net) Visualization Dashboard (Flash) Reports (Excel) Data Preparation Create De-Normalized Reporting Tables that are FAST and SIMPLE Add unique IDs for trips Join tour, HH, person, skim data Expand joint trips Add trip start and end information, etc Implementation Tools Cube (for exporting data, networks, etc) Java (as part of CT-RAMP) SQL Outputs Loaded into DB Use BULK INSERT SQL statements Database Stores ABM Output Tables, Travel Time Skim Data, and Some Inputs By Scenario ~8 GBs per scenario Around 5–10 scenarios at a time in the DB Can load survey data into DB as a scenario for comparison purposes Needs to be fast – not a traditional transactional DB, more a data warehouse Use de-normalized data to avoid millions of joins each time for dynamic visualization dashboard Read-only; minimal rollback features required Parallel query functionality (SQL Server) Needs excellent query caching functionality Use ARC Enterprise SQL Server with 4 Licensed Processors Database Tables per Scenario Table Table Name Description Object Primary Key Forecast Households FORECASTHH Input synthesized household table Household HHID Forecast Person FORECASTPERSON Input synthesized person table Person PERID Zone Data ZONEDATA Input zone data such as employment, county code Zone ZONE Accessibility ACCESSIBILITY Calculated accessibility measures by zone Zone TAZ Percent Walk to Transit PCTWKT Calculated percent of a zone that is either short walk or long walk to Zone transit TAZ Household Data HHDATA Model results for household level choice models Household HH_ID Person Data PERSONDATA Model results for person level choice models Person PERSON_ID Work School Location WSLOCATION Model results for the usual work and school location (destination) choice models Person PERSONID Individual Tours INDIVTOURS Modeled individual tours Tour HH_ID, PERSON_ID, TOUR_CATEGORY, TOUR_ID, TOUR_PURPOSE Joint Tours JOINTTOURS Modeled joint tours Tour HH_ID, TOUR_CATEGORY, TOUR_ID, TOUR_PURPOSE Individual Trips INDIVTRIPS Modeled individual trips Trip HH_ID, PERSON_ID, TOUR_CATEGORY, TOUR_ID, TOUR_PURPOSE, INBOUND, STOP_ID Joint Trips JOINTTRIPS Modeled joint trips Trip HH_ID, TOUR_CATEGORY, TOUR_ID, TOUR_PURPOSE, INBOUND, STOP_ID Trips TRIPS Modeled individual trips and joint trips in expanded form. Also contains joined household, person, and travel time fields. Trip PERSON_ID, TOUR_ID_UNIQ, TRIP_ID Travel Times TRAVELTIMES Travel times by time-of-day, and mode OD ORIG_TAZ, DEST_TAZ Links LINKS Input and calculated link attributes by time-of-day Link A, B Transit Routes TRANSITROUTES Transit route attributes such peak headway and daily boardings Route LASTNAME Data Access Layer Thin client to connect dynamic visualization dashboard (Flash) and database (SQL Server) Use WebORB for .NET to allow Flash to interact with the DB Fast data communication since data remains in binary form Flash .NET (C#) SQL Server Dynamic Visualization Dashboard Started with ODOT Statewide Integrated Model Visualization Dashboard (SWIMVIZ) Add additional query capabilities Add new reports Excel reports Add new visuals Time Use (NY Times) Activity/Tour Tracing Radar chart ABM VIZ – Queries Lots of default queries Query builder Can write custom queries as well ABM VIZ – Tables Results for Queries Results automatically spatially aggregated (to districts, counties, etc) Save tables to clipboard, Excel ABM VIZ – Plots and Maps Default queries automatically visualized Charts linked to the map Maps are interactive (zoom in/out, change colors, change color bins, animate changes, etc) ABM VIZ – Plots and Maps Can click map zones and run current query The above shows trip destinations for all SOV Free trips from zones 1-10 ABM VIZ – Plots and Maps User can change the mapped field in real time as well ABM VIZ – Plots and Maps Can click map zones and run current query and generate desire lines (OD information) ABM VIZ – Plots and Maps Can draw the network by line width and line color The above shows PM link volumes by PM V/C ratio ABM VIZ – Time Use New time use (person activity over the day) Can select different person types (the above is showing Full-time workers) ABM VIZ – Time Use The above shows Part-time workers ABM VIZ – Tour Tracing Can trace tours for individual micro-simulated persons ABM VIZ – Tour Tracing ABM VIZ – Tour Tracing ABM VIZ – Tour Tracing ABM VIZ – Tour Tracing ABM VIZ – Reports Copy tables to clipboard Save tables to Excel Save queries for reuse Save maps/plots to file Radar Chart (In Progress) Conclusions Database for easier and quicker reporting Dashboard for real-time model results analysis, debugging, investigation Platform for innovative ABM visualization More visuals to come Questions Ben Stabler, [email protected] Joel Freedman, [email protected]