Improving generalization of robot locomotion policies via Sharpness-Aware Reinforcement Learning

Severin Bochem, Eduardo Gonzalez-Sanchez, Yves Bicker, Gabriele Fadini
11/29/2024
cs.ROcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Reinforcement learning often requires extensive training data. Simulation-to-real transfer offers a promising approach to address this challenge in robotics. While differentiable simulators offer improved sample efficiency through exact gradients, they can be unstable in contact-rich environments and may lead to poor generalization. This paper introduces a novel approach integrating sharpness-aware optimization into gradient-based reinforcement learning algorithms. Our simulation results demonstrate that our method, tested on contact-rich environments, significantly enhances policy robustness to environmental variations and action perturbations while maintaining the sample efficiency of first-order methods. Specifically, our approach improves action noise tolerance compared to standard first-order methods and achieves generalization comparable to zeroth-order methods. This improvement stems from finding flatter minima in the loss landscape, associated with better generalization. Our work offers a promising solution to balance efficient learning and robust sim-to-real transfer in robotics, potentially bridging the gap between simulation and real-world performance.

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{bochem2024improving,
  title  = {Improving generalization of robot locomotion policies via Sharpness-Aware Reinforcement Learning},
  author = {Severin Bochem and Eduardo Gonzalez-Sanchez and Yves Bicker and Gabriele Fadini},
  year   = {2024},
  eprint = {2411.19732},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.19732v1}
}

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

Discussion