Stabilization of Hybrid Systems by Feedback Control Based on Discrete-Time State Observations I: Almost Sure Asymptotic StabilityResearch Paper
Motivation
Many engineered systems switch between a finite number of operating modes at random times: a power grid after a line failure, a networked controller whose links drop, a manufacturing plant whose machines break down and are repaired. A standard model for such systems is a hybrid stochastic differential equation, also called an SDE with Markovian switching: the state follows an Itô equation whose coefficients depend on a mode that evolves as a continuous-time Markov chain. The monograph of Mao and Yuan (Stochastic Differential Equations with Markovian Switching, 2006) develops the stability theory of these equations.
A controller that stabilizes such a system usually needs the current state. In practice the state is sampled: it is observed at times and the control is held between observations. Mao (Automatica 49, 2013) showed that, under a global Lipschitz condition on the drift and diffusion, a feedback control based on discrete-time observations stabilizes a hybrid SDE in the sense of mean-square exponential stability when is small enough. You, Liu, Lu, Mao and Qiu (SIAM J. Control Optim. 53(2), 2015) replaced that condition by local Lipschitz continuity plus linear growth, gave an explicit bound (3.5) on the admissible observation interval , and proved -stability, mean-square asymptotic stability, almost sure asymptotic stability and exponential stability of the controlled system. This mission formalizes the almost sure asymptotic stability result, Theorem 3.4, and the results it is built on.
Setting
Let be a probability space with a filtration satisfying the usual conditions (increasing, right-continuous, contains the null sets). On it live an -dimensional -Brownian motion and a right-continuous -Markov chain on with generator ( for , zero row sums), independent of . Fix and the sampling time , the last observation time up to . The controlled system is
with and . The feedback sees the state only at the observation times.
The hypotheses are:
- Assumption 2.1: locally Lipschitz in , and , ( the trace norm).
- Assumption 2.2: and .
- Assumption 3.1: there are and with , where
- Condition (3.5): and .
In Lean these are Assumption21, Assumption22, C21, LU, Assumption31, Condition35, in the namespace You2015.Asymp; the basis is HybridSetup, the Itô integral IsItoIntegral, the sampling time delta, and solutions SolvesSampledHybridSDE, in the namespace You2015.Shared shared with the companion mission.
Formalization targets
Goal: Theorem 3.4 (almost sure asymptotic stability)
Under the hypotheses above, every solution of (2.1) satisfies
for all and . No rate is claimed; the statement is the qualitative convergence of almost every path.
Milestones, in the order the proof uses them
- (3.15) .
- Theorem 3.2 (-stability): .
- (3.21) .
- (3.23) .
- .
- Theorem 3.3: .
- (3.24)–(3.25): and a.s.
- (3.28): for .
Significance
The result. Theorem 3.4 says that a controller sampling the state at rate makes almost every trajectory of the switching system converge to the equilibrium, with an explicit, checkable bound (3.5) on . Mean-square convergence (Theorem 3.3) does not imply almost sure convergence in general, and a single trajectory is what an operator observes, so the pathwise statement is the one relevant to a deployed system. Condition (3.5) is stated in terms of the constants of Assumptions 2.1, 2.2 and 3.1, so for a concrete system (Section 6 of the paper) it gives a numerical bound on the observation interval.
Formalizing it. The results are proved in the paper; none of them is machine-checked. Mathlib has real Brownian motion but no Itô integral, no stochastic differential equations and no continuous-time Markov chains. The mission therefore also produces a reusable definition layer: a filtration under the usual conditions, a multidimensional -Brownian motion, an -Markov chain with a given generator, the Itô integral of vector-valued integrands, and the solution notion of an SDE with Markovian switching and a sampled-state delay. A related but different layer exists on Prove2Me for Ethier–Kurtz (EthierKurtz_IsStandardBrownian, EthierKurtz_HasBrownianItoIntegral, EthierKurtz_SolvesBrownianSDE); it has no mode switching and no sampled state, so it cannot express (2.1).
Difficulty
Equation (2.1) is a stochastic differential delay equation with the delay , which is bounded but jumps at every observation time and has derivative in between. The stability theorems for hybrid delay equations in the literature require a differentiable delay with derivative less than one (Mao–Yuan, p. 285), so they do not apply. Applying directly to leaves the term , which has no sign and depends on the path over a whole observation interval, so a Lyapunov function of the current state alone does not close the argument.
For the goal, the natural first idea, deducing almost sure convergence from or from a.s., fails: both are compatible with paths that make ever shorter excursions away from . The obstacle is to exclude infinitely many excursions of a fixed size, which neither moment statement controls.
Formalization scope
Conventions committed to in Lean:
- The state space is
EuclideanSpace ℝ (Fin n), so is the Euclidean norm; the explicit constants in (3.5) and (3.21) depend on it. The diffusion is given by its columns and (trace norm). Modes areFin N(0-based). Time isℝ≥0; time integrals are over subsets of ats.toNNReal. - Every expectation and every time integral of a nonnegative quantity is a lower Lebesgue integral in , so a non-integrable process cannot produce a junk value .
- "The solution of (2.1)" is read as every process satisfying the solution definition: progressively measurable, almost surely continuous paths, for each , and for each , almost surely, the integral equation with Itô integrals in the sense. Existence and uniqueness (cited from Mao–Yuan on p. 908) are not asserted.
- "An -dimensional Brownian motion" and "a Markov chain with generator " are read in the Mao–Yuan framework the paper cites: an -Brownian motion with independent coordinates and increments independent of the past, and an -Markov chain with transition matrix . The usual conditions are kept as hypotheses.
- "Locally Lipschitz" is uniform in the mode and time on each ball. carries its derivatives as witnesses tied to by derivative relations and joint continuity.
- " sufficiently small for (3.5)" means every satisfying both inequalities of (3.5). are data of each statement. The paper's " denotes a positive constant" is an existential chosen after , and the solution, and before the time variables and .
- (3.15) and (3.21) are stated under fewer hypotheses than the surrounding proof has (Assumptions 2.1, 2.2, , and for (3.21) ), because their derivations use no more. Misprints on the page (for example on p. 909 and the swapped definitions of on p. 907) are not formalized.
A trivializing formalization is ruled out: the expectations are not Bochner integrals (which vanish for non-integrable integrands), the solution notion admits the true solution and requires path continuity, the derivative witnesses of are tied to , and a sorry-free check shows that the data hypotheses (Assumptions 2.1, 2.2, 3.1, , (3.5)) are satisfiable, for example by , , , , , , .
Welcome contributions: the Itô isometry and Itô's formula for the integral defined here, a generalized Itô formula for functions of a Markov-modulated Itô process, and Doob's maximal inequality in continuous time. These are reusable far beyond this mission. Section 4 of the paper (exponential stability) is a separate mission of the same series.
Selected references
- S. You, W. Liu, J. Lu, X. Mao, Q. Qiu, Stabilization of Hybrid Systems by Feedback Control Based on Discrete-Time State Observations, SIAM J. Control Optim. 53(2), 905–925, 2015. https://doi.org/10.1137/140985779
- X. Mao, C. Yuan, Stochastic Differential Equations with Markovian Switching, Imperial College Press, 2006. https://doi.org/10.1142/p473
- X. Mao, Stabilization of continuous-time hybrid stochastic differential equations by discrete-time feedback control, Automatica 49(12), 3677–3681, 2013. https://doi.org/10.1016/j.automatica.2013.09.005