you are how you drive peer and temporal aware
play

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


  1. 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

  2. Outline 1 ¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

  3. Background and Motivation 2 ¨ Car accident facts

  4. Driving Behaviors 3

  5. Driving Behaviors 4 It is essential to learn the pattern of driving behaviors

  6. Challenges & Insights 4 ¨ Challenge I: GPS traces – Non-applicable GPS traces (e.g., time, latitude, longitude) encode the driving operations, states, and styles in a semantically implicit way ¨ Insight I: Transforming GPS traces into graphs Convenient for representation learning

  7. Challenges & Insights 7 ¨ 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.

  8. Outline 8 ¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

  9. Definition I 9 ¨ Driving Operation 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

  10. Definition II 10 ¨ Driving State 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 of a car can be <constant speed, moving straight>.

  11. Definition III 11 ¨ Driving State Transition Graph Driving State 1 Driving State 2 Driving State 5 Driving State 3 Driving State 4

  12. Problem Statement 11 ¨ Given o a driver (a vehicle) o corresponding GPS trajectories D = [ < t, ϕ t , λ t > ] T t =1 ¨ Objective o learning a mapping function f : D → V a sequence of time-varying yet V = [ v n ] N n =1 relational vectorized representations ¨ Core tasks o Constructing multi-view driving state transition graphs o Automated profiling of driving behavior via peer and temporal-aware representation learning o Applications to transportation safety

  13. Framework Overview 12 t=1 t=2 t=3 t=T � � Peer Dependency Transition Probability View Prediction and Historical Encoder Decoder …… Assessment of Driving Scores Temporal � Representation Result Dependency Transition Duration View (Vectors) GPS Trajectory Driving State Transition Graph Sequence Risky Area Detection PTARL

  14. Outline 13 ¨ Background and Motivation ¨ Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

  15. Methodology 14 ¨ Construction of multi-view driving state transition graphs ¨ Peer and temporal-aware representationlearning

  16. Construction of multi-view driving state transition graphs 15 v Detecting Driving Operations v Detection of driving-related operations. v Detection of direction-related operations. v Extracting Driving State Sequences (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

  17. Construction of multi-view driving state transition graphs 17 v Constructing Multi-view Driving State Transition Graphs Driving State 1 Driving State 1 Driving State 2 Driving State 2 Driving State 5 Driving State 5 Driving State 3 Driving State 4 Driving State 3 Driving State 4 Transition probability view Transition duration view

  18. Peer and temporal-aware representation learning 18 ¨ Intuition 1: Structural Reservation ¨ Intuition 2: Temporal Dependency ¨ Intuition 3: Peer Dependency

  19. For Intuition 1: Structural Reservation 19 ¨ Base Model - Autoencoder  = σ ( ˆ W o +1 z i + ˆ  y 1 = σ ( W 1 x i + b 1 ) , y o b o +1 ) , ˆ i i     = σ ( ˆ i + ˆ = σ ( W k y k − 1 y k + b k ) , ∀ k ∈ { 2 , 3 , · · · , o } , y k − 1 W k ˆ y k b k ) , ∀ k ∈ { 2 , 3 , · · · , o } , ˆ i i i = σ ( ˆ i + ˆ  = σ ( W o +1 y o i + b o +1 ) .  W 1 ˆ y 1 b 1 ) . ˆ z i x i   y 1 y 1 ˆ ˆ x z x d 1 d 2 … … … … … … … d N input matrix D

  20. For Intuition 2: TemporalDependency 20   # Sequential # Sequential Encode Step Decode Step     = σ ( ˆ i + ˆ ( y 1 = σ ( W 1 x τ i + b 1 ) , y o W o +1 z τ b o +1 ) ,   i ) τ (ˆ i ) τ   ) τ + b k ) , ∀ k ∈ { 2 , 3 , · · · , o } , i ) τ + ˆ = σ ( ˆ = σ ( W k ( y k − 1 y k − 1 ( y k W k (ˆ y k b k ) , ∀ k ∈ { 2 , 3 , · · · , o } , i ) τ (ˆ ) τ i i     i ) τ + ˆ = σ ( ˆ   = (1 − c τ ) z τ − 1 W 1 (ˆ y 1 b 1 ) . + c τ ˜ ˆ  z τ z τ i . x τ  i i i

  21. For Intuition 3: Peer Dependency 21 2 X X H c ( G τ ) = s τ i,j · k z τ i � z τ j k 2 u i 2 U u j 2 U ,u i 6 = u j the similarity of driving behavior between the driver 𝒗 𝒋 and 𝒗 𝒌 at the time slot 𝝊 .

  22. Objective Function 22 min 1 2 X X i � ˆ { k ( x τ i ) k 2 + α · H c ( G τ ) } x τ 2 τ ∈ T u i ∈ U ( n ) Temporal Dependencies Peer Dependencies

  23. Outline 13 ¨ Background and Motivation ¨ Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

  24. Application 24 ¨ Prediction and Historical Assessment of Driving Scores ¨ Risky Area Detection

  25. Outline 25 ¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion and Future Work

  26. Evaluation 26 ¨ Data Description From Beijing City Driving Score Distribution

  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.

  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.

  29. Overall performance 30 1.2 0.5 Auto − Encoder LINE Auto − Encoder LINE DeepWAalk DSV DeepWAalk DSV 1.0 CNN PTARL CNN PTARL Square Error 0.0 0.8 R 2 0.6 − 0.5 0.4 − 1.0 1.2 0.4 Auto − Encoder LINE Auto − Encoder LINE DeepWAalk DSV 1.0 DeepWAalk DSV 0.3 CNN PTARL CNN PTARL 0.8 0.2 NDCG@N 0.6 Tau 0.1 0.4 0.0 0.2 − 0.1 0.0 @5 @10 @15 @20

  30. Robustness Check 31 Robustness check in the score-based group

  31. Robustness Check 31 Robustness check in the driving-state-based group

  32. Study of Peer and Temporal Dependencies 32 1.0 Auto − Encoder Auto − Encoder PTARL − temporal 0.5 PTARL − peer PTARL − peer PTARL PTARL − temporal 0.8 PTARL Square Error 0.0 R 2 0.6 − 0.5 0.4 0.2 − 1.0 0.4 1.2 Auto − Encoder Auto − Encoder PTARL − peer PTARL − peer 1.0 0.3 PTARL − temporal PTARL − temporal PTARL PTARL 0.8 0.2 NDCG@N Tau 0.6 0.1 0.4 0.0 0.2 − 0.1 0.0 @5 @10 @15 @20

  33. Study of Performance in Different Views 33 0.7 Transition Probability View Transition Probability View Transition Duration View 0.5 Transition Duration View PTARL PTARL 0.6 Square Error 0.5 0.0 R 2 0.4 − 0.5 0.3 0.2 − 1.0 1.2 0.5 Transition Probability View Transition Probability View Transition Duration View Transition Duration View 1.0 0.4 PTARL PTARL 0.3 0.8 NDCG@N 0.2 0.6 Tau 0.1 0.4 0.0 0.2 − 0.1 0.0 @5 @10 @15 @20

  34. Historical Assessment of Driving Scores 34 1.2 Riskier Driver Safer Driver 1.0 0.8 Score 0.6 0.4 0.2 0.0 5 10 15 20 Time

  35. Risky Area Detection 35 t=2 t=1 t=3 t=4

  36. Outline 35 ¨ Background and Motivation ¨ Definition and Problem Statement ¨ Methodology ¨ Application ¨ Evaluation ¨ Conclusion

Recommend


More recommend