The methodological approach will be centered around the following
two main streams which can be distinguished within the theory of DESs:
-
The `logical' approach, based on
automata and formal languages, in which only the precise ordering of
the events is of interest;
this ordering must satisfy a given set of specifications imposed on it. Time
does not play an explicit role. Representative references are
[20], [21], [19] and [25].
The theory addresses the synthesis of controllers (`supervisors') for
DES in order to satisfy a set of (qualitative) specifications on the
admissible orderings of the events that can be executed by the system.
- The `timed' or max-plus algebra approach, in which,
in addition to the ordering, the timing of the events plays an essential
role. The starting point is a `linear' model, linear in the sense of
the so-called max-plus algebra. Representative references are
[9] and [1]. Nowadays a discrete
event system theory exists, which parallels the
classical linear system theory in several ways. The relationship
with (timed) Petri nets and stochastic extensions is well understood.
In these two streams
the theory of algebraic structures is dominantly present and one discovers
more and more interrelationships, see [16], [8]. The concept of
`Idempotency' is crucial in this respect.
The project has three objectives; 1. cross fertilisation
on the theoretical level, 2. applications and 3. software.
They are described in the
following subsections in more detail. For the various tasks, the partners
involved are given in parentheses, the first one mentioned being the
first responsible.
The primary
objective of the project is to bring together the most active European groups
working on the algebraic approach to the (temporal) analysis
of discrete event systems, in order to
deepen their mutual understanding and to cross fertilize the
techniques which they currently develop.
This objective was already initiated via the Bristol
workshop held by BRIMS at the Hewlett-Packard Laboratories in
Bristol, October 1994.
Theory development will (partly) be guided by stimuli and questions from
the applications side and the possibilities for software
implementations. Currently we see good possibilities
to understand better, to do research and obtain new results in:
- T-1
- Representation problems
(TUD,KUL,ULG,RUG). What is the most convenient
`state space representation' of a DES, given a
specific problem? What is the minimal state
representation of such systems within a given algebraic frame;
these questions are important for several problems and particularly
simulation, [1,15,14,23,24].
- T-2
- Stability problems
(INRIA,ARMINES,TUD,ULG,HP). Under what conditions does a
timed
(resp. stochastic) discrete event system reach a periodic (resp.
stationary) regime? These are already well understood
in the [tex2html_wrap_inline127] case [1,18,2,3].
Stability issues for related, but more general systems such as
those described by (subclasses of) Petri nets and nonexpansive
mappings, are open and interesting
problems for which the algebraic approach seems to be particularly well suited. Related to
implementation issues, computational complexity of some of these problems will be
investigated [4], [18].
- T-3
- Optimisation problems (INRIA,ARMINES). They cover
general modelling of scheduling and control problems
in discrete event systems [11] and more specific issues like
register utilisation
in computational circuits [15] and resource optimisation in
production lines [13].
- T-4
- Control of automata (LIAFA,ULG,RUG). The combination of the
automata aspects like in supervisory control and the maintenance
of the linear structure of timed event graphs and/or Petri nets. Fundamental
problems with respect to decidability and finiteness conditions will be
addressed, [21], [26]. In line with recent work on non-associative
structures [5], [12]
formal series on binary trees for modelling purposes will be investigated.
- T-5
- Large systems problems (ARMINES). Investigation of the asymptotic properties of
Discrete Event Systems when their size increases to infinity. There exist some
bridges with mechanical statistics and interacting particle systems which
could provide new techniques and results, [17,10]. We will also
investigate relations with
Hamilton-Jacobi-Bellman partial differential equations.
The second objective is to concentrate on a few key application
areas where we will demonstrate the industrial relevance of
this new algebraic approach. This will be
based on the extension of ongoing industrial contacts of
some of the proposers, and on the partnership of BRIMS(HP).
- A-1
- Transportation systems (optimisation of railway scheduling)
(TUD, ARMINES, KUL). The
relation between railway connections and time tables is quite successfully
described by means of the max-plus algebra in
[6,7]. We would like
to extend this analysis on the intercity railway network in the Netherlands to
larger systems.
- A-2
- Manufacturing systems (resource optimisation in production line)
(ARMINES, INRIA).
In the field of manufacturing systems, we are interested in performance
evaluation and resource optimisation of flexible workshops, for example in
mechanical engineering. Once the design and the performance of resources
(machines,
storage capacities, human resources), and scheduling policies (routing,
priorities)
are fixed, the problem of performance evaluation reduces to that of a
synchronized
system modelled as a Timed Event Graph (TEG) for which a good deal of theory is
already available.
- A-3
- Communication networks (LIAFA, INRIA, HP, RUG).
Important automata, control and identification problems in communication networks
as well as timing analysis of digital circuits
can also be approached within this algebraic framework.
A reference is [7].
The third objective is the elaboration of software tools built
on the results obtained by the proposers.
Such a set of tools is expected to
contribute to the diffusion of the proposed techniques
in industry.
- S-1
- Investigation and critical analysis of existing
software (ARMINES,LIAFA).
Currently we know of
two software packages available in the European Union for
handling finite automata and
finite semigroups; they run in academic environments. The first one,
developed under the supervision of J.-E. Pin
(LIAFA) is a Pascal-oriented language that .
activates two packages : AUTOMATE and MONOIDE.
The second package, AMORE, was developed
under the supervision of W. Thomas (Kiel). It
shares some
of the features of AUTOMATE and MONOIDE, but has a specific module to treat
star-free expressions.
Within the max-plus algebra context, a package based on MAPLE (symbolic
computation
system from Waterloo University), called MAX, implements linear algebraic calculus in the
max-plus algebra with polynomial and power series manipulations.
It can handle Timed Event Graphs (TEG). Some routines are also available for
optimal sizing of resources using purely symbolic computation (for small
systems) or
appealing to external numerical routines.
Parallel simulators based on the max-plus algebra representation
of stochastic Event Graphs (SEG) were also developed at INRIA,
on a Connection Machine and on a network of workstations.
- S-2
- Development of new software
(ARMINES, LIAFA, INRIA, RUG, UGL).
Both for theoretical and experimental reasons, there is a strong need for
software tools to manipulate other mathematical objects. Our goal would be
to add
to these existing modules new features to handle in particular formal power
series
in non commutative variables and automata with outputs. These new modules
should be
written in C or C++.
Furthermore, the implementation of new algorithms in MAX (based on new
internal object representation) will yield much better performance, probably
by one order of magnitude in terms of computational time.
The development of another package based on purely numerical computation (equivalent
to MATLAB
for max-plus and similar algebras) is also seen as important; this package
would be hosted by SCILAB (a
freeware MATLAB developed at INRIA) and would benefit from this
environment. Bridges
already exist between MAPLE and SCILAB and a similar integration would be
available
between all the planned software tools.
References
See also the pages of Stephane
Gaubert and Jean-Pierre
Quadrat for lists of publications.
- 1
-
F. Baccelli, G. Cohen, G.J. Olsder, and J.P. Quadrat.
Synchronization and Linearity.
Wiley, 1992.
- 2
-
F. Baccelli, S. Foss, and B. Gaujal.
Structural, timed and stochastic properties of unbounded free
choice petri nets.
Rapport de recherche 2411, INRIA, 1994.
- 3
-
F. Baccelli and J. Mairesse.
Ergodic theory of stochastic discrete event systems.
In Idempotency. Cambridge Univ. Press, 1995.
- 4
-
V. Blondel and J. Tsitsiklis.
NP-hardness of some linear control problems.
Technical Report TRITA/MAT-94-33, Royal Institute of Technology - Stockholm
(submitted SIAM J. Cont. Opt.), 1994.
- 5
-
V. Blondel.
Operations on binary trees.
C.R. Acad. Sci., to appear, 1995.
- 6
-
J.G. Braker.
Algorithms and applications in timed discrete event systems.
PhD thesis, Delft university of Technology, 1993.
- 7
-
C.G. Cassandras, S. Lafortune, and G.J. Olsder.
Introduction to the modelling, control and optimization of discrete
event systems.
In A. Isidori, editor, European Control Conference, 75
pages. Springer Verlag, 1995.
- 8
-
D.D. Cofer and V.K. Garg.
Supervisory Control of Real-Time Discrete-Event Systems Using Lattice Theory.
IEEE Transactions on Automatic Control, volume 41, 1996, pp. 199-209.
- 9
-
R.A. Cuninghame-Green.
Minimax Algebra.
Number 166 in Lecture Notes in Economics and Mathematical Systems.
Springer-Verlag, Berlin, 1979.
- 10
-
B. Derrida, M. Evans, V. Hakim, and V. Pasquier.
A matrix method of solving an asymmetric exclusion model with open
boundaries.
In Proceedings of Les Houches Workshop, Cellular Automata and
Cooperative Systems, June 1992.
- 11
-
S. Gaubert and J. Mairesse.
Task resource models, scheduling and (max,+) automata.
1995.
- 12
-
S. Gaubert.
Rational series over dioids and discrete event systems.
In Lecture Notes in Control and Information Sciences, vol. 199, Springer
Verlag, 1994.
- 13
-
B. Gaujal, M. Jafari, M. Baykal-Gürsoy, and G. Alpan.
Allocation sequences of two processes sharing a resource.
Submitted, 1995.
- 14
-
B. Gaujal and A. Jean-Marie.
Strategies for load balancing in distributed computation with
associative operations.
In Proc. of QMIPS, London, 1994.
- 15
-
B. Gaujal, A. Jean-Marie, and J. Mairesse.
Minimal representation of uniform recurrence equations.
In preparation, 1995.
- 16
-
P. Glasserman and D. D. Yao.
Monotone Structure in Discrete-Event Systems.
John Wiley and Sons, New York, 1994.
- 17
-
A. Jean-Marie and W. Massey.
Steady state analysis for a series queueing network with blocking.
1994.
- 18
-
J. Mairesse.
Products of irreducible random matrices in the (max,+) algebra - part
i.
Technical Report 1939, INRIA, Sophia Antipolis, France, 1993.
- 19
-
J.-E. Pin.
Finite semigroups and recognizable languages: an introduction.
Technical Report LIAFA 94.15, Laboratoire informatique théorique
et programmation, Institut Blaise Pascal, 4, Place Jussieu, 75252 Paris,
1994.
- 20
-
P.J. Ramadge and W.M. Wonham.
Supervisory control of discrete event processes.
In D. Hinrichsen and A. Isidori, editors, Feedback Control of
Linear and Nonlinear Systems, Lecture Notes on Control and Information
Sciences No. 39, pages 202--214. Springer Verlag, 1982.
- 21
-
P.J. Ramadge and W.M. Wonham.
Supervisory control of a class of discrete event processes.
SIAM J. Control and Optimization, 25:206--230, 1987.
- 22
-
W. Reisig.
Petri nets.
Springer Verlag, 1985.
- 23
-
B. De Schutter and B. De Moor, ``The characteristic equation and minimal
state space realization of SISO systems in the max algebra,'' in
Proceedings of the 11th International Conference on Analysis and Optimization
of Systems, Sophia-Antipolis, France, vol. 199 of Lecture Notes in
Control and Information Sciences, pp. 273--282, Springer-Verlag, 1994.
- 24
-
B. De Schutter and B. De Moor, ``Minimal realization in the max algebra is
an extended linear complementarity problem,'' Systems & Control
Letters, vol. 25, no. 2, pp. 103--111, May 1995.
- 25
-
R. Smedinga.
An overview of results in Discrete event systems using a trace theory
based setting.
In
S. Balemi, P.Kozàk, and R. Smedinga, editors.
Discrete Event Systems: Modeling and Control. Birkhä
user, Basel, 1993, pp 43-56.
- 26
-
R. Smedinga.
Effective control of logical discrete event systems in a
trace theory setting using the reflection operator.
In
G. Cohen and J.-P. Quadrat, editors.
11th International Conference on Analysis and
Optimization of
Systems, Discrete Event Systems. Springer Verlag, 1994,
pages 66-72.
- ...BRIMS
- Basic Research Institute in the
Mathematical Sciences
|
[ALAPEDES main page]
[Research Objectives]
[Approach and Work Plan]
[Schedules and Milestones]
[Reports]
[Participants]
[Looking for students/post docs]
[Meetings]
[Existing software]
|