SlideShare a Scribd company logo
1 of 30
MANAGING MODELS IN THE
AGE OF OPEN DATA
Key topics to cover
 The use of spatial databases
 Underlying principles
 Model data – infrastructure networks +network
options
 The 4S model
 Conclusions
Why does this matter?
 We are no longer the custodians of data – we are more like
curators (collate and contextualise)
 Need to be able to incorporate updates
 Hierarchy of models – share across levels
 Community of modellers – share between modellers and
platforms
 Importance of auditing, licensing and change management
 Less tedious more fun!
GENERAL DATA MANAGEMENT
How Data is Stored – Traditional
 Developed without reference to
recent developments in data
management
 Stored in proprietary formats
 File based data/consolidated data
bank
 Data stored outside of the model
(e.g. GIS) – often deeply nested
folders of files on a network share
How Data is Stored - Improved
 Well established approach – Relational Database
Management System (RDBMS)
 Commercial and open source packages
 Large data sets, spatial
 Standardised access and analysis – SQL
 Integrate with other systems (GIS, stats, custom)
 Shared access, security and access control
Guiding principles
 Robustness principle – Fuzzy not brittle
 Be conservative in what you do, be liberal in what you accept from
others
 Separate data and processing
 BAD: Excel, GOOD: Database Queries
 Data normalisation – never repeat data
 [Every] non-key [attribute] must provide a fact about the key, the whole
key, and nothing but the key
 Unified data – Everything goes in the database
 Metadata – Data about data
 Source, context, limitations
NETWORKS
Data Sources
 Govt street centreline data
 Freely available but limited
 Commercial products
 Full routing information
 License issues with derivative works
 Crowd sourced (OpenStreetMap)
 Road networks, points of interest, commercial centres,
schools, airports, parking and many other elements
 Good quality – but some missing/inconsistent
 Can fix errors/omissions
Network Geometry and Connectivity
Traditional approach:
 Series of links and nodes
 Anode, Bnode and fixed number of attributes
 Semi-automatic/semi-manual process that creates a new
stand-alone artifact
Weaknesses:
 Cannot distinguish defaults from overrides
 Breaks links to original data sources
 Hard to bring in update to external sources
 Difficult to unify changes (node number conflicts)
The Goal
 No manual processing in network creation
 Repeatable, automatic process
 Share process not all data
 Fast enough to run every time
 “Fuzzy" enough that it can still work even if there are
changes to the underlying spatial data
 No node numbers!
Creating a network from GIS layers
 Two ways of viewing a network
 Geographically (polylines in GIS)
 Topologically (links + nodes in transport model)
 Conversion between these views
 Network connectivity from spatial join
 Cannot use exact coincident points
 sensitive to minor changes
 Not too fuzzy or else incorrect topology
Network Connection Points
Adding more detailed information
 Need to add detail to source data (lanes,
capacities)
 Common approaches – both break connection
 Edit source data
 Make model network and then edit
Our Approach – “Link Transitions”
A point with a
bearing (unit vector)
Specify start or end
of an attribute
change
Directional Points - Link Transitions
 Bearing allows direction
 Better identification when position data is ambiguous -
location + bearing eliminates most ambiguities
 Remaining problems can be identified and solved through
more careful coding
 Works with named roads – consistent with the way that we
think about roads
 Robust when network changes – coordinates, added or
removed links
Link Transitions
Option Coding
o Option Links
o Option
Connection
Points
o Option Link
Transitions
o Option Nodes
o All have
OptionCode
o Scenarios have
hierarchical sets
of OptionCodes
THE 4S MODEL
4S
Structure
Stochastic:
● Monte Carlo methods to draw
values from probability
distributions
● Random variable parameters
● Number of slices can be
varied
SIMULTANEOUS
Segmented:
● Comprehensive
breakdown of travel
markets (20 private + 40
CV segments)
● Behavioural parameters
vary by market segment
EXPLICIT RANDOM UTILITY
Slice:
● Takes slices of the travel
market
○ across model area
○ through probability
distributions
● Very efficient – detailed
networks, large models
Simulation:
● Uses state-machine with
very flexible transition rules
● Simulates all aspects of
travel choice
● Complex public transport
● Multimodal freight
● Easily extended
Key features of 4S model
 No matrices, no skims, no zones, no centroid connectors
 All travel is from node to node
 Models constructed with MUCH less manual effort
 Include all roads, all paths, timetabled transit
 Population and employment from multiple sources
 Multimodal with all modes assigned
 Continuous time and simultaneous choice
 Easily include any demand based effects and capacity constraints (not
just roads and transit)
 Much more detailed outputs (volumes by purpose)
Australia wide model
All roads except local streets
Some timetabled PT
Walk/cycle
Commercial vehicles
Runs in under 2 hrs (500k links, 400k nodes)
Detailed Australia model
All roads
Some timetabled PT
Walk/cycle
Commercial vehicles
Runs in under 8 hrs (2m links (2way), 1.5m nodes)
NSW
Central Sydney
ACT
Hobart
Orange, NSW
Great Britain
Excluding
residential
streets
864k Links
293,000 km
3:19 hrs
California
All Roads and
paths
1.9m Links
509,000 km
316,000 mi
8:44 hrs

More Related Content

What's hot

Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsTransit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsWSP
 
Transit Signal Priority
Transit Signal PriorityTransit Signal Priority
Transit Signal PriorityWSP
 
Christchurch (NZ) Transportation Models Update - A Moving Feast
Christchurch (NZ) Transportation Models Update - A Moving FeastChristchurch (NZ) Transportation Models Update - A Moving Feast
Christchurch (NZ) Transportation Models Update - A Moving FeastJumpingJaq
 
IRJET- Traffic Study on Mid-Block Section & Intersection
IRJET-  	  Traffic Study on Mid-Block Section & IntersectionIRJET-  	  Traffic Study on Mid-Block Section & Intersection
IRJET- Traffic Study on Mid-Block Section & IntersectionIRJET Journal
 
Updated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsUpdated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsWSP
 
Traffic Conditions - From Now Until Forever
Traffic Conditions - From Now Until ForeverTraffic Conditions - From Now Until Forever
Traffic Conditions - From Now Until ForeverWSP
 
LO5: Simulation of transit signal priority strategies for brt operations
LO5: Simulation of transit signal priority strategies for brt operationsLO5: Simulation of transit signal priority strategies for brt operations
LO5: Simulation of transit signal priority strategies for brt operationsBRTCoE
 
Bahg back bone-assisted hop greedy routing for vanet’s city environments
Bahg back bone-assisted hop greedy routing for vanet’s city environmentsBahg back bone-assisted hop greedy routing for vanet’s city environments
Bahg back bone-assisted hop greedy routing for vanet’s city environmentsJPINFOTECH JAYAPRAKASH
 
Simulation of traffic engg.
Simulation of traffic engg.Simulation of traffic engg.
Simulation of traffic engg.vijay reddy
 
Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...JumpingJaq
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENEWorkshop
 
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...Timofey Volotskiy
 
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYD
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYDAPISAT_Volkova_Comparison_Road_Extraction_Approaches_USYD
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYDAnastasiia Volkova
 
Real time path planning based on
Real time path planning based onReal time path planning based on
Real time path planning based onjpstudcorner
 
STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...The European GNSS Agency (GSA)
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 

What's hot (20)

Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate GainsTransit Signalisation Priority (TSP) - A New Approach to Calculate Gains
Transit Signalisation Priority (TSP) - A New Approach to Calculate Gains
 
Transit Signal Priority
Transit Signal PriorityTransit Signal Priority
Transit Signal Priority
 
Christchurch (NZ) Transportation Models Update - A Moving Feast
Christchurch (NZ) Transportation Models Update - A Moving FeastChristchurch (NZ) Transportation Models Update - A Moving Feast
Christchurch (NZ) Transportation Models Update - A Moving Feast
 
IRJET- Traffic Study on Mid-Block Section & Intersection
IRJET-  	  Traffic Study on Mid-Block Section & IntersectionIRJET-  	  Traffic Study on Mid-Block Section & Intersection
IRJET- Traffic Study on Mid-Block Section & Intersection
 
Updated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete StreetsUpdated Traffic Analysis Tools for Complete Streets
Updated Traffic Analysis Tools for Complete Streets
 
Session 38 Oded Cats
Session 38 Oded CatsSession 38 Oded Cats
Session 38 Oded Cats
 
Traffic Conditions - From Now Until Forever
Traffic Conditions - From Now Until ForeverTraffic Conditions - From Now Until Forever
Traffic Conditions - From Now Until Forever
 
Dynamic Traffic Modeling
Dynamic Traffic ModelingDynamic Traffic Modeling
Dynamic Traffic Modeling
 
LO5: Simulation of transit signal priority strategies for brt operations
LO5: Simulation of transit signal priority strategies for brt operationsLO5: Simulation of transit signal priority strategies for brt operations
LO5: Simulation of transit signal priority strategies for brt operations
 
Bahg back bone-assisted hop greedy routing for vanet’s city environments
Bahg back bone-assisted hop greedy routing for vanet’s city environmentsBahg back bone-assisted hop greedy routing for vanet’s city environments
Bahg back bone-assisted hop greedy routing for vanet’s city environments
 
Simulation of traffic engg.
Simulation of traffic engg.Simulation of traffic engg.
Simulation of traffic engg.
 
MetroRapid Transit Signal Priority—Using Technology to Improve Service Quality
MetroRapid Transit Signal Priority—Using Technology to Improve Service QualityMetroRapid Transit Signal Priority—Using Technology to Improve Service Quality
MetroRapid Transit Signal Priority—Using Technology to Improve Service Quality
 
Traffic model
Traffic modelTraffic model
Traffic model
 
Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...Integration of mega projects into the existing network – the critical role of...
Integration of mega projects into the existing network – the critical role of...
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
 
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...
OTSLAB Urban Mobility Projects: transportation planning and modelling. Portfo...
 
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYD
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYDAPISAT_Volkova_Comparison_Road_Extraction_Approaches_USYD
APISAT_Volkova_Comparison_Road_Extraction_Approaches_USYD
 
Real time path planning based on
Real time path planning based onReal time path planning based on
Real time path planning based on
 
STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 

Similar to Managing models in the age of Open Data

Why Be Normal
Why Be NormalWhy Be Normal
Why Be NormalTeradata
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Safe Software
 
Shared information systems
Shared information systemsShared information systems
Shared information systemsHimanshu
 
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...Alistair Hamilton
 
Quest for machine intelligence: Statistical learning methods
Quest for machine intelligence: Statistical learning methodsQuest for machine intelligence: Statistical learning methods
Quest for machine intelligence: Statistical learning methodsPavel Loskot
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinNeo4j
 
Introduction to Smart Data Models
Introduction to Smart Data ModelsIntroduction to Smart Data Models
Introduction to Smart Data ModelsFIWARE
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applicationsNagaraja Gundappa
 
session on pattern oriented software architecture
session on pattern oriented software architecturesession on pattern oriented software architecture
session on pattern oriented software architectureSUJOY SETT
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UKAntArch
 
Data analytics with NOSQL
Data analytics with NOSQLData analytics with NOSQL
Data analytics with NOSQLMukundan Agaram
 
Bitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FSBitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FSPhilip Filleul
 
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPython + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPaige_Roberts
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesObeo
 
The Dark Art of Data Migration
The Dark Art of Data MigrationThe Dark Art of Data Migration
The Dark Art of Data MigrationGraham Morgan
 
Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1WedgeB
 
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...Jeffrey Stewart
 

Similar to Managing models in the age of Open Data (20)

Why Be Normal
Why Be NormalWhy Be Normal
Why Be Normal
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Data Domain-Driven Design
Data Domain-Driven DesignData Domain-Driven Design
Data Domain-Driven Design
 
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...Experimental transformation of  ABS data into Data Cube Vocabulary (DCV) form...
Experimental transformation of ABS data into Data Cube Vocabulary (DCV) form...
 
Quest for machine intelligence: Statistical learning methods
Quest for machine intelligence: Statistical learning methodsQuest for machine intelligence: Statistical learning methods
Quest for machine intelligence: Statistical learning methods
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
 
Introduction to Smart Data Models
Introduction to Smart Data ModelsIntroduction to Smart Data Models
Introduction to Smart Data Models
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
 
session on pattern oriented software architecture
session on pattern oriented software architecturesession on pattern oriented software architecture
session on pattern oriented software architecture
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UK
 
Scalability cube
Scalability cubeScalability cube
Scalability cube
 
Data analytics with NOSQL
Data analytics with NOSQLData analytics with NOSQL
Data analytics with NOSQL
 
Bitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FSBitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FS
 
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production FasterPython + MPP Database = Large Scale AI/ML Projects in Production Faster
Python + MPP Database = Large Scale AI/ML Projects in Production Faster
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
The Dark Art of Data Migration
The Dark Art of Data MigrationThe Dark Art of Data Migration
The Dark Art of Data Migration
 
Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1
 
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...
Strategies and Lessons Learned from Enterprise Integration of uProduce and uS...
 

More from JumpingJaq

Richard Tang - Mitcham Princes Road Crossing
Richard Tang - Mitcham Princes Road CrossingRichard Tang - Mitcham Princes Road Crossing
Richard Tang - Mitcham Princes Road CrossingJumpingJaq
 
Darren Blasdale - Seaford roundabout
Darren Blasdale - Seaford roundaboutDarren Blasdale - Seaford roundabout
Darren Blasdale - Seaford roundaboutJumpingJaq
 
Zak Valiff - Causeway Road and Semaphore Road Shared Use Paths
Zak Valiff - Causeway Road and Semaphore Road Shared Use PathsZak Valiff - Causeway Road and Semaphore Road Shared Use Paths
Zak Valiff - Causeway Road and Semaphore Road Shared Use PathsJumpingJaq
 
Lydia Kairl - King William pedestrian crossings
Lydia Kairl - King William pedestrian crossingsLydia Kairl - King William pedestrian crossings
Lydia Kairl - King William pedestrian crossingsJumpingJaq
 
Shaun Smith - Resident street parties
Shaun Smith - Resident street partiesShaun Smith - Resident street parties
Shaun Smith - Resident street partiesJumpingJaq
 
Shaun Smith - Narrow road parking
Shaun Smith - Narrow road parkingShaun Smith - Narrow road parking
Shaun Smith - Narrow road parkingJumpingJaq
 
Edward Chan - Local Area Traffic Management Novar Gardens and Camden Park
Edward Chan - Local Area Traffic Management Novar Gardens and Camden ParkEdward Chan - Local Area Traffic Management Novar Gardens and Camden Park
Edward Chan - Local Area Traffic Management Novar Gardens and Camden ParkJumpingJaq
 
Li Meng - Shared mobility
Li Meng - Shared mobilityLi Meng - Shared mobility
Li Meng - Shared mobilityJumpingJaq
 
Gabby O'Neil - Safe System Approach
Gabby O'Neil - Safe System ApproachGabby O'Neil - Safe System Approach
Gabby O'Neil - Safe System ApproachJumpingJaq
 
Paul Froggatt - KWR presentation
Paul Froggatt - KWR presentationPaul Froggatt - KWR presentation
Paul Froggatt - KWR presentationJumpingJaq
 
Ingrid Hunt - Traffic control device approval
Ingrid Hunt - Traffic control device approval  Ingrid Hunt - Traffic control device approval
Ingrid Hunt - Traffic control device approval JumpingJaq
 
David Hayes - Robust decision making
David Hayes - Robust decision makingDavid Hayes - Robust decision making
David Hayes - Robust decision makingJumpingJaq
 
Paul Steely White Plenary
Paul Steely White PlenaryPaul Steely White Plenary
Paul Steely White PlenaryJumpingJaq
 
Aecom - Streets for people workshop
Aecom - Streets for people workshop Aecom - Streets for people workshop
Aecom - Streets for people workshop JumpingJaq
 
AITPM Conference Presentation - Bob Davis
AITPM Conference Presentation - Bob DavisAITPM Conference Presentation - Bob Davis
AITPM Conference Presentation - Bob DavisJumpingJaq
 
AITPM Conference Presentation - Casper Baum
AITPM Conference Presentation - Casper BaumAITPM Conference Presentation - Casper Baum
AITPM Conference Presentation - Casper BaumJumpingJaq
 
AITPM Conference Presentation - Laurie Piggott
AITPM Conference Presentation - Laurie PiggottAITPM Conference Presentation - Laurie Piggott
AITPM Conference Presentation - Laurie PiggottJumpingJaq
 
AITPM Conference Presentation - David Sanders
AITPM Conference Presentation - David SandersAITPM Conference Presentation - David Sanders
AITPM Conference Presentation - David SandersJumpingJaq
 
AITPM Conference Presentation - Willem Deddam
AITPM Conference Presentation - Willem DeddamAITPM Conference Presentation - Willem Deddam
AITPM Conference Presentation - Willem DeddamJumpingJaq
 
AITPM Conference Presentation - Nicole Lockwood
AITPM Conference Presentation - Nicole LockwoodAITPM Conference Presentation - Nicole Lockwood
AITPM Conference Presentation - Nicole LockwoodJumpingJaq
 

More from JumpingJaq (20)

Richard Tang - Mitcham Princes Road Crossing
Richard Tang - Mitcham Princes Road CrossingRichard Tang - Mitcham Princes Road Crossing
Richard Tang - Mitcham Princes Road Crossing
 
Darren Blasdale - Seaford roundabout
Darren Blasdale - Seaford roundaboutDarren Blasdale - Seaford roundabout
Darren Blasdale - Seaford roundabout
 
Zak Valiff - Causeway Road and Semaphore Road Shared Use Paths
Zak Valiff - Causeway Road and Semaphore Road Shared Use PathsZak Valiff - Causeway Road and Semaphore Road Shared Use Paths
Zak Valiff - Causeway Road and Semaphore Road Shared Use Paths
 
Lydia Kairl - King William pedestrian crossings
Lydia Kairl - King William pedestrian crossingsLydia Kairl - King William pedestrian crossings
Lydia Kairl - King William pedestrian crossings
 
Shaun Smith - Resident street parties
Shaun Smith - Resident street partiesShaun Smith - Resident street parties
Shaun Smith - Resident street parties
 
Shaun Smith - Narrow road parking
Shaun Smith - Narrow road parkingShaun Smith - Narrow road parking
Shaun Smith - Narrow road parking
 
Edward Chan - Local Area Traffic Management Novar Gardens and Camden Park
Edward Chan - Local Area Traffic Management Novar Gardens and Camden ParkEdward Chan - Local Area Traffic Management Novar Gardens and Camden Park
Edward Chan - Local Area Traffic Management Novar Gardens and Camden Park
 
Li Meng - Shared mobility
Li Meng - Shared mobilityLi Meng - Shared mobility
Li Meng - Shared mobility
 
Gabby O'Neil - Safe System Approach
Gabby O'Neil - Safe System ApproachGabby O'Neil - Safe System Approach
Gabby O'Neil - Safe System Approach
 
Paul Froggatt - KWR presentation
Paul Froggatt - KWR presentationPaul Froggatt - KWR presentation
Paul Froggatt - KWR presentation
 
Ingrid Hunt - Traffic control device approval
Ingrid Hunt - Traffic control device approval  Ingrid Hunt - Traffic control device approval
Ingrid Hunt - Traffic control device approval
 
David Hayes - Robust decision making
David Hayes - Robust decision makingDavid Hayes - Robust decision making
David Hayes - Robust decision making
 
Paul Steely White Plenary
Paul Steely White PlenaryPaul Steely White Plenary
Paul Steely White Plenary
 
Aecom - Streets for people workshop
Aecom - Streets for people workshop Aecom - Streets for people workshop
Aecom - Streets for people workshop
 
AITPM Conference Presentation - Bob Davis
AITPM Conference Presentation - Bob DavisAITPM Conference Presentation - Bob Davis
AITPM Conference Presentation - Bob Davis
 
AITPM Conference Presentation - Casper Baum
AITPM Conference Presentation - Casper BaumAITPM Conference Presentation - Casper Baum
AITPM Conference Presentation - Casper Baum
 
AITPM Conference Presentation - Laurie Piggott
AITPM Conference Presentation - Laurie PiggottAITPM Conference Presentation - Laurie Piggott
AITPM Conference Presentation - Laurie Piggott
 
AITPM Conference Presentation - David Sanders
AITPM Conference Presentation - David SandersAITPM Conference Presentation - David Sanders
AITPM Conference Presentation - David Sanders
 
AITPM Conference Presentation - Willem Deddam
AITPM Conference Presentation - Willem DeddamAITPM Conference Presentation - Willem Deddam
AITPM Conference Presentation - Willem Deddam
 
AITPM Conference Presentation - Nicole Lockwood
AITPM Conference Presentation - Nicole LockwoodAITPM Conference Presentation - Nicole Lockwood
AITPM Conference Presentation - Nicole Lockwood
 

Recently uploaded

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Managing models in the age of Open Data

  • 1. MANAGING MODELS IN THE AGE OF OPEN DATA
  • 2. Key topics to cover  The use of spatial databases  Underlying principles  Model data – infrastructure networks +network options  The 4S model  Conclusions
  • 3. Why does this matter?  We are no longer the custodians of data – we are more like curators (collate and contextualise)  Need to be able to incorporate updates  Hierarchy of models – share across levels  Community of modellers – share between modellers and platforms  Importance of auditing, licensing and change management  Less tedious more fun!
  • 5. How Data is Stored – Traditional  Developed without reference to recent developments in data management  Stored in proprietary formats  File based data/consolidated data bank  Data stored outside of the model (e.g. GIS) – often deeply nested folders of files on a network share
  • 6. How Data is Stored - Improved  Well established approach – Relational Database Management System (RDBMS)  Commercial and open source packages  Large data sets, spatial  Standardised access and analysis – SQL  Integrate with other systems (GIS, stats, custom)  Shared access, security and access control
  • 7. Guiding principles  Robustness principle – Fuzzy not brittle  Be conservative in what you do, be liberal in what you accept from others  Separate data and processing  BAD: Excel, GOOD: Database Queries  Data normalisation – never repeat data  [Every] non-key [attribute] must provide a fact about the key, the whole key, and nothing but the key  Unified data – Everything goes in the database  Metadata – Data about data  Source, context, limitations
  • 9. Data Sources  Govt street centreline data  Freely available but limited  Commercial products  Full routing information  License issues with derivative works  Crowd sourced (OpenStreetMap)  Road networks, points of interest, commercial centres, schools, airports, parking and many other elements  Good quality – but some missing/inconsistent  Can fix errors/omissions
  • 10. Network Geometry and Connectivity Traditional approach:  Series of links and nodes  Anode, Bnode and fixed number of attributes  Semi-automatic/semi-manual process that creates a new stand-alone artifact Weaknesses:  Cannot distinguish defaults from overrides  Breaks links to original data sources  Hard to bring in update to external sources  Difficult to unify changes (node number conflicts)
  • 11. The Goal  No manual processing in network creation  Repeatable, automatic process  Share process not all data  Fast enough to run every time  “Fuzzy" enough that it can still work even if there are changes to the underlying spatial data  No node numbers!
  • 12. Creating a network from GIS layers  Two ways of viewing a network  Geographically (polylines in GIS)  Topologically (links + nodes in transport model)  Conversion between these views  Network connectivity from spatial join  Cannot use exact coincident points  sensitive to minor changes  Not too fuzzy or else incorrect topology
  • 14. Adding more detailed information  Need to add detail to source data (lanes, capacities)  Common approaches – both break connection  Edit source data  Make model network and then edit
  • 15. Our Approach – “Link Transitions” A point with a bearing (unit vector) Specify start or end of an attribute change
  • 16. Directional Points - Link Transitions  Bearing allows direction  Better identification when position data is ambiguous - location + bearing eliminates most ambiguities  Remaining problems can be identified and solved through more careful coding  Works with named roads – consistent with the way that we think about roads  Robust when network changes – coordinates, added or removed links
  • 18. Option Coding o Option Links o Option Connection Points o Option Link Transitions o Option Nodes o All have OptionCode o Scenarios have hierarchical sets of OptionCodes
  • 20. 4S Structure Stochastic: ● Monte Carlo methods to draw values from probability distributions ● Random variable parameters ● Number of slices can be varied SIMULTANEOUS Segmented: ● Comprehensive breakdown of travel markets (20 private + 40 CV segments) ● Behavioural parameters vary by market segment EXPLICIT RANDOM UTILITY Slice: ● Takes slices of the travel market ○ across model area ○ through probability distributions ● Very efficient – detailed networks, large models Simulation: ● Uses state-machine with very flexible transition rules ● Simulates all aspects of travel choice ● Complex public transport ● Multimodal freight ● Easily extended
  • 21. Key features of 4S model  No matrices, no skims, no zones, no centroid connectors  All travel is from node to node  Models constructed with MUCH less manual effort  Include all roads, all paths, timetabled transit  Population and employment from multiple sources  Multimodal with all modes assigned  Continuous time and simultaneous choice  Easily include any demand based effects and capacity constraints (not just roads and transit)  Much more detailed outputs (volumes by purpose)
  • 22. Australia wide model All roads except local streets Some timetabled PT Walk/cycle Commercial vehicles Runs in under 2 hrs (500k links, 400k nodes)
  • 23. Detailed Australia model All roads Some timetabled PT Walk/cycle Commercial vehicles Runs in under 8 hrs (2m links (2way), 1.5m nodes)
  • 24. NSW
  • 26. ACT
  • 30. California All Roads and paths 1.9m Links 509,000 km 316,000 mi 8:44 hrs

Editor's Notes

  1. Commercial and open source packages - Oracle, Microsoft SQL server, IBM DB2, PostgreSQL and MySql/MariaDB
  2. include just the additional information and tools necessary for downstream users to generate their own networks extra information can be independently licensed, and downstream model users can obtain their own licence to the base data
  3. Network Connection Points Algorithm For each connection point Find all lines within range (using manual tolerance) For each line in range Find the point of closest approach between the line and the connection point Identify if the point is an endpoint or an intermediate point If the intermediate point is close to the end of the line Use the end point instead Add the point to a set of adjustment points If all adjustment points are end points Extend each of the adjustment lines to the connection point Else if only one adjustment point is an intermediate point Extend all of the end point adjustment lines to the intermediate point Else Extend all end points to the connection point Add a new mid point to all intermediate points to the connection point
  4. However one problem remains - since we do not have a clearly gazetted road, how can we identify the start and end of each road. The only real candidate is to use the road name to determine road identity. This is somewhat problematic, since some roads are not named; there is not always consistency on when names change; and the same name could be used on multiple roads. In order to make the process work, we first construct a unique road name identifier. This is prepared by identifying contiguous sections of identically named roads; by requiring them to be contiguous we avoid problems of similarly named roads, and isolated sections of unnamed roads. Some flexibility in the contiguous test is desirable, though, since we have found that there are sometimes small sections of differently named roads and ramps and roundabouts that can sometimes break what should be a single road. To simplify coding, and eliminate extraneous end points, we have adopted a range of different Link Transition types: Merge Start - notes that the attribute changes at the closest intersection back from this point , and applies to all sections of this road until the end (unless an End Transition is found) Split Start - splits the road at the transition point, and applies the attribute change Merge End - notes the end of an attribute change at the next intersection forward from this point Split End - splits the road at the transition point, and ends the previous attribute change Single Link - applied an attribute change only to the specified link (however that has been defined) Single Block - applies the attribute change from the previous intersection through to the next intersection The link transitions are easily created in any GIS system
  5. OptionLinks - this contains all the new links that are to be added in any scenario (includes link attributes) OptionLinkConnectionPoints - shows where the new links should connect to the existing network OptionNodes - identifies nodes that are added or changed in any scenario (includes node attributes) OptionLinkTransitionPoints - shows the start and stop of any changes in link attributes (includes link attributes)
  6. There are complexities in updating a timetable to incorporate congestion because any change in a stop-to-stop time will alter the whole timetable and is likely to have follow on effects on other services that use the same vehicle. We have explored methods to address this problem but they are beyond the scope of this paper.
  7. Can build from OpenStreetMap and GTFS
  8. We have focused on SEQ – combines 3 cities, also some rural areas