|
ABSTRACT
Average dwell time (ADT) properties characterize the rate at which a hybrid system performs mode switches. In this article, we present a set of techniques for verifying ADT properties. The stability of a hybrid system A can be verified by combining these techniques with standard methods for checking stability of the individual modes of A. We introduce a new type of simulation relation for hybrid automata—switching simulation—for establishing that a given automaton A switches more rapidly than another automaton B. We show that the question of whether a given hybrid automaton has ADT τa can be answered either by checking an invariant or by solving an optimization problem. For classes of hybrid automata for which invariants can be checked automatically, the invariant-based method yields an automatic method for verifying ADT; for automata that are outside this class, the invariant has to be checked using inductive techniques. The optimization-based method is automatic and is applicable to a restricted class of initialized hybrid automata. A solution of the optimization problem either gives a counterexample execution that violates the ADT property, or it confirms that the automaton indeed satisfies the property. The optimization and the invariant-based methods can be used in combination to find the unknown ADT of a given hybrid automaton.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. Alur , C. Courcoubetis , N. Halbwachs , T. A. Henzinger , P.-H. Ho , X. Nicollin , A. Olivero , J. Sifakis , S. Yovine, The algorithmic analysis of hybrid systems, Theoretical Computer Science, v.138 n.1, p.3-34, Feb. 6, 1995
[doi> 10.1016/0304-3975(94)00202-T]
|
| |
2
|
Johan Bengtsson , W. O. David Griffioen , Kåre J. Kristoffersen , Kim Guldstrand Larsen , Fredrik Larsson , Paul Pettersson , Wang Yi, Verification of an Audio Protocol with Bus Collision Using UPPAAL, Proceedings of the 8th International Conference on Computer Aided Verification, p.244-256, August 03, 1996
|
| |
3
|
|
| |
4
|
Alur, R. and Pappas, G. J., Eds. 2004. Hybrid systems: computation and control. In Proceedings of the 7th International Workshop (HSCC'04). Springer, Berlin.
|
| |
5
|
|
| |
6
|
|
| |
7
|
Bemporad, A., Bicchi, A., and Buttazzo, G. C., Eds. 2007. Proceedings of the 10th International Workshop, (HSCC'07). Springer, Berlin.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Branicky, M. 1998. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Auto. Control 43, 475--482.
|
| |
11
|
Branicky, M., Borkar, V., and Mitter, S. 1998. A unified framework for hybrid control: Model and optimal control theory. IEEE Trans. Auto. Control 43, 1, 31--45.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Cruz, R. L. 1991. A calculus for network delay, part i: Network elements in isolation. IEEE Trans. Inform. Theory 37, 1, 114--131.
|
| |
15
|
Floyd, R. 1967. Assigning meanings to programs. In Proceedings of the Symposium on Applied Mathematics. Mathematical Aspects of Computer Science. American Mathematical Society, 19--32.
|
| |
16
|
Frehse, G. 2005. Phaver: algorithmic verification of hybrid systems past hytech. In Proceedings of the 8th International Workshop on Hybrid Systems: Computation and Control (HSCC'05). Springer, Berlin.
|
| |
17
|
GNU. GLPK—GNU linear programming kit. http://www.gnu.org/directory/libs/glpk.html.
|
| |
18
|
Heitmeyer, C. and Lynch, N. 1994. The generalized railroad crossing: A case study in formal verification of real-time system. In Proceedings of the 15th IEEE Real-Time Systems Symposium, (San Juan, Puerto Rico). IEEE, Los Alamitos, CA.
|
| |
19
|
|
| |
20
|
|
 |
21
|
Thomas A. Henzinger , Peter W. Kopke , Anuj Puri , Pravin Varaiya, What's decidable about hybrid automata?, Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, p.373-382, May 29-June 01, 1995, Las Vegas, Nevada, United States
[doi> 10.1145/225058.225162]
|
| |
22
|
|
| |
23
|
Hespanha, J., Liberzon, D., and Morse, A. 2003. Hysteresis-based switching algorithms for supervisory control of uncertain systems. Automatica 39, 263--272.
|
| |
24
|
Hespanha, J. and Morse, A. 1999. Stability of switched systems with average dwell-time. In Proceedings of 38th IEEE Conference on Decision and Control. IEEE, Los Alamitos, CA, 2655--2660.
|
| |
25
|
Hespanha, J. P. and Tiwari, A., Eds. 2006. Proceedings of the 9th International Workshop on Hybrid Systems: Computation and Control (HSCC'06). Springer, Berlin.
|
| |
26
|
Khalil, H. K. 2002. Nonlinear Systems 3rd Ed. Prentice Hall, Upper Saddle River, NJ.
|
| |
27
|
|
| |
28
|
|
| |
29
|
Liberzon, D. 2003. Switching in Systems and Control. Systems and Control: Foundations and Applications. Birkhauser, Boston, MA.
|
| |
30
|
|
| |
31
|
Lynch, N. 1996. A three-level analysis of a simple acceleration maneuver, with uncertainties. In Proceedings of the 3rd AMAST Workshop on Real-Time Systems. World Scientific Publishing Company, Mountain View, CA, 1--22.
|
| |
32
|
|
| |
33
|
|
| |
34
|
Maler, O. and Pnueli, A., Eds. 2003. Proceedings of the 6th International Workshop on Hybrid Systems: Computation and Control (HSCC'03). Springer, Berlin.
|
| |
35
|
|
| |
36
|
|
| |
37
|
Mitra, S. and Archer, M. 2005. PVS strategies for proving abstraction properties of automata. Electronic Notes Theore. Comput. Sci. 125, 2, 45--65.
|
| |
38
|
Mitra, S. and Lynch, N. A. 2007. Trace-based semantics for probabilistic timed i/o automata. In Proceedings of the 10th International Workshop (HSCC'07), (Pisa, Italy), April 3--5. Springer, Berlin, 718--722.
|
| |
39
|
Mitra, S., Wang, Y., Lynch, N., and Feron, E. 2003. Safety verification of model helicopter controller using hybrid Input/Output automata. In Proceedings of the 6th International Workshop on Hybrid Systems: Computation and Control (HSCC'03). Springer, Berlin, 343--358.
|
| |
40
|
Morari, M. and Thiele, L., Eds. 2005. Proceedings of the 8th International Workshop on Hybrid Systems: Computation and Control (HSCC'05). Springer, Berlin.
|
| |
41
|
Morse, A. S. 1996. Supervisory control of families of linear set-point controllers, part 1: Exact matching. IEEE Trans. Auto. Control 41, 1413--1431.
|
| |
42
|
Sam Owre , S. Rajan , John M. Rushby , Natarajan Shankar , Mandayam K. Srivas, PVS: Combining Specification, Proof Checking, and Model Checking, Proceedings of the 8th International Conference on Computer Aided Verification, p.411-414, August 03, 1996
|
| |
43
|
Prajna, S. and Jadbabaie, A. 2004. Safety verification of hybrid systems using barrier certificates. In Proceedings of the 7th International Workshop on Hybrid Systems: Computation and Control (HSCC'04). Springer, Berlin.
|
| |
44
|
|
| |
45
|
Umeno, S. and Lynch, N. A. 2007. Safety verification of an aircraft landing protocol: A refinement approach. In Proceedings of the 10th International Workshop, (HSCC'07). Springer, Berlin, 557--572.
|
| |
46
|
van der Schaft, A. and Schumacher, H. 2000. An Introduction to Hybrid Dynamical Systems. Springer, Berlin.
|
| |
47
|
|
| |
48
|
|
| |
49
|
|
| |
50
|
Williams, H. 1990. Model Building in Mathematical Programming 3rd Ed. John Wiley, New York.
|
| |
51
|
Zhai, G., Hu, B., Yasuda, K., and Michel, A. 2000. Stability analysis of switched systems with stable and unstable subsystems: An average dwell time approach. In Proceedings of the American Control Conference (AACC).
|
|