Control Barrier Functions for Abstraction-Free Control Synthesis under Temporal Logic Constraints

Temporal logic has been widely used to express complex task specifications for cyber-physical systems (CPSs). One way to synthesize a controller for CPS under temporal logic constraints is to first abstract the CPS as a discrete transition system, and then apply formal methods. This approach, however, is computationally demanding and its scalability suffers due to the curse of dimensionality. In this paper, we propose a control barrier function (CBF) approach to abstraction-free control synthesis under a linear temporal logic (LTL) constraint. We first construct the deterministic Rabin automaton of the specification and compute an accepting run. We then compute a sequence of LTL formulae, each of which must be satisfied during a particular time interval, and prove that satisfying the sequence of formulae is sufficient to satisfy the LTL specification. Finally, we compute a control policy for satisfying each formula by constructing an appropriate CBF. We present a quadratic program to compute the controllers, and show the controllers synthesized using the proposed approach guarantees the system to satisfy the LTL specification, provided the quadratic program is feasible at each time step. A numerical case study is presented to demonstrate the proposed approach.

[1]  Frank Allgöwer,et al.  CONSTRUCTIVE SAFETY USING CONTROL BARRIER FUNCTIONS , 2007 .

[2]  Guang Yang,et al.  Continuous-time Signal Temporal Logic Planning with Control Barrier Functions , 2019, 2020 American Control Conference (ACC).

[3]  Li Wang,et al.  Formally Correct Composition of Coordinated Behaviors Using Control Barrier Certificates , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  Calin Belta,et al.  Optimal Control of Markov Decision Processes With Linear Temporal Logic Constraints , 2014, IEEE Transactions on Automatic Control.

[5]  Paulo Tabuada,et al.  Control Barrier Function Based Quadratic Programs for Safety Critical Systems , 2016, IEEE Transactions on Automatic Control.

[6]  Paulo Tabuada,et al.  Control barrier function based quadratic programs with application to adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[7]  Christel Baier,et al.  Principles of model checking , 2008 .

[8]  Samuel Coogan,et al.  Control of Mobile Robots Using Barrier Functions Under Temporal Logic Specifications , 2019, IEEE Transactions on Robotics.

[9]  Aaron D. Ames,et al.  Safety Barrier Certificates for Collisions-Free Multirobot Systems , 2017, IEEE Transactions on Robotics.

[10]  George J. Pappas,et al.  Discrete abstractions of hybrid systems , 2000, Proceedings of the IEEE.

[11]  Magnus Egerstedt,et al.  Control of Multi-Agent Systems with Finite Time Control Barrier Certificates and Temporal Logic , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[12]  Ufuk Topcu,et al.  Automata theory meets approximate dynamic programming: Optimal control with temporal logic constraints , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[13]  Richard M. Murray,et al.  A compositional approach to stochastic optimal control with co-safe temporal logic specifications , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Ufuk Topcu,et al.  Receding horizon temporal logic planning for dynamical systems , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[15]  Ufuk Topcu,et al.  Automata Theory Meets Barrier Certificates: Temporal Logic Verification of Nonlinear Systems , 2014, IEEE Transactions on Automatic Control.

[16]  Luyao Niu,et al.  Optimal Secure Control With Linear Temporal Logic Constraints , 2020, IEEE Transactions on Automatic Control.

[17]  Dimos V. Dimarogonas,et al.  Control Barrier Functions for Signal Temporal Logic Tasks , 2019, IEEE Control Systems Letters.

[18]  Jan Strejcek,et al.  Effective Translation of LTL to Deterministic Rabin Automata: Beyond the (F, G)-Fragment , 2013, ATVA.

[19]  Ufuk Topcu,et al.  Optimization-based trajectory generation with linear temporal logic specifications , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Liang Du,et al.  Finite-time stability for time-varying nonlinear dynamical systems , 2008, 2008 American Control Conference.

[21]  H. Kappen Linear theory for control of nonlinear stochastic systems. , 2004, Physical review letters.

[22]  Calin Belta,et al.  Traffic Network Control From Temporal Logic Specifications , 2014, IEEE Transactions on Control of Network Systems.

[23]  Xiangru Xu,et al.  Constrained control of input-output linearizable systems using control sharing barrier functions , 2018, Autom..