An Introduction to Zero-Order Optimization Techniques for Robotics
Organizations: Machines in Motion Laboratory, New York University, USA
Abstract
Zero-order optimization techniques are becoming increasingly popular in robotics due to their ability to handle non-differentiable functions and escape local minima. These advantages make them particularly useful for trajectory optimization and policy optimization. In this work, we propose a mathematical tutorial on random search. It offers a simple and unifying perspective for understanding a wide range of algorithms commonly used in robotics. Leveraging this viewpoint, we classify many trajectory optimization methods under a common framework and derive novel competitive RL algorithms.
Figures & tables
| Weights | |
|---|---|
| MPPI-CMA | Exponential Average (Eq. 19 ) |
| CMA-ES ⋆ | Ordering ( Hansen and Ostermeier, 2001 ) |
| CEM ⋆⋆ | Elitist (Remark 7 ) |
| Algorithm | Analytical update |
|---|---|
| MPPI (Alg. 5 ) | Eq. ( 23 ) |
| MPPI-CMA (Alg. 6 ) | Eq. ( 31 ) |
| DDPG | Eq. ( 36 ) |
| RS-DDPG (Alg. 7 ) | Eq. ( 38 ) |
| LSE-DDPG (Alg. 8 ) | Eq. ( 39 ) |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Zeroth-Order Optimization
Zeroth-order optimization uses function values or comparisons, rather than gradients, to optimize objectives when differentiation is unavailable or costly.
See all 85 papers