Switching Max-Plus-Linear Systems

Many systems have deterministic concurrent behavior. Tasks or operations are executed in fixed patterns and with fixed dependencies. Examples are software task graphs, or operations of a manufacturing system.

If we are interested in performance related questions about such systems, e.g., “what is the average throughput?”, or “What is the makespan or latency?”, then max-plus algebra is often a very suitable model to study such systems.

Max-Plus Linear Systems

Max-plus algebra [1][2][3][4] is a linear algebra and therefore has strong analysis possibilities. It captures concurrency in a very different way than state-based models, which allow one to escape the state-space explosion problem in some cases. More about max-plus algebra on this page.

Switching Max-Plus-Linear Systems

A strong prerequisite to the use of plain max-plus-linear modeling is the requirement that systems behave deterministically, i.e., always execute the same operations in the same order.

Many systems in practice do not always behave deterministically. Some operations may or not be included in the task, may be interrupted by sporadic maintenance or startup-up actions.

This challenge may be addressed by considering switched max-plus-linear systems. These are systems that may switch between different max-plus-linear modes of operations.

The possible orders in which such modes can occur can restricted by a separate specification, typically using some form of automata.

See also

  • Scenario Aware Data Flow is a dataflow model that is built on switching max-plus-linear systems. Individual scenarios can be captured by max-plus matrices and the changing between scenarios as switching between max-plus-linear modes.
  • Activity Models are aimed at modelling logistic processes in flexible manufacturing systems. Activity model use switching max-plus-linear systems as their semantic model and it is supported by the LSAT tool.
  • xCPS is a lab model of flexible manufacturing system and has been modeled as a switching max-plus-linear system using the activity modelling formalism.

References

  1. Bernd Heidergott and Geert Jan Olsder and Jacob Woude (2006): Max Plus at Work. Princeton University Press, 2006.
  2. T. J. J. Boom and B. De Schutter (2006): Modelling and control of discrete event systems using switching max-plus-linear systems. In: Control Engineering Practice, vol. 14, no. 10, pp. 1199โ€“1211, 2006.
  3. S. Gaubert (1995): Performance Evaluation of (max, +) automata. In: IEEE Trans. Automatic Control, vol. 40, no. 12, pp. 2014-2025, 1995.
  4. F. Baccelli and G. Cohen and G. J. Olsder and J.P.Quadrat (1992): Synchronization and Linearity. John Wiley & Sons, 1992.

Selected Related Publications

2023

Mohamadkhani, Alireza; Geilen, Marc; Voeten, Jeroen; Basten, Twan

Modeling and analysis of switching max-plus linear systems with discrete-event feedback Journal Article

In: Discrete Event Dynamic Systems, vol. 33, no. 3, pp. 341โ€“372, 2023, ISSN: 0924-6703.

Abstract | Links | BibTeX

2018

Sanden, Bram

performance analysis and optimization of supervisory controllers PhD Thesis

Eindhoven University of Technology, 2018.

BibTeX

2017

Geilen, Marc; Falk, Joachim; Haubelt, Christian; Basten, Twan; Theelen, Bart; Stuijk, Sander

Performance Analysis of Weakly-Consistent Scenario-Aware Dataflow Graphs Journal Article

In: Journal of Signal Processing Systems, vol. 87, no. 1, pp. 157โ€“175, 2017, ISSN: 1939-8115.

Links | BibTeX

2016

Sanden, Bram; Bastos, Joรฃo; Voeten, Jeroen; Geilen, Marc; Reniers, Michel A.; Basten, Twan; Jacobs, Johan; Schiffelers, Ramon R. H.

Compositional specification of functionality and timing of manufacturing systems Proceedings Article

In: 2016 Forum on Specification and Design Languages, FDL 2016, Bremen, Germany, September 14-16, 2016, pp. 1โ€“8, 2016.

Links | BibTeX

2010

Geilen, Marc; Stuijk, Sander

Worst-Case Performance Analysis of Synchronous Dataflow Scenarios Proceedings Article

In: Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 125โ€“134, Association for Computing Machinery, Scottsdale, Arizona, USA, 2010, ISBN: 9781605589053.

Links | BibTeX