Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework

The ability to accurately predict vehicle trajectories is essential in infrastructure-based safety systems that aim to identify critical events such as near-crash situations and traffic violations. In a connected environment, important information about these critical events can be communicated to r...

Full description

Bibliographic Details
Main Authors: Mohammad Sadegh Jazayeri, Arash Jahangiri
Format: Article
Language:English
Published: MDPI AG 2022-02-01
Series:Journal of Sensor and Actuator Networks
Subjects:
Online Access:https://www.mdpi.com/2224-2708/11/1/14
_version_ 1797446262809690112
author Mohammad Sadegh Jazayeri
Arash Jahangiri
author_facet Mohammad Sadegh Jazayeri
Arash Jahangiri
author_sort Mohammad Sadegh Jazayeri
collection DOAJ
description The ability to accurately predict vehicle trajectories is essential in infrastructure-based safety systems that aim to identify critical events such as near-crash situations and traffic violations. In a connected environment, important information about these critical events can be communicated to road users or the infrastructure to avoid or mitigate potential crashes. Intersections require special attention in this context because they are hotspots for crashes and involve numerous and complex interactions between road users. In this work, we developed an advanced machine learning method for trajectory prediction using B-spline curve representations of vehicle trajectories and inverse reinforcement learning (IRL). B-spline curves were used to represent vehicle trajectories; a neural network model was trained to predict the coefficients of these curves. A conditional variational autoencoder (CVAE) was used to generate candidate trajectories from these predicted coefficients. These candidate trajectories were then ranked according to a reward function that was obtained by training an IRL model on the (spline smoothed) vehicle trajectories and the surroundings of the vehicles. In our experiments we found that the neural network model outperformed a Kalman filter baseline and the addition of the IRL ranking module further improved the performance of the overall model.
first_indexed 2024-03-09T13:37:48Z
format Article
id doaj.art-1991a658cd2044a480a2e6d20cac35fd
institution Directory Open Access Journal
issn 2224-2708
language English
last_indexed 2024-03-09T13:37:48Z
publishDate 2022-02-01
publisher MDPI AG
record_format Article
series Journal of Sensor and Actuator Networks
spelling doaj.art-1991a658cd2044a480a2e6d20cac35fd2023-11-30T21:09:38ZengMDPI AGJournal of Sensor and Actuator Networks2224-27082022-02-011111410.3390/jsan11010014Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning FrameworkMohammad Sadegh Jazayeri0Arash Jahangiri1Department of Civil, Construction, and Environmental Engineering, San Diego State University, 5500 Campanile Dr, San Diego, CA 92182, USADepartment of Civil, Construction, and Environmental Engineering, San Diego State University, 5500 Campanile Dr, San Diego, CA 92182, USAThe ability to accurately predict vehicle trajectories is essential in infrastructure-based safety systems that aim to identify critical events such as near-crash situations and traffic violations. In a connected environment, important information about these critical events can be communicated to road users or the infrastructure to avoid or mitigate potential crashes. Intersections require special attention in this context because they are hotspots for crashes and involve numerous and complex interactions between road users. In this work, we developed an advanced machine learning method for trajectory prediction using B-spline curve representations of vehicle trajectories and inverse reinforcement learning (IRL). B-spline curves were used to represent vehicle trajectories; a neural network model was trained to predict the coefficients of these curves. A conditional variational autoencoder (CVAE) was used to generate candidate trajectories from these predicted coefficients. These candidate trajectories were then ranked according to a reward function that was obtained by training an IRL model on the (spline smoothed) vehicle trajectories and the surroundings of the vehicles. In our experiments we found that the neural network model outperformed a Kalman filter baseline and the addition of the IRL ranking module further improved the performance of the overall model.https://www.mdpi.com/2224-2708/11/1/14B-spline curvesneural networksvehicle trajectory predictioninverse reinforcement learning
spellingShingle Mohammad Sadegh Jazayeri
Arash Jahangiri
Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
Journal of Sensor and Actuator Networks
B-spline curves
neural networks
vehicle trajectory prediction
inverse reinforcement learning
title Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
title_full Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
title_fullStr Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
title_full_unstemmed Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
title_short Utilizing B-Spline Curves and Neural Networks for Vehicle Trajectory Prediction in an Inverse Reinforcement Learning Framework
title_sort utilizing b spline curves and neural networks for vehicle trajectory prediction in an inverse reinforcement learning framework
topic B-spline curves
neural networks
vehicle trajectory prediction
inverse reinforcement learning
url https://www.mdpi.com/2224-2708/11/1/14
work_keys_str_mv AT mohammadsadeghjazayeri utilizingbsplinecurvesandneuralnetworksforvehicletrajectorypredictioninaninversereinforcementlearningframework
AT arashjahangiri utilizingbsplinecurvesandneuralnetworksforvehicletrajectorypredictioninaninversereinforcementlearningframework