Math 2.0

Calculus of variations and optimal control; optimization Optimal control: formulation and existence Theorem

Filippov's existence theorem

Builds on Mayer and Lagrange problemsAdmissible controlControl systemConvex setCompact setDifferential inclusionPontryagin's maximum principle

Statement

Let U⊆ℝmU \subseteq \R^m be a nonempty compact set, let T>0T > 0, and let f ⁣:[0,T]×ℝn×U→ℝnf \colon [0, T] \times \R^n \times U \to \R^n be continuous. Let x0∈ℝnx_0 \in \R^n, let S⊆ℝnS \subseteq \R^n be a closed set, and let φ ⁣:ℝn→ℝ\varphi \colon \R^n \to \R be continuous. Call a measurable map u ⁣:[0,T]→Uu \colon [0, T] \to U an admissible control if the control system x′(t)=f(t,x(t),u(t))x'(t) = f(t, x(t), u(t)) with x(0)=x0x(0) = x_0 has an absolutely continuous solution xx on [0,T][0, T] with x(T)∈Sx(T) \in S. Assume that:

  1. at least one admissible control exists;
  2. there is a constant RR such that ∣x(t)∣≤R\abs{x(t)} \le R for every t∈[0,T]t \in [0, T] and every trajectory xx of an admissible control;
  3. for every (t,x)∈[0,T]×ℝn(t, x) \in [0, T] \times \R^n the set of velocities f(t,x,U)={f(t,x,v):v∈U}f(t, x, U) = \set{f(t, x, v) : v \in U} is convex.

Then the Mayer problem of minimizing φ(x(T))\varphi(x(T)) over all admissible controls has a solution. That is, there is an admissible control u∗u^* with trajectory x∗x^* such that φ(x∗(T))≤φ(x(T))\varphi(x^*(T)) \le \varphi(x(T)) for every admissible trajectory xx.

Remarks

The proof is a compactness argument. Take a minimizing sequence of trajectories; they are uniformly bounded with uniformly bounded derivatives, so the Arzelà–Ascoli theorem gives a subsequence that converges uniformly to an absolutely continuous limit x∗x^*. The convexity of the velocity sets shows that x∗x^* solves the differential inclusion x′(t)∈f(t,x(t),U)x'(t) \in f(t, x(t), U) for almost every tt. A measurable selection result, known as Filippov's lemma, then gives a measurable control u∗u^* with x∗′(t)=f(t,x∗(t),u∗(t))x^{*\prime}(t) = f(t, x^*(t), u^*(t)), and continuity of φ\varphi shows that u∗u^* is optimal.

Convexity cannot be dropped. Take n=2n = 2, U={−1,1}U = \set{-1, 1}, f(t,x,u)=(u,x12)f(t, x, u) = (u, x_1^2), x0=(0,0)x_0 = (0, 0), T=1T = 1, S={0}×ℝS = \set{0} \times \R and φ(x)=x2\varphi(x) = x_2, so that the cost is ∫01x1(t)2 dt\int_0^1 x_1(t)^2 \, dt with x1′=±1x_1' = \pm 1 and x1(1)=0x_1(1) = 0. Controls that switch faster and faster keep x1x_1 close to 00, so the infimum of the cost is 00. A cost 00 would need x1≡0x_1 \equiv 0, hence x1′=0∉{−1,1}x_1' = 0 \notin \set{-1, 1}, so no optimal control exists. Here the velocity sets {(−1,x12),(1,x12)}\set{(-1, x_1^2), (1, x_1^2)} are not convex.

A Lagrange cost ∫0TL(t,x,u) dt\int_0^T L(t, x, u) \, dt is handled by adding the state y′=L(t,x,u)y' = L(t, x, u); the convexity hypothesis then concerns the sets {(f(t,x,v),L(t,x,v)+γ):v∈U,γ≥0}\set{(f(t, x, v), L(t, x, v) + \gamma) : v \in U, \gamma \ge 0}. Hypothesis 2 holds, for example, when ∣f(t,x,v)∣≤C(1+∣x∣)\abs{f(t, x, v)} \le C(1 + \abs{x}) for a constant CC, by Grönwall's inequality.

Going deeper

For a student

The theorem is the optimal control version of the direct method of the calculus of variations. Compactness comes from bounded velocities, and convexity of the velocity sets plays the role of lower semicontinuity. When convexity fails, one passes to relaxed controls, which convexify the velocity sets. The relaxed problem then has a minimizer, and under mild extra hypotheses its value is the infimum of the original problem. Existence is the first step before using necessary conditions such as Pontryagin's maximum principle, which only describe minimizers that exist. For linear systems x′=Ax+Bux' = A x + B u with UU compact and convex, the velocity sets are automatically convex.

Reading path

To understand this page from the ground up, read these 11 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Absolute continuity concept
  2. Admissible control concept
  3. Compact set concept
  4. Control system concept
  5. Convex set concept
  6. Differential inclusion concept
  7. Functional concept
  8. Optimal control concept
  9. Pontryagin's maximum principle statement
  10. Mayer and Lagrange problems problem
  11. Filippov's existence theorem statement

Where this leads

2 pages build on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Differential_inclusion
About this page
TagXEX7QZV1BS
URIm2://XEX7QZV1BS
Kindstatement, theorem
WritingW0 stub
MSC49J15, 34A60
StatusThis copy of the site has no build data. Run m2 status XEX7QZV1BS.
AboutOptimal control
UsesMayer and Lagrange problems, Admissible control, Control system, Convex set, Compact set, Differential inclusion, Pontryagin's maximum principle

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

Used by