Research Report : Outline of Master Thesis

advertisement
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
Download