Professional Documents
Culture Documents
2hhhhhhhhhhhhhhhhhhhh018 IEEE IV Su
2hhhhhhhhhhhhhhhhhhhh018 IEEE IV Su
2hhhhhhhhhhhhhhhhhhhh018 IEEE IV Su
Abstract—Lane-changing intention prediction has long been a as logistic regression [3], SVM classifiers [4], and Bayesian
hot topic in autonomous driving scenarios. However, none of the network [5] have been adopted to formulate this model.
existing literature has taken both the vehicle’s trajectory history However, none of them has considered both the vehicle’s
and neighbor information into consideration when making the history trajectories and its neighbor information as features,
predictions. We propose a socially-aware LSTM algorithm in which is partly due to the limitation of network structures not
real world scenarios to solve this intention prediction problem,
taking advantage of both vehicle past trajectories and their
allowing those history or neighbor features.
neighbor’s current states. Simulation results show that these two
components can lead not only to higher accuracy, but also to A human-driven vehicle’s lane-changing intention can
lower lane-changing prediction time, which plays an important be based on various factors, including the vehicle’s own
role in potentially improving the autonomous vehicle’s overall properties such as heading angle and acceleration, as well as
performance. its relationship to neighboring vehicles, such as its distance
Keywords—LSTM, social, lane-change intention. from the front vehicle. Recently, several references have
explored the impact of neighboring traffic on the ego vehicle.
Sadigh et al. proposed an algorithm for the ego vehicle to
I. I NTRODUCTION
actively gather the surrounding cars’ internal information
Lane changing has been regarded as one of the major through various sound-out actions [6]. Although seemingly
factors causing traffic accidents [1]. As autonomous vehicles attractive, such a strategy could only be adopted in toy
drive on highways, it is necessary for them to predict scenarios. It would be unacceptable, for example, for an
other vehicles’ lane-changing intention to prevent potential autonomous car to aggressively cut into another lane or wait
collisions. There has been a lot of work attempting to model for ages on highways just to test other vehicles’ reactions.
drivers’ lane-changing behaviors, which can be divided into Recently, Alahi et al. came up with the idea of a social
two types: rule-based algorithms and machine-learning-based tensor, which encodes the neighbor agents’ past trajectory
algorithms. information when predicting ego agent’s future positions
[7]. We use this idea, and bring in the social tensor from
Rule-based algorithms propose a set of rules to model surrounding vehicles when predicting the ego vehicle’s
lane changing. The most representative one is the ’gap lane-changing intention.
acceptance model’ [2], which assumed that drivers’ lane-
changing maneuvers are based on the lead and lag gaps in Long short-term memory is a recurrent network structure
the target lane. The driver tends to make a lane change if which adopts ’forget gates’ to prevent back-propagated errors
the gap has attained a minimum acceptable value. Although from either exploding or vanishing [8]. It can therefore have
straightforward and robust in simple scenarios, such methods a wide window slot and learn from events that happened
need lots of fine-tuning for the corresponding parameters, hundreds of steps ago. Due to its ability to handle noisy,
which is tedious and time-consuming when many scenarios incompressible input sequences, it has been widely applied
must be considered. in numerous fields including speech processing [9], music
composition [10], handwriting recognition [11], and even
Machine-learning-based algorithms create a math model robot behavior planning [12]. We take advantage of this
for the problem: given all of the vehicle-related features as ability to introduce vehicle history trajectory information into
input, and the vehicle’s lane-changing intention as output, the lane-change intention prediction process.
the methods try to optimize a classification model to obtain
the best prediction results. A large number of classifiers such
To get a full understanding of naturalistic driving behaviors,
S. Su is with the Department of Electrical and Computer Engineer- a large number of driving and lane-changing trajectories are
ing, Carnegie Mellon University, Pittsburgh, PA, 15213 USA, E-mail: required for the learning process, which is why we chose
shuangs@andrew.cmu.edu. the NGSIM data set [13] to train and verify our algorithms.
K. Muelling and J. Dolan are with the Robotics Institute, Carnegie Mellon
University, Pittsburgh, PA, 15213 USA, E-mail: kmuelling@nrec.ri.cmu.edu,
We also adopted a julia-based NGSIM [14] platform to
jmd@cs.cmu.edu. extract input features for the network and visualize the traffic
P. Palanisamy and P. Mudalige are with Research and Development, scenarios.
General Motors Company. E-mail: praveen.palanisamy@gm.com
This paper is a preprint (IEEE “accepted” status). IEEE copyright notice.©2018 IEEE. Personal use of this material is permitted. Permission from IEEE
must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,
creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. DOI:
2
vehicle
III. METHODOLOGY 8. the longitudinal distance between ego vehicle and
right-rear vehicle
A. Input features
The input features for each vehicle at each time step are:
a) the vehicle’s own information B. Network structure
1. vehicle acceleration We adopted the LSTM network structure, as depicted in Fig.
2. vehicle steering angle with respect to the road 5, to deal with this problem. The embedding dimension chosen
3. the global lateral vehicle position with respect to the for the vehicle’s own features as well as its neighbor features
lane was 64, and the hidden dimension for the LSTM network was
4. the global longitudinal vehicle position with respect to 128. We selected the learning rate to be 0.000125, using soft-
the lane max cross entropy loss as the training loss.
b) the vehicle’s neighbor information (see Fig. 4, ”ego IV. RESULTS
vehicle” here refers to the vehicle whose lane-changing
intention we are estimating) A. Comparison with other network structures
1. the existence of left lane(1 if existed, 0 if not) We obtained and compared our results with feedforward
2. the existence of right lane(1 if existed, 0 if not) neural network, logistic regression and LSTM without
3. the longitudinal distance between ego vehicle and neighbor feature inputs to show the advantages of adding
left-front vehicle history trajectories and social factors.
4. the longitudinal distance between ego vehicle and front
vehicle Table I and Fig. 6 show the classification accuracy rate
5. the longitudinal distance between ego vehicle and calculated by our algorithm, feedforward neural network,
right-front vehicle and logistic regression. Social-LSTM, based on the benefits
6. the longitudinal distance between ego vehicle and of history trajectory information, outperforms the other
left-rear vehicle two methods in all classification types (lane-changing left,
7. the longitudinal distance between ego vehicle and rear car-following, and lane-changing right) in terms of prediction
4
Lane-changing Left Prediction Accuracy Comparison with History Trajectory Length of 6, 9, and 12 Lane-changing Left Prediction Time Comparison for With- and Without- Neighbor Scenarios
1
History Trajectory Length: 12
1.7
History Trajectory Length: 9
History Trajectory Length: 6
1.6
0.95
0.9
1.4
0.85
1.3
1.2
0.8
1.1
Predicted with neighbor features
Predicted without neighbor features
0.75 1
Seq1 Seq2 Seq3 Seq4 Seq5 Seq1 Seq2 Seq3 Seq4 Seq5
(a) (a)
Car Following Prediction Accuracy Comparison with History Trajectory Length of 6, 9, and 12 Lane-changing Right Prediction Time Comparison for With- and Without- Neighbor Scenarios
0.95
1.6
0.9
1.4
0.8 1
0.8
0.75
0.6
0.7
0.4
0.65
History Trajectory Length: 12 0.2
History Trajectory Length: 9 Predicted with neighbor features
History Trajectory Length: 6 Predicted without neighbor features
0.6 0
Seq1 Seq2 Seq3 Seq4 Seq5 Seq1 Seq2 Seq3 Seq4 Seq5
(b) (b)
Lane-changing Right Prediction Accuracy Comparison with History Trajectory Length of 6, 9, and 12
0.9
Fig. 8. Prediction time comparison for with- and without- neighbor scenarios.
0.85
Both lane-changing left and lane-changing right predictions show a increase,
if not maintained, in prediction time after adding neighbor features.
0.8
0.75
ACKNOWLEDGMENTS
0.7 The authors would like to thank General Motors Company
0.65
for their sponsorship and great help.
History Trajectory Length: 12
History Trajectory Length: 6
History Trajectory Length: 9
0.6
Seq1 Seq2 Seq3 Seq4 Seq5 R EFERENCES
(c) [1] D. Clarke, J. W. Patrick, and J. Jean, “Overtaking road-accidents:
Differences in manoeuvre as a function of driver age,” Accident Analysis
Fig. 7. We compared the prediction accuracy for different history trajectory & Prevention, vol. 30, no. 4, pp. 455–467, 1998.
lengths, the history time step length in the LSTM network structure. For each [2] Q. Yang and N. K. Haris, “A microscopic traffic simulator for evaluation
test sequence, the prediction accuracy increased as the history trajectory length of dynamic traffic management systems,” Transportation Research Part
grew. C: Emerging Technologies, vol. 4, no. 3, pp. 113–129, 1996.
[3] C. Oh, C. J, and P. S, “In-depth understanding of lane changing
interactions for in-vehicle driving assistance systems,” International
journal of automotive technology, vol. 18, no. 2, pp. 357–363, 2017.
[4] Y. Dou, Y. Fengjun, and F. Daiwei, “Lane changing prediction at
highway lane drops using support vector machine and artificial neural
as feed-forward neural network and logistic regression, as well network classifiers,” in IEEE International Conference on Advanced
as with LSTM structures without neighbor features to show Intelligent Mechatronics. IEEE, 2016, pp. 901–906.
the advantages of adding time and space information. We [5] A. Kuefler, J. Morton, and T. Wheeler, “Imitating driver behavior with
also compared the structure among different history trajectory generative adversarial networks,” in IEEE Transactions on Intelligent
lengths, and saved their influence on the final prediction Vehicles. IEEE, 2017, pp. 204–211.
results. Future work will mainly focus on extending the [6] D. Sadigh, S. Sastry, S. A. Seshia, and A. Dragan, “Planning for
algorithm into practical scenarios, and seeing if the trained autonomous cars that leverage effects on human actions,” in Robotics:
Science and Systems. IEEE, 2016.
network can be adopted on a real autonomous-driving car. The
[7] A. Alahi, K. Goel, V. Ramanathan, A. Robicquet, F. Li, and S. Savarese,
outstanding performance of the LSTM network also suggests Savarese, “Social lstm: Human trajectory prediction in crowded spaces,”
the potential of attempting other recurrent network structures in IEEE Conference on Computer Vision and Pattern Recognition.
to further improve the prediction results in traffic scenarios. IEEE Computer Society, 2016, pp. 961–971.
6