Research Report : Outline of Master Thesis Ying Shang My master thesis consists of two major chapters: modelling and analysis. The following sections will briefly introduce the contents of this thesis. 1 Modelling It has already been shown that there are a lot of physical systems consisting of continuous and discrete event dynamics. There are several literature which defined formal hybrid system models to represent such physical systems [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. The early hybrid model is proposed by Hans Witsenhausen in 1996 [1]. He presented a hybrid model with interacting continuous plant and discrete elements. The continuous plants are described by differential equations. The transition of discrete elements are triggered by the continuous states and not by inputs. Similar model proposed by Tavernini [2], so called differential automata. Branicky’s hybrid model [7, 8] consists of a collection of dynamical systems and switching map to describe the transition between them. There are some hybrid models consisting of continuous plant with discrete controller such as Stiver, Antsaklis and Lemmon ’s model [3] and Nerode and Kohn’s model [5]. In [3], the model consists of three parts:the plant, the controller and the interface. The continuous plant is described by differential equations and the discrete controller is modelled as an automaton. The interaction of continuous plant and controller is specified by an interface. Another framework in computer science is hybrid automaton model proposed by Alur et al. [13]. A hybrid automaton model is an extension of traditional finite automata theory in the sense of the continuous dynamics are included in each discrete modes. The transition of the automaton is controlled by logical predicates(called guards) on the automaton’s arcs. Hybrid model used in this thesis is hybrid automaton model. Chapter 2 will introduce existing hybrid models in more details. Preliminary definitions, properties, classification of hybrid automata will also be mentioned in Chapter 2. 2 Analysis Analysis of hybrid systems means that to answer such a question of whether or not a hybrid system model satisfies certain properties, such as safety and stability properties, etc. Stability is one of the most important properties of a dynamical system. The previous results of stability analysis of hybrid system are mostly the generations of Lyapunov theory. However, this thesis will focus on safety property, not on stability issue. In the recent years, a lot of literature on the analysis of hybrid system has been devoted to the reachability problem, which is to ask whether a specified set of states is reachable from a set of initial states. Safety property is relative to reachability problem. There are some techniques to establish whether the reachable sets of hybrid systems are in a specified set [11, 12, 13, 14, 15, 16, 19, 20, 21]. All existing methods try to compute the flow of the system’s differential equations. However, The primary problem 1 with these approaches is that computation is expensive and infeasible. Regarding to these problems, one often has to resort to approximations [22, 23, 24, 25]. Based on the theoretical results, the researchers have developed several computational tools to exactly compute the reachable set of states HYTECH [26], COSPAN [27], KRONOS [28], etc. However, it is well known [14] that for all but the simplest class of hybrid automata the reachability problem is not decidable, which mean there exists no such an algorithm approach that can terminate after a finite number of iterations. Since 1995, Aubin el.[33, 31, 34] extended the viability theory [32] to address the reachability problem of hybrid systems and impulse differential inclusions. Viability theory formally discuss the fundamental viable property of the state sets of a dynamical system. Roughly speaking, a set of states K is called a viable set if for all initial conditions in K there exists a solution of the dynamical system that remains in K. If the set K is not viable , then the largest subset of K which is viable is called viability kernel. This thesis will extend their results to hybrid automata[13], which are commonly used mathematical model for dynamical systems whose states have discrete and continuous variables. Lemmon [29, 30] modified the reachability problem as the existence of non-terminating solutions to a hybrid automaton, which means the system’s ability to reach some fixed points. Analysis of hybrid systems will be discussed in Chapter 3 and Chapter 4. Chapter 3 will review the existing results on the reachability analysis. Chapter 4 is based on the viability theory by Aubin [32] and previous results on the non-terminating solutions of hybrid automata [29, 30]. The main results in Chapter 4 are the conditions for the existence of non-terminating solutions to controlled hybrid automaton, which is a hybrid automaton with control inputs. In prior work, the existence of global solutions for traditional hybrid automata has been tackled as a problem in algorithmic verification [13, 21]. In algorithmic verification, we first identify a cycle of arcs in the automaton’s graph, and then recursively compute the set of all states that can satisfy the guard condition of each arc in that cycle. This backward recursion is sometimes referred to as a reachability analysis. If the recursion terminates in a non-empty set (that we call the outer viability kernel [33]) then we know that there exists a global solution generating the specified cycle. If the recursion terminates in an empty set, then we know that no such solution exists. The primary problem with the algorithmic verification approach is that computation of the outer viability kernel is expensive, usually doesn’t terminate after a finite number of iterations, and cannot be used in a compositional manner. Composition here means that the outer viability kernel of specified cycles cannot be used to establish the existence of global solutions generating some composition of these cycles. This means that the primary approach being used by most researchers will not scale well for large scale problems. The motivation of this research is the problems of previous approaches of reachability problem mentioned earlier. We present an alternative approach that uses a recursion to compute the inner viability kernel of a cycle. The inner viability kernel is the set of all states such that any point in this set can be controlled to reach any other point in this set. Using inner viability kernel methods, a sufficient condition for the existence of the global non-blocking solutions are derived. The inner viability kernel computation are easily preformed and always terminate in a finite number of iteration. Given a hybrid system in which multiple cycles support non-terminating solutions with known inner viability kernels, the composition of these cycles will also have non-terminating solutions provided the kernels have a non-empty intersection. Therefore, we can use it to study large scale hybrid systems. Chapter 4 will state and prove these new results with illustrating examples, including a biped walking robot example. 2 3 Future Research The principal result of this paper is a sufficient condition for the existence of global non-blocking solutions to controlled hybrid automata. This condition is derived from the inner recursion algorithm that terminates after a finite number of iterations to a limit set called the inner viability kernel. The inner viability approach presented in this paper has the following advantages. First, the inner preset recursion terminates after a finite number of iterations. Second, the inner viability kernel is easily computed for controlled hybrid automata whose underlying continuous dynamics have controllability manifolds of dimension n − 1 or higher. Third, in our opinion, the major benefit is the composition property of inner viability kernel. This property is useful to the analysis of large scale hybrid systems. There exist, however, problems with the inner viability approach. All of preceding benefits of the inner viability approach rely on the fact that the inner viability kernel must be a non-empty set. If it is empty, we can say nothing about the existence of non-terminating solutions to controlled hybrid automata. Moreover, although the outer viability kernel does not necessarily ensure the composition of sequential event traces, we may find it supports cycle composition in some special cases. We have yet to answer under what conditions, the outer viability kernel supports cycle composition. The previous observations suggest future research directions. The first direction is to find the conditions under which the inner viability kernels of a hybrid automaton are non-empty. The second direction is to find a class of hybrid systems whose outer viability kernels support cycle composition. It’s easy to show if the continuous subsystems of a hybrid automaton are controllable, the inner viability kernel and the outer viability kernel are the same. Therefore the outer recusion terminates after a finite number of iterations and essures the composability analysis. So establishing the controllability conditions for hybrid automata is also a promising research direction. References [1] H.S. Witsenhausen, “ A class of hybrid-state continuous-time dynamic systems”. IEEE Trans. on Automatica Control, 11(2):161-167,1966. [2] L. Tavernini, “Differentil automata and their discrete simulators”. Nonlinear Analysis Theory, Methods, and Applications. 11(6) pp.665-683, 1987. [3] P. J. Antsaklis, J. A. Stiver, M.D. Lemmon(1993), “Hybrid systems modeling and autonomous control systems.” in Hybrid systems,Grossman, Nerode and Ravn (editors), LNCS 736, pp. 366-392, SpringerVerlag, New York. [4] A. Back, J. Guckenheimer, M. Myers(1993), “ A dynamical simulation facility for hybrid systems.” in Hybrid systems, Grossman, Nerode and Ravn (editors), LNCS 736, pp. 255-267, Springer-Verlag, New York. [5] A. Nerode, W. Kohn(1993). “Models for hybrid systems: automata, topology,controllability, observability.” in Hybrid systems, Grossman, Nerode and Ravn (editors), LNCS 736, pp. 317-356, SpringerVerlag, New York. [6] R. W. Broclett(1993). “ Hybrid Models for motion control systems.” Essays in Control, pp.29-53, Birkhäuser, Boston. [7] M. S. Branicky, Wivek S. Borkar, S. K. Mitter(1994), “ A unified framework for hybrid control”, Proc. of 33rd Conference on Decision and Control, Lake Buena Vista, FL. 3 [8] Michael S. Branicky, Studies in hybrid systems: Modeling, Analysis, and Control, Ph.D. Thesis, MIT. 1995. [9] Hui Ye, Anthony N. Michel, Ling Hou(1995), “Stability theory for hybrid dynamical systems”. Proc. of 34th Conference on Decision and Control New Orleans, LA. [10] Stefen Pettersson, Analysis and Design of Hybrid systems, Control Engineering Laboratory, Department of Signals and Systems, Chalmers University of Technology, Göteborg, Sweden. [11] Gino Labinaz, Mohamed M. Bayoumi, Karen Rudie(1997). “A Survey of Modeling and Control of Hybrid Systems”, Anual Review in Control, Vol. 21, pp.79-92. [12] Thomas A. Henziger, “The Theory of Hybrid Automata”. Proc. IEEE Symposium on Logic in computer Science, LNCS 1996, pp. 278-292. [13] R. Alur, C. Courcoubetis, T.A. Henzinger, and P-H Ho (1993), ”Hybrid automata: an algorithmic approach to the specification and verification of hybrid systems”, in Hybrid Systems, Grossman, Nerode and Ravn (editors), Lecture Notes in Computer Science, vol 736, Springer-verlag. [14] Thomas A. Henzinger, Peter W. Kopke, Anuj Puri (1995), Pravin Varaiya, “ What’s Decidable about Hybrid Automata”,Proceedings of the 27th Annual Symposium on Theory of Computing,ACM Press,pp.373-382. [15] Gerardo Lafferriere, George J. Pappas, Shankar Sastry(2000), “O-Minimal Hybrid Systems”, Mathematics of Control, Signal and Systems, Vol 13, no.1, pp.1-21, Sringer-Verlag. [16] John Lygeros, Notes on Hybrid Systems, University of California, http://robotics.eecs.berkeley.edu/~lygeros/Teaching/ee291E.html Berkeley, [17] Karl Johansson, Tom Henzinger and Luca de Alfaro, http://www.s3.kth.se/~kallej/eecs291e/index.html [18] T. John Koo, S. Sastry, http://robotics.eecs.berkeley.edu/~koo/EE291E/Sp02/ [19] John Lygeros, S. Sastry(1999), “ Hybrid systems: Modeling, analysis and Control”, Electonic Research Laboratory, University of California, Berkeley, CA, Tech. Report. EECS 291E lecture notes and class projects. [20] R. Alur, D. L. Dill(1994), “A theory of timed automata”, Theoretical computer Sicence, Vol 126, pp.183-235. [21] T.A.Henzinger(1995),“Hybrid automata with finite bisimulation”, ICALP 95: Automata,Languages, and Programming, Springer-Verlag, pp.324- 335. [22] A. Puri, P. Varaiya, V. Borkar(1995), “ -approximation of differential inclusions”, in Proc. IEEE Conference of Decision and Control, New Orleans, LA, 1995, pp.2892-2897. [23] Alexander B. Kurzhanski, Pravin Varaiya (2000),“ Ellipsoidal Techiniques for Reachability Analysis”. N.Lynch and B. Krogh(Eds.): Hybrid Systems: Computation and Control,LNCS 1790, pp.202-214, Springer-Verlag. [24] Eugene Asarin, Olivier Bournez, Thao Dang, and Oded Maler(2000), “Approximate reachability analysis of piecewise-linear dynamical systems”, N.Lynch and B. Krogh(Eds.): Hybrid Systems: Computation and Control, LNCS 1790, pp.20-31,Springer-Verlag. 4 [25] Alongkrit Chutinan, Bruce H. Krogh (1999), “ Verification of Polyhedral-Invariant Hybrid Automata Using Polygonal Flow Pipe Approximations”,F.W. Vaandrager and J.H. van Schuppen(Eds.): Hybrid Systems: Computation and Control,LNCS 1569,pp.76-90, Sringer-Verlag. [26] Thomas H. Henzinger and Pei-hsin Ho(1995), “HyTech: the cornell HYbrid TECHnology Tool”. Hybrid systems II, A. Nerode(eds.), LNCS Vol 999, pp.265-293, Springer-Verlag. [27] R. Alur, R.P. Kurshan(1996), “ Timing analysis in COSPAN”, in Hybrid systems III, New York,: Springer-Verlag, LNCS 1066, pp.220- 231. [28] C. Daws. A. Olivero, S. Trypakis, S. Yovine, “ The tool KRONOS, ” New York,: Springer-Verlag, LNCS 1066, pp.208- 219. [29] Michael D. Lemmon (2000),“On the Existence of Solutions to Controlled Hybrid Automaton”,N.Lynch and B. Krogh(Eds.):Hybrid Systems: Computation and Control, LNCS 1790, pp.229-242, New York, Springer-Verlag. [30] Michael D. Lemmon, (2000) “Deadlock-Free Piecewise-linar Controlled Hybrid Automata”. Proceedings of IEEE Conference on Decision and Control,v1,pp.478-483. [31] J.P.Aubin, John Lygeros, Marc Qincampoix, Shankar Sastry, Fellow, IEEE and Nicolas Seube(2002). Impulse Differential Inclusions :A Viability Approach to Hybrid Systems. IEEE Transactions On Automatic Control, Vol.47, No1. [32] J.P.Aubin(1991), Viability Theory, Birkhäuser. [33] Akash Deshpande, Pravin Varaiya(1995), “Viable Control of Hybrid Systems”. Hybrid systems II, A. Nerode(eds.), LNCS Vol 999, pp.128-147, Springer-Verlag. [34] Wolf Kohn, Anil Nerode, J.B. Remmel, Alexander Yakhnis, Viability in Hybrid Systems. Theoretical Computer Sicence, Vol 138, pp.141-168, 1995. 5