Definition · applies to control problems

High school

Optimal control is the study of choosing the inputs to a system over time to make the behavior of the system as good as possible, measured by a cost, while the system obeys its equations of motion.

Undergraduate (control theory)

Consider a control system $\dot{x} = f(x, u)$ with state $x(t) \in \reals^n$, input $u(t)$ in a set $U$ of allowed inputs, and initial state $x_0$. Optimal control is the study of problems of the form

\[\begin{aligned} \operatorname*{minimize}_{u(\cdot)} \quad & \varphi\bigl(x(T)\bigr) + \int_0^T \ell\bigl(x(t), u(t)\bigr) \, \mathrm{d}t \\ \text{subject to} \quad & \dot{x}(t) = f\bigl(x(t), u(t)\bigr) \\ & x(0) = x_0 \\ & u(t) \in U \text{ for all } t, \end{aligned}\]

where the unknown is the input $u$ as a function of time.

Examples

Examples

Properties

  • Pontryagin’s maximum principle gives necessary conditions for an input to be optimal, in terms of a Hamiltonian $H(x, u, \lambda) = \ell(x, u) + \lambda^\top f(x, u)$ and a costate $\lambda$.
  • The optimal cost, as a function of the initial state and time, satisfies the Hamilton–Jacobi–Bellman partial differential equation.
  • Every problem in the calculus of variations is an optimal control problem with the dynamics $\dot{x} = u$ and $U = \reals^n$.

Distinctions involving this term

  • Calculus of variations vs. optimal control: The calculus of variations and optimal control seek a function of time that minimizes a cost given by an integral. In the calculus of variations, the unknown is a curve $y(t)$, and the cost depends on $y$ and its derivative $y^{\prime}$, which can be chosen freely. In optimal control, the unknown is an input $u(t)$, which may be constrained to a set $U$, and the state $x(t)$ is determined by the input through the dynamics $\dot{x} = f(x, u)$.

All definitions · All distinctions · All examples