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!
Already subscribed? Log in!
KEYWORDS
Control of nonlinear systems | formal methods | symbolic model | discrete synthesis
Symbolic approaches to the control of nonlinear systems
Article included in this offer
"Control and systems engineering"
(
143 articles
)
Updated and enriched with articles validated by our scientific committees
A set of exclusive tools to complement the resources
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!