Multi-timestep models for Model-based Reinforcement Learning

Abdelhakim Benechehab, Giuseppe Paolo, Albert Thomas, Maurizio Filippone, Balázs Kégl
10/9/2023
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

In model-based reinforcement learning (MBRL), most algorithms rely on simulating trajectories from one-step dynamics models learned on data. A critical challenge of this approach is the compounding of one-step prediction errors as length of the trajectory grows. In this paper we tackle this issue by using a multi-timestep objective to train one-step models. Our objective is a weighted sum of a loss function (e.g., negative log-likelihood) at various future horizons. We explore and test a range of weights profiles. We find that exponentially decaying weights lead to models that significantly improve the long-horizon R2 score. This improvement is particularly noticeable when the models were evaluated on noisy data. Finally, using a soft actor-critic (SAC) agent in pure batch reinforcement learning (RL) and iterated batch RL scenarios, we found that our multi-timestep models outperform or match standard one-step models. This was especially evident in a noisy variant of the considered environment, highlighting the potential of our approach in real-world applications.

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{benechehab2023multitimestep,
  title  = {Multi-timestep models for Model-based Reinforcement Learning},
  author = {Abdelhakim Benechehab and Giuseppe Paolo and Albert Thomas and Maurizio Filippone and Balázs Kégl},
  year   = {2023},
  eprint = {2310.05672},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.05672v2}
}

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

Discussion