Learning a Family of Optimal State Feedback Controllers

Solving optimal control problems is well known to be very computationally demanding. In this paper we show how a combination of Pontryagin's minimum principle and machine learning can be used to learn optimal feedback controllers for a parametric cost function. This enables an unmanned system with limited computational resources to run optimal feedback controllers, and furthermore change the objective being optimised on the fly in response to external events. Thus, a time optimal control policy can be changed to a fuel optimal one, in the event of e.g., fuel leakage. The proposed approach is illustrated on both a standard inverted pendulum swing-up problem and a more complex interplanetary spacecraft orbital transfer.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2022

Vehicle mission guidance by symbolic optimal control

Symbolic optimal control is a powerful method to synthesize algorithmica...
research
03/08/2017

Model-Based Policy Search for Automatic Tuning of Multivariate PID Controllers

PID control architectures are widely used in industrial applications. De...
research
06/10/2023

Learning optimal controllers: a dynamical motion primitive approach

Real-time computation of optimal control is a challenging problem and, t...
research
05/02/2021

Feedback control of event cameras

Dynamic vision sensor event cameras produce a variable data rate stream ...
research
05/24/2023

Neural Lyapunov and Optimal Control

Optimal control (OC) is an effective approach to controlling complex dyn...
research
04/26/2023

An Adaptive Control Strategy for Neural Network based Optimal Quadcopter Controllers

Developing optimal controllers for aggressive high-speed quadcopter flig...
research
09/21/2023

An optimal control deep learning method to design artificial viscosities for Discontinuous Galerkin schemes

In this paper, we propose a method for constructing a neural network vis...

Please sign up or login with your details

Forgot password? Click here to reset