Discrete-Time Switched Linear Systems
- Discrete-Time Switched Linear Systems are dynamic models that evolve through a sequence of linear transformations selected from a finite set, capturing abrupt system changes.
- They utilize Lyapunov methods, graph-theoretic synthesis, and data-driven approaches to ensure robust stability and control, even with unstable modes.
- These systems are widely applied in control theory, system verification, and model reduction, enabling efficient computation of stabilizing signals.
A discrete-time switched linear system (DTSLS) is a dynamical system where the state evolves according to a sequence of linear transformations selected from a finite family of matrices, according to a switching signal. This class encapsulates a significant category of hybrid systems, modeling situations where the system structure is subject to abrupt changes. DTSLS appear extensively in control theory, abstraction-based system synthesis, verification, and identification, particularly for complex systems with both stable and unstable components. Their stability, controllability, identifiability, and model reduction have been addressed through Lyapunov methods, graph-theoretic analysis, data-driven approaches, and computable algebraic criteria.
1. Fundamental Model and Stability Criteria
A discrete-time switched linear system is defined by
where is a finite set of full-rank matrices , and is a switching signal (possibly restricted by additional logic, dwell-time, or admissibility constraints) (Kundu et al., 2013). Stability analysis primarily targets global asymptotic stability (GAS), defined as Lyapunov stability plus attractivity to the origin for all initial conditions.
The main sufficient condition for GAS under a switching signal is the existence of quadratic Lyapunov-like functions and scalars for each mode such that
with for Schur-stable modes, for unstable ones, and quantifying inter-mode jumps (Kundu et al., 2013).
The switching signal must satisfy, asymptotically,
where counts transitions, and tracks total dwell-time on mode ; and index stable and unstable modes, respectively.
2. Graph-Theoretic Synthesis of Stabilizing Signals
A key innovation is the graph-theoretic representation , with vertices corresponding to modes and edges encoding admissible switches between subsystems. Infinite walks on this graph correspond bijectively to switching signals. The existence of a stabilizing signal becomes equivalent to the existence of a finite closed walk (circuit) such that
(Kundu et al., 2013). This recasts the stabilization task as a search for such "contractive" walks.
The design algorithm follows:
- Compute Lyapunov matrices and switching costs,
- Formulate and solve an LP encoding the ratio condition,
- Extract a circuit using Hierholzer’s algorithm,
- Construct by infinite repetition of , guaranteeing GAS.
This unifies stabilization for DTSLS with arbitrary or restricted switching, including cases with unstable modes, and yields explicit, polynomial-time computable stabilizing signals.
3. Extension: Data-Driven and Restricted Switching
Recent work generalizes these graph-based criteria to data-driven scenarios and additional switching restrictions.
- Data-driven approaches estimate Lyapunov-like parameters using Hankel-type matrices constructed from time-series data, dispensing with explicit subsystem models (Kundu, 2020, Kundu, 2020).
- The stabilization algorithm remains graph-based: negative-cycle detection (Bellman–Ford) yields contractive cycles compatible with given dwell-time and admissibility constraints.
- Minimum dwell-time guarantees can be computed directly from data traces, with the dwell-time bound
where is a uniform contraction bound and is the maximal cross-mode jump (Kundu, 2020).
Extensions to ranged dwell-time are achieved by introduction of -switching-cycles and equivalent LMIs, generalizing multiple and clock-dependent Lyapunov conditions; the method attains nonconservativeness as increases (Xiang, 2021).
4. Algorithms for Stabilizability under Unstable and Restricted Modes
For families comprising solely unstable subsystems, stabilizability requires identification of a Schur-stable composite block (i.e., a sequence of mode activations whose product is Schur). The sufficiency condition is then expressed as norm and commutator bounds: and a scalar contraction inequality: where tracks path-dependent combinatorics (Kundu, 2020, Kundu, 2020). Explicit switching signals are constructed via walks on augmented graphs enforcing prescribed dwell-time and switch admissibility, and robustness to perturbations is achieved via commutator bounds (Kundu, 2019).
5. Deterministic and Randomized Synthesis, Probabilistic Genericity
Deterministic synthesis algorithms solve LPs (edge-indicator) to identify circuits with minimal contraction ratios, or apply negative-cycle detection to weighted digraphs (Kundu et al., 2014). For very large graphs or systems, probabilistic cycle-search algorithms (randomized online walk generation under connectivity and weight statistics) almost surely produce stabilizing signals, with exponentially decaying failure probabilities for large mode sets (Kundu et al., 2014).
Genericity results show that under mild statistical weight/connectivity conditions, almost all large DTSLS admit a stabilizing contractive cycle; the computation scales with the cycle length rather than the system dimension.
6. Connection to Realization and Model Reduction
Realization theory for DTSLS provides necessary and sufficient conditions for a behavior (input-output map) to admit a state-space realization in the switched linear class, via finite-rank generalized Hankel matrices and rational formal power series (Petreczy et al., 2011). Minimal realizations are unique up to isomorphism, and algorithms exist for constructing minimal models from input-output data. Model reduction based on narrowing the class of admissible switching sequences (e.g., regular languages, NDFA) enables projection-based reduction of state dimension, preserving input-output equivalence on specified switching patterns (Bastug et al., 2014). This abstraction substantially improves control synthesis and verification scalability.
7. Summary Table: Core Stabilizability and Synthesis Conditions
| Criterion | Formula / Principle | Reference |
|---|---|---|
| GAS under arbitrary switching | Ratio condition on Lyapunov costs | (Kundu et al., 2013) |
| Synthesis of stabilizing signal | Infinite repetition of finite contractive graph walk | (Kundu et al., 2013, Kundu et al., 2014) |
| Data-driven stability | LMIs on Hankel matrices; negative cycles in weighted graph | (Kundu, 2020, Kundu, 2020) |
| Unstable subsystems with Schur-stable block | Contraction and commutator norm inequalities | (Kundu, 2020, Kundu, 2020, Kundu, 2019) |
| Minimum dwell-time (data-based) | (Kundu, 2020) | |
| Ranged dwell-time (general) | -switching-cycle LMIs (multiple and clock-dependent Lyapunov) | (Xiang, 2021) |
These algorithmic, algebraic, and data-driven methodologies together form the principal toolbox for analysis and synthesis of discrete-time switched linear systems, supporting robust control, stabilization, and system identification in broad settings.