Springer Controls Encycl Article Vs 2

You might also like

You are on page 1of 7

Applications of Discrete Event Systems

Spyros Reveliotis
School of Industrial & Systems Engineering
Georgia Institute of Technology
spyros@isye.gatech.edu

Abstract— This article provides an overview of the TCS and OR. Furthermore, the DES community sub-
problems addressed by DES theory, with an emphasis stantially extended those borrowed frameworks, bringing
on their connection to various application contexts. in them many of its control-theoretic perspectives and
The primary intentions are to reveal the calibre and
the strengths of this theory, and to direct the in- concepts.
terested reader, through the listed citations, to the In general, DES-based approaches are characterized by
corresponding literature. The concluding part of the
article also identifies some remaining challenges and (i) their emphasis on a rigorous and formal represen-
further opportunities for the area. tation of the investigated systems and the underlying
dynamics; (ii) a double focus on time-related aspects and
Index Terms— Discrete Event Systems; Applications metrics that define traditional/standard notions of per-
formance for the considered systems, but also on a more
behaviorally-oriented analysis that is necessary for ensur-
ing fundamental notions of “correctness”, “stability” and
I. Introduction “safety” of the system operation, especially in the context
of the aspired levels of autonomy; (iii) the interplay
Discrete Event Systems (DES) theory «LINK TO between the two lines of analysis mentioned in item (ii)
“Models for Discrete Event Systems: An Overview”, above, and the further connection of this analysis to
Christos Cassandras», [CL08], [SSvSe13] emerged in the structural attributes of the underlying system; and (iv)
late 1970’s / early 1980’s from the effort of the controls an effort to complement the analytical characterizations
community to address the control needs of applications and developments with design procedures and tools that
concerning some complex production and service op- will provide solutions provably consistent with the posed
erations, like those taking place in manufacturing and specifications, and effectively implementable within the
other workflow systems, telecommunication and data- time and other resource constraints imposed by the “real-
processing systems, and transportation systems. These time” nature of the target applications.
operations were seeking the ability to support higher
The rest of this article overviews the current achieve-
levels of efficiency and productivity, and more demanding
ments of DES theory with respect to (w.r.t.) the different
notions of quality of product and service. At the same
classes of problems that have been addressed by it,
time, the thriving computing technologies of the era,
and highlights the potential that is defined by these
and in particular the emergence of the micro-processor,
achievements for a range of motivating applications. On
were cultivating, and to a significant extent supporting,
the other hand, the constricted nature of this article
visions of ever-increasing automation and autonomy for
does not allow an expansive treatment of the aforemen-
the aforementioned operations. The DES community set
tioned themes. Hence, the provided coverage is further
out to provide a systematic and rigorous understanding
supported and supplemented by an extensive list of
of the dynamics that drive the aforementioned operations
references that will connect the interested reader to the
and their complexity, and to develop a control paradigm
relevant literature.
that would define and enforce the target behaviors for
those environments in an effective and robust manner.
II. A Tour of DES Problems and Applications
In order to address the aforementioned objectives, the
controls community had to extend its methodological a) DES-based Behavioral Modeling, Analysis and Con-
base, borrowing concepts, models and tools from other trol: The basic characterization of behavior in the DES-
disciplines. Among these disciplines, the following two theoretic framework is through the various event se-
played a particularly central role in the development quences that can be generated by the underlying system.
of the DES theory: (i) Theoretical Computer Science Collectively, these sequences are known as the (formal)
(TCS), and (ii) Operations Research (OR). As a new language generated by the plant system, and the primary
research area, DES thrived on the analytical strength and intention is to restrict the plant behavior within a subset
the synergies that resulted from the rigorous integration of the generated event strings. The investigation of this
of the modeling frameworks that were borrowed from problem is further facilitated by the introduction of
certain mechanisms that act as formal representations of nation of the communicating processes that take place
the studied systems, in the sense that they generate the in various embedded systems [FWT07]; the systematic
same strings of events (i.e., the same formal language). validation of the embedded software that is employed in
Since these models are concerned with the representa- various control applications, ranging from power systems
tion of the event sequences that are generated by DES, and nuclear plants, to aircraft and automotive electronics
and not by the exact timing of these events, they are [LK12]; the synthesis of the control logic in the elec-
frequently characterized as untimed DES models. In the tronic switches that are utilized in telecom and data
practical applications of DES theory, the most popular networks; and for the modeling, analysis and control of
such models are the Finite State Automaton (FSA) the operations that take place in health-care systems
[HU79], [CL08], «LINK TO “Supervisory Control of [SDBL08]. [WLM11] gives a very interesting account of
Discrete Event Systems”, W. Murray Wonham», «LINK the gains, but also the extensive challenges, experienced
TO “Diagnosis of Discrete Event Systems”, Stephane by a team of researchers who have tried to apply formal
Lafortune» and the Petri Net (PN) [Mur89], [CL08], methods, similar to those that have been promoted by
«LINK TO “Modeling, analysis and control of Discrete the behavioral DES theory, to the development and
Event Systems as Petri nets”, Manuel Silva». certification of the software that manages some safety-
critical operations for Canadian nuclear plants.
In the context of DES applications, these modeling
frameworks have been used to provide succinct char- Apart from control, untimed DES models have also
acterizations of the underlying event-driven dynamics, been employed for the diagnosis of critical events, like
and to design controllers, in the form of supervisors, certain failures, that cannot be observed explicitly, but
that will restrict these dynamics so that they abide to their occurrence can be inferred from some resultant
safety, consistency, fairness, and other similar considera- behavioral patterns [SSL+ 96] «LINK TO “Diagnosis of
tions «LINK TO “Supervisory Control of Discrete Event Discrete Event Systems”, Stephane Lafortune». More
Systems”, W. Murray Wonham». As a more concrete recently, the relevant methodology has been extended
example, in the context of contemporary manufacturing, with prognostic capability [KT10], while an interest-
DES-based behavioral control – frequently referred to ing variation of it addresses the “dual” problem that
as supervisory control (SC) – has been promoted as concerns the design of systems where certain events or
a systematic methodology for the synthesis and veri- behavioral patterns must remain undetectable by an
fication of the control logic that is necessary for the external observer who has only partial observation of
support of the, so called, SCADA (Supervisory Control the system behavior; this last requirement has been
and Data Acquisition) function. This control function is formally characterized by the notion of “opacity” in
typically implemented through the Programmable Logic the relevant literature, and it finds application in the
Controllers (PLCs) that have been employed in contem- design and operation of secure systems [DDM10], [SH12],
porary manufacturing shop-floors, and DES SC theory [SH14], [WL13] «LINK TO “Opacity for Discrete Event
can support it (i) by providing more rigor and specificity Systems”, Christoforos Hadjicostis».
to the models that are employed for the underlying plant
behavior and the imposed specifications, and (ii) by b) Dealing with the underlying computational com-
offering the ability to synthesize control policies that are plexity: As revealed from the discussion of the previous
provably correct by construction. Some example works paragraphs, many of the applications of DES SC theory
that have pursued the application of DES SC along these concern the integration and coordination of behavior that
lines can be found in [BHWTF93], [Bra96], [PTK99], is generated by a number of interacting components. In
[CHK03], [EAT06] and [ARLF10]. these cases, the formal models that are necessary for the
description of the underlying plant behavior may grow
On the other hand, the aforementioned activity has
their size very fast, and the algorithms that are involved
also defined a further need for pertinent interfaces that
in the behavioral analysis and control synthesis may
will translate (a) the plant structure and the target
become practically intractable. Nevertheless, the rigorous
behavior to the necessary DES-theoretic models, and (b)
methodological base that underlies DES theory provides
the obtained policies to PLC executables. This need has
also a framework for addressing these computational
led to a line of research, in terms of representational
challenges in an effective and structured manner.
models and computational tools, that is complementary
to the core DES developments described in the previous More specifically, DES SC theory provides conditions
paragraphs. Indicatively we mention the development of under which the control specifications can be decompos-
GRAFCET [DA92] and of the sequential function charts able to the constituent plant components while main-
(SFCs) [Lew98] from the earlier times, while some more taining the integrity and correctness of the overall plant
recent endeavor along these lines is reported in [WGD11], behavior «LINK TO “Supervisory Control of Discrete
[ALH12] and the references cited therein. Event Systems”, W. Murray Wonham», [Won06]. The
aforementioned works of [Bra96] and [EAT06] provide
Besides its employment in the manufacturing domain,
some concrete examples for the application of modular
DES SC theory has also been considered for the coordi-
control synthesis. But there are also fundamental prob-
lems addressed by SC theory and practice that require a various DES applications. We shall return to this capabil-
holistic view of the underlying plant and its operation, ity in the next paragraph that discusses the achievements
and thus, they are not amenable to the aforementioned of DES theory in this domain.
decomposing solutions. DES SC theory can provide ef-
c) DES performance control and the interplay among
fective and tractable solutions for many of these cases as
structure, behavior and performance: DES theory is also
well, by, e.g., (i) helping identify special plant structure,
interested in the performance modeling, analysis and
of practical relevance, for which the target supervisors
control of its target applications w.r.t. time-related as-
are implementable in a computationally efficient manner,
pects like throughput, resource utilization, experienced
or (ii) developing customized structured approaches that
latencies and congestion patterns. To support this type
can systematically trade-off the original specifications for
of analysis, the untimed DES behavioral models are
computational tractability. Additional substantial lever-
extended to their timed versions. This extension takes
age in such endeavors is provided by the availability
place by endowing the original untimed models with
of more than one formal frameworks for tackling these
additional attributes that characterize the experienced
problems, with complementary modeling and analytical
delays between the activation of an event and its execu-
capabilities. In particular, Petri nets can be an especially
tion (provided that it is not preempted by some other
useful tool in the context of these endeavors, since they
conflicting event). Timed models are further classified
(a) provide very compact representations of the underly-
by the extent and the nature of the randomness that
ing plant dynamics, (b) capture effectively the connection
is captured by them. A basic such categorization is
of these dynamics to the structural properties of the
between deterministic models, where the aforementioned
plant, and also (c) admit analytical techniques of a more
delays take fixed values for every event, and stochastic
algebraic nature that do not require an explicit enumer-
models which admit more general distributions. From an
ation of the underlying state space [Mur89], [HKG97],
application standpoint, timed DES models connect DES
[CGS13] «LINK TO “Modeling, analysis and control of
theory to the multitude of applications that have been
Discrete Event Systems as Petri nets”, Manuel Silva».
addressed by Dynamic Programming, Stochastic Control
A particular application that has benefited from, and, and scheduling theory [Ber95], [Mey08], [Pin02], «LINK
at the same time, has significantly promoted the capa- TO “Control and Optimization of Stochastic Discrete
bilities of DES SC theory to deal in an effective and Event Systems”, Xiren Cao». Also, in their most general
structured manner with the high inherent complexity of definition, stochastic DES models provide the theoretical
the targeted behaviors, is that concerning the deadlock- foundation of Discrete Event Simulation [BCINN09],
free operation of many systems where a set of processes «LINK TO “Discrete Event System Simulation”, Wei
that execute concurrently and in a staged manner, are Li».
competing, at each of their processing stages, for the allo-
Similar to the case of behavioral DES theory, a practical
cation of a finite set of reusable resources. In DES theory,
concern that challenges the application of timed DES
this problem is known as the liveness-enforcing super-
models for performance modeling, analysis and control
vision of sequential resource allocation systems (RAS)
is the very large size of these models, even for fairly
[Rev05], [ZFe04], and it underlies the operation of many
small systems. DES theory has tried to circumvent these
contemporary applications: from the resource allocation
computational challenges through the development of
taking place in contemporary manufacturing shop floors
methodology that enables the assessment of the system
[ECM95], [RF96], [JXP02], to the traveling and/or work-
performance, over a set of possible configurations, from
space negotiation in robotic systems [RR11], automated
the observation of its behavior and the resultant perfor-
railway [GFS06] and other guidepath-based traffic sys-
mance at a single configuration. The required observa-
tems [Rev00], to internet-based workflow management
tions can be obtained through simulation, and in many
systems like those envisioned for e-commerce and cer-
cases, they can be collected from a single realization –
tain banking and insurance claim processing applications
or sample path – of the observed behavior; but then,
[VdA97], and to the allocation of the semaphores that
the considered methods can also be applied on the
control the accessibility of shared resources by concur-
actual system, and thus, they become a tool for real-
rently executing threads in parallel computer programs
time optimization, adaptation and learning. Collectively,
[LWC+ 13]. A comprehensive and systematic introduc-
the aforementioned methods define a “sensitivity”-based
tion to the DES-based modeling of RAS and the problem
approach to DES performance modeling, analysis and
of their liveness-enforcing supervision can be found in
control [CL08], «LINK TO “Perturbation Analysis of
[Rev17].
Discrete Event Systems”, Yorai Wardi». Historically,
Closing the above discussion on the ability of DES DES sensitivity analysis originated in the early 1980’s
theory to address effectively the complexity that under- in an effort to address the performance analysis and
lies the DES SC problem, we should point out that the optimization of queueing systems w.r.t. certain structural
same merits of the theory have also enabled the effective parameters like the arrival and processing rates [HC91].
management of the complexity that underlies problems But the current theory addresses more general stochastic
related to the performance modeling and control of the DES models that bring it closer to broader endeavors
to support incremental optimization, approximation and tial” decomposition that tries to localize/encapsulate the
learning in the context of stochastic optimal control plant behavior into a number of modules that interact
[Cao07]. Some particular applications of DES sensitivity through the communication structure that is defined by
analysis for the performance optimization of production, the hierarchy. On the other hand, when it comes to
telecom and computing systems can be found in [CS88], timed DES behavior and models, a popular approach
[Cas94], [PC99], [HdMSS99], [FX02], [SAGS05], [LR15]. seeks to define a hierarchical structure for the underly-
ing decision-making process by taking advantage of the
Another interesting development in time-based DES
different time scales that correspond to the occurrence
theory is the theory of (max,+) algebra [BCOQ92],
of the various event types. Some particular works that
[HCSR18]. In its practical applications, this theory ad-
formalize and systematize this idea in the application
dresses the timed dynamics of systems that involve the
context of production systems can be found in [Ger94],
synchronization of a number of concurrently executing
[SZ94] and the references cited therein.
processes with no conflicts among them, and it pro-
vides important structural results on the factors that In fact, the DES models that have been employed in
determine the behavior of these systems in terms of many application areas can be perceived themselves as
the occurrence rates of various critical events, and the abstractions of dynamics of a more continuous, time-
experienced latencies among them. Motivational appli- driven nature, where the underlying plant undergoes
cations of (max,+) algebra can be traced in the design some fundamental (possibly structural) transition upon
and control of telecommunication and data networks, the occurrence of certain events that are defined either
manufacturing, and railway systems, and more recently endogenously or exogenously w.r.t. these dynamics. The
the theory has found considerable practical application combined consideration of the discrete-event dynamics
in the computation of repetitive / cyclical schedules that are generated in the manner described above, with
that seek to optimize the throughput rate of automated the continuous, time-driven dynamics that character-
robotic cells and of the cluster tools that are used in ize the modalities of the underlying plant, has led to
semiconductor manufacturing [PTK99], [Lee08], [KL12]. the extension of the original DES theory to the, so
called, hybrid systems theory. Hybrid systems theory
Both, sensitivity-based methods and the theory of
is itself very rich, and it is covered in another section
(max,+) algebra, that were discussed in the previous
of this encyclopedia (see also «LINK TO “Connections
paragraphs, are enabled by the explicit, formal model-
between Discrete Event Systems and Hybrid Systems”,
ing of the DES structure and behavior in the pursued
Alessandro Giua»). From an applications standpoint, it
performance analysis and control. This integrative mod-
increases substantially the relevance of the DES modeling
eling capability that is supported by DES theory also
framework, and brings this framework to some new and
enables a profound analysis of the impact of the imposed
exciting applications. Some of the most prominent such
behavioral-control policies upon the system performance,
applications concern the coordination of autonomous ve-
and, thus, the pursuance of a more integrative approach
hicles and robotic systems, and a nice anthology of works
to the synthesis of the behavioral and the performance-
concerning the application of hybrid systems theory in
oriented control policies that are necessary for any partic-
this particular application area can be found in the IEEE
ular DES instantiation. This is a rather novel topic in the
Robotics and Automation magazine of September 2011.
relevant DES literature, and some recent works in this
These works also reveal the strong affinity that exists
direction can be found in [Cao05], [MS13], [DHHRC13],
between hybrid systems theory and the DES modeling
[LR15], [LR16].
paradigm. Along similar lines, hybrid systems theory
d) The roles of abstraction and fluidification: The underlies also the endeavors for the development of the
notions of “abstraction” and “fluidification” play a signif- Automated Highway Systems that have been explored
icant role in mastering the complexity that arises in many for the support of the future urban traffic needs [HV00].
DES applications. Furthermore, both of these concepts Finally, hybrid systems theory and its DES component
have an important role in defining the essence and the have been explored more recently as potential tools
boundaries of DES-based modeling. for the formal modeling and analysis of the molecular
dynamics that are studied by systems biology [Cur12].
In general systems theory, abstraction can be broadly
defined as the effort to develop simplified models for Fluidification, on the other hand, is the effort to rep-
the considered dynamics that retain, however, adequate resent as continuous flows, dynamics that are essentially
information to resolve the posed questions in an ef- of discrete-event type, in order to alleviate the computa-
fective manner. In DES theory, abstraction has been tional challenges that typically result from discreteness
pursued w.r.t. the modeling of, both, the timed and and its combinatorial nature. The resulting models serve
untimed behavior, giving rise to hierarchical structures as approximations of the original dynamics, frequently
and models. A theory for hierarchical SC is presented in they have the formal structure of hybrid systems, and
[Won06], while some applications of hierarchical SC in they define a basis for developing “relaxations” for the
the manufacturing domain are presented in [HCdQ+ 10], originally addressed problems. Usually, their justification
[Sch12]. In general, hierarchical SC relies on a “spa- is of an ad hoc nature, and the quality of the established
approximations is empirically assessed on the basis of academic and the broader research community. Hence,
the delivered results (by comparing these results to some a remaining challenge for the DES community is the
“baseline” performance). There are, however, a number strengthening and expansion of the aforementioned com-
of cases where the relaxed fluid model has been shown putational platforms to robust and user-friendly compu-
to retain important behavioral attributes of its original tational tools. The availability of such industrial-strength
counterpart [Dai95]. Furthermore, some recent works computational tools, combined with the development of
have investigated more analytically the impact of the a body of control engineers well-trained in DES theory,
approximation that is introduced by these models on will be catalytic for bringing all the developments that
the quality of the delivered results [WC13]. On the were described in the earlier parts of this document even
other hand, some works exemplifying the application of closer to the industrial practice.
fluidification in the DES-theoretic modeling frameworks,
and the potential advantages that this approach brings
in various application contexts, can be found in [Sri04], References
[Mey08], [DA05], [CY13], [IR19]. Finally, the work of
[VMJS13] provides a nice introduction on the pursuance [AFFM06] K. Akesson, M. Fabian, H. Flordal, and R. Malik.
SUPREMICA-an integrated environment for verifi-
of the “fluidification” concept in the Petri net modeling cation, synthesis and simulation of discrete event
framework, while the recent work of [IR18] demonstrates systems. In Proceedings of the 8th International
very vividly how the corresponding results enable a syn- Workshop on Discrete Event Systems, pages 384–385.
IEEE, 2006.
ergistic employment of all the different representations of [ALH12] T. Alenljung, B. Lennartson, and M. N. Hosseini.
DES behavior that have been discussed in this document, Sensor graphs for discrete event modeling applied to
in a totally integrative and seamless manner. formal verification of PLCs. IEEE Trans. on Control
Systems Technology, 20:1506–1521, 2012.
[ARLF10] K. Andersson, J. Richardsson, B. Lennartson, and
M. Fabian. Coordination of operations by relation
III. Summary and Future Directions extraction for manufacturing cell controllers. IEEE
Trans. on Control Systems Technology, 18:414–429,
The discussion of the previous section has revealed 2010.
[BCINN09] J. Banks, J. S. Carson II, B. L. Nelson, and D. M.
the extensive application range and potential of DES Nicol. Discrete-Event System Simulation (5th Ed.).
theory, and its ability to provide structured and rigorous Prentice Hall, Upper Saddle, NP, 2009.
solutions to complex and sometimes ill-defined problems. [BCOQ92] F. Baccelli, G. Cohen, G. J. Olsder, and J. P.
Quadrat. Synchronization and Linearity: An Algebra
On the other hand, the same discussion has revealed the for Discrete Event Systems. John Wiley & Sons, Inc.,
challenges that underlie many of the DES applications. NY, NY, 1992.
The complexity that arises from the intricate and inte- [Ber95] D. P. Bertsekas. Dynamic Programming and Optimal
grating nature of most DES models is perhaps the most Control, Vols 1,2. Athena Scientific, Belmont, MA,
1995.
prominent of these challenges. This complexity manifests [BHWTF93] S. Balemi, G. J. Hoffmann, P. G. Wong-Toi, and
itself in the involved computations, but also in the need G. J. Franklin. Supervisory control of a rapid thermal
for further infrastructure, in terms of modeling interfaces multiprocessor. IEEE Trans. on Automatic Control,
38:1040–1059, 1993.
and computational tools, that will render DES theory [Bra96] B. Brandin. The real-time supervisory control of an
more accessible to the practitioner. experimental manufacturing cell. IEEE Trans. on
Robotics & Automation, 12:1–14, 1996.
The DES community is aware of this need, and the [Cao05] X.-R. Cao. Basic ideas for event-based optimization
last few years have seen the development of a number of Markov systems. Discrete Event Systems: Theory
and Applications, 15:169–197, 2005.
of computational platforms that seek to implement and [Cao07] X.-R. Cao. Stochastic Learning and Optimization: A
leverage the existing theory by connecting it to various sensitivity approach. Springer Science, NY,NY, 2007.
application settings; indicatively, we mention DESUMA [Cas94] C. G. Cassandras. Perturbation analysis and "rapid
learning" in the control of manufacturing systems. In
[RLG06], SUPREMICA [AFFM06], and TCT [FW06], C. T. Leondes, editor, Dynamics of Discrete Event
that support DES behavioral modeling, analysis and Systems, Vol. 51, pages 243–284. Academic Press,
control along the lines of DES SC theory, while the 1994.
[CGS13] M. P. Cabasino, A. Giua, and C. Seatzu. Structural
website entitled “The Petri Nets World” has an extensive analysis of Petri nets. In C. Seatzu, M. Silva, and
database of tools that support modeling and analysis J. H. van Schuppen, editors, Control of Discrete-
through untimed and timed variations of the Petri net Event Systems: Automata and Petri Net Perspectives,
pages 213–233. Springer, 2013.
model. Model checking tools, like SMV and NuSPIN,
[CHK03] V. Chandra, Z. Huang, and R. Kumar. Automated
that are used for verification purposes, are also important control synthesis for an assembly line using Discrete
enablers for the practical application of DES theory, and, Event System theory. IEEE Trans. on Systems, Man
of course, there are a number of programming languages and Cybernetics – Part C, 33:284–289, 2003.
[CL08] C. G. Cassandras and S. Lafortune. Introduction to
and platforms, like Arena, Automod, and Simio, that Discrete Event Systems (2nd ed.). Springer, NY,NY,
support discrete event simulation. However, with the ex- 2008.
ception of the discrete-event-simulation software, which [CS88] C. G. Cassandras and S. G. Strickland. Perturbation
analytic methodologies for design and optimization of
is a pretty mature industry, the rest of the aforemen- communication networks. IEEE Journal on selected
tioned endeavors currently evolve primarily within the areas of communications, 6:158–171, 1988.
[Cur12] J. E. R. Curry. Some perspectives and challenges in timed-continuous Petri-net modeling. Technical re-
the (discrete) control of cellular systems. In Proc. of port, School of Industrial & Systems Eng., Georgia
WODES 2012, pages 1–3. IFAC, 2012. Institute of Technology (submitted for publication),
[CY13] C. G. Cassandras and C. Yao. Hybrid models for the 2018.
control and optimization of manufacturing systems. [IR19] M. Ibrahim and S. Reveliotis. Throughput maxi-
In J. Campos, C. Seatzu, and X. Xie, editors, Formal mization of capacitated re-entrant lines through fluid
methods in manufacturing. CRC Press / Taylor and relaxation. IEEE Trans. on Automation Science and
Francis, 2013. Engineering, 16:–, 2019.
[DA92] R. David and H. Alla. Petri nets and Grafcet: Tools [JXP02] M. Jeng, X. Xie, and M. Y. Peng. Process nets
for modelling Discrete Event Systems. Prentice-Hall, with resources for manufacturing modeling and their
Upper Saddle, NJ, 1992. analysis. IEEE Trans. on Robotics and Automation,
[DA05] R. David and H. Alla. Discrete, Continuous and 18:875–889, 2002.
Hybrid Petri Nets. Springer, Berlin, Germany, 2005. [KL12] J.-H. Kim and T.-E. Lee. Feedback control design for
[Dai95] J. G. Dai. On positive Harris recurrence of multiclass cluster tools with wafer residency time constraints. In
queueing networks: A unified approach via fluid limit IEEE Conf. on Systems, Man and Cybernetics, pages
models. Annals of Applied Probability, 5:49–77, 1995. 3063–3068. IEEE, 2012.
[DDM10] J. Dubreil, P. Darondeau, and H. Marchand. Super- [KT10] R. Kumar and S. Takai. Decentralized prognosis of
visory control for opacity. IEEE Trans. on Automatic failures in discrete event systems. IEEE Trans. on
Control, 55:1089–1100, 2010. Automatic Control, 55:48–59, 2010.
[DHHRC13] X. David-Henriet, L. Hardouin, J. Raisch, and [Lee08] T.-E. Lee. A review of cluster tool scheduling and
B. Cottenceau. Optimal control for Timed Event control for semiconductor manufacturing. In Proc.
Graphs under partial synchronization. In 52nd IEEE of 2008 Winter Simulation Conference, pages 1–6.
Conf. on Decision and Control. IEEE, 2013. INFORMS, 2008.
[EAT06] E. W. Endsley, E. E. Almeida, and D. M. Tilbury. [Lew98] R. W. Lewis. Programming industrial control sys-
Modular finite state machines: Development and ap- tems using IEC 1131-3. Technical report, The Insti-
plication to reconfigurable manufacturing cell con- tution of Electrical Engineers, 1998.
troller generation. Control Engineering Practice, [LK12] M. Li and R. Kumar. Model-based automatic test
14:1127–1142, 2006. generation for Simulink/Stateflow using Extended
[ECM95] J. Ezpeleta, J. M. Colom, and J. Martinez. A Finite Automaton. In Proc. of CASE 2012. IEEE,
Petri net based deadlock prevention policy for flexible 2012.
manufacturing systems. IEEE Trans. on Robotics & [LR15] R. Li and S. Reveliotis. Performance optimization for
Automation, 11:173–184, 1995. a class of generalized stochastic Petri nets. Discrete
[FW06] L. Feng and W.M. Wonham. TCT: A computation Event Dynamic Systems: Theory and Applications,
tool for supervisory control synthesis. In Proceedings 25:387–417, 2015.
of the 8th International Workshop on Discrete Event [LR16] R. Li and S. Reveliotis. Designing parsimonious
Systems, pages 388–389. IEEE, 2006. scheduling policies for complex resource allocation
systems through concurrency theory. Discrete Event
[FWT07] L. Feng, W. M. Wonham, and P. S. Thiagarajan.
Dynamic Systems: Theory and Applications, 26:511–
Designing communicating transaction processes by
537, 2016.
supervisory control theory. Formal Methods in Sys-
[LWC+ 13] H. Liao, Y. Wang, H. K. Cho, J. Stanley, T. Kelly,
tem Design, 30:117–141, 2007.
S. Lafortune, S. Mahlke, and S. Reveliotis. Concur-
[FX02] M. Fu and X. Xie. Derivative estimation for
rency bugs in multithreaded software: Modeling and
buffer capacity of continuous transfer lines subject
analysis using Petri nets. Discrete Event Systems:
to operation-dependent failures. Discrete Event Sys-
Theory and Applications, 23:157–195, 2013.
tems: Theory and Applications, 12:447–469, 2002.
[Mey08] S. Meyn. Control Techniques for Complex Networks.
[Ger94] S. B. Gershwin. Manufacturing Systems Engineering. Cambridge University Press, Cambridge, UK, 2008.
PTR Prentice Hall, Englewood Cliffs, N.J., 1994. [MS13] J. Markovski and R. Su. Towards optimal supervisory
[GFS06] A. Giua, M. P. Fanti, and C. Seatzu. Monitor design controller synthesis of stochastic nondeterministic
for colored Petri nets: an application to deadlock Discrete Event Systems. In 52nd IEEE Conf. on
prevention in railway networks. Control Engineering Decision and Control. IEEE, 2013.
Practice, 10:1231–1247, 2006. [Mur89] T. Murata. Petri nets: Properties, analysis and
[HC91] Y. C. Ho and X.-R. Cao. Perturbation Analysis of applications. Proceedings of the IEEE, 77:541–580,
Discrete Event Systems. Kluwer Academic Publish- 1989.
ers, Boston, MA, 1991. [PC99] C. G. Panayiotou and C. G. Cassandras. Optimiza-
+
[HCdQ 10] R. C. Hill, J. E. R. Cury, M. H. de Queiroz, D. M. tion of kanban-based manufacturing systems. Auto-
Tilbury, and S. Lafortune. Multi-level hierarchi- matica, 35:1521–1533, 1999.
cal interface-based supervisory control. Automatica, [Pin02] M. Pinedo. Scheduling. Prentice Hall, Upper Saddle
46:1152–1164, 2010. River, NJ, 2002.
[HCSR18] L. Hardouin, B. Cottenceau, Y. Shang, and J. Raisch. [PTK99] E. Park, D. M. Tilbury, and P. P. Khargonekar.
Control and State Estimation for max-plus Linear Modular logic controllers for machining systems: for-
Systems. NOW Series on Foundations and Trends mal representations and performance analysis using
in Systems and Control, 6:1–116, 2018. Petri nets. IEEE Trans. on Robotics & Automation,
[HdMSS99] T. Homem-de Mello, A. Shapiro, and M. L. Spear- 15:1046–1061, 1999.
man. Finding optimal material release times using [Rev00] S. A. Reveliotis. Conflict resolution in AGV systems.
simulation-based optimization. Management Sci- IIE Transactions, 32(7):647–659, 2000.
ence, 45:86–102, 1999. [Rev05] S. A. Reveliotis. Real-time Management of Resource
[HKG97] L. E. Holloway, B. H. Krogh, and A. Giua. A survey Allocation Systems: A Discrete Event Systems Ap-
of Petri net methods for controlled discrete event proach. Springer, NY, NY, 2005.
systems. JDEDS, 7:151–190, 1997. [Rev17] S. Reveliotis. Logical Control of Complex Resource
[HU79] J. E. Hopcroft and J. D. Ullman. Introduction Allocation Systems. NOW Series on Foundations and
to Automata Theory, Languages and Computation. Trends in Systems and Control, 4:1–224, 2017.
Addison-Wesley, Reading, MA, 1979. [RF96] S. A. Reveliotis and P. M. Ferreira. Deadlock
[HV00] R. Horowitz and P. Varaiya. Control design of au- avoidance policies for automated manufacturing cells.
tomated highway system. Proceedings of the IEEE, IEEE Trans. on Robotics & Automation, 12:845–857,
88:913–925, 2000. 1996.
[IR18] M. Ibrahim and S. Reveliotis. Throughput maximiza- [RLG06] L. Ricker, S. Lafortune, and S. Gene. DESUMA: A
tion of complex resource allocation systems through tool integrating Giddes and Umdes. In Proceedings
of the 8th International Workshop on Discrete Event
Systems, pages 392–393. IEEE, 2006.
[RR11] S. Reveliotis and E. Roszkowska. Conflict resolution
in free-ranging multi-vehicle systems: A resource allo-
cation paradigm. IEEE Trans. on Robotics, 27:283–
296, 2011.
[SAGS05] T. Santoso, S. Ahmed, M. Goetschalckx, and
A. Shapiro. A stochastic programming approach
for supply chain network design under uncertainty.
European Journal of Operations Research, 167:96–
115, 2005.
[Sch12] K. Schmidt. Computation of supervisors for recon-
figurable machine tools. In Proc. of WODES 2012,
pages 227–232. IFAC, 2012.
[SDBL08] R. Sampath, H. Darabi, U. Buy, and J. Liu. Con-
trol reconfiguration of discrete event systems with
dynamic control specifications. IEEE Trans. on Au-
tomation Science and Engineering, 5:84–100, 2008.
[SH12] A. Saboori and C. N. Hadjicostis. Opacity-enforcing
supervisory strategies via state estimator construc-
tions. IEEE Trans. on Automatic Control, 57:1155–
1165, 2012.
[SH14] A. Saboori and C. N. Hadjicostis. Current-state
opacity formulations in probabilistic finite automata.
IEEE Trans. on Automatic Control, 59:120–133,
2014.
[Sri04] R. Srikant. The Mathematics of Internet Congestion
Control. Birkhäuser, Boston, MA, 2004.
[SSL+ 96] M. Sampath, R. Sengupta, S. Lafortune, K. Sinnamo-
hideen, and D. Teneketzis. Failure diagnosis using
Disrcete Event models. IEEE Trans. on Control
Systems Technology, 4:105–124, 1996.
[SSvSe13] C. Seatzu, M. Silva, and J. H. van Schuppen (editors).
Control of Discrete-Event Systems: Automata and
Petri Net Perspectives. Springer, London, UK, 2013.
[SZ94] S. P. Sethi and Q. Zhang. Hierarchical Deci-
sion Making in Stochastic Manufacturing Systems.
Birkhäuser, Boston, MA, 1994.
[VdA97] W. Van der Aalst. Verification of workflow nets.
In P. Azema and G. Balbo, editors, Lecture Notes
in Computer Science, Vol. 1248, pages 407–426.
Springer Verlag, 1997.
[VMJS13] C. R. Vázquez, C. Mahulea, J. Júlvez, and M. Silva.
Introduction to fluid Petri net models. In C. Seatzu,
M. Silva, and J. H. van Schuppen, editors, Control
of Discrete-Event Systems: Automata and Petri Net
Perspectives, pages 365–386. Springer, 2013.
[WC13] Y. Wardi and C. G. Cassandras. Approximate IPA:
Trading unbiasedness for simplicity. In 52nd IEEE
Conf. on Decision and Control. IEEE, 2013.
[WGD11] N. Wightkin, U. Guy, and H. Darabi. Formal mod-
eling of Sequential Function Charts with Time Petri
Nets. IEEE Trans. on Control Systems Technology,
19:455–464, 2011.
[WL13] Y.-C. Wu and S. Lafortune. Comparative analysis of
related notions of opacity in centralized and coordi-
nated architectures. Discrete Event Systems: Theory
and Applications, 23:307–339, 2013.
[WLM11] A. Wassyng, M. Lawford, and T. Maibaum. Software
certification experience in the Canadian muclear in-
dustry: Lessons for the future. In EMSOFT’ 11, 2011.
[Won06] W. M. Wonham. Supervisory control of discrete
event systems. Technical Report ECE 1636F / 1637S
2006-07, Electrical & Computer Eng., University of
Toronto, 2006.
[ZFe04] M. Zhou and M. P. Fanti (editors). Deadlock Resolu-
tion in Computer-Integrated Systems. Marcel Dekker,
Inc., Singapore, 2004.

You might also like