Overview
ABSTRACT
This article deals with controller synthesis for nonlinear systems subject to constraints on states and control, as well as bounded disturbances, and for specifications such as safety, reachability, or more complex properties formulated using automata or temporal logics. In this context, symbolic approaches, based on the abstraction of the system through a symbolic model (with a finite number of states and controls), enable the automatic synthesis of controllers certified as “correct by construction.” This article presents in a didactic manner the key elements of these approaches (abstraction, synthesis, and concretization of controllers) and provides an overview of advanced themes in this dynamically evolving research field.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHORS
-
Antoine GIRARD: CNRS Research Director - Université Paris-Saclay, CNRS, CentraleSupélec, Signals and Systems Laboratory, 91190, Gif-sur-Yvette, France
-
Pierre-Jean MEYER: Sustainable Development Research Manager - Univ Gustave Eiffel, COSYS-ESTAS, F-59666 Villeneuve d'Ascq, France
-
Adnane SAOUD: Assistant Professor - College of Computing, Mohammed VI Polytechnic University (UM6P), Benguerir, Morocco
INTRODUCTION
In the field of automation, the use of mathematical models that are as faithful as possible (non-linear, with constraints on states and commands, with disturbances, etc.) generally increases reliability and confidence in the results obtained from the analysis of these models. Unfortunately, this complexity of the models makes the controller synthesis stage all the more difficult, if not sometimes impossible. On the other hand, although there is an extensive bibliography considering classical control objectives of continuous automation such as stability, these methods are not the most suitable for dealing with other types of specifications such as safety, achievability, or the rich range of properties that can be described by automata or temporal logic formulas found in the fields of computer science and robotics.
The symbolic approaches presented in this article aim to tackle the intersection of these two points. These approaches are based on three successive steps:
abstraction of the continuous dynamic system into a discrete symbolic model described by a dynamic system with a finite number of states and commands;
controller synthesis in the discrete domain ;
the concretization of the symbolic controller for its application to the original continuous system.
In contrast to predictive control methods, all three steps are carried out offline, and the online application of the realized controller is carried out via a simple mapping table.
These approaches based on symbolic abstraction have a number of advantages. The first is that they can handle a very wide range of complex nonlinear dynamic systems (with disturbances, uncertainties, state or control constraints) in a completely automatic way, since controller synthesis in the discrete domain is independent of the form and complexity of continuous dynamics. They also make it possible to address a new range of more varied and complex specifications than those traditionally considered in continuous automatics, such as temporal logic formulas. On the other hand, the algorithms used for synthesis in the discrete domain come from the fields of formal methods and model checking, and enable formal guarantees of specification satisfaction to be obtained even after the controller has been concretized to the continuous domain; the controller is thus certified as "correct by construction". Finally, since the first stage of symbolic abstraction relies on methods based on over-approximations of all the system's real behaviours, the overall approach is endowed with a certain intrinsic robustness, in addition to taking into account model perturbations and uncertainties. On the other hand, the...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
KEYWORDS
Control of nonlinear systems | formal methods | symbolic model | discrete synthesis
This article is included in
Control and systems engineering
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Symbolic approaches to the control of nonlinear systems
Bibliography
Software tools
SCOTS: A Tool for the Synthesis of Symbolic Controllers
https://gitlab.lrz.de/hcs/scots
pFaces: An Acceleration Ecosystem for Formal Methods in Control
https://github.com/parallall/pFaces
Co4Pro: Correct...
Websites
IEEE Technical Committee on Hybrid Systems
https://ieeecss.org/tc/hybrid-systems
IFAC Technical Committee on Discrete Event Systems and Hybrid Systems
https://tc. ifac-control.org/1/3
The IFAC journal on...
Events
ACM International Conference on Hybrid Systems: Computation and Control. Held annually.
IFAC Conference on Analysis and Design of Hybrid Systems. Held every three years.
...Patents
Mahmoud Khaled and Majid Zamani. Distributed Automated Synthesis Of Correct-by-Construction Controllers. European Patent Office, EP3633468A1, WO2020070206A1, 2020.
...Directory
Documentation – Training – Seminars (non-exhaustive list)
Antoine Girard, Symbolic control of nonlinear systems: safety, optimization and learning Cours, École d'Été d'Automatique de Grenoble, 2023
https://hal.science/hal-04410084
Seminar, Autonomy Talks, ETH Zürich
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference