Decoding Output Sequences for Discrete-Time Linear Hybrid Systems.

被引:0
作者
Narasimhamurthy, Monal [1 ]
Sankaranarayanan, Sriram [1 ]
机构
[1] Univ Colorado, Boulder, CO 80309 USA
来源
HSCC 2022: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS-IOT WEEK 2022) | 2022年
基金
美国国家科学基金会;
关键词
Hybrid Systems; Decoding; Randomized Algorithms; Observer Design; State Estimation; MODEL CHECKING;
D O I
10.1145/3501710.3519530
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study the "decoding" problem for discrete-time, stochastic hybrid systems with linear dynamics in each mode. Given an output trace of the system, the decoding problem seeks to construct a sequence of modes and states that yield a trace "as close as possible" to the original output trace. The decoding problem generalizes the state estimation problem, and is applicable to hybrid systems with non-determinism. The decoding problem is NP-complete, and can be reduced to solving a mixed-integer linear program (MILP). In this paper, we decompose the decoding problem into two parts: (a) finding a sequence of discrete modes and transitions; and (b) finding corresponding continuous states for the mode/transition sequence. In particular, once a sequence of modes/transitions is fixed, the problem of "filling in" the continuous states is performed by a linear programming problem. In order to support the decomposition, we "cover" the set of all possible mode/transition sequences by a finite subset. We use well-known probabilistic arguments to justify a choice of cover with high confidence and design randomized algorithms for finding such covers. Our approach is demonstrated on a series of benchmarks, wherein we observe that relatively tiny fraction of the possible mode/transition sequences can be used as a cover. Furthermore, we show that the resulting linear programs can be solved rapidly by exploiting the tree structure of the set cover.
引用
收藏
页数:7
相关论文
共 26 条
[1]  
Alessio A, 2009, LECT NOTES CONTR INF, V384, P345, DOI 10.1007/978-3-642-01094-1_29
[2]   Membership questions for timed and hybrid automata [J].
Alur, R ;
Kurshan, RP ;
Viswanathan, M .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :254-263
[3]  
[Anonymous], 2012, P SIGCHI C HUM FACT
[4]   Control of systems integrating logic, dynamics, and constraints [J].
Bemporad, A ;
Morari, M .
AUTOMATICA, 1999, 35 (03) :407-427
[5]  
Bemporad A, 2004, LECT NOTES COMPUT SC, V2993, P126
[6]   Observability and controllability of piecewise affine and hybrid systems [J].
Bemporad, A ;
Ferrari-Trecate, G ;
Morari, M .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2000, 45 (10) :1864-1876
[7]   The scenario approach to robust control design [J].
Calafiore, Giuseppe C. ;
Campi, Marco C. .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2006, 51 (05) :742-753
[8]   Predictive Runtime Monitoring of Vehicle Models Using Bayesian Estimation and Reachability Analysis [J].
Chou, Yi ;
Yoon, Hansol ;
Sankaranarayanan, Sriram .
2020 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2020, :2111-2118
[9]  
Clarke E, 2009, LECT NOTES COMPUT SC, V5394, P149
[10]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340