Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning

Building a human-like car-following model that can accurately simulate drivers’ car-following behaviors is helpful to the development of driving assistance systems and autonomous driving. Recent studies have shown the advantages of applying reinforcement learning methods in car-following modeling. H...

Full description

Bibliographic Details
Published in:Sensors
Main Authors: Yang Zhou, Rui Fu, Chang Wang, Ruibin Zhang
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/18/5034
_version_ 1851898829762199552
author Yang Zhou
Rui Fu
Chang Wang
Ruibin Zhang
author_facet Yang Zhou
Rui Fu
Chang Wang
Ruibin Zhang
author_sort Yang Zhou
collection DOAJ
container_title Sensors
description Building a human-like car-following model that can accurately simulate drivers’ car-following behaviors is helpful to the development of driving assistance systems and autonomous driving. Recent studies have shown the advantages of applying reinforcement learning methods in car-following modeling. However, a problem has remained where it is difficult to manually determine the reward function. This paper proposes a novel car-following model based on generative adversarial imitation learning. The proposed model can learn the strategy from drivers’ demonstrations without specifying the reward. Gated recurrent units was incorporated in the actor-critic network to enable the model to use historical information. Drivers’ car-following data collected by a test vehicle equipped with a millimeter-wave radar and controller area network acquisition card was used. The participants were divided into two driving styles by K-means with time-headway and time-headway when braking used as input features. Adopting five-fold cross-validation for model evaluation, the results show that the proposed model can reproduce drivers’ car-following trajectories and driving styles more accurately than the intelligent driver model and the recurrent neural network-based model, with the lowest average spacing error (19.40%) and speed validation error (5.57%), as well as the lowest Kullback-Leibler divergences of the two indicators used for driving style clustering.
format Article
id doaj-art-059151ce0ada42f9be6f3e6f5fda1735
institution Directory of Open Access Journals
issn 1424-8220
language English
publishDate 2020-09-01
publisher MDPI AG
record_format Article
spelling doaj-art-059151ce0ada42f9be6f3e6f5fda17352025-08-19T22:06:51ZengMDPI AGSensors1424-82202020-09-012018503410.3390/s20185034Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation LearningYang Zhou0Rui Fu1Chang Wang2Ruibin Zhang3School of Automobile, Chang’an University, Xi’an 710064, ChinaSchool of Automobile, Chang’an University, Xi’an 710064, ChinaSchool of Automobile, Chang’an University, Xi’an 710064, ChinaSchool of Automobile, Chang’an University, Xi’an 710064, ChinaBuilding a human-like car-following model that can accurately simulate drivers’ car-following behaviors is helpful to the development of driving assistance systems and autonomous driving. Recent studies have shown the advantages of applying reinforcement learning methods in car-following modeling. However, a problem has remained where it is difficult to manually determine the reward function. This paper proposes a novel car-following model based on generative adversarial imitation learning. The proposed model can learn the strategy from drivers’ demonstrations without specifying the reward. Gated recurrent units was incorporated in the actor-critic network to enable the model to use historical information. Drivers’ car-following data collected by a test vehicle equipped with a millimeter-wave radar and controller area network acquisition card was used. The participants were divided into two driving styles by K-means with time-headway and time-headway when braking used as input features. Adopting five-fold cross-validation for model evaluation, the results show that the proposed model can reproduce drivers’ car-following trajectories and driving styles more accurately than the intelligent driver model and the recurrent neural network-based model, with the lowest average spacing error (19.40%) and speed validation error (5.57%), as well as the lowest Kullback-Leibler divergences of the two indicators used for driving style clustering.https://www.mdpi.com/1424-8220/20/18/5034human-like car-following modeldriving stylesgenerative adversarial imitation learninggated recurrent units
spellingShingle Yang Zhou
Rui Fu
Chang Wang
Ruibin Zhang
Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
human-like car-following model
driving styles
generative adversarial imitation learning
gated recurrent units
title Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
title_full Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
title_fullStr Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
title_full_unstemmed Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
title_short Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
title_sort modeling car following behaviors and driving styles with generative adversarial imitation learning
topic human-like car-following model
driving styles
generative adversarial imitation learning
gated recurrent units
url https://www.mdpi.com/1424-8220/20/18/5034
work_keys_str_mv AT yangzhou modelingcarfollowingbehaviorsanddrivingstyleswithgenerativeadversarialimitationlearning
AT ruifu modelingcarfollowingbehaviorsanddrivingstyleswithgenerativeadversarialimitationlearning
AT changwang modelingcarfollowingbehaviorsanddrivingstyleswithgenerativeadversarialimitationlearning
AT ruibinzhang modelingcarfollowingbehaviorsanddrivingstyleswithgenerativeadversarialimitationlearning