GPU-Accelerated Policy Optimization via Batch Automatic Differentiation of Gaussian Processes for Real-World Control
Not on the map. Why?
Abstract (arXiv)
The ability of Gaussian processes (GPs) to predict the behavior of dynamical systems as a more sample-efficient alternative to parametric models seems promising for real-world robotics research. However, the computational complexity of GPs has made policy search a highly time and memory consuming process that has not been able to scale to larger problems. In this work, we develop a policy optimization method by leveraging fast predictive sampling methods to process batches of trajectories in every forward pass, and compute gradient updates over policy parameters by automatic differentiation of Monte Carlo evaluations, all on GPU. We demonstrate the effectiveness of our approach in training policies on a set of reference-tracking control experiments with a heavy-duty machine. Benchmark results show a significant speedup over exact methods and showcase the scalability of our method to larger policy networks, longer horizons, and up to thousands of trajectories with a sublinear drop in speed.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 26 of its 43 references that are in the map. First posted on arXiv 28 Feb 2022.
Builds on
26 of 43 references.
References · 26
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2016Training Deep Nets with Sublinear Memory Costcited by 825
- 2019When to Trust Your Model: Model-Based Policy Optimizationcited by 753
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 175
- 2019Exact Gaussian Processes on a Million Data Pointscited by 118
- 2020Kernel Operations on the GPU, with Autodiff, without Memory Overflowscited by 101
- 2015Gaussian Processes for Data-Efficient Learning in Robotics and Controlcited by 97
14 more
- 2017Cautious Model Predictive Control using Gaussian Process Regressioncited by 91
- 2020Kernel methods through the roof: handling billions of points efficientlycited by 88
- 2017FALKON: An Optimal Large Scale Kernel Methodcited by 82
- 2020Pathwise Conditioning of Gaussian Processescited by 63
- 2021Robot Learning from Randomized Simulations: A Reviewcited by 56
- 2017Data-Efficient Reinforcement Learning with Probabilistic Model Predictive Controlcited by 50
- 2018Constant-Time Predictive Distributions for Gaussian Processescited by 48
- 2018Accelerated Methods for Deep Reinforcement Learningcited by 40
- 2021Is Bang-Bang Control All You Need? Solving Continuous Control with Bernoulli Policiescited by 37
- 2018A survey on policy search algorithms for learning robot controllers in a handful of trialscited by 33
- 2017Black-Box Data-efficient Policy Search for Roboticscited by 14
- 2021Reinforcement Learning Control of a Forestry Crane Manipulatorcited by 3
- 2021Continuous control of an underground loader using deep reinforcement learningcited by 2
- 2021Neural Network Controller for Autonomous Pile Loading Revisedcited by 1
Built on by
Not cited yet.