Multi-Objective Reinforcement Learning for Adaptable Personalized Autonomous Driving

Hendrik Surmann, Jorge de Heuvel, Maren Bennewitz
5/8/2025
cs.ROcs.CVcs.LG

No official code found. Best implementation: HumanoidsBonn/morl_preference_driving (4 stars, last commit 2025-09-04).

Abstract

Human drivers exhibit individual preferences regarding driving style. Adapting autonomous vehicles to these preferences is essential for user trust and satisfaction. However, existing end-to-end driving approaches often rely on predefined driving styles or require continuous user feedback for adaptation, limiting their ability to support dynamic, context-dependent preferences. We propose a novel approach using multi-objective reinforcement learning (MORL) with preference-driven optimization for end-to-end autonomous driving that enables runtime adaptation to driving style preferences. Preferences are encoded as continuous weight vectors to modulate behavior along interpretable style objectives$\unicode{x2013}$including efficiency, comfort, speed, and aggressiveness$\unicode{x2013}$without requiring policy retraining. Our single-policy agent integrates vision-based perception in complex mixed-traffic scenarios and is evaluated in diverse urban environments using the CARLA simulator. Experimental results demonstrate that the agent dynamically adapts its driving behavior according to changing preferences while maintaining performance in terms of collision avoidance and route completion.

View on arXivView PDF

Code Implementations(1)

Code repository for the publication "Multi-Objective Reinforcement Learning for Adaptable Personalized Autonomous Driving" by Surmann et al., ECMR, 2025

43PythonJul 11, 20251 years ago

Similar Papers

Cite this paper

@article{surmann2025multiobjective,
  title  = {Multi-Objective Reinforcement Learning for Adaptable Personalized Autonomous Driving},
  author = {Hendrik Surmann and Jorge de Heuvel and Maren Bennewitz},
  year   = {2025},
  eprint = {2505.05223},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.05223v2}
}

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

Discussion