Vessel-following model for inland waterways based on deep reinforcement learning

Fabian Hart, Ostap Okhrin, Martin Treiber
7/7/2022
cs.CEcs.LG

No confident code implementation found for this paper.

Abstract

While deep reinforcement learning (RL) has been increasingly applied in designing car-following models in the last years, this study aims at investigating the feasibility of RL-based vehicle-following for complex vehicle dynamics and strong environmental disturbances. As a use case, we developed an inland waterways vessel-following model based on realistic vessel dynamics, which considers environmental influences, such as varying stream velocity and river profile. We extracted natural vessel behavior from anonymized AIS data to formulate a reward function that reflects a realistic driving style next to comfortable and safe navigation. Aiming at high generalization capabilities, we propose an RL training environment that uses stochastic processes to model leading trajectory and river dynamics. To validate the trained model, we defined different scenarios that have not been seen in training, including realistic vessel-following on the Middle Rhine. Our model demonstrated safe and comfortable driving in all scenarios, proving excellent generalization abilities. Furthermore, traffic oscillations could effectively be dampened by deploying the trained model on a sequence of following vessels.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hart2022vesselfollowing,
  title  = {Vessel-following model for inland waterways based on deep reinforcement learning},
  author = {Fabian Hart and Ostap Okhrin and Martin Treiber},
  year   = {2022},
  eprint = {2207.03257},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.03257v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.03257.svg)](https://codeofpaper.com/paper/2207.03257)

Discussion