We develop an algorithm for the automatic generation of a switching automaton that stabilizes a given discrete-time switched linear system. The algorithm iteratively checks the stability of the system constrained by the current automaton and modifies the automaton's graph, until a stabilizing solution, or the empty graph, is reached. Stability is checked by means of a recently developed direct algorithm, that in case of instability provides a graph's cycle with unstable corresponding matrix product. Our heuristic to modify the switching graph limits the number of consecutive repetitions of the unstable periodic path. It is based on an ergodic result that tightly lower bounds the system's Constrained Joint Spectral Radius - the largest long-term average growth rate of the system's state - by looking at the matrix products along cycles of the switching graph. By only limiting the execution of unstable cycles, termination is not yet proved, though it is granted by a second, more constraining heuristic, that simply cuts the cycle if a prescribed length is exceeded. Our procedure can start either from the graph allowing arbitrary switching or from an application-specific graph under which the system is unstable.
Stabilizing switching automata for discrete-time switched linear systems
Dercole F.
2021-01-01
Abstract
We develop an algorithm for the automatic generation of a switching automaton that stabilizes a given discrete-time switched linear system. The algorithm iteratively checks the stability of the system constrained by the current automaton and modifies the automaton's graph, until a stabilizing solution, or the empty graph, is reached. Stability is checked by means of a recently developed direct algorithm, that in case of instability provides a graph's cycle with unstable corresponding matrix product. Our heuristic to modify the switching graph limits the number of consecutive repetitions of the unstable periodic path. It is based on an ergodic result that tightly lower bounds the system's Constrained Joint Spectral Radius - the largest long-term average growth rate of the system's state - by looking at the matrix products along cycles of the switching graph. By only limiting the execution of unstable cycles, termination is not yet proved, though it is granted by a second, more constraining heuristic, that simply cuts the cycle if a prescribed length is exceeded. Our procedure can start either from the graph allowing arbitrary switching or from an application-specific graph under which the system is unstable.File | Dimensione | Formato | |
---|---|---|---|
Cavalcante_Lourenco_and_Dercole_21_ECC.pdf
Accesso riservato
:
Publisher’s version
Dimensione
1.98 MB
Formato
Adobe PDF
|
1.98 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.