Wouldn't it be nicer if ACT Bus services were better?

Making your commute better by optimising the resources for Bus services in ACT. Welcome to Express.

Scroll Arrow

CURRENT STATISTICS

ACT PUBLIC INFRASTRUCTURE SPENDING 2017 - 2021

An investment for our future

Towards a network for our future

The efficacy of a transport network relies strongly on infrastructure and scheduling. The ACT 2016-17 budget lays a bold plan for the future of public transport in the capital. With infrastructure spending in the millions, Express aims to produce an optimal schedule to improve reliability, reduce delays, and minimise load.

Think of this as a way to get more bang-for-buck in your infrastructure spending, or making your network better for free. Express can even simulate, test, and optimise your network (including rail) before it is built and make suggestions to improve it.

For each new bus we can save from purchasing by properly utilising the others yields a saving of $500,000 AUD + maintenance costs.

ACT Public Infrastructure Spending

Each bus costs

Phase 1 Light Rail

New ACT Public Infrastructure

OUR FRAMEWORK

TOOL CHAIN

We've built an extensible framework to visualise, analyse, and optimise public transport infrastructure.

We can simulate the dynamics of a network using only the timetable in GTFS (General Transport Feed Specification). We reproduce the topology of the network and run dynamical agent-based models of the public transport system. At this point, application of any statistical model may be applied. Using a simple statistical model of average delays, we are able to reproduce the observed 'bunching' of buses in key problem areas.

Visualising Network Dynamics

From the (static) GTFS data alone, our framework can produce an agent-based model, indicated by the black markers in the video on the left. Using high-level statistics provided in the ACT Open Data Repository, we were able to build a statistical model of the real-world performance of the ACT public transport network (shown by the red markers) which reproduced unusual bunching behaviour observed in real-time bus data.

INTUITIVE VISUALISATION

Reconstructing the network dynamics from static GTFS data

From the GTFS derived agent-based models (ABMs) we can produce heat maps showing which areas are serviced well by the public transport system. Combined with population data, this allows deep insight into the proportion of the ACT population that has equitable access to public transport infrastructure.

These visualisations also show ‘at-a-glance’ the inefficiency of the predicted behaviour of the ACT transport network (on the right) compared with the intended behaviour (on the left), which is indicated by unusual density peaks caused by congestion of bus routes.

POPULATION DYNAMICS

Using tap-on/tap-off data to model commuter utilisation of the public transport network

By modeling the utilisation and movement of commuters from tap-on-tap-off myWay data, we can incorporate information about commuter behaviour to build better schedules and infrastructure. We can also overlay ACT vehicle registration and air quality information, to see if unserviced areas have higher car utilisation and more pollution.

FUTURE WORK

OUR PLATFORM

Towards A Platform for Schedule and Route Optimisation

The framework is extensible, limited only by the granularity of available data, sufficient information on traffic density, and bulk movement of commuters. Using our already-built ABM, we are now in a position to pursue optimisation of bus timetables. Given the introduction of the Gungahlin-Civic light rail line, an review of the bus transport system is needed to ensure efficient utilisation of the Canberra public transport system. Our GTFS derived graph model includes time-varying edge lengths, allowing us to apply constrained integer programming models to find, test, and validate alternative bus schedules.

DATA AND ACKNOWLEDGEMENTS


ACT ACTION/MyWay Alighting -- for volume of people to make statistical model more realistic and show movement of humans
https://2017.hackerspace.govhack.org/dataset/mywayaction-buses-alightings-stop-hour

ACT ACTION/MyWay Boarding -- for volume of people to make statistical model more realistic and show movement of humans
https://2017.hackerspace.govhack.org/dataset/mywayaction-buses-boardings-stop-hour

ACT ACTION On Time Running -- Used to seed the statistical model to make a realistic movement
https://2017.hackerspace.govhack.org/dataset/action-buses-time-running

ACT ACTION Reliability -- Used to validate our statistical model (it works)
https://2017.hackerspace.govhack.org/dataset/action-buses-service-reliability

ACT ACTION GTFS -- De Facto Standard of transit data used around the world it is STATIC data we parsed this and made it dynamic and apply models to this (with python)
https://2017.hackerspace.govhack.org/dataset/action-timetables-google-transit-feed

Air Quality Monitoring -- Seeing if there was any correlation between bus and pollution
https://2017.hackerspace.govhack.org/dataset/air-quality-monitoring-data

ACTION Bus Route data -- for validation
https://2017.hackerspace.govhack.org/dataset/bus-routes-line-data

ACTION Bus Stops -- Cleaned up with suburbs already so we didn't have to use the suburb borders
https://2017.hackerspace.govhack.org/dataset/bus-stops-point-locations

Vehicle Registration -- Was going to see higher registration in zones less service and with air pollution data.
https://2017.hackerspace.govhack.org/dataset/act-registered-vehicles


MISSING PASSENGERS

Curiosities in the data

The graph on the left shows the number of commuters who have tapped on minus the number of passengers who have tapped off. While it plausible that this number might be positive at the end of a day (if, say, some number of people do not tap off), there's no good explanation of why more people tap off than there are people currently tapped on.