Robot Design With Neural Networks, MILP Solvers and Active Learning

10/19/2020
by   Sanjai Narain, et al.
0

Central to the design of many robot systems and their controllers is solving a constrained blackbox optimization problem. This paper presents CNMA, a new method of solving this problem that is conservative in the number of potentially expensive blackbox function evaluations; allows specifying complex, even recursive constraints directly rather than as hard-to-design penalty or barrier functions; and is resilient to the non-termination of function evaluations. CNMA leverages the ability of neural networks to approximate any continuous function, their transformation into equivalent mixed integer linear programs (MILPs) and their optimization subject to constraints with industrial strength MILP solvers. A new learning-from-failure step guides the learning to be relevant to solving the constrained optimization problem. Thus, the amount of learning is orders of magnitude smaller than that needed to learn functions over their entire domains. CNMA is illustrated with the design of several robotic systems: wave-energy propelled boat, lunar lander, hexapod, cartpole, acrobot and parallel parking. These range from 6 real-valued dimensions to 36. We show that CNMA surpasses the Nelder-Mead, Gaussian and Random Search optimization methods against the metric of number of function evaluations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2021

Fast Design Space Exploration of Nonlinear Systems: Part I

System design tools are often only available as blackboxes with complex ...
research
02/09/2021

Physics-informed neural networks with hard constraints for inverse design

Inverse design arises in a variety of areas in engineering such as acous...
research
09/16/2018

LVIS: Learning from Value Function Intervals for Contact-Aware Robot Controllers

Guided policy search is a popular approach for training controllers for ...
research
04/22/2018

Reliability based-design optimization using the directional bat algorithm

Reliability based design optimization (RBDO) problems are important in e...
research
05/30/2017

Optimization of circuitry arrangements for heat exchangers using derivative-free optimization

Optimization of the refrigerant circuitry can improve a heat exchanger's...
research
04/07/2020

Learning Mixed-Integer Convex Optimization Strategies for Robot Planning and Control

Mixed-integer convex programming (MICP) has seen significant algorithmic...
research
06/04/2023

Resilient Constrained Learning

When deploying machine learning solutions, they must satisfy multiple re...

Please sign up or login with your details

Forgot password? Click here to reset