SlideShare a Scribd company logo
1 of 157
Download to read offline
AAAI 2012 Tutorial
22nd July 2012

Tutorial: Traffic Management and AI

Biplav Srivastava, Anand Ranganathan
IBM Research

Toronto, Canada
© 2012 IBM Corporation
What to Expect: Tutorial Objectives

The aim of the tutorial is to make early and experienced researchers aware of the traffic
management area, provide
– an insightful overview of the current efforts using AI techniques
• in Research and
• in practice (real world pilots), and
– whet interest for newer efforts on important open issues.
From the call for tutorial: “a second type of tutorial provides a broad overview for an AI area
that potentially crosses boundaries with an interesting application area”.

Disclaimer: we are only providing a sample of the traffic management space intended to
match audience profile in the available time.

2

© 2010 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

3

© 2010 IBM Corporation
Acknowledgements
All our collaborators, and especially those in:
City agencies around the world
– Bengaluru, India
– Boston, USA
– Dublin, Ireland
– Ho Chi Minh City, Vietnam
– New Delhi, India
– New York, USA
– Stockholm, Sweden
Academia
IBM: Many including - Raj Gupta, Ullas Nambiar, Srikanth Tamilselvam, L V Subramaniam, Chai Wah
Wu, Anand Paul, Milind Naphade, Jurij Paraszczak, Wei Sun, Laura Wynter, Olivier Verscheure, Eric
Bouillet, Francesco Calabrese, Tsuyoshi Ide, Xuan Liu, Arun Hampapur, Nithya Rajamani, Vivek Tyagi,
Raguram Krishnapuram, Shivkumar Kalyanraman, Manish Gupta, Niterndra Rajput, Krishna
Kummamuru, Raymond Rudy, Brent Miller, Jane Xu, Steven Wysmuller, Alberto Giacomel, Vinod A
Bijlani, Pankaj D Lunia, Tran Viet Huan, Wei Xiong Shang, Chen WC Wang, Bob Schloss, Rosario
Usceda-Sosa, Anton Riabov, Magda Mourad

For discussions, ideas and contributions. Apologies to anyone unintentionally missed.
4

© 2010 IBM Corporation
AAAI 2012 Tutorial
July 2011

Traffic Management and AI
Section: Traffic Problem
Speaker: Biplav Srivastava

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

6

© 2010 IBM Corporation
We All See Traffic Daily. An Illustration from Across the Globe
Characteristics

New York
City, USA

New Delhi,
India

Beijing, China

Moscow,
Russia

Ho Chi Minh City,
Vietnam

Sao Paolo, Brazil

1

How is traffic predominantly managed

Automated
control, manual
control

Manual
control

Automated
control, manual
control

Automated,
manual control

Manual control

Automated, manual
control, Rotation
system (# plate
based)

2

How is data collected

Inductive
loops, cops,
video, GPS

Traffic
surveys, cops

Video, GPS, cops

GPS, some
video, cops

Traffic surveys, cops

Video, GPS, cops

3

How can citizens manage
their resources

GPS devices,
alerts on radio,
web, road signs
(variable)

Alerts on
radio

alerts on radio,
road signs
(variable), mobile
alerts

GPS, radio,
road signs,
mobile alerts

Alerts on radio

GPS devices, alerts
on radio, web

4

Traffic heterogeneity by
vehicle types(Low: <10;
Medium 10-25; High: >25)

Low

High

Low

Low

Medium

Low

5

Driving habit maturity
(Low: <10 yrs; Medium:
10-20; High: > 20)

High

Low

Low

Low

Low

Medium

6

Traffic movement

Lane driving

Chaotic

Lane driving

Lane driving

Chaotic

Lane Driving

Source: Google map for New York City and New Delhi; Search done on Aug 20, 2010

© 2010 IBM Corporation
Is it Just Supply-Demand Mismatch?

Supply
– Roads and their capacity
– Personnel available
– Capital and operational budget
Demands
– Travel needs of citizens
– Travel needs of organizations: businesses, governments
Solution to mis-match?
– Keep building supply (roads, bridges, …)
– Keep reducing demand (restrict citizens, businesses, …)
– May work for some of the cities, for some of the time,
• but not for all of the cities and all of the time

8

© 2010 IBM Corporation
Levers in Cities’ Hands for Traffic Management

Physical infrastructure
– New flyovers, roads
– Expanding existing capacity
– New metros, …
Policies
– Relocating businesses
– Incentivising public transport
IT enabled technologies
– Intelligent Traffic/ Transportation Systems
– Social networking

© 2010 IBM Corporation
(a) 3 km trip

(b) 6 km trip

Car (car +
motorcycle) takes
less time regardless
of distance unless
there is congestion
on road.

Which Mode of Transport is
Best for a Particular Distance
– Door-to-Door Trip Times

(c) 12 km trip

See speaker notes
for more details.

(d) 24 km trip

Data used:
• international data on
things like access time
to public transportation
was taken
•Studies were done for
Delhi Metro
• Minimum assumptions
were made.
•E.g., walking time for
metro access (5 mins)
is widely acceptable
•See speaker notes too

© 2010 IBM Corporation

Source: Mythologies, Metros & Future Urban Transport , by Prof. Dinesh Mohan, TRIPP, 2008
Why Focus on Mere Congestion Leads to Anomalies
The Pigou-Knight-Downs paradox
– States that adding extra road capacity to a road does not reduce travel time.
– This occurs because traffic may simply shift to the upgraded road from the
other, making the upgraded road more congested.
The Downs-Thomson paradox
– States that the equilibrium speed of car traffic on the road network is
determined by the average door-to-door speed of equivalent journeys by
public transport.
– This occurs when the shift from public transport causes a disinvestment in the
mode such that the operator either reduces frequency of service or raises
fares to cover costs.
The Braess' paradox
– States that adding extra capacity to a network, when the moving entities
selfishly choose their route, can in some cases reduce overall performance
and increase the total commuting time.

Details:
Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American Scientist, Vol. 82, No. 5, pp. 446-455.
Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing,
11

© 2010 IBM Corporation
Pigou-Knight-Downs Paradox
.

Bridge is the direct route between A-B, while highway
is the circuitous route
The average travel time on the (congested) bridge is
a linear function of the flow-to-capacity ratio and the
average travel time on the uncongested highway is a
constant.

Highway

a, b, and d are positive parameters with d > a; At
equilibrium, travel times are same on both routes.
Paradox exists for any bridge capacity less than C1,
because expanding the bridge will only shift travelers
to the bridge but not reduce travel time.

Bridge

F 
T1 = a + b 1  ;
C 
 1

T1 = T2

12

T2 = d ;

C1 = bF1

F1 + F2 = F ;

(d − a )

Using a=10, b=10, d=15, and F=1,000, Arnott and
Small (1994) showed that the average travel time
remains at 15 even if the bridge capacity continues to
increase until it reaches 2,000, which is twice as
large as the total traffic volume
How to address paradoxes
– Car commuters ignore how much delay they
cause on other travelers but only pay attention
to how long it takes them to commute.
– Delay cost to others must be quantified and
accounted for as social cost.
– If social cost is introduced as tolls, the paradox
goes away

Details:
Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American Scientist, Vol. 82, No. 5, pp. 446-455.
Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing,

© 2010 IBM Corporation
Key Insights for a New Traffic Problem Look

Two category of stake-holders putting their resources
– Public resources
• Example: $1M per month for a city with 5M population
• Example: $100M available for roads and bridges for the next 3 years.
– Private resources (often ignored)
• Example: Average time taken to travel 1 KM
• Example: Average $ needed to travel 1 KM
Impact of time-frame
– In short-term, new physical supply cannot be created due to long construction time, time
to hire personnel, etc
– Public resources have a short-term and a long-term cycle, while private resources for
transportation need is time-frame insensitive
Approach: optimize both public as well as private resources

13

© 2010 IBM Corporation
Problem Statement for Traffic Management from Engineering Perspective
Problem (Short Term)
Match traffic demand to supply with optimal usage of available public resources and
concomitant optimization of citizens’ private resources for travel needs
– Example: For a given day,
• minimize over-time payments to traffic personnel , while
• minimizing average commute time per km.
– Alternative: Service objectives can also be stated like average commute time per km be below 10
mins/ km.

Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of
individual’s resources (e.g., travel time)

Details: Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS
Congress, Orlando, USA, Oct 16-20, 2011.
14

© 2010 IBM Corporation
Problem Statement for Traffic Management from Engineering Perspective
Problem (Short Term)
Match traffic demand to supply with optimal usage of available public resources and concomitant optimization of citizens’ private
resources for travel needs
– Example: For a given day, minimize over-time payments to traffic personnel while minimizing average commute time per km. Service
objectives can also be stated like average commute time per km be below 10 mins/ km.
– Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of individual’s resources (e.g., travel time)

Problem (Long Term)
For a known future period, match traffic demand to supply with optimal usage of available
and planned public resources and concomitant optimization of citizens’ private
resources for travel needs.
– Example: For the next 3 years, minimize city’s expenses (annual operational budget and capital
investment in the period) while minimizing average travel time per km and average fare per km.
Service objectives can also be stated towards citizens like average commute time be below 10 mins/
km and average fare be below $1/ km.
Implications: Information is used to plan city’s regions (including businesses, communities) and roads,
thereby influencing traffic patterns

Details : Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS
Congress, Orlando, USA, Oct 16-20, 2011.
15

© 2010 IBM Corporation
Starting Point from Problem Statement for Traffic Management
Problem (Short Term)
Match traffic demand to supply with optimal usage of available public resources and concomitant optimization of citizens’
private resources for travel needs
– Example: For a given day, minimize over-time payments to traffic personnel while minimizing average commute time per km.
Service objectives can also be stated like average commute time per km be below 10 mins/ km.
– Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of individual’s resources (e.g.,
travel time)

Problem (Long Term)
For a known future period, match traffic demand to supply with optimal usage of available and planned public resources
and concomitant optimization of citizens’ private resources for travel needs.
– Example: For the next 3 years, minimize city’s expenses (annual operational budget and capital investment in the period) while
minimizing average travel time per km and average fare per km. Service objectives can also be stated towards citizens like
average commute time be below 10 mins/ km and average fare be below $1/ km.
– Implications: Information is used to plan city’s regions (including businesses, communities)and roads, thereby influencing traffic
patterns

Starting point for any solution requires traffic to be measured accurately at sustained,
continuous basis, at a rate that helps effective traffic control

Details: Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS
Congress, Orlando, USA, Oct 16-20, 2011.
16

© 2010 IBM Corporation
Consulting Solution Approach

A Summary of where Global Cities are within the Transportation Maturity Model

“Average” City
Top 3 City: range
Leading Practice

Level 1

Level 2

Level 3

Silo

Centralized

Partially Integrated

Level 4

Level 5

Multimodal Integrated Multimodal Optimized

Planning

Integrated corridorbased multimodal
planning

Performance
Measurement

Minimal

Defined metrics by
mode

Limited integration
across organizational
silos

Shared multimodal
system-wide metrics

Minimal capability, no
customer accounts

Customer accounts
managed separately for
each system/mode

Multi-channel account
interaction per mode

Unified customer
Integrated multimodal
account across multiple incentives to optimize
modes
multimodal use

Limited or Manual
Input

Near real-time for
major routes

Real-time for major
routes using multiple
inputs

Real-time coverage for
major corridors, all
significant modes

System-wide real time data collection
across all modes

Data Integration

Limited

Networked

Common user
interface

2-way system
integration

Extended integration

Analytics

Ad-hoc analysis

Periodic, Systematic
analysis

High-level analysis in
near real-time

Detailed analysis in
real-time

Multi-modal analysis in
real-time

Payment
Methods

Manual Cash
Collection

Automatic Cash
Machines

Electronic Payments

Multimodal integrated
fare card

Multimodal, multimedia (fare cards,
cell phones, etc)

Network Ops.
Response

Ad-Hoc, Single Mode

Centralized, Single
Mode

Automated, Single
Mode

Automated,
Multimodal

Multimodal Real-time
Optimized

Incident
Management

Manual detection,
response and
recovery

Manual detection,
coordinated response,
manual recovery

Automatic detection,
coordinated response
and manual recovery

Automated preplanned multimodal
recovery plans

Dynamic multimodal
recovery plans based
on real-time data

Demand
Management

Individual static
measures

Individual measures,
with long term
variability

Coordinated
measures, with short
term variability

Dynamic pricing

Multimodal dynamic
pricing

Traveler
Information

real-time
intervention
capability

Integrated agency
wide planning (single
mode)

Data Collection
real-time
information
creation
capability

Project-based
Planning (single
mode)

Customer
Management

strategic
planning

Functional Area
Planning (single
mode)

Static Information

Static trip planning with
limited real-time alerts

Multi-channel trip
planning and accountbased alert subscription

Location-based, onjourney multimodal
information

Location-based,
multimodal proactive
re-routing

Multimodal Network Management Maturity Model version 1.1

More details at: http://www-935.ibm.com/services/us/igs/pdf/transport-systems-white-paper.pdf

Integrated regional
multimodal planning
Continuous systemwide performance
measurement

© Copyright IBM Corporation 2007
© 2010 IBM Corporation
Technology Approach

An Intelligent Transportation Integration & Analytics Framework
Collection

Integration & Analysis

Command & Control

Dissemination

Transport Management
Subsystems
(Traffic Signals, Bridges, Parking, Mgt,
etc)

Roadside
Infrastructure

Integration

Mapping Services
(Creation and
Maintenance of maps etc)

Traffic Control
Data Fusion
(Creation of Single View)

In-Vehicle Detectors

Data Analytics

(Probes etc)

(Forecasting , Journey Time
Determination)

Third Party
Information Feeds
(e.g. Floating Cellular
Data)

Route Guidance &

Traveller Information
Portal

Trip Planning

(Process
Execution)

(Reporting, Archiving)

Geographic
Geographic
Information
Information
System
System

In- vehicle
Devices
Mobile
Devices

(Info Display, Route
Planning)

Data Warehouse

Vehicle
Identification

Mass Transit
Operational
Management

Incident
Management

(Variable Message
Signs, Traffic Signals
etc)

CRM (Call Centre,
Interactive Voice)

Finance en&
Paymts

Pricing Models

Pricing Models

Integration

(Loops, CCTV, Tag &
Beacon etc)

Integration

Infrastructure
Detectors

Center Dashboard

ITS Asset
Management,
Maintenance &
Optimization

Web
Browsers

Traveler
Traveller Information
Information
Gateway (B2B info Feeds,
Gateway
etc).
(B2B info feeds etc)

Third Party
Systems

Self- service
Traveler Portal
(view bill, pay charge,
etc)

Public Access
Devices
(e.g. kiosks)

External Systems
Security

(timetables, etc)

(Vehicle Licensing,
Electronic Payments,
Bill Printing, etc)

Systems Management

18

© 2010 IBM Corporation
References

Mythologies, Metros & Future Urban Transport , by Prof. Dinesh Mohan, TRIPP, 2008
A new look at the traffic management problem and where to start, by Biplav Srivastava, In
18th ITS Congress, Orlando, USA, Oct 16-20, 2011.
Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American
Scientist, Vol. 82, No. 5, pp. 446-455.
Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing,

19

© 2010 IBM Corporation
AAAI 2012 Tutorial
July 2011

Traffic Management and AI
Section: Traffic Sensing
Speaker: Biplav Srivastava

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. For individual vehicles
2. For public transportation
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

21

© 2010 IBM Corporation
A Feel For Traffic Sensing
No.

I2: 20km/hr

Ability for using in sensing

Collected by manual
method

Document

Can be used right after they
are integrated, cleaning and
conversion

I2

Mobile data

CDR

Data will be converted to
transport data in standard
format during project
implementation

I3

I2: 20km/hr

Format

I1

I3: 28km/hr
I1: 25km/hr

Data type

Data from mobile
which have GPS
device

Follow format
of data traffic

Data will be collected directly
during project deployment and
switch to the format needed

I2: 4 km/hr

I1: 25km/hr

Situation: Sensor readings from different types,

Problem: What is the

various locations; for some links, no sensor present

overall view of traffic?

© 2010 IBM Corporation
Sensed Traffic Metrics

Traffic flow – number of vehicles* that pass a certain point during a specified time interval
(vehicles/hour)
Speed – rate of motion in distance/time (mph)
Density – number of vehicles occupying a given length of highway or lane (vehicles per mile
per lane)
Spacing – the distance between successive vehicles in a traffic stream as they pass some
common reference point on the vehicles
Time headway – the time between successive vehicles in a traffic stream as they pass some
common reference point on the vehicles

* What is a vehicle? There are 48 types in India! So measurement can be non-trivial!
23

© 2010 IBM Corporation
Traffic Flow and Time Headway
Traffic Flow given by:
q= traffic flow in vehicles per unit time
t= duration of time interval
n= number of vehicles passing some
designated roadway point during time interval t

n
q=
t

© 2010 IBM Corporation
Time Mean Speed
Measure of speed at a certain point in space

Arithmetic mean of vehicles speeds is given by:
n

ut =

∑u

i

i =1

n

ut=time-mean speed in unit distance per unit time
ui=spot speed of the ith vehicle
n=number of measured vehicle spot speeds
© 2010 IBM Corporation
Space Mean Speed
Time necessary for a vehicle to travel
some known length of roadway

l
us =
t

us= space-mean speed in unit distance per unit time
l = length of roadway used for travel time measurements of vehicles
t = vehicle travel time

1 n
t = ∑ ti
n i =1
ti= time necessary for vehicle i to travel a roadway section of length l
© 2010 IBM Corporation
Evolution of Traffic Flow Sensor Technology
Goal: Get traffic information (speed, volume)
for city region on sustained, continuous
basis, at a rate that helps effective traffic
control at low cost
Latest Buzz:
• Social Media
• Mobile phones

After 2000
Mobile phones as traffic probes
1990s
GPS-based floating car
1970s
Video image processor
1960s
Inductive-loop detector
1920s

Accuracy & reliability

• Multiple lanes and
zones monitoring
• Rich traffic data
• Flexibility

• Network-wide info
• Enlarged coverage
• Increased flexibility
• Rich traffic data
through XFCD

• High spatial coverage
• Cost effectiveness
• Network-wide info.
• 24x7 availability
• Weather insensitive
• Rich traffic data
• High flexibility

Auto traffic signal
27

Source: IBM China Research Lab

© 2010 IBM Corporation
Conventional Sensing Approach
Take whatever sensors are in place and in immediate control of the concerned
department, ignoring other sensing data
Sample References
– Handbook reference for : inductive loop detectors, magnetic sensors and detectors, video image processors,
microwave radar sensors, laser radars, passive infrared and passive acoustic array sensors, and ultrasonic
sensors, plus combinations of sensor technologies.
http://www.fhwa.dot.gov/publications/research/operations/its/06108/
– Inductive loop detectors: Ingram, J.W. The Inductive Loop Vehicle Detector: Installation Acceptance Criteria and
Maintenance Techniques, Report No. TL 631387, prepared by California Department of Transportation,
Sacramento, CA, for Federal Highway Administration, Washington, DC. U.S. Department of Commerce,
National Technical Information Service, PB-263 948, Washington, DC, March 1976.
– Manual: N. Bansal, and B. Srivastava. On Using Crowd for Measuring Traffic at Aggregate Level for Emerging
Countries. IIWeb workshop, WWW 2011, Hyderabad, India, March 28, 2011.
– Audio: H. Bischof, M. Godec, C. Leistner, B. Rinner, and A. Starzacher. Autonomous Audio-Supported Learning
of Visual Classifiers for Traffic Monitoring. IEEE Intell. Sys., 25(3) pg 15–23, May/June 2010.
– Video: M. Bramberger, R. Pflugfelder, A. Maier, B. Rinner, B. Strobl, and H. Schwabach. A Smart Camera for
Traffic Surveillance. WISES03 pages 12, Vienna, Austria, June 2003.
– Mobile: Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent Transportation Systems.
IEEE Trans. ITS, col. 1, NO. 1, Mar. 2000.
– GPS: M. A. Quddus, W. Y. Ochieng, and R. B. Noland. Current mapmatching algorithms for transport
applications: State-of-the art and future research directions. Transportation Research, Part C, vol. 15, no. 5, pp.
312–328, Oct. 2007.
– Hybrid: M. Prashanth, V. N. Padmanabhan, and R. Ramjee. Nericell: rich monitoring of road and traffic
conditions using mobile smartphones. Proc. ACM Sensys, Pg. 323-336, 2008

© 2010 IBM Corporation
No Single Panacea

Technology Complementarity
Inductive-loop detector

Video image processor

Timeliness

Timeliness

Analysis easiness

Accuracy

Rich traffic data

Reliability

Network-wide
information

Security & Privacy

Resource
consolidation

Temporal coverage

Low operational cost

Spatial coverage

Low capital cost

Trustiness (legal)

Analysis easiness

Accuracy

Rich traffic data

Reliability

Network-wide
information

Security & Privacy

Resource
consolidation

Temporal coverage

Low operational cost

Spatial coverage

Low capital cost

Trustiness (legal)

Floating car data

Mobile traffic probe

Timeliness

Timeliness

Analysis easiness
Rich traffic data

Accuracy
Reliability

Network-wide
information

Security & Privacy

Resource
consolidation

Temporal coverage

Low operational cost
Low capital cost

29

Spatial coverage
Trustiness (legal)

Source: IBM China Research Lab

Analysis easiness
Rich traffic data
Network-wide
information
Resource
consolidation
Low operational cost
Low capital cost

Accuracy
Reliability

Security & Privacy

Temporal coverage
Spatial coverage
Trustiness (legal)

© 2010 IBM Corporation
Illustration of Some Sensor Types

30

© 2010 IBM Corporation
Induction Loop System

31
© 2010 IBM Corporation
Average Speed Calculation from Inductive Loop Detector

Method to calculate the average speed of the links:

Reliability of method depends on the estimated value for g

32

© 2010 IBM Corporation
Video-based Vehicle Counting

http://www.youtube.com/watch?v=KWobYJzQl_k
33

© 2010 IBM Corporation
34

Available Mobility Data
Network Based

Terminal Based

1. Passive collection:
standby phones

on-call phones

Need to upload the Data
Power Consumption Issue

3. GPS Enabled Phones:
Continuous comm. behaviors
(SMS/MMS/Call) and HO (Handover)

LU (Location Update)
Location Area Dimension: 3~10km

2. Active collection:

Location Area Dimension: 100m~2km

Accuracy: 5~30m

Network Overhead

4. Other Software Installed:

Positioning Techniques
Accuracy: 50~200m

Source: IBM China Research Lab

Accuracy: 50m~2km

Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent
Transportation Systems. IEEE Trans. ITS, col. 1, NO. 1, Mar. 2000.

© 2010 IBM Corporation
Road-side Acoustics based Sensing

Honking
Road sounds
–Engine
–Road
–Air
–…

35

© 2010 IBM Corporation
Honk-Ok-Please [IIT Bombay]

Summary
• Can detect speed with high accuracy (relative
error < 20% in most cases)
• Can detect congestion v/s free-flow
• Results heavily dependent on positioning of
sensors (recorders),

``Horn-Ok-Please'', Rijurekha Sen, Bhaskaran Raman, Prashima Sharma, The Eighth International Conference on
36
Mobile Systems, Applications, and Services, ACM MobiSys 2010, Jun 2010, San Francisco, CA

© 2010 IBM Corporation
Traffic State: Audio spectrograms of various traffic density states, free flow,
medium and jammed, and their corresponding cues

Road-side cumulative acoustics composed
of various noise signals for eg: tire noise,
engine noise, engine idling noise,
occasional honks, air turbulence noise;
Traffic density state determines
combination of noise signals. Therefore use
the spectral modulation acoustic features
along with the Gaussian mixture Hidden
Markov models to statistically characterize
these traffic density states.
Initial experimentation have established the
feasibility and accuracy of using this
approach.

Classification accuracy using MFCC features
frames covering T sec of audio, SVM classifier
Vehicular Traffic Density State Estimation Based on Cumulative Road Acoustics,
IEEE Transactions on Intelligent Transportation Systems, 2011
© 2010 IBM Corporation
Sensor Subset Selection and Optimization

38

© 2010 IBM Corporation
Problem Considered

City authorities need to decide what sensors to use to get traffic data for traffic of
their region
– Slew of techniques available varying in accuracy, coverage and cost to install and maintain
– Diversity in how they can be set up
– How sensing methods may complement each other

City can make an initial decision but it will need to be re-visited over time
– Traffic patterns changes
– Sensing technologies changes

Problem : find the subset of sensors from available types that give the best costbenefit for a given traffic pattern

© 2010 IBM Corporation
Effect of Increasing Number of Sensors on RMSE

(a)

(b)

[Traffic Pattern 1 on a Grid] Effect of increasing number of sensors of different type.
a)Shows that RMSE decreases with increase in percentage of sensors from 10 to 100%.
b)Shows increase in cost is highest for manual sensors whereas it is lowest for CDR.

© 2010 IBM Corporation
Subset Selection Approach
Model sensor types based on cost, accuracy and coverage
Create a sample space of sensor combination choices
Use a traffic simulator (MATSIM)
– To measure the sensing error distribution entailed in each sensor
combination
– To ensure physical characteristics of the city are taken into account

Choose Pareto sensor combinations (non-dominated); Call this
“Optimal Candidate Set (OCS)”
Optional filtering steps
– Remove combinations above a give cost threshold
– Remove combinations above an error threshold
Sensor Subset Selection for Traffic Management, R. Gupta and B. Srivastava, in 14th
International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2011),
Washington DC, USA, Oct 5-7, 2011.

Manual Video
CDR
GPS
RMSE Cost
Norm RMSE
100
0
0
0
1.2
4200
0
0
0
0
100
2.25
2520 0.028074866
0
0
100
0
6
840 0.128342246
0
0
40
0
20.55
335 0.517379679
0
0
10
0
38.6
82
1

– Select a preference function
– Use OCS selection using ICP approximation (Carlyle et al)

Return ‘k’ optimal sensor combinations

RMSE

For a given set of ‘k’ optimal combinations to be returned

0
0
0
0
45
0
40
0
0
35
0
30
0
0
25
0
20
10
0
15
0
10
0
0
5
0
0
10
10
20
30

0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

10
20
30
40
50
60
70
80
90
100
100
100
100
100
100
100
0
0
10
2000
0
20

0
0
0
0
0
0
0
0
0
0
10
0
30
40
50
60
100
100
100
100
Cost
100

38.6
29.4
25.05
20.55
17.85
15.6
11.95
9.65
8.45
6
5.8
5.4
5.1
4.65
4.45
3.95
2.25
2.2
2.15
4000
2.05
2

82
167
247
335
414
500
586
668
753
840
1088
1175
1600
1835
2093
2356
2520
2855
2937
6000
3348
4005

Norm Cost
1
0.592034968
0.184069937
0.061437591
0

1.00
0.00
0.75
0.02
0.64
0.04
0.52
0.06
0.45
0.08
0.39
0.10
Non Selected
0.29
0.12
Pareto
0.23
0.14
0.19
Selected Pareto0.16
0.13
0.18
0.12
0.24
0.11
0.27
0.10
0.37
0.09
0.43
0.09
0.49
0.07
0.55
0.03
0.59
0.03
0.67
0.03
0.69
0.02
0.79
0.02
0.95

© 2010 IBM Corporation
Examples of City Preferences in Sensor Selection

(Case A): a city which already has some sensors in place would want to add only those new
sensor types which complement its investments
– Maximize incremental accuracy improvement
(Case B): a city building the ITS infrastructure for the first time would want the highest
accuracy possible within its budget
– Highest accuracy
(Case C): a city may have low budgets and would want to have high coverage even at the
loss of some accuracy (which it may compensate by putting more people on the field)
– Minimize cost
(Case D): a city may want to minimize operational costs, even trading it off with higher
capital expenditure, possibly because they come from a different budget
– Minimize operational cost

42

© 2010 IBM Corporation
Key Results from Sensing

Low-cost, noisy, CDR-based sensing complements existing sensors in a city due to easy
coverage it provides
– Highly beneficial when other, more accurate, sensor types are few
– Benefit diminishes as the number of more accurate sensors increases
– Important result for traffic management of emerging countries
Sensor type combinations can be suggested for a city’s traffic patterns using a simulator
balancing accuracy and cost of sensing
– Returns non-dominated results
– Return few results approximating the search space

43

© 2010 IBM Corporation
Extracting Real City Characteristics for Simulation to Choose Sensors

44

© 2010 IBM Corporation
Combining Multiple Sensor Data

An example from Boston, USA completed in June 2012

45

© 2010 IBM Corporation
Traffic Context in Boston: Background
Consumers
Urban planning users
– Needs counts done annually (max) or
more frequently
– Currently uses 10 year old data

Environment users
– Needs counts every 15 mins (min) or
longer time

Transportation users
– Collects and uses counts every 15 mins

Others
– Residents: Consume for their personal
choices
– Businesses: identify new opportunities

Data Sources for Traffic Count
Data in hand
– Inductive loop detectors (Transportation
asset)
– Manual count by consultants during urban
development (Urban planning asset)
– Tube count (by state authorities)

Future
–
–
–
–

Video camera (multiple organizations)
GPS (city vehicles)
Directly by citizens (e.g, Citizen Connect)
Social media

All consumers demand quality over quantity and frequency, since no sensor is perfect.
© 2010 IBM Corporation
Model Consolidation

• Objectives
• Make it simple to consume (traffic count) data*; easily provide content that is needed
commonly by applications
• Enable entitled users who want to see details to access them
• Ease the process to import, process and manage data for IT staff

• Approach
1.
2.
3.
4.
5.
6.
7.
8.

Identify requirements from relevant consumers, negotiate
(Domain knowledge): know what information typical consumers (traffic and other domains) want
Look at sample data
Select attributes commonly of interest
Have additional attributes for data quality, provenance and cost, as applicable
Validate selected attributes with consumers and implementers
Reconcile with applicable standards (NIEM, CAP, TMDD, Datex2) and enhance description
Sign-off: Freeze for development and create documentation

* Set expectation for data quality and error checking
© 2010 IBM Corporation
Common Model
Standards Aligned,
Uniform format,
Uniform Error Semantics

A Snapshot of Common Model and
Mapping to Data Sources

Source Models

Data Source
Metadata
Mapping to
Source

Data
Transformation
© 2010 IBM Corporation
References
Handbook reference for : inductive loop detectors, magnetic sensors and detectors, video image processors, microwave
radar sensors, laser radars, passive infrared and passive acoustic array sensors, and ultrasonic sensors, plus combinations
of sensor technologies. http://www.fhwa.dot.gov/publications/research/operations/its/06108/
Ingram, J.W. The Inductive Loop Vehicle Detector: Installation Acceptance Criteria and Maintenance Techniques, Report
No. TL 631387, prepared by California Department of Transportation, Sacramento, CA, for Federal Highway Administration,
Washington, DC. U.S. Department of Commerce, National Technical Information Service, PB-263 948, Washington, DC,
March 1976.
N. Bansal, and B. Srivastava. On Using Crowd for Measuring Traffic at Aggregate Level for Emerging Countries. IIWeb
workshop, WWW 2011, Hyderabad, India, March 28, 2011.
H. Bischof, M. Godec, C. Leistner, B. Rinner, and A. Starzacher. Autonomous Audio-Supported Learning of Visual
Classifiers for Traffic Monitoring. IEEE Intell. Sys., 25(3) pg 15–23, May/June 2010.
M. Bramberger, R. Pflugfelder, A. Maier, B. Rinner, B. Strobl, and H. Schwabach. A Smart Camera for Traffic Surveillance.
WISES03 pages 12, Vienna, Austria, June 2003.
Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent Transportation Systems. IEEE Trans. ITS, col.
1, NO. 1, Mar. 2000.
M. A. Quddus, W. Y. Ochieng, and R. B. Noland. Current mapmatching algorithms for transport applications: State-of-the
art and future research directions. Transportation Research, Part C, vol. 15, no. 5, pp. 312–328, Oct. 2007.
M. Prashanth, V. N. Padmanabhan, and R. Ramjee. Nericell: rich monitoring of road and traffic conditions using mobile
smartphones. Proc. ACM Sensys, Pg. 323-336, 2008
Sensor Subset Selection for Traffic Management, R. Gupta and B. Srivastava, in 14th
International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2011), Washington DC, USA, Oct 5-7,
2011.
V. Tyagi, S. Kalyanaraman, R. Krishnapuram. Vehicular Traffic Density State Estimation Based on Cumulative Road
Acoustics, IEEE Transactions on Intelligent Transportation Systems, 2011
``Horn-Ok-Please'', Rijurekha Sen, Bhaskaran Raman, Prashima Sharma, The Eighth International Conference on Mobile
Systems, Applications, and Services, ACM MobiSys 2010, Jun 2010, San Francisco, CA

49

© 2010 IBM Corporation
AAAI 2012 Tutorial
July 2012

Traffic Management and AI
Section: Interconnection
Speaker: Anand Ranganathan

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

51

© 2010 IBM Corporation
Challenges in Middleware

Scalability

– processing large volumes of real-time and static data
Ability to incorporate various kinds of specialized as well as reusable
analytics
– Classifiers, forecast/prediction algorithms, simulators, spatio-temporal
processing, image/video processing, etc.
Extensibility

– being able to add sources and data and new kinds of analyses on the
data rapidly
– support different kinds of one-time and continuous queries from diverse
end-users
• commuters, highway patrols, public service vehicles like re-engines and ambulances,
departments of transportation, urban planners, commercial vehicle operators, etc.

© 2010 IBM Corporation
Addressing these challenges on the IBM InfoSphere Streams
platform

Stream Processing
– New data processing paradigm where large volume of real-time (sensor) data
is processed on the fly, without storing in a database
– Continuous queries (and processing)
• Queries are long running, while data keeps moving

Key Features of InfoSphere Streams
– Parallel and high performance stream processing software platform
– Analysis of structured and unstructured in information

© 2010 IBM Corporation
Data is being produced continuously in very large volumes in
different domains
Stock market
Natural Systems
• Seismic monitoring

• Impact of weather on
securities prices
• Analyze market data at
ultra-low latencies

• Wildfire management

Radio Astronomy
• Detection of transient events

• Water management

Transportation
Fraud prevention

• Intelligent traffic
management

• Detecting multi-party fraud
• Real time fraud prevention

Manufacturing
• Process control for
microchip fabrication

Law Enforcement
• Real-time multimodal surveillance

Health & Life Sciences
• Neonatal ICU monitoring
• Epidemic early warning system
© 2010 IBM Corporation

• Remote healthcare monitoring
How Streams Works
continuous ingestion

continuous analysis

achieve scale by
partitioning applications into components
© 2010 IBM Corporation
How Streams Works
continuous ingestion
continuous analysis
Filter

infrastructure provides services for
scheduling analytics across h/w nodes
establishing streaming connectivity
Transform
Annotate
…

Correlate
Classify

•

achieve scale

where appropriate,

by partitioning applications into components

•

elements can be “fused” together
”

by distributing across stream-connected hardware nodes

•

for lower communication latencies
© 2010 IBM Corporation
Application Programming
Source Adapters

Operator Repository

Sink Adapters

MARIO: Automated Application Composition
SPL: Stream processing dataflow scripting language
Consumable
Reusable set of operators
Connectors to external static
or streaming data sources
and sinks

Platform Optimized Compilation
© 2010 IBM Corporation
SPL Language Highlights
Intermediate language describing how a set of individual stream
processing operators are connected to one another in a graph
Each individual operator has zero or more input and output
streams:
– A Built-In Operator provided by the SPL language
• Filter, Aggregator, Join, Split, Barrier,

– A User Defined Operator
• Written in C++ or Java
• Can be written in a schema independent manner to enhance reusability

– A source or sink operator to read/write from/to external data sources

Procedural constructs
– To create distributed and parallel flow graphs

Settings to influence placement of operators, fusion into
processes, execution model, etc.

© 2010 IBM Corporation
A simple example
[Application]
SenSource

SourceSink trace

SenAggregator
SenFunctor

[Typedefs]
typedef id_t Integer
typedef timestamp_t Long

Source

Aggregate

Functor

Sink

[Program]
# a source stream is generated by a Source operator – in this case tuples come from an input file
stream SenSource ( id : id_t, location : Double, light : Float, temperature : Float, timestamp : timestamp_t )
:= Source( ) [ “file:///SenSource.dat” ] {}

# this intermediate stream is produced by an Aggregate operator, using the SenSource stream as input
stream SenAggregator ( id : id_t, location : Double, light : Float, temperature : Float, timestamp : timestamp_t )
:= Aggregate( SenSource <count(100),count(1)> ) [ id . location ]
{ Any(id), Any(location), Max(light), Min(temperature), Avg(timestamp) }

# this intermediate stream is produced by a functor operator
stream SenFunctor ( id: Integer, location: Double, message: String )
:= Functor( SenAggregator ) [ log(temperature,2.0)>6.0 ]
{ id, location, “Node ”+toString(id)+ “ at location ”+toString(location) }

# result management is done by a sink operator – in this case produced tuples are sent to a socket
Nil := Sink( SenFunctor ) [ “cudp://192.168.0.144:5500/” ] {}
© 2010 IBM Corporation
Infosphere Streams Runtime Services
Optimizing scheduler assigns operators to
processing nodes, and continually
manages resource allocation
Runs on commodity hardware – from single
node to blade centers to high performance
multi-rack clusters

Processing
Element
Container

Processing
Element
Container

Processing
Element
Container

Processing
Element
Container

Processing
Element
Container

Infosphere Streams Data Fabric
Transport
X86
X86
Blade
Box

X86
X86
Blade
Blade

X86
FPGA
Blade
Blade

X86
X86
Blade
Blade

X86
Cell
Blade
Blade

© 2010 IBM Corporation
Infosphere Streams Runtime Services
Optimizing scheduler assigns operators to
processing nodes, and continually
manages resource allocation

Adapts to changes in resources,
workload, data rates

Processing
Element
Container

Processing
Element
Container

Runs on commodity hardware – from single
node to blade centers to high performance
multi-rack clusters

Processing
Element
Container

Processing
Element
Container

Processing
Element
Container

Infosphere Streams Data Fabric
Transport
X86
X86
Blade
Box

X86
X86
Blade
Blade

X86
FPGA
Blade
Blade

X86
X86
Blade
Blade

X86
Cell
Blade
Blade

Capable of exploiting specialized hardware
© 2010 IBM Corporation
Real-Time GPS Data Processing – Map Matching

Inputs:

• {GPS-id, Latitude, Longitude, Heading} tuples
• Collection of poly-lines (the map)
Output:

• {GPS-id, Shape-id, distance} tuple, representing the line-segment that is
the best match for the GPS reading
• Filter based on heading and distance
Our technique : Grid-Based Decomposition

© 2010 IBM Corporation
Scaling Map-Matching in InfoSphere Streams - how can it be done?

Map
Map

Source
Source

Map

Map
Map

Map

Map
Source

(…)

Map

Map

(…)

Map

(…)

Map

(…)

Map

Reduce

(…)

Can implement a streaming version of map-reduce
on the InfoSphere Streams platform
Given those operators, building and extending the application is just a
matter of wiring those operators.

© 2010 IBM Corporation
Results
No. of Sources

Map Size
(# links)

CPU %

Throughput
(#GPS points
mapped)

1

200M

10

310K

2

200M

16

589K

3

200M

20

777K

4

200M

27

1003K

1

500M

14

301K

2

500M

24

582K

4

500M

37

964K

1

1000M

18

294K

2

1000M

33

596K

4

1000M

53

941K
© 2010 IBM Corporation
Illustration: Streams for State Estimation

65

© 2010 IBM Corporation
Recall: Elements of Traffic State

Traffic flow – number of vehicles that pass a certain point during a specified time interval
(vehicles/hour)
Speed – rate of motion in distance/time (mph)
Density – number of vehicles occupying a given length of highway or lane (vehicles per mile
per lane, vpmpl)

Spacing – the distance between successive vehicles in a traffic stream as they pass some
common reference point on the vehicles
Time headway – the time between successive vehicles in a traffic stream as they pass some
common reference point on the vehicles

66

© 2010 IBM Corporation
Using GPS Data … Prototype for Stockholm

Historic GPS data traces from Stockholm for the year 2008

– 1500 taxis, 40 trucks
– 170 million GPS points for the year
– Each taxi produces a reading every 60 seconds
– Trucks – every 30 seconds
– Peak rate of about 1000 readings/min
– Often replayed at a higher rate – over 100,000 readings per sec
Road Network

– 628,095 links, spread over a 80km x 80km area

© 2010 IBM Corporation
Overall Application Description
Real-time GPS data processing
Cleaning

Aggregated Statistics

Map-Matching

Per-link / per-region

Per-Vehicle Speed Estimation

GPS
Data
Streams

Real Time
Transformation
Logic

Real Time
Geo
Mapping

Real Time
Speed &
Heading
Estimation

Stochastic Link
Travel Time

Interactive

Calculation

visualization

Real Time
Aggregates &
Statistics

Storage
adapters

Stochastic Path
Travel Time

Data

Calculation

Splitter

Warehouse

Offline
Shortest

Shortest

Web

statistical

Path 1

Path n

Server

analysis

Google

User-driven computations
Travel times, Shortest Paths

Earth
© 2010 IBM Corporation
Real Time Geo Mapping & Speed Estimation

GPS probe
Matching map artifact
Estimated path
Estimated speed & heading

© 2010 IBM Corporation
Traffic Statistics Generation
Aggregation and Inter-Quartiles Generation

Output Stream Schema

Aggregation operation,
specifying window boundaries
and attributes to group by
Logic for computing fields in
output schema
Specifies which execution
container to run operation in.
SPADE allows fusing multiple
operators into a single
execution process
© 2010 IBM Corporation
User Specific Computations

Time Dependent Shortest Paths
Stochastic Travel Times
Stochastic Shortest Paths

© 2010 IBM Corporation
ITS Application Flow-graph (125k GPS/second)

KML
Color
map

5min
Aggr.

GPS
source

Time of day,
day of week
month of year

ISO 8601 to
timestamp

GeoMatch

Filter taxis
and invalid
values

Clean

Sort

Interquartiles
(IQ) weekends
DSP
IQ

Adapt

Travel
times

GpsTrack

Query

Sink
IQ

Join
Sink

Current
Traffic
Statistics
© 2010 IBM Corporation
Showing Placement of Operators on 4 nodes

© 2010 IBM Corporation
Scaling of throughput as we add more nodes

© 2010 IBM Corporation
Features of InfoSphere Streams / SPADE that helps development

Component Based Programming Model

– Applications developed as a graph of reusable operators
– Operators can be built-in or user defined
Modular Application Development

– Applications can import and export streams
– Allows composing entire applications
Declarative Application Configuration within SPADE

– Degree of parallelization
– Fusion of operators
– Placement of operators onto nodes
Rich toolkits of available Operators

–Relational, Geo-Spatial, Stream Mining,…

© 2010 IBM Corporation
References

Alain Biem, Eric Bouillet, Hanhua Feng, Haris Koutsopoulos, Carlos Moran, Anand
Ranganathan, Anton Riabov, Olivier Verscheure, IBM Infosphere Streams for Scalable,
Real-Time, Intelligent Transportation Services, In ACM International Conference on
Management of Data (SIGMOD 2010), June 6-11, 2010, Indianapolis, IN
Eric Bouillet, Anand Ranganathan, Scalable, Real-time Map-Matching using IBM’s
System S, In 11th International Conference on Mobile Data Management (MDM 2010),
Kansas City, MO, May 23- 26, 2010

76

© 2010 IBM Corporation
AAAI 2012 Tutorial
July 2011

Traffic Management and AI
Section: Useful Standards (or Commonly Used)
Speaker: Biplav Srivastava

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

78

© 2010 IBM Corporation
Outline

Motivation: Why we are talking standards
Overview of immediately relevant standards
Recommendations on standards

© 2010 IBM Corporation
Motivation: Assembling the Smarter City … today’s cities
The data/ information, services, structures and activities in cities
are described in different ways by the agencies which manage
them, by the denizens which use them and by companies which
provide them

This cacophony of views and understanding drive many of the
inefficiencies, create uneconomic costs in cities and limit the
growth of city quality of life

Research efforts ongoing to provide structures for the
data, and the city infrastructure and services which
reduce this confusion, significantly reduce costs and
improve life in the city. Example: SCRIBE (IBM).

80

© 2010 IBM Corporation
Motivation: Traffic

All parts of a city affect each other – none can work in isolation
– Sample: Traffic incidents may affect public safety, water management,
environment monitoring.
– Sample: External events may affect traffic, like a broken water pipe.

Issue: how do participants share common information about the domain
unambiguously?
– E.g., congestion by traffic personnel , fire dept, electrical utility, mayor office,
citizens, civil contractors, IT companies implementing Intelligent Transportation
Systems
– How are concepts related to the data actually being collected. E.g., congestion
to (motorized) traffic count.

© 2010 IBM Corporation
Motivation: Reducing every agency’s software to understanding
at most 2 representations, not n representations

Police

Police

Traffic

Formats

Applications

Applications

Traffic
Formats

Common Data Model
(supporting RDF/XML
orSQL)

Fire

Fire Dept

Formats

Applications

Applications

Traffic

Traffic

Building

Formats

Applications

Applications

Recr’tn
Formats

Applications

Water

Recreation

82

Water

Formats

Bldg
Formats

Align with select standards
(put annotations, support data formats)
© 2010 IBM Corporation
Sample Transportation Standards

Source: Smarter city data model standards landscape, Part 2: Transportation

Standard

Examples of supported
concepts

Current deployments

Advanced Traveler
Information Systems
(ATIS), SAE 2354

Messages defined for traveler
International standard (SAE) with traction in North AmericaGaining
information, trip guidance, parking, momentum in the US; Nebraska, Washington and Minnesota
Mayday (emergency information) planning support. See Washington State Department of
Transportation Advanced Traveler Information Systems Business
Plan for details.

DATEX II

Traffic elements, operator actions, European standardVersion I deployed in several European
impacts, non-road event
countries. DATEX II deployment appears to be gaining momentum in
information, elaborated data, and several European countries. See DATEX Deployments for details.
measured data

IEEE 1512

Common incident management
International standardEarly deployments include Washington D.C.,
message sets for use by
NYC, and Milwaukee. See 1512 Public Safety Early Deployment
emergency management centers, Projects for details.
traffic management, public safety,
hazardous materials, and entities
external to centers

National Transportation
Communication for ITS
Protocol (NTCIP) 1200
Series

Currently thirteen data dictionaries U.S. specific standardAccording to NTCIP web site, several cities
defined, including object definitions and states in the U.S. have NTCIP projects underway. See NTCIP
for: dynamic message signs, CCTV Deployment: Projects for details.
camera control, ramp meter
control, transportation sensor
systems

Service Interface for Real Information exchange of real-time European specific standardBased on best practises of various
Time Information (SIRI)
information about public
national and proprietary standards from across Europe.
transportation services and
vehicles
Traffic Management Data OwnerCenter, ExternalCenter,
Dictionary (TMDD)
Device, DateTime, Dynamic
Message Sign, Event, Generic,
Organization, and RoadNetwork

International standard (ITE and AASHTO) with traction in North
AmericaIn early stages of deployment in the US. TMDD is backed by
US DoT and multiple vendors (Transcom, Siemens). Multiple state
DoTs are planning to move to TMDD in their next rev (including
Florida and Utah). See "A Report to the ITS Standards Community
ITS Standards Testing Program, For TMDD and Related Standards
as Deployed by the Utah Department of Transportation" for TMDD
© 2010 IBM Corporation
testing details from the Utah DoT.
Relevant Standards

Information exchanged
– Transportation and external agencies: Datex 2
– Between agencies: NIEM

Format of information given: CAP
Public Transportation: GTFS
In addendum: Road Conditions
– Road Surface Conditions
– Road types
– Types of restriction

84
© 2010 IBM Corporation
Information Exchanged
Information exchanged with DATEX II systems is composed of different basic
elements:

• Road and traffic related events (called “Traffic elements”)
• Operator actions
• Advice
– Different types of advice: speed, lane usage, winter driving …

• Impacts
• Non road event information
– It concerns information about events which are not directly on the road: transit information, service
disruption, car parks.

• Elaborated data (derived/computed data, e.g. travel times, traffic status)
• Measured data (direct measurement data from equipments or
outstations, e.g. traffic and weather measurements)

Datex 2Version 1.0

85
© 2010 IBM Corporation
Road Events (Elements)
Road and traffic related events (called “Traffic elements”)
These are all events which are not initiated by the traffic operator and force him to undertake
(re)actions. They are classified in 6 main categories:
• Abnormal traffic (long queues, stop and go, …)
• Accidents - are events in which one or more vehicles lose control and do not recover. They
include collisions between vehicle(s) or other road user(s), between vehicle(s) and any
obstacle(s), or they result from a vehicle running off the road. Details can be given:
–
–
–
–
–

cause type,
accident type,
overview of people involved (number, injury status, involvement role, type),
overview of vehicles involved per type (number, status, type, usage),
details of involved vehicles (type + individual vehicle characteristics)

• Obstructions :
–
–
–
–

animal presence,
vehicles presence,
obstructions due to environment (avalanches, flooding, fallen trees, rock falls, …),
obstructions due to equipments (fallen power cables, …)

• Activities
• Incidents on infrastructure equipments (Variable message sign out of order, tunnel ventilation
not working, emergency telephone not working, …)
• Specific conditions : road conditions related to weather (ice, snow, … ) or not (oil, …),
environment conditions (precipitation, wind, …), …

Datex 2Version 1.0
86
© 2010 IBM Corporation
Operator actions

Operator actions are classified in 4 main categories:
Network management :road closure, alternate traffic, contra flow …
– traffic control : rerouting, temporary limits

Roadworks: resurfacing, salting, grass cutting …
Roadside assistance: vehicle repair, helicopter rescue, food delivery …
Sign settings: variable message signs, matrix signs.

Datex 2Version 1.0
87
© 2010 IBM Corporation
Impact

Delays and traffic status (Impact) have 5 possible values:
– free flow,
– heavy,
– congested,
– impossible,
– Unknown

Datex 2Version 1.0
88
© 2010 IBM Corporation
Elaborated Data - These sets of data are normally derived on a periodic
basis by the Traffic Centre from input data for specified locations

Traffic values (normally published as measured data, but can be derived on a periodic basis and
published as elaborated data):
–
–
–
–
–

flow,
speed,
headway,
concentration and
individual vehicle measurements.

Weather values (normally published as measured data, but can be derived on a periodic basis and
published as elaborated data):
–
–
–
–
–
–

precipitation,
wind,
temperature,
pollution,
Road surface condition and
visibility.

Datex 2 Version 1.0
89
© 2010 IBM Corporation
Measured Data - These data sets are normally derived from direct inputs from
outstations or equipments at specific measurement sites (e.g. loop detection sites or
weather stations) which are received on a regular (normally frequent) basis

traffic values:
– flow, speed, headway, concentration and individual vehicle measurements.

weather values:
– precipitation, wind, temperature, pollution, road surface condition and visibility.

travel times:
– elaborated time, free flow time, normally expected time

traffic status:
– free flow, heavy, congested, impossible, Unknown

Datex 2Version 1.0
90
© 2010 IBM Corporation
National Information Exchange Model: Summary
“NIEM provides a common vocabulary for consistent,
repeatable exchanges of information between agencies
and domains. The model is represented in a number of
forms, including a data dictionary and a reference
schema, and includes the body of concepts and rules
that underlie its structure, maintain its consistency, and
govern its use.
NIEM:
–
–

–
–

–
–

Is a foundation for information exchange.
Offers a common vocabulary so that when two or more people talk to each
other they can exchange information based on common words that they both
understand.
Is community-driven.
Provides a data model, governance, methodologies, training, technical
assistance, and an active community to assist users in adopting a standardsbased approach to exchanging information.
Provides technical tools to support development, discovery, dissemination,
and reuse of information exchanges.
Provides a forum for accelerating collaboration as well as identifying common
approaches and challenges to exchanging information.

NIEM is Not:
–
–
–
–
–

–
–
–

The actual exchange of information. NIEM describes the data that is in
motion in the exchange.
A database or system. NIEM does not store information.
Intrusive to existing systems. NIEM allows organizations to move information
quickly and effectively without rebuilding systems.
Software.
A technology stack. NIEM is technology agnostic and addresses the data
layer, which means you can use NIEM irrespective of the particular
technologies used within an organization.
Just for law enforcement and justice. Fourteen domains participate in NIEM
with additional domains forming.
Strictly for federal government. NIEM is used in all 50 states, as well as local
and tribal governments and private industry.
Limited by national borders. NIEM is used internationally.”

Source: NIEM Website
© 2010 IBM Corporation
Common Alerting Protocol (CAP)

“The Common Alerting
Protocol (CAP) is an XML-based
data format for exchanging public
warnings and emergencies
between alerting technologies.
– Alerts from the United States
Geological Survey, the Department
of Homeland Security, NOAA and
the California Office of Emergency
Services can all be received in the
same format, by the same
application.
– The CAP data structure is
backward-compatible with existing
alert formats including the Specific
Area Message Encoding(SAME)
used in Weatheradio and the
broadcast Emergency Alert
System as well as new technology
such as theCommercial Mobile
Alert System (CMAS)”.

<?xml version = "1.0" encoding = "UTF-8"?>
<alert xmlns = "urn:oasis:names:tc:emergency:cap:1.2">
<identifier>43b080713727</identifier>
<sender>hsas@dhs.gov</sender>
<sent>2003-04-02T14:39:01-05:00</sent>
<status>Actual</status>
<msgType>Alert</msgType>
<scope>Public</scope>
<info>
<category>Security</category>
<event>Homeland Security Advisory System Update</event>
<urgency>Immediate</urgency>
<severity>Severe</severity>
<certainty>Likely</certainty>
<senderName>U.S. Government, Department of Homeland Security</senderName>
<headline>Homeland Security Sets Code ORANGE</headline>
<description>The Department of Homeland Security has elevated the Homeland Security
Advisory System threat level to ORANGE / High in response to intelligence which may indicate a
heightened threat of terrorism.</description>
<instruction> A High Condition is declared when there is a high risk of terrorist attacks. In
addition to the Protective Measures taken in the previous Threat Conditions, Federal
departments and agencies should consider agency-specific Protective Measures in accordance
with their existing plans.</instruction>
<web>http://www.dhs.gov/dhspublic/display?theme=29</web>
<parameter>
<valueName>HSAS</valueName>
<value>ORANGE</value>
</parameter>
<resource>
<resourceDesc>Image file (GIF)</resourceDesc>
<mimeType>image/gif</mimeType>
<uri>http://www.dhs.gov/dhspublic/getAdvisoryImage</uri>
</resource>
<area>
<areaDesc>U.S. nationwide and interests worldwide</areaDesc>
</area>
</info>
</alert>

Acknowledgement: Wiki - http://en.wikipedia.org/wiki/Common_Alerting_Protocol

© 2010 IBM Corporation
Public Transportation: General Transit Feed Specification (GTFS)
Proposed by Google
– Started in 2006
– 2009: moves from Google-specific to general
– 2011: supports real-time update
Purpose: public transportation schedules and associated geographic information
Format is useful even if the data is not shared with Google

Source:
https://developers.google.com/transit/gtfs/examples/gtfs-feed
93

Source: Making Public Transportation Schedule Information Consumable for Improved Decision
Making, Raj Gupta, Biplav Srivastava, Srikanth Tamilselvam, In 15th International IEEE Annual
© Anchorage, USA
Conference on Intelligent Transportation Systems (ITSC 2012), 2010 IBM Corporation
General Transit Feed Specification (GTFS)
Filename
agency.txt

Required
Required

Defines
One or more transit agencies that provide the data in this feed.

stops.txt

Required

Individual locations where vehicles pick up or drop off passengers.

routes.txt

Required

trips.txt

Required

Transit routes. A route is a group of trips that are displayed to riders as a
single service.
Trips for each route. A trip is a sequence of two or more stops that occurs at
specific time.

stop_times.txt

Required

calendar.txt

Required

Times that a vehicle arrives at and departs from individual stops for each
trip.
Dates for service IDs using a weekly schedule. Specify when service starts
and ends, as well as days of the week where service is available.

calendar_dates.tx
t

Optional

Exceptions for the service IDs defined in the calendar.txt file. If
calendar_dates.txt includes ALL dates of service, this file may be specified
instead of calendar.txt.

fare_attributes.txt

Optional

Fare information for a transit organization's routes.

fare_rules.txt

Optional

Rules for applying fare information for a transit organization's routes.

shapes.txt

Optional

frequencies.txt

Optional

Rules for drawing lines on a map to represent a transit organization's
routes.
Headway (time between trips) for routes with variable frequency of service.

transfers.txt

Optional

Rules for making connections at transfer points between routes.

feed_info.txt

Optional

Additional information about the feed itself, including publisher, version, and
expiration information.

94

Source: https://developers.google.com/transit/gtfs/

© 2010 IBM Corporation
Recommendation on Standards
DATEX2
– Use terms from Datex 2
• Impact, Measured Data, Elaborated Data are directly applicable
• Evaluate others

– Use traffic state from Impact
• Can be rule based using flow and/or speed.

NIEM
– Align time, data, organizations, address, …, based on NIEM, if in North
America
– Consider adopting NIEM in other regions, depending on relevance
• Address needs localization

CAP
– Support CAP format as actual data exchange
GTFS
– Adopt as much as relevant
© 2010 IBM Corporation
References

Smarter city data model standards landscape, Part 2: Transportation
– http://www.ibm.com/developerworks/industry/library/ind-smartercitydatamodel2/

CAP: http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html
Datex 2: www.datex2.eu/
NIEM: www.niem.gov
GTFS: https://developers.google.com/transit/gtfs/
SCRIBE:
http://researcher.watson.ibm.com/researcher/view_project.php?id=2505

© 2010 IBM Corporation
Addendum: Road Conditions

97
© 2010 IBM Corporation
Road Surface Conditions
Surface Condition
Boggy Conditions
An unsealed road surface that is wet and soft, which may lead to a vehicle becoming bogged. Can also apply to loose dry conditions.
Bulldust
A very fine material with a flour like texture often covering surface irregularities or deep holes.
Changing Surface Conditions
The condition of the road surface may change along the length of the road, and following road maintenance activities. Wet weather
may also cause a localised change in road condition.
Corrugations
An unsealed road surface having ripples or undulations along the road.
Floodway
A localised section of road designed to accommodate temporary overtopping allowing water to flow over the surface of the road.
Refer also “Stream Crossing”.
Loose Surface
A layer of unbound or coarse material on the pavement surface. Can be very fine material (bull dust or sand), or large material in
coarse gravel pavements.
Potholes
Bowl-shaped depressions in the road surface, resulting from the loss of pavement material.
Rough
The consequence of irregularities, uneven in nature, in the longitudinal profile of a road with respect to the intended profile.
Interpretation of conditions will not allow vehicles to use the road at customary speeds.
Rutting
A longitudinal deformation of a pavement surface formed by the wheels of vehicles. May be on a sealed or unsealed road.
Slippery Surface
Surface becomes slippery in wet conditions or from fuel or material spills.
Stream Crossing
Natural watercourses that cross the road alignment. On sealed roads the crossing would generally be a bridge, floodway or culvert.
On unsealed roads there may be no structure.
Water levels at floodways and stream crossings are likely to change rapidly and may present an extreme hazard. The ability to cross
these floodways and streams will depend on depth of water, velocity of flow, driver experience and vehicle type. ALWAYS assess
conditions prior to crossing or travelling along the affected section. See also “Water over Road”.
Washouts
Steep, irregularly sided grooves in the road surface caused by erosion of the road surface by water.
98

http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index
© 2010 IBM Corporation
Road Types

Road Types
Formed
An unsealed road that has been constructed to above the natural surface using local materials. Generally of a higher standard than unformed.
Gravelled
An unsealed road that has been formed and strengthened with a good quality gravel material. Generally of a higher standard than formed.
Sealed
A road that is constructed with a bitumen surface.
Unformed
An unsealed road that is generally a flat track following the natural terrain. Often occurs as a rough track with two wheel paths, and close vegetation.
Unsealed
A road without a bituminous surface that could be gravelled, formed or unformed.

http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index

99
© 2010 IBM Corporation
Types of Restrictions

Detour
An alternative route available for traffic during a temporary closure of a road, or part of that road. Detours may be sealed or
unsealed.
High Clearance
A light vehicle with clearance sufficient to travel over rough and uneven road surfaces. The clearance on these vehicles generally
exceeds common passenger vehicles.
High Clearance 4WD
A light vehicle with two axles that is built for on and off road use and clearance sufficient to travel over rough and uneven road
surfaces. The clearance on these vehicles generally exceeds common passenger vehicles.
Impassable
Access along the section of road is affected by flooding or other obstructions. Road conditions are likely to change rapidly and may
present an extreme hazard. Persons should not attempt to use/access the road.
Lane Closure
Temporary closure of one or more traffic lanes. Traffic control devices are in place -to enable traffic to use unaffected lanes.
Road Closed
Temporary closure of the road where passage of motor vehicles is not permitted. Barriers are in place and penalties shall be applied
to drivers ignoring the road closure.
Weight and Vehicle Type Restriction
A restriction placed on heavy vehicles to control axle group loads and/or vehicle size to protect the road during adverse conditions.
With Caution
The condition of part of the road may have deteriorated so that due care must be exercised by the travelling public.
4WD
A light vehicle with two axles that is built for on and off road use. All four wheels can be engaged to improve traction in adverse
conditions.

100

http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index
© 2010 IBM Corporation
AAAI 2012 Tutorial
July 2012

Traffic Management and AI
Section: Intelligence
Speakers: Anand Ranganathan, Biplav Srivastava

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

102

© 2010 IBM Corporation
Simple Illustration

103

© 2010 IBM Corporation
Description
Commute constraints

City’s road network is a 5x5 grid
Travelers in the city:
– A, B, C, and D live as shown on the map
– Their workplace is W [2,2]

Objective:
1. We want to help all the travelers plan their trips to work in the
morning, and back home daily using shortest time.
2. If the office can be moved, where should it be moved to
reduce the commute time for all employees?

– Speed of all travelers, by default, is 1
hop per 10 minutes.
– Speed is reduced by half if sun on the
face while commuting. Hence, in the
morning, travelers going east are
slowed by half, and in the evening,
travelers going west are slowed by half.
Some examples:
• Time taken from [0,0] to [0,1] is 20
minutes in the morning, and 10 minutes
for the rest of the day
• Time taken from [0,1] to [0,0] is 20
minutes in the evening, and 10 minutes
for the rest of the day
• Time taken from [0,0] to [ 1,0] remains 10
minutes throughout the day

– If two persons travel on the same road,
their speeds reduce by half.
– The two slowing factors work
independently. An example is that two
vehicles going from [0,0] to [0,1] in the
morning will take 40 minutes

Loosely Synchronized Multi-Modal Plans for Traffic Improvement and Commuter
Convenience, Biplav Srivastava, Raj Gupta and Nirmit Desai, IBM Research Report 2012
© 2010 IBM Corporation
[Coordinated Planning] Total time for all: 200 minutes

D (Deb)
[4,0]

C (Car2) time- 40

C (Chumki)
[4,4]

D (Car2) time- 60

[2,2]
W (Workplace)

A (Car0) time- 60

[0,0]
A (Alice)

B (Car1) time- 40

[0,4]
B (Bob)

© 2010 IBM Corporation
[Non Coordinated Planning] Total time for all: 260 minutes

D (Deb)

C (Chumki)

[4,0]

C (Car2) time- 50

[4,4]

D (Car2) time- 80

[2,2]
W (Workplace)

B (Car1) time- 50

A (Car0) time- 80

[0,0]

[0,4]

A (Alice)

B (Bob)
North

East
© 2010 IBM Corporation
Path Planning for Individual Vehicles

107

© 2010 IBM Corporation
Traffic - Dependent Route Planning
Definition: Find a path from a source to a destination on a road network
with minimum travel time delay and that considers current and future
traffic conditions on all road links.

Needs dynamic time-dependent shortest path computations
–Cost of each link is different at different intervals of time, and
–These time-dependent costs get updated as new traffic information is
obtained.
Challenges related to performance
–Need high throughput and low latency
• 100s of users, need response in less than a second

–Scale well as we increase size of road network
• 10,000s or 100,000s nodes and links

–Handle real-time updates to road network conditions
108

7/22/2012

© 2010 IBM Corporation
Dynamic Time-Dependent Shortest Path
Previous works have focused either on dynamism or on time-dependency, but not
both

A* adapted for time-dependent shortest path networks (Chabini and Lan)
– Assumes First In – First Out rule on each link
• A traveler who travels on a link will reach the end of the link before anyone
who departs later from the beginning of the link.

Our approach : Modify A* as follows :
– As paths are extended with links during the execution of A*, time is advanced
and therefore future delay values of links are used as link costs.
– To ensure the FIFO property in a time-dependent network,
• If the time interval changes while traveling on a link, new delay value used
for the rest of the link.
• A link can be travelled during many time intervals
– Update link costs with new traffic information
– Use heuristic function as (Euclidean Distance / max speed limit)
109

7/22/2012

© 2010 IBM Corporation
Implementing Shortest Path as a Stream Processing Application
Shortest Path Algorithm implemented as a C++ user defined Operator

One time input to Operator :
– Road Network
Continuous Updates to Operator:
– Stream with Delays on different links in road network
– Stream with Queries (containing Origin, Destination, Departure Time)

Result : Stream containing Links in Shortest Path and Expected Travel Time

Can Parallelize effectively
– By Destination Point
– Allows scaling and caching of heuristic function
110

7/22/2012

© 2010 IBM Corporation
111

7/22/2012

© 2010 IBM Corporation
Experiments on Shortest Path
Updates to Traffic
Conditions
– Generated continuously
as GPS data is
streamed in
– Divided day into 5
minute intervals
– 61422 updates on
11177 links in 1 day

112

7/22/2012

© 2010 IBM Corporation
Performance Experiments
Measured delay and throughput on 10, 20 and 50 machines when there is a burst of
10,000 shortest path queries
Scales almost linearly as number of machines increases

113

7/22/2012

© 2010 IBM Corporation
Evaluating the benefits of doing dynamic time-dependent shortest
paths – quantifying the time savings

How much do we gain from using traffic data in the shortest path calculation?
– Compared to path obtained using static speed limits
Ran shortest path algorithm for 50 different departure times for 500 origin-destination pairs
Upto 62% decrease in travel time

114

7/22/2012

© 2010 IBM Corporation
Number of changes in Shortest Path
Shortest Path for a certain origin-destination pair changed upto 37 times
(out of the the 50 consecutive runs)
–30 changes for more than half of the queries

115

7/22/2012

© 2010 IBM Corporation
Degree of change of shortest path
Degree of change = (1 - (number of common links / total number of links
in two paths) )*100
Paths can change by upto 98% between consecutive runs

116

7/22/2012

© 2010 IBM Corporation
Visualizing the paths
for origin-destination
pair with max number
of changes

117

7/22/2012

© 2010 IBM Corporation
End User Analytics

118

© 2010 IBM Corporation
Bus Arrival Prediction and Travel Planner
Business Challenge
Meanwhile, public transportation represents a major cost for
governments and is one of the most visible services available to
citizens.
However, cities mostly lack the tools, information and visibility to
understand and optimize how public transportation is performing
and meeting citizen’s needs.

© 2010 IBM Corporation
IBM’s Public Transportation Awareness tool

Continuously analyses data from Automatic Vehicle Location (AVL) systems
Collects, processes, and visualizes location data of all public transportation vehicles
Analytic algorithms are optimized for high performance, on-demand access
Automatically generated transportation routes and stop locations

120

© 2010 IBM Corporation
Map & Dashboard

© 2010 IBM Corporation
Bus Delay Overview

© 2010 IBM Corporation
Bus Delay Query

http://www.youtube.com/watch?v=VBv5XRGQ7nA

© 2010 IBM Corporation
Bus Stop, Bus Route Queries

© 2010 IBM Corporation
Bus Arrival Prediction

© 2010 IBM Corporation
Dublin Experience

© 2010 IBM Corporation
Dublin Experience – Deployed Dublin Bus RTPI
150 bus routes / 5000 bus stops
600 buses contemporary on routes during the day
20 stops per bus
20*600 = 12,000 predictors per min

© 2010 IBM Corporation
Use Case and Performance
Deployed in a production environment at the Dublin City
Council since Jan 2011
Run on VMWare Linux RHEL 5.4, 4 cores Intel Xeon©
2.27GHz, 6GB RAM
Has been running on the average 2-3 months between
updates
Typically 1 – 3 user sessions running simultaneously
between DCC and IBM

1

© 2010 IBM Corporation
Technical Challenges
Parking
capacity

1. Data diversity, heterogeneity
Ca
r

Timetables

2. Data accuracy, sparsity

700 intersections
4,000 loop detectors
20,000 tuples / min

SCATS

Routes &
maps

Induction
loop

3. Data volume
Accessibilit
y
Bus AVL (GPS)

1,000 buses
CCT
V

3,000 GPS / min

200 CCTV cameras
Bik
e

© 2010 IBM Corporation
PTA Design – Streams Flow Graph
SIRI

Real time Bus
Information
adapter

VehicleMonitoring
Adapter

GIS
Map bus
to route

Bus to
route
tracking

Bus KPI: Average bus
speed, traffic status,
bus outside routes …

Bus to link
spatiotemporal
aggregations

LinkUpdate
Link KPI
(speed, …)

TMDD
Adapter

Bus
Estimated
Arrival
Times at
Stops

SIRI
StopMonitoring
Adapter(*)

(*) Returns StopMonitoring info for all stops

© 2010 IBM Corporation
Data

GPS readings once every 20 seconds, with:
Time of capture, GPS location, Bus line ID, Bus vehicle ID
– Delay information => Calculated by Dublin bus with respect to timetables
– Delay information embedded on the GPS readings and available for processing
Approx 19 million GPS readings per month
Also, GPS coordinates of Bus Stops

131

© 2010 IBM Corporation
Pre-Processing

Detect arrival/departure buses
– Radius of 20m around the bus stop and track a bus from a bus line.
Modeling of delays at every bus stop
Recovering timetables
Modeling of delay correlation between delay at departure bus stop and arrival bus stop
Calculate Travel Times

132

© 2010 IBM Corporation
Modeling delays at bus stops
Delay: bus arrival/departure earlier/later than the expected on the timetables
Detect when the bus is at a bus stop (within a 20m radius)
Calculate Histograms
– Per hour of the day,
– Weekdays, Weekends
Use of Kernel Density Estimators

133

© 2010 IBM Corporation
Modeling delays at bus stops

134

© 2010 IBM Corporation
Recovering timetables

135

© 2010 IBM Corporation
End to end trip times

Estimate distributions of travel times from A to B on the network

As a function of:

Buses early/late/missing connections => how the trip changes and probabilities

136

© 2010 IBM Corporation
Scenario and Simulation

137

© 2010 IBM Corporation
Results

Expected value differs by 10 minutes of the deterministic trip time
Variance is also large
Travel time distribution mean and variance is function of the time of the day
138

© 2010 IBM Corporation
Multi-modal journey planning, without sensors

Based on joint work by Raj Gupta, Srikanth
Tamilselvam, Biplav Srivastava
Making Public Transportation Schedule Information Consumable for Improved
Decision Making, Raj Gupta, Biplav Srivastava, Srikanth Tamilselvam, In 15th
International IEEE Annual Conference on Intelligent Transportation Systems
(ITSC 2012), Anchorage, USA, Sep 16-19, 2012.

139

© 2010 IBM Corporation
Problem
Input:
– A person wants to travel from place A to B

Invariant Inputs:
– Mode and mode categories for commuting
•
•
•
•

The city has taxis, buses, metros, autos, rickshaws
Buses and metros have published routes, frequency and stops. No other instrumentation.
Autos and rickshaws can be available at stands, or opportunistically, on the road
Taxis can be ordered over the phone

– Preferences over commuting modes and categories
• The person can have a vehicle (e.g., car),
• Can walk short distances
• Has preferences over commuting modes based on cost, time, safety, physical effort.

Output
– Suggest to the person which mode or combination of modes to select

Observation: there is no coordination assumed from the transport operators

© 2010 IBM Corporation
Multi-Mode Commuting Recommender in Delhi And Bangalore, India

Highlights
• Published data of multiple
authorities used; repeatable
process
•Multiple modes searched
• Preference over modes,
time, hops and number of
choices supported; more
extensions, like fare possible

141

© 2010 IBM Corporation
Technical Challenges in Data Processing

Factors which affect/ can improve accuracy
– Quality of schedule published by public transportation operators (bus and metro for us)
•
•

Names, spelling and conventions in stops by different agencies
We correct and can do more - If we correct too much, we remove the traceability to original published schedules

– Lack of co-relationship across stop names and location
•
•

Affects what the user sees when they select
We can include geo-spatial analysis when we offer choice of
locations

– Increase inter-operability across agencies
•

Make traffic data into linked open data format

– Integrate with geo-spatial analysis of tools

142

© 2010 IBM Corporation
References
Ugur Demiryurek, Farnoush Banaei-Kashani, Cyrus Shahabi and Anand Ranganathan. Online Computation of Fastest Path in Time-Dependent
Spatial Networks. In 12th International Symposium on Spatial and Temporal Databases (SSTD 2011), Aug 24-26, 2011, Minneapolis, MN
Baris Guሷc, Anand Ranganathan. Real-Time, Scalable Route Planning Using a Stream-Processing Infrastructure. In IEEE Intelligent Transportation
Systems Conference, Sept 20-22, 2010, Madeira, Portugal
A. Botea, M. Mueller, and J. Schaeffer. Near optimal hierarchical path-finding. Journal of Game Development, 1:7–28, 2004.
I. Chabini. Discrete dynamic shortest path problems in transportation applications: Complexity and algorithms with optimal run time.Transportation
Research Records, 1645:170–175, 1998.
I. Chabini and S. Lan. Adaptations of the A* algorithm for the computation of fastest paths in deterministic discrete-time dynamic networks. IEEE
Transactions on Intelligent Transportation Systems,3(1):60–74, 2002.
R. Dechter and J. Pearl. Generalized best-first search strategies and the optimality of A*. JOURNAL OF THE ACM, 32(3):505–536, 1985.
B. Ding, J. X. Yu, and L. Qin. Finding time-dependent shortest paths over large graphs. In EDBT ’08: Proceedings of the 11th international
conference on Extending database technology, pages 205–216, New York, NY, USA, 2008. ACM.
S. Ganugapati. Parallel algorithms for dynamic shortest path problems. International Transactions in Operational Research, 9:279–302(24), May
2002
E. Kanoulas, Y. Du, T. Xia, and D. Zhang. Finding fastest paths on a road network with speed patterns. In ICDE ’06: Proceedings of the 22nd
International Conference on Data Engineering, page 10, Washington, DC, USA, 2006. IEEE Computer Society.
D. Kotzinos. A massively parallel time-dependent least-time-path algorithm for intelligent transportation systems applications. Computer Aided Civil
and Infrastructure Engineering, 16:337–346(10), September 2001.
C.-C. Lee, Y.-H. Wu, and A. L. P. Chen. Continuous evaluation of fastest path queries on road networks. In SSTD, pages 20–37, 2007.
A. Orda and R. Rom. Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length. J. ACM, 37(3):607–625,1990.
Y. Tian, K. C. K. Lee, and W.-C. Lee. Monitoring minimum cost paths on road networks. In GIS ’09: Proceedings of the 17th ACM SIGSPATIAL
International Conference on Advances in Geographic Information Systems, pages 217–226, New York, NY, USA, 2009.ACM.

143

© 2010 IBM Corporation
References
L. Gasparini, E. Bouillet, F. Calabrese, O. Verscheure, Brendan O’Brien, Maggie O’Donnell, "System and Analytics for
Continuously Assessing Transport Systems from Sparse and Noisy Observations: Case Study in Dublin", ITSC 2011
A. Baptista, E. Bouillet, F. Calabrese, O. Verscheure, "Towards Building an Uncertainty-aware Multi-Modal Journey
Planner", ITSC 2011
A. Ozal, A. Ranganathan, N. Tatbul, "Real-time Route Planning with Stream Processing Systems: A Case Study for the City
of Lucerne", ACM SIGSPATIAL International Workshop on GeoStreaming (IWGS'11), Chicago, IL, USA, November 2011
Making Public Transportation Schedule Information Consumable for Improved Decision Making, Raj Gupta, Biplav
Srivastava, Srikanth Tamilselvam, In 15th International IEEE Annual Conference on Intelligent Transportation Systems
(ITSC 2012), Anchorage, USA, Sep 16-19, 2012.
Loosely Synchronized Multi-Modal Plans for Traffic Improvement and Commuter Convenience, Biplav Srivastava, Raj
Gupta and Nirmit Desai, IBM Research Report, 2012.

144

© 2010 IBM Corporation
AAAI 2012 Tutorial
22nd July 2011

Tutorial: Traffic Management and AI
Section: Supporting Topics
Biplav Srivastava, Anand Ranganathan
IBM Research

Toronto, Canada
© 2012 IBM Corporation
Outline
1.

Traffic Management Problem

2.

Instrumentation
1. Sensing traffic
2. Traffic state estimation
3. Optimizing and combining sensor data

3.

Interconnection
1. Middleware
2. Traffic standards

4.

Intelligence
1. Path planning
1. Simple Illustration
2. Path Planning for Individual Vehicles
2. End-user analytics
1. Bus arrival prediction and journey planning, with state-of-art instrumentation
2. Multi-modal journey planning, without sensors

5.

Supporting topics
1. Traffic Simulators
2. Practical considerations for real-world pilots

146

© 2010 IBM Corporation
Why Use Traffic Simulators

Use them to prepare for real-world experience
Overcome
– Data issues
– Try what-ifs
– Cost reasons
No simulator is a replacement for actual deployment

147

© 2010 IBM Corporation
Credit: Table compiled by Raj Gupta, IBM Research

Traffic Simulators
Availability

Licensing

Programming Code
Development Current
language
Extension Started
status

Macro /
micro traffic Location
flow
mit.edu/its/dyn
amit.html

Dynamit

Academia

Freesim

Open Source

GNU

java

Possible

2004

last release
25-7-2011

both

http://www.free
waysimulator.c
om/index.html

Sumo

Open Source

SourceForge

C++

Possible

2002

upto date

micro

http://sumo.sou
rceforge.net/

java applet

Possible

Last release
June 2011

micro

http://www.traffi
c-simulation.de/

Microsimulation
of Road Traffic Academia
Flow
TraNS

Academia

2007

http://lca.epfl.ch
/projects/trans

2008

http://www.rese
arch.ibm.com/trl
/projects/socsi
m/project.htm

Megaffic

IBM

MITSIMlab

Open Source

Transmodeler

Single User
licence

10 K

Matsim

Open source

GNU

148

No support
since 2005

Possible

Java

Possible

1999

2003

last release
28-3-2011

micro

mit.edu/its/mits
imlab.html

micro

Free to use

http://www.calip
er.com/TransM
odeler/default.ht
m

macro

http://www.mats
im.org/
© 2010 IBM Corporation
Matsim

Agent-Based Transport Simulations
Key Features of MATSim

– Fast Dynamic and Agent-Based Traffic Simulation
Simulate whole days within minutes
It’s not time based.
– Supports Large Scenarios
MATSim can simulate millions of agents or huge, detailed networks
– Versatile Analyses and Simulation Output
E.g. compare simulated data to real-world counting stations
– Modular Approach
Easily extended with your own algorithms
– Sophisticated Interactive Visualizer
See what each agent is doing during the simulation
– Open Source
You get the Java Source Code, which runs on all major operating systems

Easy integration with Open Street Maps

© 2010 IBM Corporation
Matsim: Input and Output
Network
<node id="23" x="6900" y="0"/>
<link id="0" from="0" to="1" length="300" capacity="60" freespeed="30" permlanes="60" />

Plan
<person id="1">
<plan>
<act type="h" x="0" y="0" end_time="00:18" />
<leg mode="car">
</leg>
<act type="h" x="6900" y="0" />
</plan>
</person>

Matsim

Network_Change
<networkChangeEvent startTime="02:07:00" >
<link refId="0"/>
<freespeed type="scaleFactor" value="0.99"/>
</networkChangeEvent>

Events
<event
<event
<event
<event
<event
<event

time="1080.0"
time="1080.0"
time="1080.0"
time="1081.0"
time="1081.0"
time="1092.0"

type="actend" person="1" link="0" actType="h" />
type="departure" person="1" link="0" legMode="car" />
type="wait2link" person="1" link="0" />
type="left link" person="1" link="0" />
type="entered link" person="1" link="2" />
type="left link" person="1" link="2" />

© 2010 IBM Corporation
Practical Considerations

151

© 2010 IBM Corporation
High-level Suggestions

Follow and understand the data
– Problem characteristic depends on it
– Relevance of algorithms depends on it
– Result quality depends on it
Prototype early
– Optionally, in a simulator, and
– Definitely, in real-world
– No solution works unless millions are using it
Think long term
– Traffic systems last for decades, not 2-3 years (typical life of a computer)
– Support inter-operability in IT as well as in users
– Quantify benefits and costs using standard metrics
– Always think of people issues
• Good to have analogies with computer networks, but remember that packets can be
dropped while travelling, but not people
• If people adopt, an imperfect solution will still be successful

152

© 2010 IBM Corporation
Experience in Dublin, Ireland

Close collaboration with the city
– Jointly funded research center

Access to a number of live data feeds
– GPS from buses, loop, traffic signal cycles, CCTV
City was willing to try out research prototypes

Goal was to improve different aspects of transportation

153

© 2010 IBM Corporation
Experience in Stockholm, Sweden

Close collaboration with KTH and with Trafik Stockholm
– Research funding

Access to taxi GPS data and to “MCS” data (overhead microwave sensors)
– Through a 3rd party collector
– Privacy restrictions limited completeness of data
Ongoing research collaboration

Key goal is to improve travel time estimation to various points in the city

154

© 2010 IBM Corporation
Experience in New York, USA

Research Collaboration with CUNY and NYU

Access to traffic data (only start and stop information)
Privacy restrictions limited identification information
Very limited in terms of ability to extract traffic information
However, can still extract human mobility patterns

155

© 2010 IBM Corporation
Experience in Boston, USA
Smarter Cities Challenge (SCC), an IBM philanthropic initiative to bring IBM's experts to
cities around a topic and get a recommendation on what the city needs to do.
– SCC in Boston was on traffic in June 2012 for 3 weeks.
– The project has been unique for two reasons: (a) academia has been involved and (b)
the team does a running prototype along with a recommendation.
Boston collects a significant amount of data from many sources that could be quite useful to
researchers, developers, transportation engineers, urban planners, and above all, citizens.
– Siloed, in multiple formats and not fully exploited.
– Developed a prototype that created a standards-based common model, loaded > 1M
data from 3 sensor types already in city, and showed the potential of insights from them;
also recommendations for more sensor types and analytics
Team at work – Source: Boston Globe article
Press on the IBM SCC Boston team work:
1. Boston Globe, June 29, 2012
http://www.boston.com/business/technology/articles/2012/06/29/ibm_gives_advice
_on_how_to_fix_boston_traffic__first_get_an_app/
2. Popular Science, 2 July 2012
http://www.popsci.com/technology/article/2012-07/bostons-ibm-built-traffic-appmerges-multiple-data-streams-predict-ease-congestion

156

3. Others: National Public Radio (USA), and a range of local TV stations on the
work.
© 2010 IBM Corporation
More Attempts

Around the World
– Level of instrumentation can vary drastically, or even be absent
– Ideas needed to incentivize people to reduce demand
– Funding for large-scale supply (infrastructure) increase is reducing
Beyond city bodies
– Collaboration with mobile companies
– Collaboration with bus companies
–…
And by individual organizations. Any can take a lead to reduce traffic demand
• Car-pooling. [Making Car Pooling Work – Myths and Where to Start, Biplav
Srivastava, in 19th World Congress on Intelligent Transportation Systems, Vienna,
Austria, 2012]

157

© 2010 IBM Corporation

More Related Content

What's hot

Ortigas New Mobility Mapping Documentation
Ortigas New Mobility Mapping DocumentationOrtigas New Mobility Mapping Documentation
Ortigas New Mobility Mapping DocumentationiBoP Asia
 
Delhi metro - Project Finance
Delhi metro - Project FinanceDelhi metro - Project Finance
Delhi metro - Project FinancePrashant Dabhade
 
Smart Transportation Case Study by IBM
Smart Transportation Case Study by IBMSmart Transportation Case Study by IBM
Smart Transportation Case Study by IBMIBMTransportation
 
Future Rail Metro Summit Apr 14 -15, 2015
Future Rail  Metro Summit Apr 14 -15, 2015Future Rail  Metro Summit Apr 14 -15, 2015
Future Rail Metro Summit Apr 14 -15, 2015Binu Thankappan
 
Metro Plus How can the Metro System be more effective? Case Study of Delhi Metro
Metro Plus How can the Metro System be more effective? Case Study of Delhi MetroMetro Plus How can the Metro System be more effective? Case Study of Delhi Metro
Metro Plus How can the Metro System be more effective? Case Study of Delhi MetroAlka Vikash
 
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMES
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMESA CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMES
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMESEditor IJMTER
 
JnNURM Bus Financing - Delhi Experience
JnNURM Bus Financing - Delhi ExperienceJnNURM Bus Financing - Delhi Experience
JnNURM Bus Financing - Delhi ExperienceJaspal Singh
 
Kochi Metro Rail Project.doc
Kochi Metro Rail Project.docKochi Metro Rail Project.doc
Kochi Metro Rail Project.docSuryadev Maity
 
Delhi metro project evaluation
Delhi metro project evaluationDelhi metro project evaluation
Delhi metro project evaluationgouravranjan27
 
Stakeholder analysis of Delhi Metro
Stakeholder analysis of Delhi MetroStakeholder analysis of Delhi Metro
Stakeholder analysis of Delhi Metrojerry christo
 
IRJET-Smart Roads using IoT Devices.
IRJET-Smart Roads using IoT Devices.IRJET-Smart Roads using IoT Devices.
IRJET-Smart Roads using IoT Devices.IRJET Journal
 
Delhi Metro Rail Project Management
Delhi Metro Rail Project ManagementDelhi Metro Rail Project Management
Delhi Metro Rail Project ManagementAnurag Sureka
 
IRJET-Impact on Employment via Public Transit System
IRJET-Impact on Employment via Public Transit SystemIRJET-Impact on Employment via Public Transit System
IRJET-Impact on Employment via Public Transit SystemIRJET Journal
 
4 Ifej Media Workshop
4 Ifej Media Workshop4 Ifej Media Workshop
4 Ifej Media Workshopequitywatch
 
IRJET- A Review Paper on Movable Divider and Cost Efficiency
IRJET-  	  A Review Paper on Movable Divider and Cost EfficiencyIRJET-  	  A Review Paper on Movable Divider and Cost Efficiency
IRJET- A Review Paper on Movable Divider and Cost EfficiencyIRJET Journal
 
Ppp final project
Ppp final projectPpp final project
Ppp final projectAbinJohnson
 
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...WRI Ross Center for Sustainable Cities
 

What's hot (19)

Ortigas New Mobility Mapping Documentation
Ortigas New Mobility Mapping DocumentationOrtigas New Mobility Mapping Documentation
Ortigas New Mobility Mapping Documentation
 
Delhi metro - Project Finance
Delhi metro - Project FinanceDelhi metro - Project Finance
Delhi metro - Project Finance
 
Smart Transportation Case Study by IBM
Smart Transportation Case Study by IBMSmart Transportation Case Study by IBM
Smart Transportation Case Study by IBM
 
Future Rail Metro Summit Apr 14 -15, 2015
Future Rail  Metro Summit Apr 14 -15, 2015Future Rail  Metro Summit Apr 14 -15, 2015
Future Rail Metro Summit Apr 14 -15, 2015
 
Masters Dissertation Posters 2017
Masters Dissertation Posters 2017Masters Dissertation Posters 2017
Masters Dissertation Posters 2017
 
Metro Plus How can the Metro System be more effective? Case Study of Delhi Metro
Metro Plus How can the Metro System be more effective? Case Study of Delhi MetroMetro Plus How can the Metro System be more effective? Case Study of Delhi Metro
Metro Plus How can the Metro System be more effective? Case Study of Delhi Metro
 
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMES
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMESA CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMES
A CAR POOLING MODEL WITH CMGV AND CMGNV STOCHASTIC VEHICLE TRAVEL TIMES
 
JnNURM Bus Financing - Delhi Experience
JnNURM Bus Financing - Delhi ExperienceJnNURM Bus Financing - Delhi Experience
JnNURM Bus Financing - Delhi Experience
 
Kochi Metro Rail Project.doc
Kochi Metro Rail Project.docKochi Metro Rail Project.doc
Kochi Metro Rail Project.doc
 
Session 2.0 - Integrated Transport
Session 2.0 - Integrated Transport Session 2.0 - Integrated Transport
Session 2.0 - Integrated Transport
 
Delhi metro project evaluation
Delhi metro project evaluationDelhi metro project evaluation
Delhi metro project evaluation
 
Stakeholder analysis of Delhi Metro
Stakeholder analysis of Delhi MetroStakeholder analysis of Delhi Metro
Stakeholder analysis of Delhi Metro
 
IRJET-Smart Roads using IoT Devices.
IRJET-Smart Roads using IoT Devices.IRJET-Smart Roads using IoT Devices.
IRJET-Smart Roads using IoT Devices.
 
Delhi Metro Rail Project Management
Delhi Metro Rail Project ManagementDelhi Metro Rail Project Management
Delhi Metro Rail Project Management
 
IRJET-Impact on Employment via Public Transit System
IRJET-Impact on Employment via Public Transit SystemIRJET-Impact on Employment via Public Transit System
IRJET-Impact on Employment via Public Transit System
 
4 Ifej Media Workshop
4 Ifej Media Workshop4 Ifej Media Workshop
4 Ifej Media Workshop
 
IRJET- A Review Paper on Movable Divider and Cost Efficiency
IRJET-  	  A Review Paper on Movable Divider and Cost EfficiencyIRJET-  	  A Review Paper on Movable Divider and Cost Efficiency
IRJET- A Review Paper on Movable Divider and Cost Efficiency
 
Ppp final project
Ppp final projectPpp final project
Ppp final project
 
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...
An Integrated Transport Systems Approach to Solving Bangalore's Mobility Prob...
 

Similar to Traffic Management and AI: An Overview of Current Efforts and Open Issues

Kiichiro Hatoyama. Toward Congestion Free Metropolis
Kiichiro Hatoyama. Toward Congestion Free MetropolisKiichiro Hatoyama. Toward Congestion Free Metropolis
Kiichiro Hatoyama. Toward Congestion Free MetropolisЮлия Егорова
 
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...IAEME Publication
 
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROAD
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROADALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROAD
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROADcivej
 
Smart Road Technologies
Smart Road TechnologiesSmart Road Technologies
Smart Road Technologiesrdelosreyes
 
Feasibility Study of Mass Transport in Nasik City
Feasibility Study of Mass Transport in Nasik CityFeasibility Study of Mass Transport in Nasik City
Feasibility Study of Mass Transport in Nasik CityIRJET Journal
 
Multimodal in rail development: popularity and reaping benefits
Multimodal in rail development: popularity and reaping benefitsMultimodal in rail development: popularity and reaping benefits
Multimodal in rail development: popularity and reaping benefitsAtkins
 
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...Saurav Barua
 
Intelligent Traffic Management System using Shortest Path
Intelligent Traffic Management System using Shortest PathIntelligent Traffic Management System using Shortest Path
Intelligent Traffic Management System using Shortest Pathijtsrd
 
Smart and Connected Transport - A Case Study of Delhi
Smart and Connected Transport - A Case Study of DelhiSmart and Connected Transport - A Case Study of Delhi
Smart and Connected Transport - A Case Study of DelhiJaspal Singh
 
Advanced Traffic Presentation Slides.pptx
Advanced Traffic Presentation Slides.pptxAdvanced Traffic Presentation Slides.pptx
Advanced Traffic Presentation Slides.pptxNURATUKUR
 
Multi-modal transportation, dissertation brief
Multi-modal transportation, dissertation brief Multi-modal transportation, dissertation brief
Multi-modal transportation, dissertation brief Piyush KumAr
 
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...IRJET Journal
 
Real Time Information
Real Time InformationReal Time Information
Real Time Informationmanoj manduva
 
Review of optimal speed model
Review of optimal speed modelReview of optimal speed model
Review of optimal speed modelAbdulkadir Isa
 
Urban Traffic Estimation & Optimization: An Overview
Urban Traffic Estimation & Optimization: An OverviewUrban Traffic Estimation & Optimization: An Overview
Urban Traffic Estimation & Optimization: An OverviewRakedet
 
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...IRJET Journal
 
Integrated multi modal transportation system
Integrated multi modal transportation system Integrated multi modal transportation system
Integrated multi modal transportation system Aditya Gupta
 

Similar to Traffic Management and AI: An Overview of Current Efforts and Open Issues (20)

Kiichiro Hatoyama. Toward Congestion Free Metropolis
Kiichiro Hatoyama. Toward Congestion Free MetropolisKiichiro Hatoyama. Toward Congestion Free Metropolis
Kiichiro Hatoyama. Toward Congestion Free Metropolis
 
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...
DYNAMIC RESOURCE ALLOCATION IN ROAD TRANSPORT SECTOR USING MOBILE CLOUD COMPU...
 
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROAD
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROADALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROAD
ALTERNATE ROPEWAY TRANSIT SYSTEM FOR MANPADA ROAD
 
Metro Rail and the City
Metro Rail and the CityMetro Rail and the City
Metro Rail and the City
 
Smart Road Technologies
Smart Road TechnologiesSmart Road Technologies
Smart Road Technologies
 
Feasibility Study of Mass Transport in Nasik City
Feasibility Study of Mass Transport in Nasik CityFeasibility Study of Mass Transport in Nasik City
Feasibility Study of Mass Transport in Nasik City
 
Multimodal in rail development: popularity and reaping benefits
Multimodal in rail development: popularity and reaping benefitsMultimodal in rail development: popularity and reaping benefits
Multimodal in rail development: popularity and reaping benefits
 
Can we make traffic jams obsolete?
Can we make traffic jams obsolete?Can we make traffic jams obsolete?
Can we make traffic jams obsolete?
 
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...
TE004, A Study On Feasible Traffic Operation Alternatives At Signalized Inter...
 
Intelligent Traffic Management System using Shortest Path
Intelligent Traffic Management System using Shortest PathIntelligent Traffic Management System using Shortest Path
Intelligent Traffic Management System using Shortest Path
 
Smart and Connected Transport - A Case Study of Delhi
Smart and Connected Transport - A Case Study of DelhiSmart and Connected Transport - A Case Study of Delhi
Smart and Connected Transport - A Case Study of Delhi
 
Advanced Traffic Presentation Slides.pptx
Advanced Traffic Presentation Slides.pptxAdvanced Traffic Presentation Slides.pptx
Advanced Traffic Presentation Slides.pptx
 
Multi-modal transportation, dissertation brief
Multi-modal transportation, dissertation brief Multi-modal transportation, dissertation brief
Multi-modal transportation, dissertation brief
 
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...
Assessment of Capacity and Level of Service for Urban Arterial Road in Jabalp...
 
Real Time Information
Real Time InformationReal Time Information
Real Time Information
 
Review of optimal speed model
Review of optimal speed modelReview of optimal speed model
Review of optimal speed model
 
Urban Traffic Estimation & Optimization: An Overview
Urban Traffic Estimation & Optimization: An OverviewUrban Traffic Estimation & Optimization: An Overview
Urban Traffic Estimation & Optimization: An Overview
 
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...
IRJET-To Study Current Traffic Scenario in Metrocity and Finding Technically ...
 
Integrated multi modal transportation system
Integrated multi modal transportation system Integrated multi modal transportation system
Integrated multi modal transportation system
 
Role of Big Data for Smart City Applications
Role of Big Data for Smart City ApplicationsRole of Big Data for Smart City Applications
Role of Big Data for Smart City Applications
 

More from Biplav Srivastava

Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...
Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...
Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...Biplav Srivastava
 
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAUL
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAULTOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAUL
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAULBiplav Srivastava
 
The Potential and Risks of Working With Conversation Agents
The Potential and Risks of Working With Conversation AgentsThe Potential and Risks of Working With Conversation Agents
The Potential and Risks of Working With Conversation AgentsBiplav Srivastava
 
Technology Based Social Entrepreneurship: Innovations That Matter
Technology Based Social Entrepreneurship: Innovations That MatterTechnology Based Social Entrepreneurship: Innovations That Matter
Technology Based Social Entrepreneurship: Innovations That MatterBiplav Srivastava
 
AI for Data-­Driven Decisions in Water Management
AI for Data-­Driven Decisions in Water ManagementAI for Data-­Driven Decisions in Water Management
AI for Data-­Driven Decisions in Water ManagementBiplav Srivastava
 
Summaries of Workshops held at IJCAI 2016 at New York in July
Summaries of Workshops held at IJCAI 2016 at New York in JulySummaries of Workshops held at IJCAI 2016 at New York in July
Summaries of Workshops held at IJCAI 2016 at New York in JulyBiplav Srivastava
 
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...Biplav Srivastava
 
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...Biplav Srivastava
 
Data View2016 Analytics Competition for Public Health Using Indian Open Data
Data View2016 Analytics Competition for Public Health Using Indian Open DataData View2016 Analytics Competition for Public Health Using Indian Open Data
Data View2016 Analytics Competition for Public Health Using Indian Open DataBiplav Srivastava
 
Open Data for Financial Innovations in the Developing World
Open Data for Financial Innovations in the Developing WorldOpen Data for Financial Innovations in the Developing World
Open Data for Financial Innovations in the Developing WorldBiplav Srivastava
 
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...Securing Intellectual Property – Why You Should Care and What Can You Do Abou...
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...Biplav Srivastava
 
Technological Challenges in Managing and Operating a Smart City: Planning for...
Technological Challenges in Managing and Operating a Smart City: Planning for...Technological Challenges in Managing and Operating a Smart City: Planning for...
Technological Challenges in Managing and Operating a Smart City: Planning for...Biplav Srivastava
 
Global Trends in Use of IT for Efficient Public Health Care
Global Trends in Use of IT for Efficient Public Health CareGlobal Trends in Use of IT for Efficient Public Health Care
Global Trends in Use of IT for Efficient Public Health CareBiplav Srivastava
 
AI for Smart City Innovations with Open Data (tutorial)
AI for Smart City Innovations with Open Data (tutorial)AI for Smart City Innovations with Open Data (tutorial)
AI for Smart City Innovations with Open Data (tutorial)Biplav Srivastava
 
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...Biplav Srivastava
 
Big, Open, Data and Semantics for Real-World Application Near You
Big, Open, Data and Semantics for Real-World Application Near YouBig, Open, Data and Semantics for Real-World Application Near You
Big, Open, Data and Semantics for Real-World Application Near YouBiplav Srivastava
 
Composing Web APIs – State of the art and mobile implications
Composing Web APIs – State of the art and mobile implicationsComposing Web APIs – State of the art and mobile implications
Composing Web APIs – State of the art and mobile implicationsBiplav Srivastava
 

More from Biplav Srivastava (18)

Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...
Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...
Trusted Data Science via Testing and Rating Behavior of AI Services: Text and...
 
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAUL
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAULTOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAUL
TOWARDS BUILDING PEOPLE-CENTRIC AI FOR BUSINESS - THE LONG HAUL
 
The Potential and Risks of Working With Conversation Agents
The Potential and Risks of Working With Conversation AgentsThe Potential and Risks of Working With Conversation Agents
The Potential and Risks of Working With Conversation Agents
 
Technology Based Social Entrepreneurship: Innovations That Matter
Technology Based Social Entrepreneurship: Innovations That MatterTechnology Based Social Entrepreneurship: Innovations That Matter
Technology Based Social Entrepreneurship: Innovations That Matter
 
AI for Data-­Driven Decisions in Water Management
AI for Data-­Driven Decisions in Water ManagementAI for Data-­Driven Decisions in Water Management
AI for Data-­Driven Decisions in Water Management
 
Summaries of Workshops held at IJCAI 2016 at New York in July
Summaries of Workshops held at IJCAI 2016 at New York in JulySummaries of Workshops held at IJCAI 2016 at New York in July
Summaries of Workshops held at IJCAI 2016 at New York in July
 
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...
Case Studies in Managing Traffic in a Developing Country with Privacy-Preserv...
 
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...
Blue Water: A Common Platform to Put Water Quality Data in India to Productiv...
 
Data View2016 Analytics Competition for Public Health Using Indian Open Data
Data View2016 Analytics Competition for Public Health Using Indian Open DataData View2016 Analytics Competition for Public Health Using Indian Open Data
Data View2016 Analytics Competition for Public Health Using Indian Open Data
 
Open Data for Financial Innovations in the Developing World
Open Data for Financial Innovations in the Developing WorldOpen Data for Financial Innovations in the Developing World
Open Data for Financial Innovations in the Developing World
 
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...Securing Intellectual Property – Why You Should Care and What Can You Do Abou...
Securing Intellectual Property – Why You Should Care and What Can You Do Abou...
 
Technological Challenges in Managing and Operating a Smart City: Planning for...
Technological Challenges in Managing and Operating a Smart City: Planning for...Technological Challenges in Managing and Operating a Smart City: Planning for...
Technological Challenges in Managing and Operating a Smart City: Planning for...
 
Global Trends in Use of IT for Efficient Public Health Care
Global Trends in Use of IT for Efficient Public Health CareGlobal Trends in Use of IT for Efficient Public Health Care
Global Trends in Use of IT for Efficient Public Health Care
 
AI for Smart City Innovations with Open Data (tutorial)
AI for Smart City Innovations with Open Data (tutorial)AI for Smart City Innovations with Open Data (tutorial)
AI for Smart City Innovations with Open Data (tutorial)
 
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...
Jumpstarting an Integrated Township Operations Center (Smart City) Using Peop...
 
Big, Open, Data and Semantics for Real-World Application Near You
Big, Open, Data and Semantics for Real-World Application Near YouBig, Open, Data and Semantics for Real-World Application Near You
Big, Open, Data and Semantics for Real-World Application Near You
 
City Concierge V1.0
City Concierge V1.0City Concierge V1.0
City Concierge V1.0
 
Composing Web APIs – State of the art and mobile implications
Composing Web APIs – State of the art and mobile implicationsComposing Web APIs – State of the art and mobile implications
Composing Web APIs – State of the art and mobile implications
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Traffic Management and AI: An Overview of Current Efforts and Open Issues

  • 1. AAAI 2012 Tutorial 22nd July 2012 Tutorial: Traffic Management and AI Biplav Srivastava, Anand Ranganathan IBM Research Toronto, Canada © 2012 IBM Corporation
  • 2. What to Expect: Tutorial Objectives The aim of the tutorial is to make early and experienced researchers aware of the traffic management area, provide – an insightful overview of the current efforts using AI techniques • in Research and • in practice (real world pilots), and – whet interest for newer efforts on important open issues. From the call for tutorial: “a second type of tutorial provides a broad overview for an AI area that potentially crosses boundaries with an interesting application area”. Disclaimer: we are only providing a sample of the traffic management space intended to match audience profile in the available time. 2 © 2010 IBM Corporation
  • 3. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 3 © 2010 IBM Corporation
  • 4. Acknowledgements All our collaborators, and especially those in: City agencies around the world – Bengaluru, India – Boston, USA – Dublin, Ireland – Ho Chi Minh City, Vietnam – New Delhi, India – New York, USA – Stockholm, Sweden Academia IBM: Many including - Raj Gupta, Ullas Nambiar, Srikanth Tamilselvam, L V Subramaniam, Chai Wah Wu, Anand Paul, Milind Naphade, Jurij Paraszczak, Wei Sun, Laura Wynter, Olivier Verscheure, Eric Bouillet, Francesco Calabrese, Tsuyoshi Ide, Xuan Liu, Arun Hampapur, Nithya Rajamani, Vivek Tyagi, Raguram Krishnapuram, Shivkumar Kalyanraman, Manish Gupta, Niterndra Rajput, Krishna Kummamuru, Raymond Rudy, Brent Miller, Jane Xu, Steven Wysmuller, Alberto Giacomel, Vinod A Bijlani, Pankaj D Lunia, Tran Viet Huan, Wei Xiong Shang, Chen WC Wang, Bob Schloss, Rosario Usceda-Sosa, Anton Riabov, Magda Mourad For discussions, ideas and contributions. Apologies to anyone unintentionally missed. 4 © 2010 IBM Corporation
  • 5. AAAI 2012 Tutorial July 2011 Traffic Management and AI Section: Traffic Problem Speaker: Biplav Srivastava Toronto, Canada © 2012 IBM Corporation
  • 6. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 6 © 2010 IBM Corporation
  • 7. We All See Traffic Daily. An Illustration from Across the Globe Characteristics New York City, USA New Delhi, India Beijing, China Moscow, Russia Ho Chi Minh City, Vietnam Sao Paolo, Brazil 1 How is traffic predominantly managed Automated control, manual control Manual control Automated control, manual control Automated, manual control Manual control Automated, manual control, Rotation system (# plate based) 2 How is data collected Inductive loops, cops, video, GPS Traffic surveys, cops Video, GPS, cops GPS, some video, cops Traffic surveys, cops Video, GPS, cops 3 How can citizens manage their resources GPS devices, alerts on radio, web, road signs (variable) Alerts on radio alerts on radio, road signs (variable), mobile alerts GPS, radio, road signs, mobile alerts Alerts on radio GPS devices, alerts on radio, web 4 Traffic heterogeneity by vehicle types(Low: <10; Medium 10-25; High: >25) Low High Low Low Medium Low 5 Driving habit maturity (Low: <10 yrs; Medium: 10-20; High: > 20) High Low Low Low Low Medium 6 Traffic movement Lane driving Chaotic Lane driving Lane driving Chaotic Lane Driving Source: Google map for New York City and New Delhi; Search done on Aug 20, 2010 © 2010 IBM Corporation
  • 8. Is it Just Supply-Demand Mismatch? Supply – Roads and their capacity – Personnel available – Capital and operational budget Demands – Travel needs of citizens – Travel needs of organizations: businesses, governments Solution to mis-match? – Keep building supply (roads, bridges, …) – Keep reducing demand (restrict citizens, businesses, …) – May work for some of the cities, for some of the time, • but not for all of the cities and all of the time 8 © 2010 IBM Corporation
  • 9. Levers in Cities’ Hands for Traffic Management Physical infrastructure – New flyovers, roads – Expanding existing capacity – New metros, … Policies – Relocating businesses – Incentivising public transport IT enabled technologies – Intelligent Traffic/ Transportation Systems – Social networking © 2010 IBM Corporation
  • 10. (a) 3 km trip (b) 6 km trip Car (car + motorcycle) takes less time regardless of distance unless there is congestion on road. Which Mode of Transport is Best for a Particular Distance – Door-to-Door Trip Times (c) 12 km trip See speaker notes for more details. (d) 24 km trip Data used: • international data on things like access time to public transportation was taken •Studies were done for Delhi Metro • Minimum assumptions were made. •E.g., walking time for metro access (5 mins) is widely acceptable •See speaker notes too © 2010 IBM Corporation Source: Mythologies, Metros & Future Urban Transport , by Prof. Dinesh Mohan, TRIPP, 2008
  • 11. Why Focus on Mere Congestion Leads to Anomalies The Pigou-Knight-Downs paradox – States that adding extra road capacity to a road does not reduce travel time. – This occurs because traffic may simply shift to the upgraded road from the other, making the upgraded road more congested. The Downs-Thomson paradox – States that the equilibrium speed of car traffic on the road network is determined by the average door-to-door speed of equivalent journeys by public transport. – This occurs when the shift from public transport causes a disinvestment in the mode such that the operator either reduces frequency of service or raises fares to cover costs. The Braess' paradox – States that adding extra capacity to a network, when the moving entities selfishly choose their route, can in some cases reduce overall performance and increase the total commuting time. Details: Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American Scientist, Vol. 82, No. 5, pp. 446-455. Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing, 11 © 2010 IBM Corporation
  • 12. Pigou-Knight-Downs Paradox . Bridge is the direct route between A-B, while highway is the circuitous route The average travel time on the (congested) bridge is a linear function of the flow-to-capacity ratio and the average travel time on the uncongested highway is a constant. Highway a, b, and d are positive parameters with d > a; At equilibrium, travel times are same on both routes. Paradox exists for any bridge capacity less than C1, because expanding the bridge will only shift travelers to the bridge but not reduce travel time. Bridge F  T1 = a + b 1  ; C   1 T1 = T2 12 T2 = d ; C1 = bF1 F1 + F2 = F ; (d − a ) Using a=10, b=10, d=15, and F=1,000, Arnott and Small (1994) showed that the average travel time remains at 15 even if the bridge capacity continues to increase until it reaches 2,000, which is twice as large as the total traffic volume How to address paradoxes – Car commuters ignore how much delay they cause on other travelers but only pay attention to how long it takes them to commute. – Delay cost to others must be quantified and accounted for as social cost. – If social cost is introduced as tolls, the paradox goes away Details: Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American Scientist, Vol. 82, No. 5, pp. 446-455. Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing, © 2010 IBM Corporation
  • 13. Key Insights for a New Traffic Problem Look Two category of stake-holders putting their resources – Public resources • Example: $1M per month for a city with 5M population • Example: $100M available for roads and bridges for the next 3 years. – Private resources (often ignored) • Example: Average time taken to travel 1 KM • Example: Average $ needed to travel 1 KM Impact of time-frame – In short-term, new physical supply cannot be created due to long construction time, time to hire personnel, etc – Public resources have a short-term and a long-term cycle, while private resources for transportation need is time-frame insensitive Approach: optimize both public as well as private resources 13 © 2010 IBM Corporation
  • 14. Problem Statement for Traffic Management from Engineering Perspective Problem (Short Term) Match traffic demand to supply with optimal usage of available public resources and concomitant optimization of citizens’ private resources for travel needs – Example: For a given day, • minimize over-time payments to traffic personnel , while • minimizing average commute time per km. – Alternative: Service objectives can also be stated like average commute time per km be below 10 mins/ km. Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of individual’s resources (e.g., travel time) Details: Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS Congress, Orlando, USA, Oct 16-20, 2011. 14 © 2010 IBM Corporation
  • 15. Problem Statement for Traffic Management from Engineering Perspective Problem (Short Term) Match traffic demand to supply with optimal usage of available public resources and concomitant optimization of citizens’ private resources for travel needs – Example: For a given day, minimize over-time payments to traffic personnel while minimizing average commute time per km. Service objectives can also be stated like average commute time per km be below 10 mins/ km. – Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of individual’s resources (e.g., travel time) Problem (Long Term) For a known future period, match traffic demand to supply with optimal usage of available and planned public resources and concomitant optimization of citizens’ private resources for travel needs. – Example: For the next 3 years, minimize city’s expenses (annual operational budget and capital investment in the period) while minimizing average travel time per km and average fare per km. Service objectives can also be stated towards citizens like average commute time be below 10 mins/ km and average fare be below $1/ km. Implications: Information is used to plan city’s regions (including businesses, communities) and roads, thereby influencing traffic patterns Details : Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS Congress, Orlando, USA, Oct 16-20, 2011. 15 © 2010 IBM Corporation
  • 16. Starting Point from Problem Statement for Traffic Management Problem (Short Term) Match traffic demand to supply with optimal usage of available public resources and concomitant optimization of citizens’ private resources for travel needs – Example: For a given day, minimize over-time payments to traffic personnel while minimizing average commute time per km. Service objectives can also be stated like average commute time per km be below 10 mins/ km. – Implications: Conflicting goals: optimality of public resources (e.g., road, traffic cops) v/s optimality of individual’s resources (e.g., travel time) Problem (Long Term) For a known future period, match traffic demand to supply with optimal usage of available and planned public resources and concomitant optimization of citizens’ private resources for travel needs. – Example: For the next 3 years, minimize city’s expenses (annual operational budget and capital investment in the period) while minimizing average travel time per km and average fare per km. Service objectives can also be stated towards citizens like average commute time be below 10 mins/ km and average fare be below $1/ km. – Implications: Information is used to plan city’s regions (including businesses, communities)and roads, thereby influencing traffic patterns Starting point for any solution requires traffic to be measured accurately at sustained, continuous basis, at a rate that helps effective traffic control Details: Biplav Srivastava. A new look at the traffic management problem and where to start. In 18th ITS Congress, Orlando, USA, Oct 16-20, 2011. 16 © 2010 IBM Corporation
  • 17. Consulting Solution Approach A Summary of where Global Cities are within the Transportation Maturity Model “Average” City Top 3 City: range Leading Practice Level 1 Level 2 Level 3 Silo Centralized Partially Integrated Level 4 Level 5 Multimodal Integrated Multimodal Optimized Planning Integrated corridorbased multimodal planning Performance Measurement Minimal Defined metrics by mode Limited integration across organizational silos Shared multimodal system-wide metrics Minimal capability, no customer accounts Customer accounts managed separately for each system/mode Multi-channel account interaction per mode Unified customer Integrated multimodal account across multiple incentives to optimize modes multimodal use Limited or Manual Input Near real-time for major routes Real-time for major routes using multiple inputs Real-time coverage for major corridors, all significant modes System-wide real time data collection across all modes Data Integration Limited Networked Common user interface 2-way system integration Extended integration Analytics Ad-hoc analysis Periodic, Systematic analysis High-level analysis in near real-time Detailed analysis in real-time Multi-modal analysis in real-time Payment Methods Manual Cash Collection Automatic Cash Machines Electronic Payments Multimodal integrated fare card Multimodal, multimedia (fare cards, cell phones, etc) Network Ops. Response Ad-Hoc, Single Mode Centralized, Single Mode Automated, Single Mode Automated, Multimodal Multimodal Real-time Optimized Incident Management Manual detection, response and recovery Manual detection, coordinated response, manual recovery Automatic detection, coordinated response and manual recovery Automated preplanned multimodal recovery plans Dynamic multimodal recovery plans based on real-time data Demand Management Individual static measures Individual measures, with long term variability Coordinated measures, with short term variability Dynamic pricing Multimodal dynamic pricing Traveler Information real-time intervention capability Integrated agency wide planning (single mode) Data Collection real-time information creation capability Project-based Planning (single mode) Customer Management strategic planning Functional Area Planning (single mode) Static Information Static trip planning with limited real-time alerts Multi-channel trip planning and accountbased alert subscription Location-based, onjourney multimodal information Location-based, multimodal proactive re-routing Multimodal Network Management Maturity Model version 1.1 More details at: http://www-935.ibm.com/services/us/igs/pdf/transport-systems-white-paper.pdf Integrated regional multimodal planning Continuous systemwide performance measurement © Copyright IBM Corporation 2007 © 2010 IBM Corporation
  • 18. Technology Approach An Intelligent Transportation Integration & Analytics Framework Collection Integration & Analysis Command & Control Dissemination Transport Management Subsystems (Traffic Signals, Bridges, Parking, Mgt, etc) Roadside Infrastructure Integration Mapping Services (Creation and Maintenance of maps etc) Traffic Control Data Fusion (Creation of Single View) In-Vehicle Detectors Data Analytics (Probes etc) (Forecasting , Journey Time Determination) Third Party Information Feeds (e.g. Floating Cellular Data) Route Guidance & Traveller Information Portal Trip Planning (Process Execution) (Reporting, Archiving) Geographic Geographic Information Information System System In- vehicle Devices Mobile Devices (Info Display, Route Planning) Data Warehouse Vehicle Identification Mass Transit Operational Management Incident Management (Variable Message Signs, Traffic Signals etc) CRM (Call Centre, Interactive Voice) Finance en& Paymts Pricing Models Pricing Models Integration (Loops, CCTV, Tag & Beacon etc) Integration Infrastructure Detectors Center Dashboard ITS Asset Management, Maintenance & Optimization Web Browsers Traveler Traveller Information Information Gateway (B2B info Feeds, Gateway etc). (B2B info feeds etc) Third Party Systems Self- service Traveler Portal (view bill, pay charge, etc) Public Access Devices (e.g. kiosks) External Systems Security (timetables, etc) (Vehicle Licensing, Electronic Payments, Bill Printing, etc) Systems Management 18 © 2010 IBM Corporation
  • 19. References Mythologies, Metros & Future Urban Transport , by Prof. Dinesh Mohan, TRIPP, 2008 A new look at the traffic management problem and where to start, by Biplav Srivastava, In 18th ITS Congress, Orlando, USA, Oct 16-20, 2011. Arnott, Richard and K.A. Small, 1994, “The Economics of Traffic Congestion,” American Scientist, Vol. 82, No. 5, pp. 446-455. Chengri Ding and Shunfeng Song , Paradoxes of Traffic Flow and Congestion Pricing, 19 © 2010 IBM Corporation
  • 20. AAAI 2012 Tutorial July 2011 Traffic Management and AI Section: Traffic Sensing Speaker: Biplav Srivastava Toronto, Canada © 2012 IBM Corporation
  • 21. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. For individual vehicles 2. For public transportation 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 21 © 2010 IBM Corporation
  • 22. A Feel For Traffic Sensing No. I2: 20km/hr Ability for using in sensing Collected by manual method Document Can be used right after they are integrated, cleaning and conversion I2 Mobile data CDR Data will be converted to transport data in standard format during project implementation I3 I2: 20km/hr Format I1 I3: 28km/hr I1: 25km/hr Data type Data from mobile which have GPS device Follow format of data traffic Data will be collected directly during project deployment and switch to the format needed I2: 4 km/hr I1: 25km/hr Situation: Sensor readings from different types, Problem: What is the various locations; for some links, no sensor present overall view of traffic? © 2010 IBM Corporation
  • 23. Sensed Traffic Metrics Traffic flow – number of vehicles* that pass a certain point during a specified time interval (vehicles/hour) Speed – rate of motion in distance/time (mph) Density – number of vehicles occupying a given length of highway or lane (vehicles per mile per lane) Spacing – the distance between successive vehicles in a traffic stream as they pass some common reference point on the vehicles Time headway – the time between successive vehicles in a traffic stream as they pass some common reference point on the vehicles * What is a vehicle? There are 48 types in India! So measurement can be non-trivial! 23 © 2010 IBM Corporation
  • 24. Traffic Flow and Time Headway Traffic Flow given by: q= traffic flow in vehicles per unit time t= duration of time interval n= number of vehicles passing some designated roadway point during time interval t n q= t © 2010 IBM Corporation
  • 25. Time Mean Speed Measure of speed at a certain point in space Arithmetic mean of vehicles speeds is given by: n ut = ∑u i i =1 n ut=time-mean speed in unit distance per unit time ui=spot speed of the ith vehicle n=number of measured vehicle spot speeds © 2010 IBM Corporation
  • 26. Space Mean Speed Time necessary for a vehicle to travel some known length of roadway l us = t us= space-mean speed in unit distance per unit time l = length of roadway used for travel time measurements of vehicles t = vehicle travel time 1 n t = ∑ ti n i =1 ti= time necessary for vehicle i to travel a roadway section of length l © 2010 IBM Corporation
  • 27. Evolution of Traffic Flow Sensor Technology Goal: Get traffic information (speed, volume) for city region on sustained, continuous basis, at a rate that helps effective traffic control at low cost Latest Buzz: • Social Media • Mobile phones After 2000 Mobile phones as traffic probes 1990s GPS-based floating car 1970s Video image processor 1960s Inductive-loop detector 1920s Accuracy & reliability • Multiple lanes and zones monitoring • Rich traffic data • Flexibility • Network-wide info • Enlarged coverage • Increased flexibility • Rich traffic data through XFCD • High spatial coverage • Cost effectiveness • Network-wide info. • 24x7 availability • Weather insensitive • Rich traffic data • High flexibility Auto traffic signal 27 Source: IBM China Research Lab © 2010 IBM Corporation
  • 28. Conventional Sensing Approach Take whatever sensors are in place and in immediate control of the concerned department, ignoring other sensing data Sample References – Handbook reference for : inductive loop detectors, magnetic sensors and detectors, video image processors, microwave radar sensors, laser radars, passive infrared and passive acoustic array sensors, and ultrasonic sensors, plus combinations of sensor technologies. http://www.fhwa.dot.gov/publications/research/operations/its/06108/ – Inductive loop detectors: Ingram, J.W. The Inductive Loop Vehicle Detector: Installation Acceptance Criteria and Maintenance Techniques, Report No. TL 631387, prepared by California Department of Transportation, Sacramento, CA, for Federal Highway Administration, Washington, DC. U.S. Department of Commerce, National Technical Information Service, PB-263 948, Washington, DC, March 1976. – Manual: N. Bansal, and B. Srivastava. On Using Crowd for Measuring Traffic at Aggregate Level for Emerging Countries. IIWeb workshop, WWW 2011, Hyderabad, India, March 28, 2011. – Audio: H. Bischof, M. Godec, C. Leistner, B. Rinner, and A. Starzacher. Autonomous Audio-Supported Learning of Visual Classifiers for Traffic Monitoring. IEEE Intell. Sys., 25(3) pg 15–23, May/June 2010. – Video: M. Bramberger, R. Pflugfelder, A. Maier, B. Rinner, B. Strobl, and H. Schwabach. A Smart Camera for Traffic Surveillance. WISES03 pages 12, Vienna, Austria, June 2003. – Mobile: Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent Transportation Systems. IEEE Trans. ITS, col. 1, NO. 1, Mar. 2000. – GPS: M. A. Quddus, W. Y. Ochieng, and R. B. Noland. Current mapmatching algorithms for transport applications: State-of-the art and future research directions. Transportation Research, Part C, vol. 15, no. 5, pp. 312–328, Oct. 2007. – Hybrid: M. Prashanth, V. N. Padmanabhan, and R. Ramjee. Nericell: rich monitoring of road and traffic conditions using mobile smartphones. Proc. ACM Sensys, Pg. 323-336, 2008 © 2010 IBM Corporation
  • 29. No Single Panacea Technology Complementarity Inductive-loop detector Video image processor Timeliness Timeliness Analysis easiness Accuracy Rich traffic data Reliability Network-wide information Security & Privacy Resource consolidation Temporal coverage Low operational cost Spatial coverage Low capital cost Trustiness (legal) Analysis easiness Accuracy Rich traffic data Reliability Network-wide information Security & Privacy Resource consolidation Temporal coverage Low operational cost Spatial coverage Low capital cost Trustiness (legal) Floating car data Mobile traffic probe Timeliness Timeliness Analysis easiness Rich traffic data Accuracy Reliability Network-wide information Security & Privacy Resource consolidation Temporal coverage Low operational cost Low capital cost 29 Spatial coverage Trustiness (legal) Source: IBM China Research Lab Analysis easiness Rich traffic data Network-wide information Resource consolidation Low operational cost Low capital cost Accuracy Reliability Security & Privacy Temporal coverage Spatial coverage Trustiness (legal) © 2010 IBM Corporation
  • 30. Illustration of Some Sensor Types 30 © 2010 IBM Corporation
  • 31. Induction Loop System 31 © 2010 IBM Corporation
  • 32. Average Speed Calculation from Inductive Loop Detector Method to calculate the average speed of the links: Reliability of method depends on the estimated value for g 32 © 2010 IBM Corporation
  • 34. 34 Available Mobility Data Network Based Terminal Based 1. Passive collection: standby phones on-call phones Need to upload the Data Power Consumption Issue 3. GPS Enabled Phones: Continuous comm. behaviors (SMS/MMS/Call) and HO (Handover) LU (Location Update) Location Area Dimension: 3~10km 2. Active collection: Location Area Dimension: 100m~2km Accuracy: 5~30m Network Overhead 4. Other Software Installed: Positioning Techniques Accuracy: 50~200m Source: IBM China Research Lab Accuracy: 50m~2km Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent Transportation Systems. IEEE Trans. ITS, col. 1, NO. 1, Mar. 2000. © 2010 IBM Corporation
  • 35. Road-side Acoustics based Sensing Honking Road sounds –Engine –Road –Air –… 35 © 2010 IBM Corporation
  • 36. Honk-Ok-Please [IIT Bombay] Summary • Can detect speed with high accuracy (relative error < 20% in most cases) • Can detect congestion v/s free-flow • Results heavily dependent on positioning of sensors (recorders), ``Horn-Ok-Please'', Rijurekha Sen, Bhaskaran Raman, Prashima Sharma, The Eighth International Conference on 36 Mobile Systems, Applications, and Services, ACM MobiSys 2010, Jun 2010, San Francisco, CA © 2010 IBM Corporation
  • 37. Traffic State: Audio spectrograms of various traffic density states, free flow, medium and jammed, and their corresponding cues Road-side cumulative acoustics composed of various noise signals for eg: tire noise, engine noise, engine idling noise, occasional honks, air turbulence noise; Traffic density state determines combination of noise signals. Therefore use the spectral modulation acoustic features along with the Gaussian mixture Hidden Markov models to statistically characterize these traffic density states. Initial experimentation have established the feasibility and accuracy of using this approach. Classification accuracy using MFCC features frames covering T sec of audio, SVM classifier Vehicular Traffic Density State Estimation Based on Cumulative Road Acoustics, IEEE Transactions on Intelligent Transportation Systems, 2011 © 2010 IBM Corporation
  • 38. Sensor Subset Selection and Optimization 38 © 2010 IBM Corporation
  • 39. Problem Considered City authorities need to decide what sensors to use to get traffic data for traffic of their region – Slew of techniques available varying in accuracy, coverage and cost to install and maintain – Diversity in how they can be set up – How sensing methods may complement each other City can make an initial decision but it will need to be re-visited over time – Traffic patterns changes – Sensing technologies changes Problem : find the subset of sensors from available types that give the best costbenefit for a given traffic pattern © 2010 IBM Corporation
  • 40. Effect of Increasing Number of Sensors on RMSE (a) (b) [Traffic Pattern 1 on a Grid] Effect of increasing number of sensors of different type. a)Shows that RMSE decreases with increase in percentage of sensors from 10 to 100%. b)Shows increase in cost is highest for manual sensors whereas it is lowest for CDR. © 2010 IBM Corporation
  • 41. Subset Selection Approach Model sensor types based on cost, accuracy and coverage Create a sample space of sensor combination choices Use a traffic simulator (MATSIM) – To measure the sensing error distribution entailed in each sensor combination – To ensure physical characteristics of the city are taken into account Choose Pareto sensor combinations (non-dominated); Call this “Optimal Candidate Set (OCS)” Optional filtering steps – Remove combinations above a give cost threshold – Remove combinations above an error threshold Sensor Subset Selection for Traffic Management, R. Gupta and B. Srivastava, in 14th International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2011), Washington DC, USA, Oct 5-7, 2011. Manual Video CDR GPS RMSE Cost Norm RMSE 100 0 0 0 1.2 4200 0 0 0 0 100 2.25 2520 0.028074866 0 0 100 0 6 840 0.128342246 0 0 40 0 20.55 335 0.517379679 0 0 10 0 38.6 82 1 – Select a preference function – Use OCS selection using ICP approximation (Carlyle et al) Return ‘k’ optimal sensor combinations RMSE For a given set of ‘k’ optimal combinations to be returned 0 0 0 0 45 0 40 0 0 35 0 30 0 0 25 0 20 10 0 15 0 10 0 0 5 0 0 10 10 20 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 20 30 40 50 60 70 80 90 100 100 100 100 100 100 100 0 0 10 2000 0 20 0 0 0 0 0 0 0 0 0 0 10 0 30 40 50 60 100 100 100 100 Cost 100 38.6 29.4 25.05 20.55 17.85 15.6 11.95 9.65 8.45 6 5.8 5.4 5.1 4.65 4.45 3.95 2.25 2.2 2.15 4000 2.05 2 82 167 247 335 414 500 586 668 753 840 1088 1175 1600 1835 2093 2356 2520 2855 2937 6000 3348 4005 Norm Cost 1 0.592034968 0.184069937 0.061437591 0 1.00 0.00 0.75 0.02 0.64 0.04 0.52 0.06 0.45 0.08 0.39 0.10 Non Selected 0.29 0.12 Pareto 0.23 0.14 0.19 Selected Pareto0.16 0.13 0.18 0.12 0.24 0.11 0.27 0.10 0.37 0.09 0.43 0.09 0.49 0.07 0.55 0.03 0.59 0.03 0.67 0.03 0.69 0.02 0.79 0.02 0.95 © 2010 IBM Corporation
  • 42. Examples of City Preferences in Sensor Selection (Case A): a city which already has some sensors in place would want to add only those new sensor types which complement its investments – Maximize incremental accuracy improvement (Case B): a city building the ITS infrastructure for the first time would want the highest accuracy possible within its budget – Highest accuracy (Case C): a city may have low budgets and would want to have high coverage even at the loss of some accuracy (which it may compensate by putting more people on the field) – Minimize cost (Case D): a city may want to minimize operational costs, even trading it off with higher capital expenditure, possibly because they come from a different budget – Minimize operational cost 42 © 2010 IBM Corporation
  • 43. Key Results from Sensing Low-cost, noisy, CDR-based sensing complements existing sensors in a city due to easy coverage it provides – Highly beneficial when other, more accurate, sensor types are few – Benefit diminishes as the number of more accurate sensors increases – Important result for traffic management of emerging countries Sensor type combinations can be suggested for a city’s traffic patterns using a simulator balancing accuracy and cost of sensing – Returns non-dominated results – Return few results approximating the search space 43 © 2010 IBM Corporation
  • 44. Extracting Real City Characteristics for Simulation to Choose Sensors 44 © 2010 IBM Corporation
  • 45. Combining Multiple Sensor Data An example from Boston, USA completed in June 2012 45 © 2010 IBM Corporation
  • 46. Traffic Context in Boston: Background Consumers Urban planning users – Needs counts done annually (max) or more frequently – Currently uses 10 year old data Environment users – Needs counts every 15 mins (min) or longer time Transportation users – Collects and uses counts every 15 mins Others – Residents: Consume for their personal choices – Businesses: identify new opportunities Data Sources for Traffic Count Data in hand – Inductive loop detectors (Transportation asset) – Manual count by consultants during urban development (Urban planning asset) – Tube count (by state authorities) Future – – – – Video camera (multiple organizations) GPS (city vehicles) Directly by citizens (e.g, Citizen Connect) Social media All consumers demand quality over quantity and frequency, since no sensor is perfect. © 2010 IBM Corporation
  • 47. Model Consolidation • Objectives • Make it simple to consume (traffic count) data*; easily provide content that is needed commonly by applications • Enable entitled users who want to see details to access them • Ease the process to import, process and manage data for IT staff • Approach 1. 2. 3. 4. 5. 6. 7. 8. Identify requirements from relevant consumers, negotiate (Domain knowledge): know what information typical consumers (traffic and other domains) want Look at sample data Select attributes commonly of interest Have additional attributes for data quality, provenance and cost, as applicable Validate selected attributes with consumers and implementers Reconcile with applicable standards (NIEM, CAP, TMDD, Datex2) and enhance description Sign-off: Freeze for development and create documentation * Set expectation for data quality and error checking © 2010 IBM Corporation
  • 48. Common Model Standards Aligned, Uniform format, Uniform Error Semantics A Snapshot of Common Model and Mapping to Data Sources Source Models Data Source Metadata Mapping to Source Data Transformation © 2010 IBM Corporation
  • 49. References Handbook reference for : inductive loop detectors, magnetic sensors and detectors, video image processors, microwave radar sensors, laser radars, passive infrared and passive acoustic array sensors, and ultrasonic sensors, plus combinations of sensor technologies. http://www.fhwa.dot.gov/publications/research/operations/its/06108/ Ingram, J.W. The Inductive Loop Vehicle Detector: Installation Acceptance Criteria and Maintenance Techniques, Report No. TL 631387, prepared by California Department of Transportation, Sacramento, CA, for Federal Highway Administration, Washington, DC. U.S. Department of Commerce, National Technical Information Service, PB-263 948, Washington, DC, March 1976. N. Bansal, and B. Srivastava. On Using Crowd for Measuring Traffic at Aggregate Level for Emerging Countries. IIWeb workshop, WWW 2011, Hyderabad, India, March 28, 2011. H. Bischof, M. Godec, C. Leistner, B. Rinner, and A. Starzacher. Autonomous Audio-Supported Learning of Visual Classifiers for Traffic Monitoring. IEEE Intell. Sys., 25(3) pg 15–23, May/June 2010. M. Bramberger, R. Pflugfelder, A. Maier, B. Rinner, B. Strobl, and H. Schwabach. A Smart Camera for Traffic Surveillance. WISES03 pages 12, Vienna, Austria, June 2003. Y. Zhao. Mobile Phone Location Determination and Its Impact on Intelligent Transportation Systems. IEEE Trans. ITS, col. 1, NO. 1, Mar. 2000. M. A. Quddus, W. Y. Ochieng, and R. B. Noland. Current mapmatching algorithms for transport applications: State-of-the art and future research directions. Transportation Research, Part C, vol. 15, no. 5, pp. 312–328, Oct. 2007. M. Prashanth, V. N. Padmanabhan, and R. Ramjee. Nericell: rich monitoring of road and traffic conditions using mobile smartphones. Proc. ACM Sensys, Pg. 323-336, 2008 Sensor Subset Selection for Traffic Management, R. Gupta and B. Srivastava, in 14th International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2011), Washington DC, USA, Oct 5-7, 2011. V. Tyagi, S. Kalyanaraman, R. Krishnapuram. Vehicular Traffic Density State Estimation Based on Cumulative Road Acoustics, IEEE Transactions on Intelligent Transportation Systems, 2011 ``Horn-Ok-Please'', Rijurekha Sen, Bhaskaran Raman, Prashima Sharma, The Eighth International Conference on Mobile Systems, Applications, and Services, ACM MobiSys 2010, Jun 2010, San Francisco, CA 49 © 2010 IBM Corporation
  • 50. AAAI 2012 Tutorial July 2012 Traffic Management and AI Section: Interconnection Speaker: Anand Ranganathan Toronto, Canada © 2012 IBM Corporation
  • 51. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 51 © 2010 IBM Corporation
  • 52. Challenges in Middleware Scalability – processing large volumes of real-time and static data Ability to incorporate various kinds of specialized as well as reusable analytics – Classifiers, forecast/prediction algorithms, simulators, spatio-temporal processing, image/video processing, etc. Extensibility – being able to add sources and data and new kinds of analyses on the data rapidly – support different kinds of one-time and continuous queries from diverse end-users • commuters, highway patrols, public service vehicles like re-engines and ambulances, departments of transportation, urban planners, commercial vehicle operators, etc. © 2010 IBM Corporation
  • 53. Addressing these challenges on the IBM InfoSphere Streams platform Stream Processing – New data processing paradigm where large volume of real-time (sensor) data is processed on the fly, without storing in a database – Continuous queries (and processing) • Queries are long running, while data keeps moving Key Features of InfoSphere Streams – Parallel and high performance stream processing software platform – Analysis of structured and unstructured in information © 2010 IBM Corporation
  • 54. Data is being produced continuously in very large volumes in different domains Stock market Natural Systems • Seismic monitoring • Impact of weather on securities prices • Analyze market data at ultra-low latencies • Wildfire management Radio Astronomy • Detection of transient events • Water management Transportation Fraud prevention • Intelligent traffic management • Detecting multi-party fraud • Real time fraud prevention Manufacturing • Process control for microchip fabrication Law Enforcement • Real-time multimodal surveillance Health & Life Sciences • Neonatal ICU monitoring • Epidemic early warning system © 2010 IBM Corporation • Remote healthcare monitoring
  • 55. How Streams Works continuous ingestion continuous analysis achieve scale by partitioning applications into components © 2010 IBM Corporation
  • 56. How Streams Works continuous ingestion continuous analysis Filter infrastructure provides services for scheduling analytics across h/w nodes establishing streaming connectivity Transform Annotate … Correlate Classify • achieve scale where appropriate, by partitioning applications into components • elements can be “fused” together ” by distributing across stream-connected hardware nodes • for lower communication latencies © 2010 IBM Corporation
  • 57. Application Programming Source Adapters Operator Repository Sink Adapters MARIO: Automated Application Composition SPL: Stream processing dataflow scripting language Consumable Reusable set of operators Connectors to external static or streaming data sources and sinks Platform Optimized Compilation © 2010 IBM Corporation
  • 58. SPL Language Highlights Intermediate language describing how a set of individual stream processing operators are connected to one another in a graph Each individual operator has zero or more input and output streams: – A Built-In Operator provided by the SPL language • Filter, Aggregator, Join, Split, Barrier, – A User Defined Operator • Written in C++ or Java • Can be written in a schema independent manner to enhance reusability – A source or sink operator to read/write from/to external data sources Procedural constructs – To create distributed and parallel flow graphs Settings to influence placement of operators, fusion into processes, execution model, etc. © 2010 IBM Corporation
  • 59. A simple example [Application] SenSource SourceSink trace SenAggregator SenFunctor [Typedefs] typedef id_t Integer typedef timestamp_t Long Source Aggregate Functor Sink [Program] # a source stream is generated by a Source operator – in this case tuples come from an input file stream SenSource ( id : id_t, location : Double, light : Float, temperature : Float, timestamp : timestamp_t ) := Source( ) [ “file:///SenSource.dat” ] {} # this intermediate stream is produced by an Aggregate operator, using the SenSource stream as input stream SenAggregator ( id : id_t, location : Double, light : Float, temperature : Float, timestamp : timestamp_t ) := Aggregate( SenSource <count(100),count(1)> ) [ id . location ] { Any(id), Any(location), Max(light), Min(temperature), Avg(timestamp) } # this intermediate stream is produced by a functor operator stream SenFunctor ( id: Integer, location: Double, message: String ) := Functor( SenAggregator ) [ log(temperature,2.0)>6.0 ] { id, location, “Node ”+toString(id)+ “ at location ”+toString(location) } # result management is done by a sink operator – in this case produced tuples are sent to a socket Nil := Sink( SenFunctor ) [ “cudp://192.168.0.144:5500/” ] {} © 2010 IBM Corporation
  • 60. Infosphere Streams Runtime Services Optimizing scheduler assigns operators to processing nodes, and continually manages resource allocation Runs on commodity hardware – from single node to blade centers to high performance multi-rack clusters Processing Element Container Processing Element Container Processing Element Container Processing Element Container Processing Element Container Infosphere Streams Data Fabric Transport X86 X86 Blade Box X86 X86 Blade Blade X86 FPGA Blade Blade X86 X86 Blade Blade X86 Cell Blade Blade © 2010 IBM Corporation
  • 61. Infosphere Streams Runtime Services Optimizing scheduler assigns operators to processing nodes, and continually manages resource allocation Adapts to changes in resources, workload, data rates Processing Element Container Processing Element Container Runs on commodity hardware – from single node to blade centers to high performance multi-rack clusters Processing Element Container Processing Element Container Processing Element Container Infosphere Streams Data Fabric Transport X86 X86 Blade Box X86 X86 Blade Blade X86 FPGA Blade Blade X86 X86 Blade Blade X86 Cell Blade Blade Capable of exploiting specialized hardware © 2010 IBM Corporation
  • 62. Real-Time GPS Data Processing – Map Matching Inputs: • {GPS-id, Latitude, Longitude, Heading} tuples • Collection of poly-lines (the map) Output: • {GPS-id, Shape-id, distance} tuple, representing the line-segment that is the best match for the GPS reading • Filter based on heading and distance Our technique : Grid-Based Decomposition © 2010 IBM Corporation
  • 63. Scaling Map-Matching in InfoSphere Streams - how can it be done? Map Map Source Source Map Map Map Map Map Source (…) Map Map (…) Map (…) Map (…) Map Reduce (…) Can implement a streaming version of map-reduce on the InfoSphere Streams platform Given those operators, building and extending the application is just a matter of wiring those operators. © 2010 IBM Corporation
  • 64. Results No. of Sources Map Size (# links) CPU % Throughput (#GPS points mapped) 1 200M 10 310K 2 200M 16 589K 3 200M 20 777K 4 200M 27 1003K 1 500M 14 301K 2 500M 24 582K 4 500M 37 964K 1 1000M 18 294K 2 1000M 33 596K 4 1000M 53 941K © 2010 IBM Corporation
  • 65. Illustration: Streams for State Estimation 65 © 2010 IBM Corporation
  • 66. Recall: Elements of Traffic State Traffic flow – number of vehicles that pass a certain point during a specified time interval (vehicles/hour) Speed – rate of motion in distance/time (mph) Density – number of vehicles occupying a given length of highway or lane (vehicles per mile per lane, vpmpl) Spacing – the distance between successive vehicles in a traffic stream as they pass some common reference point on the vehicles Time headway – the time between successive vehicles in a traffic stream as they pass some common reference point on the vehicles 66 © 2010 IBM Corporation
  • 67. Using GPS Data … Prototype for Stockholm Historic GPS data traces from Stockholm for the year 2008 – 1500 taxis, 40 trucks – 170 million GPS points for the year – Each taxi produces a reading every 60 seconds – Trucks – every 30 seconds – Peak rate of about 1000 readings/min – Often replayed at a higher rate – over 100,000 readings per sec Road Network – 628,095 links, spread over a 80km x 80km area © 2010 IBM Corporation
  • 68. Overall Application Description Real-time GPS data processing Cleaning Aggregated Statistics Map-Matching Per-link / per-region Per-Vehicle Speed Estimation GPS Data Streams Real Time Transformation Logic Real Time Geo Mapping Real Time Speed & Heading Estimation Stochastic Link Travel Time Interactive Calculation visualization Real Time Aggregates & Statistics Storage adapters Stochastic Path Travel Time Data Calculation Splitter Warehouse Offline Shortest Shortest Web statistical Path 1 Path n Server analysis Google User-driven computations Travel times, Shortest Paths Earth © 2010 IBM Corporation
  • 69. Real Time Geo Mapping & Speed Estimation GPS probe Matching map artifact Estimated path Estimated speed & heading © 2010 IBM Corporation
  • 70. Traffic Statistics Generation Aggregation and Inter-Quartiles Generation Output Stream Schema Aggregation operation, specifying window boundaries and attributes to group by Logic for computing fields in output schema Specifies which execution container to run operation in. SPADE allows fusing multiple operators into a single execution process © 2010 IBM Corporation
  • 71. User Specific Computations Time Dependent Shortest Paths Stochastic Travel Times Stochastic Shortest Paths © 2010 IBM Corporation
  • 72. ITS Application Flow-graph (125k GPS/second) KML Color map 5min Aggr. GPS source Time of day, day of week month of year ISO 8601 to timestamp GeoMatch Filter taxis and invalid values Clean Sort Interquartiles (IQ) weekends DSP IQ Adapt Travel times GpsTrack Query Sink IQ Join Sink Current Traffic Statistics © 2010 IBM Corporation
  • 73. Showing Placement of Operators on 4 nodes © 2010 IBM Corporation
  • 74. Scaling of throughput as we add more nodes © 2010 IBM Corporation
  • 75. Features of InfoSphere Streams / SPADE that helps development Component Based Programming Model – Applications developed as a graph of reusable operators – Operators can be built-in or user defined Modular Application Development – Applications can import and export streams – Allows composing entire applications Declarative Application Configuration within SPADE – Degree of parallelization – Fusion of operators – Placement of operators onto nodes Rich toolkits of available Operators –Relational, Geo-Spatial, Stream Mining,… © 2010 IBM Corporation
  • 76. References Alain Biem, Eric Bouillet, Hanhua Feng, Haris Koutsopoulos, Carlos Moran, Anand Ranganathan, Anton Riabov, Olivier Verscheure, IBM Infosphere Streams for Scalable, Real-Time, Intelligent Transportation Services, In ACM International Conference on Management of Data (SIGMOD 2010), June 6-11, 2010, Indianapolis, IN Eric Bouillet, Anand Ranganathan, Scalable, Real-time Map-Matching using IBM’s System S, In 11th International Conference on Mobile Data Management (MDM 2010), Kansas City, MO, May 23- 26, 2010 76 © 2010 IBM Corporation
  • 77. AAAI 2012 Tutorial July 2011 Traffic Management and AI Section: Useful Standards (or Commonly Used) Speaker: Biplav Srivastava Toronto, Canada © 2012 IBM Corporation
  • 78. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 78 © 2010 IBM Corporation
  • 79. Outline Motivation: Why we are talking standards Overview of immediately relevant standards Recommendations on standards © 2010 IBM Corporation
  • 80. Motivation: Assembling the Smarter City … today’s cities The data/ information, services, structures and activities in cities are described in different ways by the agencies which manage them, by the denizens which use them and by companies which provide them This cacophony of views and understanding drive many of the inefficiencies, create uneconomic costs in cities and limit the growth of city quality of life Research efforts ongoing to provide structures for the data, and the city infrastructure and services which reduce this confusion, significantly reduce costs and improve life in the city. Example: SCRIBE (IBM). 80 © 2010 IBM Corporation
  • 81. Motivation: Traffic All parts of a city affect each other – none can work in isolation – Sample: Traffic incidents may affect public safety, water management, environment monitoring. – Sample: External events may affect traffic, like a broken water pipe. Issue: how do participants share common information about the domain unambiguously? – E.g., congestion by traffic personnel , fire dept, electrical utility, mayor office, citizens, civil contractors, IT companies implementing Intelligent Transportation Systems – How are concepts related to the data actually being collected. E.g., congestion to (motorized) traffic count. © 2010 IBM Corporation
  • 82. Motivation: Reducing every agency’s software to understanding at most 2 representations, not n representations Police Police Traffic Formats Applications Applications Traffic Formats Common Data Model (supporting RDF/XML orSQL) Fire Fire Dept Formats Applications Applications Traffic Traffic Building Formats Applications Applications Recr’tn Formats Applications Water Recreation 82 Water Formats Bldg Formats Align with select standards (put annotations, support data formats) © 2010 IBM Corporation
  • 83. Sample Transportation Standards Source: Smarter city data model standards landscape, Part 2: Transportation Standard Examples of supported concepts Current deployments Advanced Traveler Information Systems (ATIS), SAE 2354 Messages defined for traveler International standard (SAE) with traction in North AmericaGaining information, trip guidance, parking, momentum in the US; Nebraska, Washington and Minnesota Mayday (emergency information) planning support. See Washington State Department of Transportation Advanced Traveler Information Systems Business Plan for details. DATEX II Traffic elements, operator actions, European standardVersion I deployed in several European impacts, non-road event countries. DATEX II deployment appears to be gaining momentum in information, elaborated data, and several European countries. See DATEX Deployments for details. measured data IEEE 1512 Common incident management International standardEarly deployments include Washington D.C., message sets for use by NYC, and Milwaukee. See 1512 Public Safety Early Deployment emergency management centers, Projects for details. traffic management, public safety, hazardous materials, and entities external to centers National Transportation Communication for ITS Protocol (NTCIP) 1200 Series Currently thirteen data dictionaries U.S. specific standardAccording to NTCIP web site, several cities defined, including object definitions and states in the U.S. have NTCIP projects underway. See NTCIP for: dynamic message signs, CCTV Deployment: Projects for details. camera control, ramp meter control, transportation sensor systems Service Interface for Real Information exchange of real-time European specific standardBased on best practises of various Time Information (SIRI) information about public national and proprietary standards from across Europe. transportation services and vehicles Traffic Management Data OwnerCenter, ExternalCenter, Dictionary (TMDD) Device, DateTime, Dynamic Message Sign, Event, Generic, Organization, and RoadNetwork International standard (ITE and AASHTO) with traction in North AmericaIn early stages of deployment in the US. TMDD is backed by US DoT and multiple vendors (Transcom, Siemens). Multiple state DoTs are planning to move to TMDD in their next rev (including Florida and Utah). See "A Report to the ITS Standards Community ITS Standards Testing Program, For TMDD and Related Standards as Deployed by the Utah Department of Transportation" for TMDD © 2010 IBM Corporation testing details from the Utah DoT.
  • 84. Relevant Standards Information exchanged – Transportation and external agencies: Datex 2 – Between agencies: NIEM Format of information given: CAP Public Transportation: GTFS In addendum: Road Conditions – Road Surface Conditions – Road types – Types of restriction 84 © 2010 IBM Corporation
  • 85. Information Exchanged Information exchanged with DATEX II systems is composed of different basic elements: • Road and traffic related events (called “Traffic elements”) • Operator actions • Advice – Different types of advice: speed, lane usage, winter driving … • Impacts • Non road event information – It concerns information about events which are not directly on the road: transit information, service disruption, car parks. • Elaborated data (derived/computed data, e.g. travel times, traffic status) • Measured data (direct measurement data from equipments or outstations, e.g. traffic and weather measurements) Datex 2Version 1.0 85 © 2010 IBM Corporation
  • 86. Road Events (Elements) Road and traffic related events (called “Traffic elements”) These are all events which are not initiated by the traffic operator and force him to undertake (re)actions. They are classified in 6 main categories: • Abnormal traffic (long queues, stop and go, …) • Accidents - are events in which one or more vehicles lose control and do not recover. They include collisions between vehicle(s) or other road user(s), between vehicle(s) and any obstacle(s), or they result from a vehicle running off the road. Details can be given: – – – – – cause type, accident type, overview of people involved (number, injury status, involvement role, type), overview of vehicles involved per type (number, status, type, usage), details of involved vehicles (type + individual vehicle characteristics) • Obstructions : – – – – animal presence, vehicles presence, obstructions due to environment (avalanches, flooding, fallen trees, rock falls, …), obstructions due to equipments (fallen power cables, …) • Activities • Incidents on infrastructure equipments (Variable message sign out of order, tunnel ventilation not working, emergency telephone not working, …) • Specific conditions : road conditions related to weather (ice, snow, … ) or not (oil, …), environment conditions (precipitation, wind, …), … Datex 2Version 1.0 86 © 2010 IBM Corporation
  • 87. Operator actions Operator actions are classified in 4 main categories: Network management :road closure, alternate traffic, contra flow … – traffic control : rerouting, temporary limits Roadworks: resurfacing, salting, grass cutting … Roadside assistance: vehicle repair, helicopter rescue, food delivery … Sign settings: variable message signs, matrix signs. Datex 2Version 1.0 87 © 2010 IBM Corporation
  • 88. Impact Delays and traffic status (Impact) have 5 possible values: – free flow, – heavy, – congested, – impossible, – Unknown Datex 2Version 1.0 88 © 2010 IBM Corporation
  • 89. Elaborated Data - These sets of data are normally derived on a periodic basis by the Traffic Centre from input data for specified locations Traffic values (normally published as measured data, but can be derived on a periodic basis and published as elaborated data): – – – – – flow, speed, headway, concentration and individual vehicle measurements. Weather values (normally published as measured data, but can be derived on a periodic basis and published as elaborated data): – – – – – – precipitation, wind, temperature, pollution, Road surface condition and visibility. Datex 2 Version 1.0 89 © 2010 IBM Corporation
  • 90. Measured Data - These data sets are normally derived from direct inputs from outstations or equipments at specific measurement sites (e.g. loop detection sites or weather stations) which are received on a regular (normally frequent) basis traffic values: – flow, speed, headway, concentration and individual vehicle measurements. weather values: – precipitation, wind, temperature, pollution, road surface condition and visibility. travel times: – elaborated time, free flow time, normally expected time traffic status: – free flow, heavy, congested, impossible, Unknown Datex 2Version 1.0 90 © 2010 IBM Corporation
  • 91. National Information Exchange Model: Summary “NIEM provides a common vocabulary for consistent, repeatable exchanges of information between agencies and domains. The model is represented in a number of forms, including a data dictionary and a reference schema, and includes the body of concepts and rules that underlie its structure, maintain its consistency, and govern its use. NIEM: – – – – – – Is a foundation for information exchange. Offers a common vocabulary so that when two or more people talk to each other they can exchange information based on common words that they both understand. Is community-driven. Provides a data model, governance, methodologies, training, technical assistance, and an active community to assist users in adopting a standardsbased approach to exchanging information. Provides technical tools to support development, discovery, dissemination, and reuse of information exchanges. Provides a forum for accelerating collaboration as well as identifying common approaches and challenges to exchanging information. NIEM is Not: – – – – – – – – The actual exchange of information. NIEM describes the data that is in motion in the exchange. A database or system. NIEM does not store information. Intrusive to existing systems. NIEM allows organizations to move information quickly and effectively without rebuilding systems. Software. A technology stack. NIEM is technology agnostic and addresses the data layer, which means you can use NIEM irrespective of the particular technologies used within an organization. Just for law enforcement and justice. Fourteen domains participate in NIEM with additional domains forming. Strictly for federal government. NIEM is used in all 50 states, as well as local and tribal governments and private industry. Limited by national borders. NIEM is used internationally.” Source: NIEM Website © 2010 IBM Corporation
  • 92. Common Alerting Protocol (CAP) “The Common Alerting Protocol (CAP) is an XML-based data format for exchanging public warnings and emergencies between alerting technologies. – Alerts from the United States Geological Survey, the Department of Homeland Security, NOAA and the California Office of Emergency Services can all be received in the same format, by the same application. – The CAP data structure is backward-compatible with existing alert formats including the Specific Area Message Encoding(SAME) used in Weatheradio and the broadcast Emergency Alert System as well as new technology such as theCommercial Mobile Alert System (CMAS)”. <?xml version = "1.0" encoding = "UTF-8"?> <alert xmlns = "urn:oasis:names:tc:emergency:cap:1.2"> <identifier>43b080713727</identifier> <sender>hsas@dhs.gov</sender> <sent>2003-04-02T14:39:01-05:00</sent> <status>Actual</status> <msgType>Alert</msgType> <scope>Public</scope> <info> <category>Security</category> <event>Homeland Security Advisory System Update</event> <urgency>Immediate</urgency> <severity>Severe</severity> <certainty>Likely</certainty> <senderName>U.S. Government, Department of Homeland Security</senderName> <headline>Homeland Security Sets Code ORANGE</headline> <description>The Department of Homeland Security has elevated the Homeland Security Advisory System threat level to ORANGE / High in response to intelligence which may indicate a heightened threat of terrorism.</description> <instruction> A High Condition is declared when there is a high risk of terrorist attacks. In addition to the Protective Measures taken in the previous Threat Conditions, Federal departments and agencies should consider agency-specific Protective Measures in accordance with their existing plans.</instruction> <web>http://www.dhs.gov/dhspublic/display?theme=29</web> <parameter> <valueName>HSAS</valueName> <value>ORANGE</value> </parameter> <resource> <resourceDesc>Image file (GIF)</resourceDesc> <mimeType>image/gif</mimeType> <uri>http://www.dhs.gov/dhspublic/getAdvisoryImage</uri> </resource> <area> <areaDesc>U.S. nationwide and interests worldwide</areaDesc> </area> </info> </alert> Acknowledgement: Wiki - http://en.wikipedia.org/wiki/Common_Alerting_Protocol © 2010 IBM Corporation
  • 93. Public Transportation: General Transit Feed Specification (GTFS) Proposed by Google – Started in 2006 – 2009: moves from Google-specific to general – 2011: supports real-time update Purpose: public transportation schedules and associated geographic information Format is useful even if the data is not shared with Google Source: https://developers.google.com/transit/gtfs/examples/gtfs-feed 93 Source: Making Public Transportation Schedule Information Consumable for Improved Decision Making, Raj Gupta, Biplav Srivastava, Srikanth Tamilselvam, In 15th International IEEE Annual © Anchorage, USA Conference on Intelligent Transportation Systems (ITSC 2012), 2010 IBM Corporation
  • 94. General Transit Feed Specification (GTFS) Filename agency.txt Required Required Defines One or more transit agencies that provide the data in this feed. stops.txt Required Individual locations where vehicles pick up or drop off passengers. routes.txt Required trips.txt Required Transit routes. A route is a group of trips that are displayed to riders as a single service. Trips for each route. A trip is a sequence of two or more stops that occurs at specific time. stop_times.txt Required calendar.txt Required Times that a vehicle arrives at and departs from individual stops for each trip. Dates for service IDs using a weekly schedule. Specify when service starts and ends, as well as days of the week where service is available. calendar_dates.tx t Optional Exceptions for the service IDs defined in the calendar.txt file. If calendar_dates.txt includes ALL dates of service, this file may be specified instead of calendar.txt. fare_attributes.txt Optional Fare information for a transit organization's routes. fare_rules.txt Optional Rules for applying fare information for a transit organization's routes. shapes.txt Optional frequencies.txt Optional Rules for drawing lines on a map to represent a transit organization's routes. Headway (time between trips) for routes with variable frequency of service. transfers.txt Optional Rules for making connections at transfer points between routes. feed_info.txt Optional Additional information about the feed itself, including publisher, version, and expiration information. 94 Source: https://developers.google.com/transit/gtfs/ © 2010 IBM Corporation
  • 95. Recommendation on Standards DATEX2 – Use terms from Datex 2 • Impact, Measured Data, Elaborated Data are directly applicable • Evaluate others – Use traffic state from Impact • Can be rule based using flow and/or speed. NIEM – Align time, data, organizations, address, …, based on NIEM, if in North America – Consider adopting NIEM in other regions, depending on relevance • Address needs localization CAP – Support CAP format as actual data exchange GTFS – Adopt as much as relevant © 2010 IBM Corporation
  • 96. References Smarter city data model standards landscape, Part 2: Transportation – http://www.ibm.com/developerworks/industry/library/ind-smartercitydatamodel2/ CAP: http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html Datex 2: www.datex2.eu/ NIEM: www.niem.gov GTFS: https://developers.google.com/transit/gtfs/ SCRIBE: http://researcher.watson.ibm.com/researcher/view_project.php?id=2505 © 2010 IBM Corporation
  • 97. Addendum: Road Conditions 97 © 2010 IBM Corporation
  • 98. Road Surface Conditions Surface Condition Boggy Conditions An unsealed road surface that is wet and soft, which may lead to a vehicle becoming bogged. Can also apply to loose dry conditions. Bulldust A very fine material with a flour like texture often covering surface irregularities or deep holes. Changing Surface Conditions The condition of the road surface may change along the length of the road, and following road maintenance activities. Wet weather may also cause a localised change in road condition. Corrugations An unsealed road surface having ripples or undulations along the road. Floodway A localised section of road designed to accommodate temporary overtopping allowing water to flow over the surface of the road. Refer also “Stream Crossing”. Loose Surface A layer of unbound or coarse material on the pavement surface. Can be very fine material (bull dust or sand), or large material in coarse gravel pavements. Potholes Bowl-shaped depressions in the road surface, resulting from the loss of pavement material. Rough The consequence of irregularities, uneven in nature, in the longitudinal profile of a road with respect to the intended profile. Interpretation of conditions will not allow vehicles to use the road at customary speeds. Rutting A longitudinal deformation of a pavement surface formed by the wheels of vehicles. May be on a sealed or unsealed road. Slippery Surface Surface becomes slippery in wet conditions or from fuel or material spills. Stream Crossing Natural watercourses that cross the road alignment. On sealed roads the crossing would generally be a bridge, floodway or culvert. On unsealed roads there may be no structure. Water levels at floodways and stream crossings are likely to change rapidly and may present an extreme hazard. The ability to cross these floodways and streams will depend on depth of water, velocity of flow, driver experience and vehicle type. ALWAYS assess conditions prior to crossing or travelling along the affected section. See also “Water over Road”. Washouts Steep, irregularly sided grooves in the road surface caused by erosion of the road surface by water. 98 http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index © 2010 IBM Corporation
  • 99. Road Types Road Types Formed An unsealed road that has been constructed to above the natural surface using local materials. Generally of a higher standard than unformed. Gravelled An unsealed road that has been formed and strengthened with a good quality gravel material. Generally of a higher standard than formed. Sealed A road that is constructed with a bitumen surface. Unformed An unsealed road that is generally a flat track following the natural terrain. Often occurs as a rough track with two wheel paths, and close vegetation. Unsealed A road without a bituminous surface that could be gravelled, formed or unformed. http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index 99 © 2010 IBM Corporation
  • 100. Types of Restrictions Detour An alternative route available for traffic during a temporary closure of a road, or part of that road. Detours may be sealed or unsealed. High Clearance A light vehicle with clearance sufficient to travel over rough and uneven road surfaces. The clearance on these vehicles generally exceeds common passenger vehicles. High Clearance 4WD A light vehicle with two axles that is built for on and off road use and clearance sufficient to travel over rough and uneven road surfaces. The clearance on these vehicles generally exceeds common passenger vehicles. Impassable Access along the section of road is affected by flooding or other obstructions. Road conditions are likely to change rapidly and may present an extreme hazard. Persons should not attempt to use/access the road. Lane Closure Temporary closure of one or more traffic lanes. Traffic control devices are in place -to enable traffic to use unaffected lanes. Road Closed Temporary closure of the road where passage of motor vehicles is not permitted. Barriers are in place and penalties shall be applied to drivers ignoring the road closure. Weight and Vehicle Type Restriction A restriction placed on heavy vehicles to control axle group loads and/or vehicle size to protect the road during adverse conditions. With Caution The condition of part of the road may have deteriorated so that due care must be exercised by the travelling public. 4WD A light vehicle with two axles that is built for on and off road use. All four wheels can be engaged to improve traction in adverse conditions. 100 http://www.ntlis.nt.gov.au/roadreport/include.jsp?pageName=term_files/index © 2010 IBM Corporation
  • 101. AAAI 2012 Tutorial July 2012 Traffic Management and AI Section: Intelligence Speakers: Anand Ranganathan, Biplav Srivastava Toronto, Canada © 2012 IBM Corporation
  • 102. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 102 © 2010 IBM Corporation
  • 104. Description Commute constraints City’s road network is a 5x5 grid Travelers in the city: – A, B, C, and D live as shown on the map – Their workplace is W [2,2] Objective: 1. We want to help all the travelers plan their trips to work in the morning, and back home daily using shortest time. 2. If the office can be moved, where should it be moved to reduce the commute time for all employees? – Speed of all travelers, by default, is 1 hop per 10 minutes. – Speed is reduced by half if sun on the face while commuting. Hence, in the morning, travelers going east are slowed by half, and in the evening, travelers going west are slowed by half. Some examples: • Time taken from [0,0] to [0,1] is 20 minutes in the morning, and 10 minutes for the rest of the day • Time taken from [0,1] to [0,0] is 20 minutes in the evening, and 10 minutes for the rest of the day • Time taken from [0,0] to [ 1,0] remains 10 minutes throughout the day – If two persons travel on the same road, their speeds reduce by half. – The two slowing factors work independently. An example is that two vehicles going from [0,0] to [0,1] in the morning will take 40 minutes Loosely Synchronized Multi-Modal Plans for Traffic Improvement and Commuter Convenience, Biplav Srivastava, Raj Gupta and Nirmit Desai, IBM Research Report 2012 © 2010 IBM Corporation
  • 105. [Coordinated Planning] Total time for all: 200 minutes D (Deb) [4,0] C (Car2) time- 40 C (Chumki) [4,4] D (Car2) time- 60 [2,2] W (Workplace) A (Car0) time- 60 [0,0] A (Alice) B (Car1) time- 40 [0,4] B (Bob) © 2010 IBM Corporation
  • 106. [Non Coordinated Planning] Total time for all: 260 minutes D (Deb) C (Chumki) [4,0] C (Car2) time- 50 [4,4] D (Car2) time- 80 [2,2] W (Workplace) B (Car1) time- 50 A (Car0) time- 80 [0,0] [0,4] A (Alice) B (Bob) North East © 2010 IBM Corporation
  • 107. Path Planning for Individual Vehicles 107 © 2010 IBM Corporation
  • 108. Traffic - Dependent Route Planning Definition: Find a path from a source to a destination on a road network with minimum travel time delay and that considers current and future traffic conditions on all road links. Needs dynamic time-dependent shortest path computations –Cost of each link is different at different intervals of time, and –These time-dependent costs get updated as new traffic information is obtained. Challenges related to performance –Need high throughput and low latency • 100s of users, need response in less than a second –Scale well as we increase size of road network • 10,000s or 100,000s nodes and links –Handle real-time updates to road network conditions 108 7/22/2012 © 2010 IBM Corporation
  • 109. Dynamic Time-Dependent Shortest Path Previous works have focused either on dynamism or on time-dependency, but not both A* adapted for time-dependent shortest path networks (Chabini and Lan) – Assumes First In – First Out rule on each link • A traveler who travels on a link will reach the end of the link before anyone who departs later from the beginning of the link. Our approach : Modify A* as follows : – As paths are extended with links during the execution of A*, time is advanced and therefore future delay values of links are used as link costs. – To ensure the FIFO property in a time-dependent network, • If the time interval changes while traveling on a link, new delay value used for the rest of the link. • A link can be travelled during many time intervals – Update link costs with new traffic information – Use heuristic function as (Euclidean Distance / max speed limit) 109 7/22/2012 © 2010 IBM Corporation
  • 110. Implementing Shortest Path as a Stream Processing Application Shortest Path Algorithm implemented as a C++ user defined Operator One time input to Operator : – Road Network Continuous Updates to Operator: – Stream with Delays on different links in road network – Stream with Queries (containing Origin, Destination, Departure Time) Result : Stream containing Links in Shortest Path and Expected Travel Time Can Parallelize effectively – By Destination Point – Allows scaling and caching of heuristic function 110 7/22/2012 © 2010 IBM Corporation
  • 112. Experiments on Shortest Path Updates to Traffic Conditions – Generated continuously as GPS data is streamed in – Divided day into 5 minute intervals – 61422 updates on 11177 links in 1 day 112 7/22/2012 © 2010 IBM Corporation
  • 113. Performance Experiments Measured delay and throughput on 10, 20 and 50 machines when there is a burst of 10,000 shortest path queries Scales almost linearly as number of machines increases 113 7/22/2012 © 2010 IBM Corporation
  • 114. Evaluating the benefits of doing dynamic time-dependent shortest paths – quantifying the time savings How much do we gain from using traffic data in the shortest path calculation? – Compared to path obtained using static speed limits Ran shortest path algorithm for 50 different departure times for 500 origin-destination pairs Upto 62% decrease in travel time 114 7/22/2012 © 2010 IBM Corporation
  • 115. Number of changes in Shortest Path Shortest Path for a certain origin-destination pair changed upto 37 times (out of the the 50 consecutive runs) –30 changes for more than half of the queries 115 7/22/2012 © 2010 IBM Corporation
  • 116. Degree of change of shortest path Degree of change = (1 - (number of common links / total number of links in two paths) )*100 Paths can change by upto 98% between consecutive runs 116 7/22/2012 © 2010 IBM Corporation
  • 117. Visualizing the paths for origin-destination pair with max number of changes 117 7/22/2012 © 2010 IBM Corporation
  • 118. End User Analytics 118 © 2010 IBM Corporation
  • 119. Bus Arrival Prediction and Travel Planner Business Challenge Meanwhile, public transportation represents a major cost for governments and is one of the most visible services available to citizens. However, cities mostly lack the tools, information and visibility to understand and optimize how public transportation is performing and meeting citizen’s needs. © 2010 IBM Corporation
  • 120. IBM’s Public Transportation Awareness tool Continuously analyses data from Automatic Vehicle Location (AVL) systems Collects, processes, and visualizes location data of all public transportation vehicles Analytic algorithms are optimized for high performance, on-demand access Automatically generated transportation routes and stop locations 120 © 2010 IBM Corporation
  • 121. Map & Dashboard © 2010 IBM Corporation
  • 122. Bus Delay Overview © 2010 IBM Corporation
  • 124. Bus Stop, Bus Route Queries © 2010 IBM Corporation
  • 125. Bus Arrival Prediction © 2010 IBM Corporation
  • 126. Dublin Experience © 2010 IBM Corporation
  • 127. Dublin Experience – Deployed Dublin Bus RTPI 150 bus routes / 5000 bus stops 600 buses contemporary on routes during the day 20 stops per bus 20*600 = 12,000 predictors per min © 2010 IBM Corporation
  • 128. Use Case and Performance Deployed in a production environment at the Dublin City Council since Jan 2011 Run on VMWare Linux RHEL 5.4, 4 cores Intel Xeon© 2.27GHz, 6GB RAM Has been running on the average 2-3 months between updates Typically 1 – 3 user sessions running simultaneously between DCC and IBM 1 © 2010 IBM Corporation
  • 129. Technical Challenges Parking capacity 1. Data diversity, heterogeneity Ca r Timetables 2. Data accuracy, sparsity 700 intersections 4,000 loop detectors 20,000 tuples / min SCATS Routes & maps Induction loop 3. Data volume Accessibilit y Bus AVL (GPS) 1,000 buses CCT V 3,000 GPS / min 200 CCTV cameras Bik e © 2010 IBM Corporation
  • 130. PTA Design – Streams Flow Graph SIRI Real time Bus Information adapter VehicleMonitoring Adapter GIS Map bus to route Bus to route tracking Bus KPI: Average bus speed, traffic status, bus outside routes … Bus to link spatiotemporal aggregations LinkUpdate Link KPI (speed, …) TMDD Adapter Bus Estimated Arrival Times at Stops SIRI StopMonitoring Adapter(*) (*) Returns StopMonitoring info for all stops © 2010 IBM Corporation
  • 131. Data GPS readings once every 20 seconds, with: Time of capture, GPS location, Bus line ID, Bus vehicle ID – Delay information => Calculated by Dublin bus with respect to timetables – Delay information embedded on the GPS readings and available for processing Approx 19 million GPS readings per month Also, GPS coordinates of Bus Stops 131 © 2010 IBM Corporation
  • 132. Pre-Processing Detect arrival/departure buses – Radius of 20m around the bus stop and track a bus from a bus line. Modeling of delays at every bus stop Recovering timetables Modeling of delay correlation between delay at departure bus stop and arrival bus stop Calculate Travel Times 132 © 2010 IBM Corporation
  • 133. Modeling delays at bus stops Delay: bus arrival/departure earlier/later than the expected on the timetables Detect when the bus is at a bus stop (within a 20m radius) Calculate Histograms – Per hour of the day, – Weekdays, Weekends Use of Kernel Density Estimators 133 © 2010 IBM Corporation
  • 134. Modeling delays at bus stops 134 © 2010 IBM Corporation
  • 136. End to end trip times Estimate distributions of travel times from A to B on the network As a function of: Buses early/late/missing connections => how the trip changes and probabilities 136 © 2010 IBM Corporation
  • 137. Scenario and Simulation 137 © 2010 IBM Corporation
  • 138. Results Expected value differs by 10 minutes of the deterministic trip time Variance is also large Travel time distribution mean and variance is function of the time of the day 138 © 2010 IBM Corporation
  • 139. Multi-modal journey planning, without sensors Based on joint work by Raj Gupta, Srikanth Tamilselvam, Biplav Srivastava Making Public Transportation Schedule Information Consumable for Improved Decision Making, Raj Gupta, Biplav Srivastava, Srikanth Tamilselvam, In 15th International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2012), Anchorage, USA, Sep 16-19, 2012. 139 © 2010 IBM Corporation
  • 140. Problem Input: – A person wants to travel from place A to B Invariant Inputs: – Mode and mode categories for commuting • • • • The city has taxis, buses, metros, autos, rickshaws Buses and metros have published routes, frequency and stops. No other instrumentation. Autos and rickshaws can be available at stands, or opportunistically, on the road Taxis can be ordered over the phone – Preferences over commuting modes and categories • The person can have a vehicle (e.g., car), • Can walk short distances • Has preferences over commuting modes based on cost, time, safety, physical effort. Output – Suggest to the person which mode or combination of modes to select Observation: there is no coordination assumed from the transport operators © 2010 IBM Corporation
  • 141. Multi-Mode Commuting Recommender in Delhi And Bangalore, India Highlights • Published data of multiple authorities used; repeatable process •Multiple modes searched • Preference over modes, time, hops and number of choices supported; more extensions, like fare possible 141 © 2010 IBM Corporation
  • 142. Technical Challenges in Data Processing Factors which affect/ can improve accuracy – Quality of schedule published by public transportation operators (bus and metro for us) • • Names, spelling and conventions in stops by different agencies We correct and can do more - If we correct too much, we remove the traceability to original published schedules – Lack of co-relationship across stop names and location • • Affects what the user sees when they select We can include geo-spatial analysis when we offer choice of locations – Increase inter-operability across agencies • Make traffic data into linked open data format – Integrate with geo-spatial analysis of tools 142 © 2010 IBM Corporation
  • 143. References Ugur Demiryurek, Farnoush Banaei-Kashani, Cyrus Shahabi and Anand Ranganathan. Online Computation of Fastest Path in Time-Dependent Spatial Networks. In 12th International Symposium on Spatial and Temporal Databases (SSTD 2011), Aug 24-26, 2011, Minneapolis, MN Baris Guሷc, Anand Ranganathan. Real-Time, Scalable Route Planning Using a Stream-Processing Infrastructure. In IEEE Intelligent Transportation Systems Conference, Sept 20-22, 2010, Madeira, Portugal A. Botea, M. Mueller, and J. Schaeffer. Near optimal hierarchical path-finding. Journal of Game Development, 1:7–28, 2004. I. Chabini. Discrete dynamic shortest path problems in transportation applications: Complexity and algorithms with optimal run time.Transportation Research Records, 1645:170–175, 1998. I. Chabini and S. Lan. Adaptations of the A* algorithm for the computation of fastest paths in deterministic discrete-time dynamic networks. IEEE Transactions on Intelligent Transportation Systems,3(1):60–74, 2002. R. Dechter and J. Pearl. Generalized best-first search strategies and the optimality of A*. JOURNAL OF THE ACM, 32(3):505–536, 1985. B. Ding, J. X. Yu, and L. Qin. Finding time-dependent shortest paths over large graphs. In EDBT ’08: Proceedings of the 11th international conference on Extending database technology, pages 205–216, New York, NY, USA, 2008. ACM. S. Ganugapati. Parallel algorithms for dynamic shortest path problems. International Transactions in Operational Research, 9:279–302(24), May 2002 E. Kanoulas, Y. Du, T. Xia, and D. Zhang. Finding fastest paths on a road network with speed patterns. In ICDE ’06: Proceedings of the 22nd International Conference on Data Engineering, page 10, Washington, DC, USA, 2006. IEEE Computer Society. D. Kotzinos. A massively parallel time-dependent least-time-path algorithm for intelligent transportation systems applications. Computer Aided Civil and Infrastructure Engineering, 16:337–346(10), September 2001. C.-C. Lee, Y.-H. Wu, and A. L. P. Chen. Continuous evaluation of fastest path queries on road networks. In SSTD, pages 20–37, 2007. A. Orda and R. Rom. Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length. J. ACM, 37(3):607–625,1990. Y. Tian, K. C. K. Lee, and W.-C. Lee. Monitoring minimum cost paths on road networks. In GIS ’09: Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pages 217–226, New York, NY, USA, 2009.ACM. 143 © 2010 IBM Corporation
  • 144. References L. Gasparini, E. Bouillet, F. Calabrese, O. Verscheure, Brendan O’Brien, Maggie O’Donnell, "System and Analytics for Continuously Assessing Transport Systems from Sparse and Noisy Observations: Case Study in Dublin", ITSC 2011 A. Baptista, E. Bouillet, F. Calabrese, O. Verscheure, "Towards Building an Uncertainty-aware Multi-Modal Journey Planner", ITSC 2011 A. Ozal, A. Ranganathan, N. Tatbul, "Real-time Route Planning with Stream Processing Systems: A Case Study for the City of Lucerne", ACM SIGSPATIAL International Workshop on GeoStreaming (IWGS'11), Chicago, IL, USA, November 2011 Making Public Transportation Schedule Information Consumable for Improved Decision Making, Raj Gupta, Biplav Srivastava, Srikanth Tamilselvam, In 15th International IEEE Annual Conference on Intelligent Transportation Systems (ITSC 2012), Anchorage, USA, Sep 16-19, 2012. Loosely Synchronized Multi-Modal Plans for Traffic Improvement and Commuter Convenience, Biplav Srivastava, Raj Gupta and Nirmit Desai, IBM Research Report, 2012. 144 © 2010 IBM Corporation
  • 145. AAAI 2012 Tutorial 22nd July 2011 Tutorial: Traffic Management and AI Section: Supporting Topics Biplav Srivastava, Anand Ranganathan IBM Research Toronto, Canada © 2012 IBM Corporation
  • 146. Outline 1. Traffic Management Problem 2. Instrumentation 1. Sensing traffic 2. Traffic state estimation 3. Optimizing and combining sensor data 3. Interconnection 1. Middleware 2. Traffic standards 4. Intelligence 1. Path planning 1. Simple Illustration 2. Path Planning for Individual Vehicles 2. End-user analytics 1. Bus arrival prediction and journey planning, with state-of-art instrumentation 2. Multi-modal journey planning, without sensors 5. Supporting topics 1. Traffic Simulators 2. Practical considerations for real-world pilots 146 © 2010 IBM Corporation
  • 147. Why Use Traffic Simulators Use them to prepare for real-world experience Overcome – Data issues – Try what-ifs – Cost reasons No simulator is a replacement for actual deployment 147 © 2010 IBM Corporation
  • 148. Credit: Table compiled by Raj Gupta, IBM Research Traffic Simulators Availability Licensing Programming Code Development Current language Extension Started status Macro / micro traffic Location flow mit.edu/its/dyn amit.html Dynamit Academia Freesim Open Source GNU java Possible 2004 last release 25-7-2011 both http://www.free waysimulator.c om/index.html Sumo Open Source SourceForge C++ Possible 2002 upto date micro http://sumo.sou rceforge.net/ java applet Possible Last release June 2011 micro http://www.traffi c-simulation.de/ Microsimulation of Road Traffic Academia Flow TraNS Academia 2007 http://lca.epfl.ch /projects/trans 2008 http://www.rese arch.ibm.com/trl /projects/socsi m/project.htm Megaffic IBM MITSIMlab Open Source Transmodeler Single User licence 10 K Matsim Open source GNU 148 No support since 2005 Possible Java Possible 1999 2003 last release 28-3-2011 micro mit.edu/its/mits imlab.html micro Free to use http://www.calip er.com/TransM odeler/default.ht m macro http://www.mats im.org/ © 2010 IBM Corporation
  • 149. Matsim Agent-Based Transport Simulations Key Features of MATSim – Fast Dynamic and Agent-Based Traffic Simulation Simulate whole days within minutes It’s not time based. – Supports Large Scenarios MATSim can simulate millions of agents or huge, detailed networks – Versatile Analyses and Simulation Output E.g. compare simulated data to real-world counting stations – Modular Approach Easily extended with your own algorithms – Sophisticated Interactive Visualizer See what each agent is doing during the simulation – Open Source You get the Java Source Code, which runs on all major operating systems Easy integration with Open Street Maps © 2010 IBM Corporation
  • 150. Matsim: Input and Output Network <node id="23" x="6900" y="0"/> <link id="0" from="0" to="1" length="300" capacity="60" freespeed="30" permlanes="60" /> Plan <person id="1"> <plan> <act type="h" x="0" y="0" end_time="00:18" /> <leg mode="car"> </leg> <act type="h" x="6900" y="0" /> </plan> </person> Matsim Network_Change <networkChangeEvent startTime="02:07:00" > <link refId="0"/> <freespeed type="scaleFactor" value="0.99"/> </networkChangeEvent> Events <event <event <event <event <event <event time="1080.0" time="1080.0" time="1080.0" time="1081.0" time="1081.0" time="1092.0" type="actend" person="1" link="0" actType="h" /> type="departure" person="1" link="0" legMode="car" /> type="wait2link" person="1" link="0" /> type="left link" person="1" link="0" /> type="entered link" person="1" link="2" /> type="left link" person="1" link="2" /> © 2010 IBM Corporation
  • 152. High-level Suggestions Follow and understand the data – Problem characteristic depends on it – Relevance of algorithms depends on it – Result quality depends on it Prototype early – Optionally, in a simulator, and – Definitely, in real-world – No solution works unless millions are using it Think long term – Traffic systems last for decades, not 2-3 years (typical life of a computer) – Support inter-operability in IT as well as in users – Quantify benefits and costs using standard metrics – Always think of people issues • Good to have analogies with computer networks, but remember that packets can be dropped while travelling, but not people • If people adopt, an imperfect solution will still be successful 152 © 2010 IBM Corporation
  • 153. Experience in Dublin, Ireland Close collaboration with the city – Jointly funded research center Access to a number of live data feeds – GPS from buses, loop, traffic signal cycles, CCTV City was willing to try out research prototypes Goal was to improve different aspects of transportation 153 © 2010 IBM Corporation
  • 154. Experience in Stockholm, Sweden Close collaboration with KTH and with Trafik Stockholm – Research funding Access to taxi GPS data and to “MCS” data (overhead microwave sensors) – Through a 3rd party collector – Privacy restrictions limited completeness of data Ongoing research collaboration Key goal is to improve travel time estimation to various points in the city 154 © 2010 IBM Corporation
  • 155. Experience in New York, USA Research Collaboration with CUNY and NYU Access to traffic data (only start and stop information) Privacy restrictions limited identification information Very limited in terms of ability to extract traffic information However, can still extract human mobility patterns 155 © 2010 IBM Corporation
  • 156. Experience in Boston, USA Smarter Cities Challenge (SCC), an IBM philanthropic initiative to bring IBM's experts to cities around a topic and get a recommendation on what the city needs to do. – SCC in Boston was on traffic in June 2012 for 3 weeks. – The project has been unique for two reasons: (a) academia has been involved and (b) the team does a running prototype along with a recommendation. Boston collects a significant amount of data from many sources that could be quite useful to researchers, developers, transportation engineers, urban planners, and above all, citizens. – Siloed, in multiple formats and not fully exploited. – Developed a prototype that created a standards-based common model, loaded > 1M data from 3 sensor types already in city, and showed the potential of insights from them; also recommendations for more sensor types and analytics Team at work – Source: Boston Globe article Press on the IBM SCC Boston team work: 1. Boston Globe, June 29, 2012 http://www.boston.com/business/technology/articles/2012/06/29/ibm_gives_advice _on_how_to_fix_boston_traffic__first_get_an_app/ 2. Popular Science, 2 July 2012 http://www.popsci.com/technology/article/2012-07/bostons-ibm-built-traffic-appmerges-multiple-data-streams-predict-ease-congestion 156 3. Others: National Public Radio (USA), and a range of local TV stations on the work. © 2010 IBM Corporation
  • 157. More Attempts Around the World – Level of instrumentation can vary drastically, or even be absent – Ideas needed to incentivize people to reduce demand – Funding for large-scale supply (infrastructure) increase is reducing Beyond city bodies – Collaboration with mobile companies – Collaboration with bus companies –… And by individual organizations. Any can take a lead to reduce traffic demand • Car-pooling. [Making Car Pooling Work – Myths and Where to Start, Biplav Srivastava, in 19th World Congress on Intelligent Transportation Systems, Vienna, Austria, 2012] 157 © 2010 IBM Corporation