You Are How You Drive: Peer and Temporal-Aware Representation - - PowerPoint PPT Presentation

you are how you drive peer and temporal aware
SMART_READER_LITE
LIVE PREVIEW

You Are How You Drive: Peer and Temporal-Aware Representation - - PowerPoint PPT Presentation

You Are How You Drive: Peer and Temporal-Aware Representation Learning for Driving Behavior Analysis Pengyang Wang, Yanjie Fu, Jiawei Zhang, Pengfei Wang, Yu Zheng, Charu Aggarwal Outline 1 Background and Motivation Definition and


slide-1
SLIDE 1

Pengyang Wang, Yanjie Fu, Jiawei Zhang, Pengfei Wang, Yu Zheng, Charu Aggarwal

You Are How You Drive: Peer and Temporal-Aware Representation Learning for Driving Behavior Analysis

slide-2
SLIDE 2

1

Outline

¨ Background and Motivation

¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

slide-3
SLIDE 3

Background and Motivation

¨ Car accident facts

2

slide-4
SLIDE 4

Driving Behaviors

3

slide-5
SLIDE 5

Driving Behaviors

4

It is essential to learn the pattern of driving behaviors

slide-6
SLIDE 6

Challenges & Insights

¨ Challenge I: GPS traces – Non-applicable

GPS traces (e.g., time, latitude, longitude) encode the driving

  • perations, states, and styles in a semantically implicit way

¨ Insight I:

Transforming GPS traces into graphs Convenient for representation learning

4

slide-7
SLIDE 7

Challenges & Insights

¨ Challenge II: How to model dependencies?

peer dependencies temporal dependencies

¨ Insight II

jointly model the graph-graph peer dependency across drivers, as well as the current-past temporal dependency within a driver, in representation learning.

7

slide-8
SLIDE 8

8

Outline

¨ Background and Motivation

¨ Definition and Problem Statement

¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

slide-9
SLIDE 9

Definition I

¨ Driving Operation

9

Driving operations are defined as a set of activities and steps that a driver operates when driving a vehicle, according to the driver’s personal judgment, experience and skills.

Speed-related: acceleration, deceleration, constant speed Direction-related: turning left, turning right, moving straight

slide-10
SLIDE 10

Definition II

¨ Driving State

10

A driving state concerns the way that a vehicle moves at a specific time point or in a small time window. In other words, a driving state of a vehicle contains both the speed status (i.e., acceleration, deceleration, constant speed) and the direction status (i.e., turning left, turning right, moving straight) of a vehicle. For instance, a driving state example

  • f a car can be <constant speed, moving straight>.
slide-11
SLIDE 11

Definition III

¨ Driving State Transition Graph

11

Driving State 1 Driving State 2 Driving State 3 Driving State 4 Driving State 5

slide-12
SLIDE 12

Problem Statement

¨ Given

  • a driver (a vehicle)
  • corresponding GPS trajectories

¨ Objective

  • learning a mapping function

¨ Core tasks

  • Constructing multi-view driving state transition graphs
  • Automated profiling of driving behavior via peer and

temporal-aware representation learning

  • Applications to transportation safety

11

f : D → V

D = [< t, ϕt, λt >]T

t=1

V = [vn]N

n=1

a sequence of time-varying yet relational vectorized representations

slide-13
SLIDE 13

Framework Overview

12

  • Driving State Transition Graph Sequence

Transition Probability View Transition Duration View Encoder

t=1

  • t=2

t=3 t=T

Peer Dependency Representation Result (Vectors) Risky Area Detection Prediction and Historical Assessment of Driving Scores GPS Trajectory PTARL Decoder Temporal Dependency

……

slide-14
SLIDE 14

13

Outline

¨ Background and Motivation ¨ Problem Statement

¨ Methodology ¨ Application

¨ Evaluation ¨ Conclusion

slide-15
SLIDE 15

Methodology

¨ Construction of multi-view driving state transition

graphs

¨ Peer and temporal-aware representationlearning

14

slide-16
SLIDE 16

Construction of multi-view driving state transition graphs

v Detecting Driving Operations v Extracting Driving State Sequences

15

v Detection of driving-related operations. v Detection of direction-related operations.

(1)acceleration while turning right, (2)acceleration while turning left, (3)acceleration while straightforward, (4)deceleration while turning right, (5)deceleration while turning left, (6)deceleration while straightforward, (7)constant speed while turning right, (8)constant speed while turning left, (9)constant speed while straightforward

slide-17
SLIDE 17

Construction of multi-view driving state transition graphs

17

v Constructing Multi-view Driving State Transition Graphs

Driving State 1 Driving State 2 Driving State 3 Driving State 4 Driving State 5 Driving State 1 Driving State 2 Driving State 3 Driving State 4 Driving State 5

Transition probability view Transition duration view

slide-18
SLIDE 18

Peer and temporal-aware representation learning

¨ Intuition 1: Structural Reservation ¨ Intuition 2: Temporal Dependency ¨ Intuition 3: Peer Dependency

18

slide-19
SLIDE 19

For Intuition 1: Structural Reservation

¨ Base Model - Autoencoder

19

     y1

i

= σ(W1xi + b1), yk

i

= σ(Wkyk−1

i

+ bk), ∀k ∈ {2, 3, · · · , o}, zi = σ(Wo+1yo

i + bo+1).

     ˆ yo

i

= σ( ˆ Wo+1zi + ˆ bo+1), ˆ yk−1

i

= σ( ˆ Wkˆ yk

i + ˆ

bk), ∀k ∈ {2, 3, · · · , o}, ˆ xi = σ( ˆ W1ˆ y1

i + ˆ

b1).

… … … … … … …

x ˆ x

ˆ y1 y1

z

input matrix D d1 d2 dN

slide-20
SLIDE 20

For Intuition 2: TemporalDependency

20

         #Sequential Encode Step (y1

i )τ

= σ(W1xτ

i + b1),

(yk

i )τ

= σ(Wk(yk−1

i

)τ + bk), ∀k ∈ {2, 3, · · · , o}, zτ

i

= (1 − cτ)zτ−1

i

+ cτ˜ zτ

i .

         #Sequential Decode Step (ˆ yo

i )τ

= σ( ˆ Wo+1zτ

i + ˆ

bo+1), (ˆ yk−1

i

)τ = σ( ˆ Wk(ˆ yk

i )τ + ˆ

bk), ∀k ∈ {2, 3, · · · , o}, ˆ xτ

i

= σ( ˆ W1(ˆ y1

i )τ + ˆ

b1).

slide-21
SLIDE 21

For Intuition 3: Peer Dependency

21

Hc(Gτ) = X

ui2U

X

uj2U,ui6=uj

i,j · kzτ i zτ j k

2 2

the similarity of driving behavior between the driver 𝒗𝒋 and 𝒗𝒌 at the time slot 𝝊.

slide-22
SLIDE 22

Objective Function

22

min 1 2 X

τ∈T

{ X

ui∈U(n)

k(xτ

i ˆ

i )k

2 2 + α · Hc(Gτ)}

Temporal Dependencies Peer Dependencies

slide-23
SLIDE 23

13

Outline

¨ Background and Motivation ¨ Problem Statement ¨ Methodology

¨ Application

¨ Evaluation ¨ Conclusion

slide-24
SLIDE 24

Application

¨ Prediction and Historical Assessment of Driving

Scores

¨ Risky Area Detection

24

slide-25
SLIDE 25

25

Outline

¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application

¨ Evaluation

¨ Conclusion and Future Work

slide-26
SLIDE 26

Evaluation

26

¨ Data Description

From Beijing City Driving Score Distribution

slide-27
SLIDE 27

Evaluation

27

¨ Baselines

(1) Auto-Encoder: minimizes the loss between the original feature representations and reconstructed ones. (2) DeepWalk: uses local information obtained from truncated random walks to learn latent representations. (3) LINE : optimizes the objective function that preserves both the local and global network structures with an edge-sampling algorithm. (4) Driving State Vector (DSV) : the traditional transportation approach.

slide-28
SLIDE 28

Evaluation

29

¨ Evaluation Metrics

v Square Error

  • Measure regression errors

v Coefficient of Determination

  • measure the regression accuracy

v Normalized Discounted Cumulative Gain(NDCG@N)

  • Evaluate the rankingperformance at TopN

v Kendall’s Tau Coefficient(Tau)

  • Measure the overall ranking accuracy.
slide-29
SLIDE 29

Overall performance

30

Square Error

0.4 0.6 0.8 1.0 1.2

Auto−Encoder DeepWAalk CNN LINE DSV PTARL

@5 @10 @15 @20

NDCG@N

0.0 0.2 0.4 0.6 0.8 1.0 1.2

Auto−Encoder DeepWAalk CNN LINE DSV PTARL R2

−1.0 −0.5 0.0 0.5

Auto−Encoder DeepWAalk CNN LINE DSV PTARL Tau

−0.1 0.0 0.1 0.2 0.3 0.4

Auto−Encoder DeepWAalk CNN LINE DSV PTARL

slide-30
SLIDE 30

Robustness Check

31

Robustness check in the score-based group

slide-31
SLIDE 31

Robustness Check

31

Robustness check in the driving-state-based group

slide-32
SLIDE 32

Study of Peer and Temporal Dependencies

32

Square Error

0.2 0.4 0.6 0.8 1.0

Auto−Encoder PTARL−peer PTARL−temporal PTARL

@5 @10 @15 @20

NDCG@N

0.0 0.2 0.4 0.6 0.8 1.0 1.2

Auto−Encoder PTARL−peer PTARL−temporal PTARL Tau

−0.1 0.0 0.1 0.2 0.3 0.4

Auto−Encoder PTARL−peer PTARL−temporal PTARL R2

−1.0 −0.5 0.0 0.5

Auto−Encoder PTARL−peer PTARL−temporal PTARL

slide-33
SLIDE 33

Study of Performance in Different Views

33

Square Error

0.2 0.3 0.4 0.5 0.6 0.7

Transition Probability View Transition Duration View PTARL R2

−1.0 −0.5 0.0 0.5

Transition Probability View Transition Duration View PTARL Tau

−0.1 0.0 0.1 0.2 0.3 0.4 0.5

Transition Probability View Transition Duration View PTARL

@5 @10 @15 @20

NDCG@N

0.0 0.2 0.4 0.6 0.8 1.0 1.2

Transition Probability View Transition Duration View PTARL

slide-34
SLIDE 34

Historical Assessment of Driving Scores

34

5 10 15 20 0.0 0.2 0.4 0.6 0.8 1.0 1.2

Time Score

Riskier Driver Safer Driver

slide-35
SLIDE 35

Risky Area Detection

35

t=1 t=2 t=3 t=4

slide-36
SLIDE 36

35

Outline

¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation

¨ Conclusion

slide-37
SLIDE 37

Conclusion

36

¨ We investigated driving behavior analysis from the

perspective of representation learning.

¨ We developed an analytic framework that jointly

modeled the peer and temporal dependencies

¨ constructing multi-view driving state transition graphs from

GPS traces to characterize driving behavior.

¨ incorporating the idea of gated recurrent unit to model both

the graph-graph peer dependency and integrating graph- graph peer penalties to capture the current-past temporal dependency in a unified optimization framework,

¨ applying our proposed method to enable the applications of

driving score prediction and risky area detection

¨ The method is effective.

slide-38
SLIDE 38

38 Thanks!

Questions?