SPO: Sequential Monte Carlo Policy Optimisation

Matthew Macfarlane, Edan Toledo, Donal Byrne, Paul Duckworth, Alexandre Laterre
2/3/2026

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Leveraging planning during learning and decision-making is central to the long-term development of intelligent agents. Recent works have successfully combined tree-based search methods and self-play learning mechanisms to this end. However, these methods typically face scaling challenges due to the sequential nature of their search. While practical engineering solutions can partly overcome this, they often result in a negative impact on performance. In this paper, we introduce SPO: Sequential Monte Carlo Policy Optimisation, a model-based reinforcement learning algorithm grounded within the Expectation Maximisation (EM) framework. We show that SPO provides robust policy improvement and efficient scaling properties. The sample-based search makes it directly applicable to both discrete and continuous action spaces without modifications. We demonstrate statistically significant improvements in performance relative to model-free and model-based baselines across both continuous and discrete environments. Furthermore, the parallel nature of SPO's search enables effective utilisation of hardware accelerators, yielding favourable scaling laws.

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. 1 weaker match is hidden by default — 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{macfarlane2026spo,
  title  = {SPO: Sequential Monte Carlo Policy Optimisation},
  author = {Matthew Macfarlane and Edan Toledo and Donal Byrne and Paul Duckworth and Alexandre Laterre},
  year   = {2026},
  eprint = {2402.07963},
  archivePrefix = {arXiv},
  doi    = {10.52202/079017-0031},
  url    = {https://arxiv.org/abs/2402.07963},
  journal = {NEURIPS 2024 2024}
}

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

Discussion