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.
2021
2021 European Control Conference, ECC 2021
978-9-4638-4236-5
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1204608
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact