Geometry-Aware Bayesian Optimization in Robotics Using Riemannian Matérn Kernels

Abstract

Bayesian optimization is a data-efficient technique which can be used for control parameter tuning, parametric policy adaptation, and structure design in robotics. Many of these problems require optimization of functions defined on non-Euclidean domains like spheres, rotation groups, or spaces of positive-definite matrices. To do so, one must place a Gaussian process prior, or equivalently define a kernel, on the space of interest. Effective kernels typically reflect the geometry of the spaces they are defined on, but designing them is generally non-trivial. Recent work on the Riemannian Matérn kernels, based on stochastic partial differential equations and spectral theory of the Laplace–Beltrami operator, offers promising avenues towards constructing such geometry-aware kernels. In this paper, we study techniques for implementing these kernels on manifolds of interest in robotics, demonstrate their performance on a set of artificial benchmark functions, and illustrate geometry-aware Bayesian optimization for a variety of robotic applications, covering orientation control, manipulability optimization, and motion planning, while showing its improved performance.

Cite

Text

Jaquier et al. "Geometry-Aware Bayesian Optimization in Robotics Using Riemannian Matérn Kernels." Conference on Robot Learning, 2021.

Markdown

[Jaquier et al. "Geometry-Aware Bayesian Optimization in Robotics Using Riemannian Matérn Kernels." Conference on Robot Learning, 2021.](https://mlanthology.org/corl/2021/jaquier2021corl-geometryaware/)

BibTeX

@inproceedings{jaquier2021corl-geometryaware,
  title     = {{Geometry-Aware Bayesian Optimization in Robotics Using Riemannian Matérn Kernels}},
  author    = {Jaquier, Noémie and Borovitskiy, Viacheslav and Smolensky, Andrei and Terenin, Alexander and Asfour, Tamim and Rozo, Leonel},
  booktitle = {Conference on Robot Learning},
  year      = {2021},
  pages     = {794-805},
  volume    = {164},
  url       = {https://mlanthology.org/corl/2021/jaquier2021corl-geometryaware/}
}