Hierarchical Control Theory
Hierarchical control can be interpreted as an attempt to handle complex problems by decomposing them into smaller subproblems and reassembling their solutions into a "functioning" hierarchical structure. So far, heuristic approaches have been prevalent. However, they cannot guarantee that the overall solution does indeed meet the specifications. In contrast, our project aims at a formal synthesis method that can provide such a guarantee.
Description
Complexity represents a major concern in many control problems, and it is common engineering knowledge that suitable decomposition techniques form a necessary ingredient for any systematic treatment of complex control problems. Hierarchical approaches, where several control layers interact, are a particularly attractive way of problem decomposition as they provide an extremely intuitive control architecture. Complexity problems are especially pronounced for hybrid control synthesis problems, and this has motivated the particular line of research described below.
In cooperation with Thomas Moor from Erlangen University and Jen Davoren from Melbourne University, we have developed a hierarchical control synthesis framework which is general enough to encompass both continuous and discrete levels. Unlike heuristic approaches, our synthesis framework guarantees that the control layers interact "properly" and do indeed enforce the overall specifications for the considered plant model. Its elegance stems from the fact that the specifications for lower control levels can be considered suitable abstractions which may be used as a basis for the synthesis of high-level controllers. Formulating specifications for the lower control levels may rely on engineering intuition. In fact, our approach allows to encapsulate engineering intuition within a formal framework, hence exploiting positive aspects of intuition while preventing misguided aspects from causing havoc within the synthesis step.
To keep exposition reasonably straightforward, we focus on the
two-level control architecture shown in the figure on the right.
Low-level control is implemented by an intermediate
layer communicating with the plant via low-level (physical) signals uL and
yL and with the high-level supervisor via high-level (abstract) signals
uH and yH. Apart from implementing low-level
control mechanisms corresponding to high-level commands uH, the
intermediate layer aggregates low-level measurement information
yL to provide high-level information yH to the high-level
supervisor. Aggregation may be
both in signal space and in time, i.e., the time axis for high-level signals
may be "coarser" than for low-level signals. We denote the behaviours of
low-level plant model, intermediate layer and high-level control by ,
, and
, respectively.
Note that in this scenario
and
are behaviours on WL and
WH, while
is a behaviour on
, where
and
represent the high and
low-level signal sets.
The control synthesis task then is to come up with a two-level controller
such that (i) the overall controller
restricts the plant behaviour to a given specification behaviour
,
(ii) the overall controller is admissible to the plant model, (iii) the
high-level controller is admissible to
, i.e., the plant under low-level control. In this context, admissibility of a controller means the
following: the controller respects the plant's input/output structure, and
any trajectory that plant and controller have "agreed on" in the past can be
extended into the future.
In [1] and [2], we have discussed which properties of plant model and control layers will guarantee that admissibility conditions (ii) and (iii) hold. In particular, we have shown that very weak requirements on plant model and high-level supervisor will suffice for any combination of the intermediate layers shown in the figure below.
![]() Intermediate layers implementing switching between low-level controllers.
|
![]() Intermediate layers implementing measurement aggregation in time and signal space.
|
In fact, these types of intermediate layers are precisely the ones that are
needed in most application problems.
In [1],[2], we have also proposed a bottom-up
design procedure for and
: in a first step, the intended
relation between high-level and low-level signals is formalised by a
specification
. Clearly, it is in this step where engineering
intuition is "embedded" into our formal framework. In a second step, using
standard control synthesis methods, we need to design the intermediate layer
such that the specification
holds. In a third step, synthesis
of high-level control is addressed. It can be based on a suitable abstraction
of
, i.e. the plant model under low-level control, and a suitable
translation of
into high-level specifications. In particular, we
propose to use the high-level projection of
as an abstraction of
the plant model under low-level control.
If both synthesis steps succeed, we can guarantee that the resulting overall
controller indeed enforces the original specifications
for the
underlying plant model
.
In [2], we have also discussed how the remaining degrees of freedom can be used to address performance optimisation issues. The potential of our approach has been demonstrated by applying it to a multiproduct batch control problem, where the specification is to produce the desired product volumes with minimal cost subject to quality and safety constraints [3] [2].
We are currently mostly interested in the implications of tightening/relaxing subsystem specifications, in characterising achievable performance for specific control architectures, and in demonstrating the potential of the suggested approach by applying it to specific applications. For the latter purpose, a hybrid chemical engineering benchmark for hierarchical control [4] has been proposed by the Fachgebiet Dynamik und Betrieb technischer Anlagen (G. Wozny, H. Arellano-Garcia) at TU Berlin and our group.
Publications
- ↑ 1.0 1.1
- Thomas Moor, Jörg Raisch, Jen M. Davoren. Admissibility Criteria for a Hierarchical Design of Hybrid Control Systems. In Proc. ADHS03 — IFAC Conference on Analysis and Design of Hybrid Systems, pages 389–394, St. Malo, France, 2003.
-
BibtexAuthor : Thomas Moor, Jörg Raisch, Jen M. Davoren| PDF
Title : Admissibility Criteria for a Hierarchical Design of Hybrid Control Systems
In : In Proc. ADHS03 — IFAC Conference on Analysis and Design of Hybrid Systems,
pages 389–394, St. Malo, France, 2003.
Date : 2003
- ↑ 2.0 2.1 2.2 2.3
- Jörg Raisch, Thomas Moor. Hierarchical Hybrid Control of a Multiproduct Batch Plant, volume 322 of Lecture Notes in Control and Information Sciences, pages 99–216. Springer-Verlag, 2005.
-
BibtexAuthor : Jörg Raisch, Thomas Moor| PDF
In : Hierarchical Hybrid Control of a Multiproduct Batch Plant, volume 322 of Lecture Notes in Control and Information Sciences, pages 99–216. Springer-Verlag, 2005.
Date : 2005
-
↑
- Thomas Moor, Jörg Raisch. Hierarchical Hybrid Control of a Multiproduct Batch Plant. In Proc. 16th IFAC World Congress, Prague, Czech Republic, 2005.
-
BibtexAuthor : Thomas Moor, Jörg Raisch
Title : Hierarchical Hybrid Control of a Multiproduct Batch Plant
In : In Proc. 16th IFAC World Congress,
Prague, Czech Republic, 2005.
Date : 2005
-
↑
- H. Arellano-Garcia, S. Geist, G. Wozny, J. Raisch. Benchmark for Hierarchical Plantwide Control of Hybrid Chemical Processes. In Proc. European Symposium on Computer Aided Process Engineering – ESCAPE20, pages 541–546, 2010.
-
BibtexAuthor : H. Arellano-Garcia, S. Geist, G. Wozny, J. Raisch| PDF
Title : Benchmark for Hierarchical Plantwide Control of Hybrid Chemical Processes
In : In Proc. European Symposium on Computer Aided Process Engineering – ESCAPE20,
pages 541–546, 2010.
Date : 2010
- -
- X. David-Henriet, J. Raisch,, L. Hardouin. Consistent Control Hierarchies with Top Layers Represented by Timed Event Graphs. In Proc. of the 17th International Conference on Methods and Models in Automation and Robotics, IEEE, Międzyzdroje, Poland, 2012.
-
BibtexAuthor : X. David-Henriet, J. Raisch,, L. Hardouin| PDF | DOI
Title : Consistent Control Hierarchies with Top Layers Represented by Timed Event Graphs
In : In Proc. of the 17th International Conference on Methods and Models in Automation and Robotics, IEEE,
Międzyzdroje, Poland, 2012.
Date : 2012