Papers
Topics
Authors
Recent
Search
2000 character limit reached

Maximum Hands-Off Sparse Control Framework

Updated 19 January 2026
  • The topic is a control framework that minimizes active control time by optimizing the support of control signals under system constraints.
  • It employs an L0 optimality criterion, leading to a bang–off–bang control profile that is often equivalent to L1-optimal control under normality conditions.
  • The framework features a continuous, strictly convex value function that ensures energy savings and robust model predictive control implementations.

Maximum hands-off sparse control, also known as L0L_0-optimal control, is a paradigm in control theory where the objective is to maximize intervals of actuator inactivity—that is, to synthesize control laws that are exactly zero for as much of the time horizon as possible, subject to system constraints and prescribed boundary conditions. The central problem is to find, among all admissible controls, one whose support (the set of times when the control is nonzero) has minimal measure. This minimizes actuator usage and facilitates significant savings in energy, hardware wear, or communication resources, with applications across green control, networked control systems, and embedded platforms.

1. Formal Problem Statement and Plant Class

The canonical setting is a linear time-invariant (LTI) system: x˙(t)=Ax(t)+Bu(t),x(t)Rn,u(t)R,t[0,T]\dot{x}(t) = A x(t) + B u(t), \quad x(t) \in \mathbb{R}^n, \quad u(t) \in \mathbb{R}, \quad t \in [0,T] with ARn×nA \in \mathbb{R}^{n\times n} nonsingular, BRn×1B \in \mathbb{R}^{n\times 1}, under a pointwise amplitude constraint: u=supt[0,T]u(t)1\|u\|_\infty = \sup_{t\in[0,T]} |u(t)| \le 1 The admissible control set for an initial state ξRn\xi \in \mathbb{R}^n is

U(ξ)={uL1[0,T]0TeAsBu(s)ds=ξ,u1}\mathcal{U}(\xi) = \left\{ u \in L^1[0,T] \,\Big|\, \int_0^T e^{-A s} B u(s)\,ds = -\xi,\, \|u\|_\infty \le 1 \right\}

The maximum hands-off (L0L_0-optimal) control problem seeks

V(ξ)=minuU(ξ)u0,u0=m{t[0,T]:u(t)0}V(\xi) = \min_{u \in \mathcal{U}(\xi)} \|u\|_0, \qquad \|u\|_0 = m\big\{ t \in [0,T] : u(t) \ne 0 \big\}

where u0\|u\|_0 is the Lebesgue measure (“total time-on”) of the control’s support.

The domain of V(ξ)V(\xi) is the reachable set

R={0TeAsBu(s)ds:u1}\mathcal{R} = \left\{ \int_0^T e^{-A s} B u(s)\,ds : \|u\|_\infty \le 1 \right\}

and V(ξ)=+V(\xi)=+\infty when ξR\xi \notin \mathcal{R}. The cost can also be written as J(u)=0Tϕ0(u(t))dtJ(u) = \int_0^T \phi_0(u(t))dt with ϕ0(u)=1\phi_0(u) = 1 if u0u \ne 0, $0$ else.

2. Existence, Equivalence to L1L_1-Optimal Control, and Bang-Off-Bang Structure

Under the foundational normality condition—specifically, (A,B)(A,B) controllable and AA nonsingular—the L1L^1-optimal control problem

V1(ξ)=minuU(ξ)u1V_1(\xi) = \min_{u\in\mathcal{U}(\xi)} \|u\|_1

is equivalent to L0L_0-optimal control: V(ξ)=V1(ξ),argminuu0=argminuu1V(\xi) = V_1(\xi), \qquad \arg\min_{u}\|u\|_0 = \arg\min_{u}\|u\|_1 The optimal law takes a bang–off–bang profile: u(t){1,0,1}u^*(t) \in \{ -1,0,1 \} almost everywhere—i.e., the solution alternates between maximal input, zero, and possibly the opposite extreme, with long segments of exactly zero control. The proof uses the Pontryagin Maximum Principle, showing that minimization over u|u| under amplitude bounds yields extremal controls which are either at ±1\pm1 or $0$.

This equivalence does not necessarily hold if normality fails; in such cases, L1L^1-optimal controls may fill in zero intervals with non-sparse continuous arcs, destroying hands-off properties (Ikeda et al., 2015, Chatterjee et al., 2016).

3. Analytical Properties of the Value Function

The value function V(ξ)V(\xi) possesses critical regularity and convexity properties:

  • Domain: V(ξ)V(\xi) is defined and finite on the reachable set R\mathcal{R}.
  • Continuity: Under controllability and AA nonsingular, V(ξ)V(\xi) is continuous on R\mathcal{R} [Theorem 3.3, (Ikeda et al., 2014)]. Open sub-level sets correspond exactly to interior truncated reachable sets Rα\mathcal{R}_\alpha parameterized by cost thresholds.
  • Strict Convexity: V(ξ)V(\xi) is strictly convex on R\mathcal{R} [Theorem 4.1, (Ikeda et al., 2014)]. For any distinct ξ,ηR\xi,\eta\in\mathcal{R} and λ(0,1)\lambda \in (0,1),

V((1λ)ξ+λη)<(1λ)V(ξ)+λV(η)V((1-\lambda)\xi + \lambda\eta) < (1-\lambda)V(\xi) + \lambda V(\eta)

The strictness exploits the uniqueness of bang–off–bang profiles and cannot be achieved unless ξ=η\xi=\eta unless the controls coincide almost everywhere.

  • Level Set Structure: For α0\alpha \geq 0, the sets {ξ:V(ξ)α}\{\xi: V(\xi) \leq \alpha\} and {ξ:V(ξ)=α}\{\xi: V(\xi) = \alpha\} define closed, convex subsets of R\mathcal{R}.
  • Sensitivity and Robustness: The continuity of VV gives that small perturbations in the initial state produce small changes in the value function, supporting robust bounds on the increase in sparsity cost under model and state uncertainty.

4. Maximum Hands-Off Control in Predictive and Feedback Schemes

The regularity and strict convexity of V(ξ)V(\xi) facilitate its use as a terminal (value) function in model predictive control (MPC) settings:

  • Terminal Cost: Choosing the terminal cost T(ξ)=V(ξ)\ell_T(\xi)=V(\xi) and terminal constraint ξR\xi\in\mathcal{R} satisfies Lyapunov decrease conditions, ensuring asymptotic stability of the origin in closed-loop MPC: V(xk+1)V(xk)(xk,uk)V(x_{k+1}) - V(x_k) \le -\ell(x_k,u_k)
  • Sublevel Sets for Robustness: The closed, convex nature of sublevel sets {ξ:V(ξ)c}\{ \xi : V(\xi) \le c \} provides robustness margins for handling initial-state uncertainties and defining invariant sets for terminal constraints.
  • Value Function as Lyapunov Function: Under the stated assumptions, V(ξ)V(\xi) is positive definite on R\mathcal{R}, V(0)=0V(0)=0, and V(ξ)>0V(\xi)>0 otherwise, qualifying as a control Lyapunov function.

5. Practical Computation, Approximations, and Algorithmic Approaches

  • Convex Formulation (L1L^1-relaxation): When normality holds, the L0L_0-problem is solved by standard L1L^1-optimal control algorithms (linear programming, indirect shooting, direct collocation).
  • Iterative Reweighting: For systems where direct L1L_1 equivalence may not hold or for increased sparsity, iterative reweighted L1L_1 (IRL1) algorithms are recommended:
    • Solve weighted L1L_1 problem using current weights wk(t)=1/(uk(t)+ϵ)w_k(t) = 1/(|u_k(t)|+\epsilon) to concentrate support on smaller intervals.
  • Mixed-Integer Programming: Discretize time and introduce binary variables for on/off control activity as bi1ui0b_i \approx 1_{u_i\neq0}, then minimize bi\sum b_i using MILP solvers.
  • Bang–Off–Bang Enforceability: Numerical schemes must ensure that the controls remain in {1,0,1}\{-1,0,1\} almost everywhere to uphold hands-off structure; discretization artifacts can lead to suboptimal non-sparse solutions.
  • Algorithmic Challenges:
    • Accurate enforcement of switching conditions.
    • Managing time-discretization resolution versus computational complexity.
    • Warm-starting iterative algorithms to ensure fast convergence.

6. Illustrative and Analytical Example: Scalar Case

For A=a<0A=a<0, B=b0B=b\ne0, the exact value function and optimal support can be computed analytically: R=[x1,x1],x1=ba(1eaT)\mathcal{R} = [-x_1, x_1], \quad x_1 = \frac{|b|}{|a|}(1-e^{aT}) For ξR\xi \in \mathcal{R}, the optimal hands-off control has a single switch time τξ\tau_\xi and

V(ξ)=Tτξ=T+1aln(eaT+ab1ξ)V(\xi) = T - \tau_\xi = T + \frac{1}{a}\ln \left( e^{-aT} + a|b^{-1}\xi| \right)

This function is continuous and strictly convex in ξ\xi, confirming the general theory. The support control thus stays at u=0u=0 as long as possible, only applying maximal input when strictly necessary.


The maximum hands-off sparse control framework is thus formally defined through the minimization of control support measure; its value function possesses key analytical properties of continuity and strict convexity under controllability and nonsingularity; its connection to L1L^1-optimal control enables convex computation under normality; its value function enables robust and stabilizing MPC implementations; and a range of computational strategies adapt the framework to broader classes of plants and practical implementation scenarios (Ikeda et al., 2014).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (3)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Maximum Hands-Off Sparse Control Framework.