Abstraction based solution of complex attainability problems for decomposable continuous plants

The focus of the present paper is systems of nonlinear continuous sub-plants that share a common input but are otherwise coupled only through the specification of a control problem, possibly including state constraints. Examples include cart-pole systems and collision avoidance problems involving multiple vehicles. We propose a method that uses finite state models for solving highly complex continuous attainability problems. We first prove that finite state models, also called discrete abstractions, of the overall plant may be obtained as products of abstractions of sub-plants. The latter, which we call factors, may be determined quickly and concurrently. We also modify a state-of-the-art algorithm for the discrete, auxiliary attainability problems that arise, to work directly with the set of factors and prove that the asymptotic computational complexity of the modified algorithm matches that of the original one. In practice, the latter will often be much slower since the representation of the abstraction of the overall plant on a computer is likely to require an excessive amount of memory. Practicability of our method is demonstrated by successfully designing discrete controllers that globally stabilize decomposable nonlinear continuous plants whose overall finite state models would include millions of states and billions of transitions. Working with the factors instead, problem data fit into main memory of a customary personal computer, and computations take only minutes.

[1]  Jan C. Willems,et al.  Models for Dynamics , 1989 .

[2]  Paulo Tabuada,et al.  Verification and Control of Hybrid Systems , 2009 .

[3]  Stephen Wolfram,et al.  The Mathematica Book , 1996 .

[4]  Olaf Stursberg,et al.  Supervisory control of hybrid systems based on model abstraction and guided search , 2006 .

[5]  J. M. Davoren,et al.  Robust hybrid control from a behavioural perspective , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[6]  A. Garulli,et al.  Positive Polynomials in Control , 2005 .

[7]  Gunther Reissig Computation of Discrete Abstractions of Arbitrary Memory Span for Nonlinear Sampled Systems , 2009, HSCC.

[8]  Gunther Reissig,et al.  Computing Abstractions of Nonlinear Systems , 2009, IEEE Transactions on Automatic Control.

[9]  Joël Ouaknine,et al.  Abstraction and Counterexample-Guided Refinement in Model Checking of Hybrid Systems , 2003, Int. J. Found. Comput. Sci..

[10]  Jörg Raisch,et al.  Supervisory control of hybrid systems within a behavioural framework , 1999 .

[11]  Panos J. Antsaklis,et al.  Stability and stabilizability of discrete event dynamic systems , 1991, JACM.

[12]  Thomas Moor,et al.  Nonblocking Hierarchical Control of Decentralized Discrete Event Systems , 2008, IEEE Transactions on Automatic Control.

[13]  Giorgio Gallo,et al.  Directed Hypergraphs and Applications , 1993, Discret. Appl. Math..

[14]  Rahul Tripathi,et al.  Linear connectivity problems in directed hypergraphs , 2009, Theor. Comput. Sci..

[15]  J. Lofberg,et al.  YALMIP : a toolbox for modeling and optimization in MATLAB , 2004, 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No.04CH37508).