Calculus of variations and optimal control; optimization Dynamic programming and Hamilton-Jacobi theory Theorem
Verification theorem
Builds on Value functionDynamic programming in continuous timeHamilton–Jacobi–Bellman equationControl systemLinear-quadratic regulatorViscosity solution of the Hamilton–Jacobi–Bellman equation
Statement
Let be a nonempty compact set and . Let be continuous and Lipschitz in uniformly in , and let and be continuous. Let be the value function of the problem of minimizing subject to , . Let be continuous, of class on , with . Assume that solves the Hamilton–Jacobi–Bellman equation Then:
- for all .
- Let be a measurable control on with trajectory from . Suppose that for almost every the value attains the minimum in the equation at . Then is optimal from , and .
Remarks
The proof is a chain rule computation. For any control with trajectory , the function is absolutely continuous with derivative by the equation. Integrating from to gives , that is, . For the inequality is an equality at almost every time, so . Example: for the linear-quadratic regulator, with the solution of the Riccati differential equation solves the equation with . The minimum is attained at , so this feedback is optimal; the proof adapts to the unbounded control set. The smoothness of is essential: value functions are often not differentiable, and then one needs the theory of viscosity solutions.
Going deeper
For a student
The theorem is the sufficiency half of dynamic programming. It is the standard way to prove that a feedback law found by solving the HJB equation, for example the linear feedback of the linear-quadratic regulator, is truly optimal. Pontryagin's maximum principle gives only necessary conditions, so the verification theorem complements it. When the value function is not smooth, versions of the theorem use viscosity solutions or generalized gradients.
Reading path
To understand this page from the ground up, read these 14 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Algebraic Riccati equation concept
- Compact set concept
- Control system concept
- Dynamic programming in continuous time concept
- Hamilton–Jacobi–Bellman equation concept
- Optimal control concept
- Positive definite matrix concept
- Positive semidefinite matrix concept
- Riccati differential equation of optimal control concept
- Value function concept
- Viscosity solution concept
- Linear-quadratic regulator problem
- Viscosity solution of the Hamilton–Jacobi–Bellman equation statement
- Verification theorem statement
Further reading
About this page
| Tag | T5BEKMG5W8 |
|---|---|
| URI | m2://T5BEKMG5W8 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 49L20, 49L12, 49K15 |
| Status | This copy of the site has no build data. Run m2 status T5BEKMG5W8. |
| About | Value function, Hamilton–Jacobi–Bellman equation |
| Uses | Value function, Dynamic programming in continuous time, Hamilton–Jacobi–Bellman equation, Control system, Linear-quadratic regulator, Viscosity solution of the Hamilton–Jacobi–Bellman equation |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.