visual traffic jam analysis based on trajectory...

24
10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao Wang, Min Lu, Xiaoru Yuan, Peking University Junping Zhang, Fudan University Huub van de Wetering, Technische Universiteit Eindhoven Introduction Many cities are suffering from traffic jams 2/47 Beijing Melbourne Atlanta

Upload: others

Post on 24-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

1

Visual Traffic Jam AnalysisBased on Trajectory Data

Zuchao Wang, Min Lu, Xiaoru Yuan, Peking University

Junping Zhang, Fudan University

Huub van de Wetering, Technische Universiteit Eindhoven

Introduction

• Many cities are suffering from traffic jams

2/47

Beijing Melbourne Atlanta

Page 2: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

2

Introduction

• Current traffic jam monitoring technologies

Real time road condition from Google Map

3/47

Introduction

• Complexities of traffic jams• Road conditions

change with time

• Different roads have different congestion

4/47

patterns

• Congestions propagate along the road network

Page 3: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

3

Introduction

• Complexities of traffic jams• Road conditions

change with time

• Different roads have different congestion

5/47

patterns

• Congestions propagate along the road network

Introduction

• Complexities of traffic jams• Road conditions

change with time

• Different roads have different congestion

6/47

patterns

• Congestions propagate along the road network

Page 4: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

4

Introduction

• Complexities of traffic

A visual analytic system to help people study these complexities

jams• Road conditions change

with time

• Different roads have different congestion

7/47

patterns

• Congestions propagate along the road network

Related Work

• Traffic Modeling

8/47

Outlier tree[Liu et al. 2011]

Probabilistic Graph Model[Piatkowski et al. 2012]

Study the propagation of traffic outlier events between regions

powerful but complex

Page 5: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

5

Related Work

• Traffic Event Visualization

9/47

[Andrienko et al. 2011]Incident Cluster Explorer

[Pack et al. 2011]

Individual events extraction Individual events filtering

Data Description

• Beijing taxi GPS data (from DataTang.com)

• Size: 34 5 GBSize: 34.5 GB

• #Taxi: 28,519

(7% of total traffic flow volume)

• #Sampling point: 379,107,927

• Time range: 24 days

(Mar.2nd~25th, 2009, missing 18th)

• Sampling interval: 30 seconds

10/47

(60% data missing)

Page 6: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

6

Data Description

• Beijing taxi GPS data (from DataTang.com)

• Size: 34 5 GBSize: 34.5 GB

• #Taxi: 28,519

(7% of total traffic flow volume)

• #Sampling point: 379,107,927

• Time range: 24 days

(Mar.2nd~25th, 2009, missing 18th)

• Sampling interval: 30 seconds

11/47

(60% data missing)

• Beijing road network (from OpenStreetMap)

• Size: 40.9 MB

• 169,171 nodes and 35,422 ways

Overview

GPS Trajectories

Traffic Jams

Traffic Jam Knowledge

Preprocessing (based on a traffic jam data model)

Visual exploration (based on a visual interface)

12/47

Traffic Jam Knowledge

Page 7: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

7

Overview

GPS Trajectories

Traffic Jams

Traffic Jam Knowledge

Preprocessing (based on a traffic jam data model)

Visual exploration (based on a visual interface)

13/47

Traffic Jam Knowledge

Design Requirements

• Traffic jam data model • Visual interface

Complete• Include location, time, speed

Structured• Study propagations of traffic jams

Informative• Show location, time, speed, propagation path

Multilevel• Explore from city level to road segment level

14/47

Road Bound• Traffic jams happen on roads

Filter Enabled• Select and study a subset of propagations

Page 8: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

8

Overview

GPS Trajectories

Traffic Jams

Traffic Jam Knowledge

Preprocessing (based on a traffic jam data model)

Visual exploration (based on a visual interface)

15/47

Traffic Jam Knowledge

Overview

GPS Trajectories

Traffic Jams

Traffic Jam Knowledge

Preprocessing (based on a traffic jam data model)

Visual exploration (based on a visual interface)

16/47

Traffic Jam Knowledge

Page 9: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

9

Preprocessing

Raw TaxiGPS Data

Raw Road Network

Input data

Road Speed Data

17/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Preprocessing

Input data

Raw TaxiGPS Data

Raw Road Network

18/47

Page 10: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

10

Preprocessing

Raw TaxiGPS Data

Raw Road Network

Input data

GPS Data Cleaning

Cleaned GPS Data

Road Network Cleaning

Cleaned Road

Network

19/47

Preprocessing

Input data

Raw TaxiGPS Data

Raw Road Network

Map Matching

GPS Trajectories Matchedto the Road Network

Cleaned GPS Data

Cleaned Road

Network

20/47

Page 11: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

11

Preprocessing

Road speed: for each road at each time bin (10 min)Input data

Raw TaxiGPS Data

Raw Road Network

R d S d D t

Road Speed Calculation…… …

9:10 am 50 km/h

…… …

9:10 am 55 km/h

a b

GPS Trajectories Matchedto the Road Network

Cleaned GPS Data

Cleaned Road

Network

21/47

Road Speed Data9:20 am 45 km/h

9:30 am 12 km/h

9:40 am 15 km/h

…… …

9:20 am 10 km/h

9:30 am 12 km/h

9:40 am 45 km/h

…… …

Preprocessing

Input data

Raw TaxiGPS Data

Raw Road Network

Traffic jam events: road, start/end time bin

R d S d D t

GPS Trajectories Matchedto the Road Network

Cleaned GPS Data

Cleaned Road

Network

…… …

9:10 am 50 km/h

…… …

9:10 am 55 km/h

a b

22/47

Traffic Jam Event Data

Road Speed Data

Traffic Jam Detection9:20 am 45 km/h

9:30 am 12 km/h

9:40 am 15 km/h

…… …

9:20 am 10 km/h

9:30 am 12 km/h

9:40 am 45 km/h

…… …

e2

e1

Page 12: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

12

Preprocessing

Input data

Raw TaxiGPS Data

Raw Road Network

Defining propagation based on spatial/temporal relationship:

R d S d D t

GPS Trajectories Matchedto the Road Network

Cleaned GPS Data

Cleaned Road

Network

…… …

9:10 am 50 km/h

…… …

9:10 am 55 km/h

a b

e2 happens after e1, and on a road following e1

e1e2

23/47

Traffic Jam Event Data

Road Speed Data

Propagation Graph Construction

9:20 am 45 km/h

9:30 am 12 km/h

9:40 am 15 km/h

…… …

9:20 am 10 km/h

9:30 am 12 km/h

9:40 am 45 km/h

…… …

e2

e1

Traffic Jam Propagation Graphs

Preprocessing

Input data

Raw TaxiGPS Data

Raw Road Network Start points

A real propagation graph:

R d S d D t

GPS Trajectories Matchedto the Road Network

Cleaned GPS Data

Cleaned Road

Network

24/47

Traffic Jam Event Data

Road Speed Data

Propagation Graph Construction

Traffic Jam Propagation Graphs

End points

Page 13: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

13

Preprocessing

Raw TaxiGPS Data

Raw Road Network

Input data

Road Speed Data

25/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Visual InterfaceRoad Segment Level Exploration and Analysis

Road of Interest

Three levels of exploration

Road Speed Data

Propagation Graphs of Interest

One Propagation

Graph

Propagation Graph Level Exploration

Time and Size DistributionSpatial Density

Propagation Graph List

Topological Clustering

oad o te est

26/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Spatial Filter Temporal & Size Filter Topological Filter

C uste g

Dynamic Query

Page 14: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

14

Visual Interface: City Level

Road Speed Data

Propagation Graphs of Interest

Propagation Graph List

27/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Visual Interface: City Level

• Graph list view: show propagation graphs as icons

Time range

Spatial path: color for congestion time on each road

28/47

Size: #events, duration, distance

Page 15: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

15

Visual Interface: City Level

Road Speed Data

Propagation Graphs of Interest Time and Size DistributionSpatial Density

Propagation Graph List

Topological Clustering

29/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Spatial Filter Temporal & Size Filter Topological Filter

C uste g

Dynamic Query

Visual Interface: City Level

• Graph projection view: topological aggregation

All propagation graphs are grouped

Each group is represented by a point

Graphs in the same group have similar topologies

30/47

topologies

Distance between points represent the topological distance between graph groups

Page 16: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

16

Visual Interface: Single Propagation Level

Road Speed Data

Propagation Graphs of Interest

One Propagation

Graph

Propagation Graph Level Exploration

31/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Visual Interface: Single Road LevelRoad Segment Level Exploration and Analysis

Road of Interest

Road Speed Data

Propagation Graphs of Interest

One Propagation

Graph

oad o te est

32/47

Traffic Jam Event Data

Traffic Jam Propagation Graphs

Traffic jam data

Page 17: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

17

Visual Interface: Single Road Level

• Table-like pixel-based visualization Each cell represents 10 min of a day

Each column represents 10 min

Each row represents one day

y

33/47

Each row represents one day

Color encodes speed

Visual Interface: Single Road Level

• Table-like pixel-based visualization Make non-jam cells smaller to highlightsmaller to highlight traffic jams

34/47

Page 18: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

18

Case Studies

• Road level exploration

• Propagation graph exploration

• Propagation trend exploration

35/47

Case Study: Road Level Exploration

aa

7:30~10:00 13:30~18:30

b

b

c

7:30 10:00 13:30 18:30

7:30~8:00

7 30 9 00

36/47

dc

d

16:30~18:30

7:30~9:00

Page 19: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

19

Case Study: Road Level Exploratione

e 8:00~17:30

03/04~07

/

ff

03/19~22

03/11,15:40~16:50

37/47

gg 0:00~4:30 21:30~24:00

Case Study: Propagation Graph Exploration

• Filter propagation graphs

• Observe propagation path

• Check road speed

• Check propagation time

• Watch animation

38/47

Page 20: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

20

Case Study: Propagation Graph Exploration

• Filter propagation graphsMajor end points

• Observe propagation path

• Check road speed

• Check propagation time

• Watch animation

j p

39/47

Major start point

Case Study: Propagation Graph Exploration

• Filter propagation graphs

• Observe propagation path

• Check road speed

• Check propagation time

• Watch animation

40/47

Page 21: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

21

Case Study: Propagation Graph Exploration

• Filter propagation graphs18 50 19 00• Observe propagation path

• Check road speed

• Check propagation time

• Watch animation13:50~19:50

14:20~15:00 17:40~19:30

18:10~19:10

18:50~19:00

B

CDE

41/47

13:30~20:00A

Case Study: Propagation Graph Exploration

• Filter propagation graphs

• Observe propagation path

• Check road speed

• Check propagation time

• Watch animation

42/47

Page 22: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

22

Case Study: Propagation Trend Exploration

One fixed region

Different mornings

43/47

Showing to the public

International Information Design Exhibition

44/47

Design Exhibition09/26/2013~10/13/2013

Simplified versionOnly road level exploration

Page 23: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

23

Conclusion

• A visual analytic system to study traffic jams

GPS Trajectories

preprocess

• An automatic process to extract traffic jams from GPS trajectories

• A visual interface to support multilevel exploration of traffic jams

Traffic Jams

Traffic Jam Knowledge

exploration

45/47

Future Work

• Improve the traffic jam data model (e.g. add prediction functions)

• Support more analysis task (e.g. spatial/temporal clustering)

• Try better visual design of propagation graphs

• Collaboration with the domain experts

46/47

Page 24: Visual Traffic Jam Analysis Based on Trajectory Datavis.pku.edu.cn/research/publication/vast13_trafficjam...10/24/2013 1 Visual Traffic Jam Analysis Based on Trajectory Data Zuchao

10/24/2013

24

Acknowledgement

• Funding:• NSFC Project No 61170204

Our website:http://vis pku edu cn/trajectoryvis• NSFC Project No. 61170204

• NSFC Key Project No. 61232012

• Data:• Datatang.com

• OpenStreetMap

• Anonymous reviewers for valuable comments

http://vis.pku.edu.cn/trajectoryvis

47/47