A Review of Reward Functions for Reinforcement Learning in the context of Autonomous Driving

Ahmed Abouelazm, Jonas Michel, J. Marius Zoellner
4/12/2024
cs.ROcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Reinforcement learning has emerged as an important approach for autonomous driving. A reward function is used in reinforcement learning to establish the learned skill objectives and guide the agent toward the optimal policy. Since autonomous driving is a complex domain with partly conflicting objectives with varying degrees of priority, developing a suitable reward function represents a fundamental challenge. This paper aims to highlight the gap in such function design by assessing different proposed formulations in the literature and dividing individual objectives into Safety, Comfort, Progress, and Traffic Rules compliance categories. Additionally, the limitations of the reviewed reward functions are discussed, such as objectives aggregation and indifference to driving context. Furthermore, the reward categories are frequently inadequately formulated and lack standardization. This paper concludes by proposing future research that potentially addresses the observed shortcomings in rewards, including a reward validation framework and structured rewards that are context-aware and able to resolve conflicts.

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{abouelazm2024review,
  title  = {A Review of Reward Functions for Reinforcement Learning in the context of Autonomous Driving},
  author = {Ahmed Abouelazm and Jonas Michel and J. Marius Zoellner},
  year   = {2024},
  eprint = {2405.01440},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.01440v2}
}

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/2405.01440.svg)](https://codeofpaper.com/paper/2405.01440)

Discussion