Table of Contents
Fetching ...

Safety-Constrained Optimal Control for Unknown System Dynamics

Panagiotis Kounatidis, Andreas A. Malikopoulos

Abstract

In this paper, we present a framework for solving continuous optimal control problems when the true system dynamics are approximated through an imperfect model. We derive a control strategy by applying Pontryagin's Minimum Principle to the model-based Hamiltonian functional, which includes an additional penalty term that captures the deviation between the model and the true system. We then derive conditions under which this model-based strategy coincides with the optimal control strategy for the true system under mild convexity assumptions. We demonstrate the framework on a real robotic testbed for the cruise control application with safety distance constraints.

Safety-Constrained Optimal Control for Unknown System Dynamics

Abstract

In this paper, we present a framework for solving continuous optimal control problems when the true system dynamics are approximated through an imperfect model. We derive a control strategy by applying Pontryagin's Minimum Principle to the model-based Hamiltonian functional, which includes an additional penalty term that captures the deviation between the model and the true system. We then derive conditions under which this model-based strategy coincides with the optimal control strategy for the true system under mild convexity assumptions. We demonstrate the framework on a real robotic testbed for the cruise control application with safety distance constraints.

Paper Structure

This paper contains 22 sections, 3 theorems, 77 equations, 2 figures.

Key Result

Theorem 1

Suppose Assumptions assum:one--assum:two hold. Then, for almost every $t \in [0,T]$, the sets of minimizers are nonempty, closed, and convex. If, in addition, for almost every $t$ the Hamiltonians are strictly convex in $u$ on $\mathcal{U}$ (e.g., $\alpha$-strongly convex), then these minimizers are unique almost everywhere.

Figures (2)

  • Figure 2: Position trajectories (Figure \ref{['fig:state_equiv']}) and snapshots during one run (Figures \ref{['fig:second']} and \ref{['fig:third']}).
  • Figure 3: Equivalence of control inputs

Theorems & Definitions (7)

  • Theorem 1
  • proof
  • Theorem 2
  • proof
  • proof
  • Theorem 3
  • proof