Approximate time-optimal control via approximate alternating simulations

Symbolic models of control systems have recently been used to synthesize controllers enforcing specifications given by temporal logics, regular languages, or automata. These specification mechanisms can be regarded as qualitative since they divide the set of trajectories into bad trajectories (those that should be eliminated by control) and good trajectories (those that need not be eliminated). In many situations, however, a quantitative specification, where each trajectory is assigned a cost, is more appropriate. As a first step towards the synthesis of controllers enforcing qualitative and quantitative specifications we investigate in this paper the use of symbolic models for time-optimal controller synthesis. Our results show that it is possible to obtain upper and lower bounds for the time to reach a desired target by an algorithmic analysis of the symbolic model. Moreover, we can also algorithmically synthesize a feedback controller enforcing the upper bound. All the algorithms have been implemented using Binary Decision Diagrams and are illustrated by some examples.

[1]  Luciano Lavagno,et al.  Synthesis of Software Programs for Embedded Control Applications , 1999, 32nd Design Automation Conference.

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

[3]  P. Tabuada,et al.  Symbolic approximate time-optimal control , 2010, Syst. Control. Lett..

[4]  Paulo Tabuada,et al.  PESSOA : A tool for embedded control software synthesis , 2009 .

[5]  Magnus Egerstedt,et al.  Special Section on Symbolic Methods for Complex Control Systems , 2006 .

[6]  George J. Pappas,et al.  Hierarchical control system design using approximate simulation , 2001 .

[7]  Alberto Bemporad,et al.  Logic-based solution methods for optimal control of hybrid systems , 2006, IEEE Transactions on Automatic Control.

[8]  Manuel Mazo,et al.  Symbolic Models for Nonlinear Control Systems Without Stability Assumptions , 2010, IEEE Transactions on Automatic Control.

[9]  P. B. Coaker,et al.  Applied Dynamic Programming , 1964 .

[10]  Alberto L. Sangiovanni-Vincentelli,et al.  Theory of Optimal Control Using Bisimulations , 2000, HSCC.

[11]  Paulo Tabuada,et al.  Approximately bisimilar symbolic models for nonlinear control systems , 2007, Autom..

[12]  Krishnendu Chatterjee,et al.  Better Quality in Synthesis through Quantitative Objectives , 2009, CAV.

[13]  Lars Grüne,et al.  Set Oriented Construction of Globally Optimal ControllersMengenorientierte Konstruktion global optimaler Regler , 2009, Autom..

[14]  Ricardo G. Sanfelice,et al.  Optimal control of Mixed Logical Dynamical systems with Linear Temporal Logic specifications , 2008, 2008 47th IEEE Conference on Decision and Control.

[15]  Amir Pnueli,et al.  Specify, Compile, Run: Hardware from PSL , 2007, COCV@ETAPS.

[16]  I. Wegener Branching Programs and Binary Deci-sion Diagrams-Theory and Applications , 1987 .

[17]  Manuel Mazo,et al.  PESSOA: A Tool for Embedded Controller Synthesis , 2010, CAV.

[18]  E. Blum,et al.  The Mathematical Theory of Optimal Processes. , 1963 .

[19]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .