A NEW HIERARCHICAL CONTROL SCHEME FOR A CLASS OF
CYCLICALLY REPEATED DISCRETE-EVENT SYSTEMS
Danjing Li §, Eckart Mayer §, J
¨
org Raisch §, ‡
§Systems and Control Theory Group, Max-Planck Institute, Dynamics of Complex Technical Systems
Sandtorstrasse 1, D-39106 Magdeburg, Germany
‡Lehrstuhl f
¨
ur Systemtheorie technischer Prozesse, Otto-von-Guericke Universit
¨
at Magdeburg
Postfach 4120, D-39016 Magdeburg, Germany
Keywords:
Cyclic systems, discrete-event systems, max-plus algebra, min-plus algebra, rail traffic.
Abstract:
We extend the hierarchical control method in (Li et al., 2004) to a more generic setting which involves cycli-
cally repeated processes. A hierarchical architecture is presented to facilitate control synthesis. Specifically, a
conservative max-plus model for cyclically repeated processes is introduced on the upper level which provides
an optimal online plan list. An enhanced min-plus algebra based scheme on the lower level not only handles
unexpected events but, more importantly, addresses cooperation issues between sub-plants and different cy-
cles. A rail traffic example is given to demonstrate the effectiveness of the proposed approach.
1 INTRODUCTION
In (Li et al., 2004), a hierarchical two-level control ar-
chitecture has been introduced for a class of discrete-
event systems (DES) without cyclically repeated fea-
tures (i.e. for systems “running only one cycle”). The
upper level of this architecture produces the time opti-
mal plan based on the event time relation represented
by a max-plus algebra model. The plan describes the
time optimal sequence of events. If an unexpected
event happens at any given time, max-plus algebra
models are simulated online on the upper level to up-
date the optimal plan and the detailed time specifica-
tion for every event. Using this information, the lower
control level acts as an implementation block.
In practice, many DES applications exhibit cycli-
cally repeated features. In this case, cooperation (and
competition) issues between different cycles have to
be addressed, which is beyond the scope of the algo-
rithm in (Li et al., 2004). To cope with this situation,
the control strategy in (Li et al., 2004) is extended.
The resulting hierarchical control scheme is depicted
in Fig.1. It is composed of a two-level structure with
an independent C/D (continuous/discrete) module. In
general, the supervisory block on the upper level will
have the goal of determining the sequence of events
which optimises the given objective function in the
cyclically repeated case. This sequence of events is
referred to as the optimal plan. The C/D module is
an interface block which transforms information from
the (continuous) plant to the timed DES framework
employed on the upper level of the proposed control
architecture.
A case study representing a simple rail traffic sys-
tem is used to demonstrate how control is realised in
the proposed framework. For this example, events
correspond to specific trains crossing specific loca-
tions within the track system. A plan specifies a se-
quence of trains and track segments where trains pass
each other. The lower control level generates veloc-
ity reference signals for the trains to implement the
plan determined by the supervisory block. The C/D
block transforms position information into event time
information. For other applications, the terms “train”
and “track (segment)” have of course to be replaced
by different ones. For example, in flexible manufac-
turing systems, “product” and “machine” can be used
instead. In a general context, “train” stands for “user”,
“track (segment)” for “resource”.
This contribution is organised as follows. Section 2
summarises how to generate the set of feasible plans
for a DES without cyclically repeated processes and
extends this method to the more general setting with
cyclically repeated features. This section also ex-
plains how the optimal plan is then chosen in an on-
line procedure. The C/D block is described in Sec-
tion 3. Section 4 explains how the plan generated
at the upper level can be implemented on the lower
level with the help of min-plus algebra. A simple case
study is given in Section 5 to illustrate the effective-
ness of the proposed approach.
30
Li D., Mayer E. and Raisch J. (2005).
A NEW HIERARCHICAL CONTROL SCHEME FOR A CLASS OF CYCLICALLY REPEATED DISCRETE-EVENT SYSTEMS.
In Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Signal Processing, Systems Modeling and
Control, pages 30-36
DOI: 10.5220/0001182800300036
Copyright
c
SciTePress