Throughput maximization of complex resource allocation systems through timed-continuous-Petri-net modeling (Extended Abstract)

Fluid-relaxation-based scheduling is a powerful scheduling method with a long history in the context of scheduling of complex stochastic networks. In a recent work of ours, we have shown that this method holds extensive potential to provide near-optimal policies even when it is applied to scheduling problems that involve stochastic networks with blocking and deadlocking effects. However, those results were developed under the ad hoc representations for the continuous – or “fluid” – dynamics that define the “relaxation” of the original scheduling problem, that have been used traditionally by the various research communities that have investigated and/or employed this method. This document reports on our ongoing effort to recast our aforementioned results in the more formal modeling framework of timed-continuous Petri nets. We argue that this modeling framework provides a structured and natural framework for the implementation of this method in the context of the complex resource allocation that is the focus of our work, and we highlight the potential advantages of such a more structured approach.

[1]  P. R. Kumar,et al.  Distributed scheduling based on due dates and buffer priorities , 1991 .

[2]  Spyros Reveliotis Real-time management of resource allocation systems : a discrete event systems approach , 2004 .

[3]  Spyros Reveliotis Logical Control of Complex Resource Allocation Systems , 2018 .

[4]  Gideon Weiss,et al.  Stability and Instability of Fluid Models for Reentrant Lines , 1996, Math. Oper. Res..

[5]  J. Dai On Positive Harris Recurrence of Multiclass Queueing Networks: A Unified Approach Via Fluid Limit Models , 1995 .

[6]  P.R. Kumar Scheduling semiconductor manufacturing plants , 1994, IEEE Control Systems.

[7]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[8]  Ebrahim Nasrabadi,et al.  Robust Fluid Processing Networks , 2014, IEEE Transactions on Automatic Control.

[9]  Spyros A. Reveliotis,et al.  Designing parsimonious scheduling policies for complex resource allocation systems through concurrency theory , 2016, Discret. Event Dyn. Syst..

[10]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[11]  Manuel Silva Suárez,et al.  Linear Algebraic and Linear Programming Techniques for the Analysis of Place or Transition Net Systems , 1996, Petri Nets.

[12]  Marco Ajmone Marsan,et al.  Modelling with Generalized Stochastic Petri Nets , 1995, PERV.

[13]  Spyros A. Reveliotis,et al.  Throughput maximization of capacitated re-entrant lines through fluid relaxation , 2018, 2018 Annual American Control Conference (ACC).

[14]  Spyros A. Reveliotis,et al.  Performance optimization for a class of generalized stochastic Petri nets , 2013, 52nd IEEE Conference on Decision and Control.

[15]  Panos J. Antsaklis,et al.  Supervisory Control of Discrete Event Systems Using Petri Nets , 1998, The International Series on Discrete Event Dynamic Systems.

[16]  Spyros A. Reveliotis,et al.  Designing parsimonious scheduling policies for complex resource allocation systems through concurrency theory , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[17]  Manuel Silva Suárez,et al.  Autonomous Continuous P/T Systems , 1999, ICATPN.

[18]  Alessandro Giua,et al.  Generalized mutual exclusion contraints on nets with uncontrollable transitions , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

[19]  Gideon Weiss,et al.  Scheduling and Control of Manufacturing Systems — a Fluid Approach∗ , 2001 .

[20]  Spyros A. Reveliotis,et al.  A generalized stochastic Petri net model for performance analysis and control of capacitated reentrant lines , 2003, IEEE Trans. Robotics Autom..

[21]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .