of Kentucky, Lexington, KY USA,
|
|
- Alicia Davidson
- 5 years ago
- Views:
Transcription
1 Controlled Petri Nets: A Tutorial Survey L. E. Holloway 1 and B. H. Krogh 2 1 Center for Manufacturing Systems and Dept. of Electrical Engineering, University of Kentucky, Lexington, KY USA, holloway@engr.uky.edu 2 Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA USA, krogh@ece.cmu.edu 1 Introduction This paper surveys recent research on the synthesis of controllers for discrete event systems (DESs) modeled by controlled Petri nets (CtlPNs). Petri nets have been used extensively in applications such as automated manufacturing [6], and there exists a large body of tools for qualitative and quantitative analysis of Petri nets [28]. For control, Petri nets oer a structured model of DES dynamics that can be exploited in developing ecient algorithms for controller synthesis. The following section presents the basic untimed CtlPN model, discusses special classes of CtlPNs, and gives an overview of the various control problems that have been formulated and solved in the literature. Section 3 describes state feedback controllers for CtlPNs and the general conditions that must be satised for a state feedback control policy to exist to prevent the CtlPN from reaching a given set of forbidden markings. In Sect. 4, control of the sequential behavior of a CtlPN is considered. We summarize methods for converting event-based sequential control problems into state feedback problems. We then present two general approaches to computing state feedback policies, namely, the linear integer programming approach of Li and Wonham (Sect. 5) and the path-based approach introduced by Holloway and Krogh (Sect. 6). The paper concludes with a discussion of several directions for further research in Sect Controlled Petri Nets Controlled Petri nets (CtlPNs) are a class of Petri nets with external enabling conditions called control places which allow an external controller to inuence the progression of tokens in the net. CtlPNs were rst introduced by Krogh [20] and Ichikawa and Hiraishi [19]. Formally, a CtlPN G = (P; T ; C; E; B) consists of a nite set P of state places, a nite set T of transitions, a nite set C of control places, a set E (P T ) [ (T P) of directed arcs connecting state places to transitions and vice versa, and a set B (C T ) of directed arcs connecting control places to transitions. The sets P; T ; C are mutually disjoint. For a transition t 2 T, we denote the set of input control places as (c) t :=
2 2 L. E. Holloway and B. H. Krogh fc j (c; t) 2 Bg, and for a control place c 2 C we denote the set of output transitions as c (t) := ftj(c; t) 2 Bg. Similarly, we denote the set of input (output) state places for transition t as (p) t := fp j (p; t) 2 Eg (t (p) := fp j (t; p) 2 Eg). The set of input (output) transitions for a state place p is dened as (t) p (p (t) ). A transition t is said to be a controlled transition if its set of control inputs (c) t is nonempty. The state of a CtlPN is given by its marking, which is the distribution of tokens in the state places. Formally, a marking is a function m : P?! IN, where m(p) is the number of tokens in place p. M denotes the set of all markings. A set of transitions T T is state enabled if for all p 2 P, m(p) j p (t) \ T j. A control for a CtlPN is a function u : C?! f0; 1g associating a binary value to each control place. The set of all such controls is denoted by U. A set of transitions T T is said to be control enabled if for all t 2 T, u(c) = 1 for all c 2 (c) t. A control u 2 U is said to be as permissive as control u 0 2 U if u(c) u 0 (c) for all c 2 C. Control u is said to be more permissive than control u 0 if u is as permissive as u 0 and u(c) > u 0 (c) for some c 2 C. The most permissive control is u one 1, and the least permissive control is u zero 0. Letting T e (m; u) 2 T denote the collection of sets of transitions that are both state enabled by m 2 M and control enabled by u 2 U, any set of transitions T 2 T e (m; u) can re, thereby changing the marking of the net to the marking m 0 dened by m 0 (p) = m(p)+ j (t) p \ T j? j p (t) \ T j : (1) In words, ring a set of transitions T 2 T e (m; u) causes one token to be removed from each p 2 (p) t, and one token to be added to each p 2 t (p), for each t 2 T. Given a marking m 2 M and control u 2 U, the set of immediately reachable markings, R 1 (m; u), is given by R 1 (m; u) = fmg [ fm 0 2 Mjm 0 is given by (1) for some T 2 T e (m; u)g: (2) The set of reachable markings under an arbitrary number of transition rings from a given marking m 2 M with a constant control u 2 U is denoted R 1 (m; u). An uncontrolled subnet (P; T; E) of G where P P, T T, and E = ((P T ) [ (T P )) \ E is called a marked graph structure if all state places p 2 P have at most one input transition and one output transition in the subnet. Marked graph structures can model synchronization of concurrent processes: tokens in places which share an output transition must progress synchronously. A subnet (P; T; E) is a state graph structure if all transitions t 2 T have at most one input state place and one output state place in the subnet. State graph structures with a single token are analogous to nite-state automata. Section 6 examines a family of control synthesis methods which exploit state graph and marked graph structures in CtlPNs to compute state feedback policies. It is sometimes useful to write the state transition equation (1) as a linear matrix-vector equation by introducing indices for the places and transitions,
3 Controlled Petri Nets: A Tutorial Survey 3 P := fp 1 ; :::; p n g and T := ft 1 ; :::; t m g, and, with a slight abuse of notation, redening the marking as a column vector, m 2 IN n, where m i := m(p i ). Given a sequence of sets of transitions ft 0 ; :::; T k g (2 T ) k, the ring vector v(ft 0 ; :::; T k g) 2 IN m has components v j (ft 0 ; :::; T k g) dened as the number of times transition t j 2 T occurs in the sequence of sets T 0 ; :::; T k. Given a marking m 2 M and control u 2 U, if T 2 T e (m; u), the state transition equation (1) can then be written as m 0 = m + Ev(T ) (3) where E 2 f?1; 0; 1g nm is the incidence matrix for the CtlPN graph [28]. Thus, Petri nets dynamics can be viewed from a linear algebraic perspective, as described in Sect. 5. This approach has been pursued in a control context by Giua, DiCesare, and Silva [11], and by Li and Wonham (which they call vector discrete event systems) [26, 27]. In much of the Petri net literature it is assumed that only a single transition can re at any instant. We will refer to this case as the no concurrency (NC) assumption, under which the state transition equation (1) applies only to singleton sets. Given a CtlPN G and an initial marking m 0 2 M, under the NC assumption L(G; m 0 ) T denotes the language of valid sequences of transition rings for G starting from m 0 and the control u one, where T is the set of all nite-length strings of elements of T. The ring of a transition corresponds to an event in the usual DES terminology. In general, Petri net languages are dened in terms of a separate set of event labels which can be assigned to some or all of the transitions. By identifying the transitions with the event labels, each transition is a distinct event, which corresponds to a so-called free-labeled Petri net in the theory of Petri net languages [30]. The notion of the language of a CtlPN is useful for specifying and analyzing problems of sequential control which are considered in Sect State Feedback and State Specications A state feedback policy for a CtlPN is a function U : M?! 2 U. The state feedback policy is deterministic if U(m) is a singleton for all markings m 2 M. We extend the notation for immediately reachable markings from a marking m 2 M for a feedback policy U by dening R 1 (m; U) = S u2u (m) R 1(m; u). Similarly, the set of markings reachable under an arbitrary number of rings from a marking m for a state feedback policy U is denoted R 1 (m; U). Extending the concept of relative permissiveness of controls to state feedback policies, we say state feedback policy U 1 is as permissive as state feedback policy U 2, denoted by U 1 U 2, if for each m 2 M, U 1 (m) U 2 (m). It follows that U 1 U 2 implies R 1 (m; U 1 ) R 1 (m; U 2 ) for any marking m 2 M. State feedback policies for CtlPNs have been investigated by a number of researchers [15, 21, 2, 26, 18, 1, 16, 35]. In most cases the fundamental problem is to design a state feedback policy that guarantees the system remains in a specied set of allowed states, or, equivalently, that the marking of the CtlPN is never in a specied set of forbidden markings. Given a CtlPN G with initial
4 4 L. E. Holloway and B. H. Krogh marking m 0, let M F denote the set of forbidden markings. T The objective is to nd a state feedback policy U F for which: (1) R 1 (m 0 ; U F ) M F = ;; and (2) U F is more permissive than any other state feedback policy satisfying (1). We call a state feedback policy satisfying these two conditions a maximally permissive state feedback policy for the given forbidden state specication M F. From the general theory of controlled DES developed by Ramadge and Wonham, a necessary and sucient condition for the existence of a maximally permissive state feedback policy is determined by an analysis of the CtlPN behavior under the control u zero. Specically, dene the set of admissible markings for a CtlPN G with respect to a set of forbidden markings M F as A(M F ) = fm 2 MjR 1 (m; u zero ) \ M F = ;g: (4) Necessary and sucient conditions for the existence of a state feedback control policy that keeps a CtlPN out of a given set of forbidden markings is then given by the following theorem. Theorem 1. [21] Given a CtlPN G with initial marking m 0 and a forbidden marking specication M F, a unique maximally permissive state feedback policy exists if and only if m 0 2 A(M F ). The unique maximally permissive state feedback policy in Th. 1 is nondeterministic because the ring rule (1) allows multiple transitions in the CtlPN to re simultaneously [20, 25]. In general, there will not be a unique deterministic maximally permissive policy because the set of controls U F (m) does not have necessarily a unique maximal element. On the other hand, under the NC assumption where the ring rule (1) is restricted to singleton sets, a unique deterministic maximally permissive state feedback policy exists [26]. When the initial marking for a CtlPN satises the condition m 0 2 A(M F ) in Th. 1, the maximally permissive state feedback policy can be described simply as the policy which does not allow any state transitions to markings outside A(M F ). Theorem 2. [21] Given a CtlPN G with a forbidden marking specication M F and an initial condition m 0 2 A(M F ), if m 2 R 1 (m 0 ; U F ), then U F (m) = fu 2 UjR 1 (m; u)? A(M F ) = ;g: One approach to compute the set of admissible controls for a given marking is to simply create the equivalent controlled automaton for the CtlPN, which is a matter of generating the reachability graph for the Petri net structure with the associated control information. Since the reachability graph can grow exponentially with respect to the size of the CtlPN model [22], alternative methods are desirable for computing feedback policies. Sections 5 and 6 present the two approaches that have been developed to use the structure of the CtlPN model directly, thereby avoiding the generation of the equivalent controlled automaton. We conclude this section with a brief summary of various extensions and generalizations of state feedback policies considered in the literature. Baosheng
5 Controlled Petri Nets: A Tutorial Survey 5 and Haoxun consider partial observability in the context of distributed state feedback control systems [13]. Control capability is distributed among several predened controllers, and each controller has only limited observations of the net marking. Li and Wonham consider partial state observability for centralized controllers [26], and prove that a maximally permissive state feedback policy exists if and only if the given predicate (set of admissible states) is both controllable and observable [26]. They also consider modular state feedback policies where the overall specication for the admissible states for the closed-loop system are given as the conjunction (intersection) of a collection of subspecications, similar to the forbidden marking specications considered in Sect Event Feedback and Sequential Specications Event feedback control for a CtlPN is based on observations of the transition rings rather than the marking. Under the NC assumption (which is assumed throughout this section), an event feedback policy is a function V : T?! U mapping each sequence of transitions onto a control. L(VjG; m 0 ) T denotes the language generated by the net G from initial marking m 0 under an event feedback policy V. The goal of event feedback control is to restrict the operation of the Petri net such that it produces a desired (prex-closed) language K L(G; m 0 ). From the general Ramadge and Wonham theory, there exists an event feedback policy V such that L(VjG; m 0 ) = K if and only if the language K is controllable, where K is dened to be controllable with respect to L(G; m 0 ) if K L(G; m 0 ) and KT u \ L(G; m 0 ) K [32]. 3 As with state feedback control policies, one approach to synthesizing event feedback controllers for a CtlPN G is to create the equivalent controlled automata model for G and apply the supervisor synthesis algorithms from the standard Ramadge and Wonham theory. As an alternative to automata-based supervisors, some researchers have considered using Petri nets as supervisors. This increases the class of controllable languages that can be realized by event feedback policies, but computational complexity becomes a problem for more general Petri net languages. Indeed, Sreenivas has shown that controllability is undecidable for the most general Petri net languages, but it is decidable if the specication language is accepted by a free-label Petri net [34]. Giua and DiCesare obtained necessary and sucient conditions for the existence of a Petri net supervisor when the controllable language specication can be accepted by a conservative Petri net [8, 9]. An alternative to constructing dynamic event feedback controller directly in the form of an automaton or Petri net is to augment the dynamics of the plant with an additional automaton or Petri net that \encodes" the desired sequential behavior of the system in the state of the augmented system. One can then apply state feedback to the augmented system to achieve the desired sequential behavior. This approach has been developed by Kumar and Holloway [23] using a Petri net to augment the plant dynamics, and by Li and Wonham [26] using 3 KTu denotes the set of all strings of the form! such that! 2 K and 2 Tu.
6 6 L. E. Holloway and B. H. Krogh an automaton called a memory to augment the plant dynamics. In both cases it is shown that the maximally permissive state feedback control for avoiding an appropriately dened predicate or set of forbidden states on the augmented state space results in the supremal controllable sublanguage K " for a given sequential specication K. Since event feedback control problems for sequential specications can be converted into state feedback control problems, we turn our attention in the following two sections to methods for computing state feedback policies for CtlPNs. 5 Linear Integer Programming Approach Linear algebraic methods and linear integer programming have been standard tools for solving many problems in the Petri net literature based on the matrixvector representation of the CtlPN state transition equation (3) [28]. In the context of control, Giua, DiCesare, and Silva use linear integer programming to evaluate properties of DESs controlled by a class of Petri net controllers [10, 11]. In this section we describe the linear integer programming method proposed by Li and Wonham [24, 27] for computing state feedback policies. Under the NC assumption and the assumption each control place is connected to a single controlled transition, Li and Wonham consider the synthesis of maximally permissive feedback policies when the allowable states are specied by a linear predicate P of the form P = fm 2 Mja T m bg (5) where a is an n-vector and b is a scalar. The control objective is to guarantee the linear constraints on the marking are satised for all markings reachable under the control. The set of admissible markings corresponding to a predicate P of the form (5) is denoted as [P ] by Li and Wonham, and the unique maximally permissive control input for a given m 2 [P ] is denoted by u [P ](m). From the general theory in Sect. 3, computing u [P ](m) is a matter of determining if markings of the form ^m = m + Ev(c (t) ) are in [P ]. Li and Wonham show that this problem can be reduced to solving a linear integer program provided the CtlPN satises a particular structural condition, namely, the uncontrolled portion of the CtlPN must be loop free. To describe this result, we use the language notation for strings of admissible transitions to express [P ] as: [P ] = fm 2 Mja T m + a T Ev (m)) bg; (6) where v (!) is the solution to the following optimization problem max a T Ev(!): (7)!2L(u zerojg;m) The reduction of the optimization problem (7) to a linear integer program is based on the following general result for Petri nets (which we state for CtlPNs).
7 Controlled Petri Nets: A Tutorial Survey 7 Theorem 3. [19] Given a loop-free CtlPN G and a marking m 2 M,! 2 L(G; m) if and only if! 2 T and m + Ev(!) 0: (8) The signicance of this theorem is that any ring vector satisfying (8) corresponds to a valid ring sequence. Giua and DiCesare have called Petri nets with this property easy Petri nets [7]. To apply this result to the optimization problem (7), observe that the language L(u zero jg; m) is the same as the language for the Petri net obtained when all controlled transitions are removed from G, which Li and Wonham denote by G u. Thus, if G u is loop free, (7) becomes a linear integer program. The maximally permissive feedback control can be computed using this linear integer program by observing that u [P ](m)(c) = 1 when c (t) is state enabled if and only if a T ^m + a T Ev ( ^m) b; where ^m = m + Ev(c (t) ). Li and Wonham develop this basic approach in several ways, including the generalization to multiple linear predicates (modular synthesis) and developing a closed-form expression for the maximally permissive control under further structural assumptions. They also consider sequential specications in the form of linear predicates on the ring vector which they call linear dynamic specications. For sequential specications, they convert the problem to a state feedback problem using a memory as described in the previous section. 6 Path-Based Algorithms Path control algorithms decompose the forbidden state control problem into the regulation of tokens in individual paths in the CtlPN. For some classes of CtlPNs it has been shown that this exploitation of the net structure can lead to significant gains in computational eciency for on-line control synthesis [22]. Path control has been used to address a variety of control specications, including state control [15, 21], sequence control [18], and distributed control [13]. Path control assumes the set of forbidden states is expressed in the form of forbidden conditions, which are specications of sets of forbidden markings based on linear inequalities on the marking vectors [21, 2]. A forbidden condition is represented by the triple (F; v; k), where F P is a subset of places, v : F?! IN is a weighting function over the places in F, and k is the threshold of the forbidden condition. The forbidden condition species a set of forbidden markings as M (F;v;k) := fm 2 M j X p2f m(p)v(p) > kg (9) Given a collection F of set conditions, the set M F of forbidden markings for F is dened as the union of M (F;v;k) for all (F; v; k) 2 F.
8 8 L. E. Holloway and B. H. Krogh In general, arbitrary forbidden marking sets cannot be represented by forbidden conditions; however, for the special case of cyclic controlled marked graphs, any subset of live and safe markings can be dened by a set F of forbidden set conditions [14]. Previous work has considered specic cases of the generalized forbidden condition specication. Holloway and Krogh consider live and safe cyclic controlled marked graphs where for each (F; v; k), v(p) = 1 for all p 2 F, and k = j F j?1 in [15] and 1 k < j F j in [21]. Boel et al. consider a class of controlled state graphs without restrictions on v or k [2]. Holloway and Guan consider a general class of Petri nets with forbidden conditions where v(p) = 1 for all p 2 F and k = j F j?1 [17]. Path control methods characterize the reachability of forbidden conditions in terms of the markings of directed paths in the CtlPN. We consider only paths which begin with a transition and end with a state place. The following notation is used in this section. For a given path = (t 0 p 0 : : : t n p n ), the starting transition t 0 is denoted t. We dene set operations on paths to be over the set of places and transitions in the path. Thus, \ P is the set of places in the path, and \ T is the set of transitions in the path. We extend the marking notation such that m() is the sum of m(p) over all p 2. c (p) denotes the set of all precedence paths for a place p, where = (t 0 p 0 : : : t n p n ) 2 c (p) implies that: (1) path ends at place p; (2) t is a controlled transition or has (p) t \ 6= ;; (3) all other transitions t 2 ( \ T )? ft g are uncontrolled transitions; and (4) for any 0 i; j n then p i 6= p j and if t i = t j then either i = 0 or j = 0. The last condition (4) restricts a path to not include a cycle. The key question in path control is: For a given marking m, does there exist an uncontrollably reachable marking, m 0 2 R 1 (m; u zero ), for which m 0 (p) k? This problem is referred to as the uncontrollable k-coverability problem. The role of precedence paths in determining the uncontrollable k-coverability problem is most easily illustrated by considering the case where k = 1. For a marking m and a precedence path, dene the predicate 1 if m(p) m () := 1 for some p 2 0 else (10) Theorem 4. [15] Given a CtlPN G and place p such that c (p) = f 1 ; 2 ; : : : n g is a marked graph structure, for a marking m there exists an uncontrollably reachable marking m 0 2 R 1 (m; u zero ) with m 0 (p) 1 if and only if m ( 1 ) ^ m ( 2 ) ^ m ( n ) = 1 : (11) Theorem 5. (follows from both [2] and [17]) Given a CtlPN G and place p such that c (p) = f 1 ; 2 ; : : : n g is a state graph structure, for a marking m there exists an uncontrollably reachable marking m 0 2 R 1 (m; u zero ) with m 0 (p) 1 if and only if m ( 1 ) _ m ( 2 ) _ m ( n ) = 1 : (12)
9 Controlled Petri Nets: A Tutorial Survey 9 The above theorems show that the marked graph structure and state graph structure lead to the complimentary characterizations of the uncontrolled 1- coverability of a place. These conditions are generalized by Holloway and Guan to cases where the uncontrolled region of the net leading to a given place may have a mixture of both marked graph structures and state graph structures [17]. We note that conditions for uncontrolled k-coverability do not have the same convenient Boolean characterization as the uncontrolled 1-coverability problem has. However, for state graph structures, Boel et al. show that uncontrolled k- coverability can be characterized through the sum of tokens among precedence paths leading to a place [2]. Given the characterization of the uncontrollably reachable markings in the above theorems, we now describe a method for avoiding forbidden states by controlling the markings of individual paths. Our discussion is primarily based on the method presented in [15] and [21] for controlled marked graphs. The reader is referred to [2] and [17] for control laws for other net structures. For the remainder of this section, we assume controlled marked graphs with binary markings, i.e. safe markings [28], where all cycles within the net contain at least one marked place under any initial marking. To be able to achieve the decomposition of control upon which path control methods depend, we also require the following assumption on the interaction of paths for places in a forbidden condition: Given a set F of forbidden conditions, for any (F; v; k) 2 F and any p; p 0 2 F with p 6= p 0, if 2 c (p) then p 0 62 and p 0 62 (p) t. This is referred to as the Specication Assumption (SA). We consider a set F of forbidden conditions of the form (F; v; k), where v(p) = 1 for all p 2 F and 1 k < j F j. For a forbidden condition (F; v; k) 2 F and marking m, dene m (p) from (11) for each p 2 F as the conjunction of m () for all 2 c (p). Furthermore, dene L F (m) := fp 2 F j m (p) = 1g : (13) From Th. 4 and the SA, it can be shown that L F (m) is the set of places in F which can become marked uncontrollably from the marking m [15]. From the denition of the admissible marking set A(M F ) in Sect. 3, it then can be shown that for any given marking m, m 2 A(M F ) if and only if L F (m) k [21]. To prevent a forbidden marking from being reachable, a control must be enforced to ensure that j L F (m 0 ) j k for all (F; v; k) 2 F for all immediately reachable markings under the control. To determine a control using path control techniques, we rst examine the markings of individual paths to determine which places in a condition F could potentially join the set L F (m 0 ) after the next transition set ring. Dene the predicate m () = 1 i t is state enabled under m, and dene 1 if m (p) = 0 and m (p) := m () _ m () = 1 for all 2 c (p) (14) 0 else B F (m) := fp 2 F j m (p) = 1g: (15) It can be shown that B F (m) is the set of places in F which could become uncontrollably marked following the next transition set ring unless some control
10 10 L. E. Holloway and B. H. Krogh is enforced. From the denition of m (p) above and from Th. 4, we note that keeping at least one path 2 c (p) unmarked is sucient to ensure that p is an element of B F (m 0 ) (and thus not an element of L F (m 0 )) for any immediately reachable marking m 0. This can be accomplished by disabling the controlled transition t for some path 2 c (p) which is unmarked but for which t is state enabled. From this observation we have that D F (m; u) := fp 2 B F (m) j u(c) = 0 for some c 2 (c) t for some 2 c (p) with m () = 1 and m () = 0g is the set of places in B F which will be prevented from joining L F (m 0 ) for a next reachable marking m 0 under the control u. The number j B F (m) j? j D F (m; u) j thus represents the maximum number of places in F that could join L F (m 0 ) after the next transition set ring. In order to ensure that j L F (m 0 ) j k for all immediately reachable markings m 0 2 R(m; u), the net control u then must satisfy the following equation. j L F (m) j + j B F (m) j? j D F (m; u) j k : (16) From Th. 2, the following result can be obtained: Theorem 6. [21] Given a CtlPN G with a forbidden marking specication F satisfying SA, let U F be the policy such that for each m 2 A(M F ), U F (m) is the set of controls such that (16) is satised for each (F; v; k) 2 F. The control policy U F is the maximally permissive state feedback policy. 7 Directions for Future Research This paper surveys research on feedback control policies for discrete event systems using Petri net models. The primary objective in this research is to develop modeling, analysis and synthesis procedures that take advantage of the structural properties of Petri nets to reduce computational complexity. Toward this end there are several open directions for further research. It would be of interest to determine how more classes of Petri net structures such as free-choice nets can be exploited for feedback control. The computational complexity of Petri net methods versus unstructured automata-based approaches also needs futher investigation. One comparison is presented in [22] where it is shown that the complexity of computing maximally permissive state feedback policies for controlled marked graphs (CtlMGs) is polynomial in the number of transitions and the number of set conditions in the forbidden state specications, whereas the complexity grows exponentially for the equivalent automata-based models. Although there are ecient methods for solving similar problems independent concurrent automata [31], it has been shown that forbidden state problems for synchronized concurrent systems (of which CtlMGs are a subset) are in general computationally intractable [12]. Thus the boundary between tractable and intractable problems needs to be explored more deeply.
11 Controlled Petri Nets: A Tutorial Survey 11 Recently a number of researchers have been interested in developing methods for extending methods for synthesizing feedback control policies for untimed (logical) models of DESs to models and specications which include explicit representations of real time [4, 29, 3]. Petri nets oer an attractive framework for developing these extensions for controlled DESs because there are established methods for introducing and analyzing timing in uncontrolled Petri net models [28]. Two extensions of the methods discussed in this survey to controlled time Petri nets (CtlTPNs) are the work of Sathaye on synthesis of dynamic supervisors for sequential specications for CtlPNs [33], and the work of Brave and Krogh on extensions of the path-based approach for forbidden marking specications for the special case of controlled time marked graphs(ctltmgs) [5]. Given the complexity of timed DESs, we believe research in this direction should be guided by an understanding of problems arising in specic applications. Acknowledgments: L. E. Holloway has been supported in part by NSF grant ECS , NASA grant NGT-40049, Rockwell International, and the Center for Robotics and Manufacturing Systems at the University of Kentucky. B. H. Krogh has been supported by Rockwell International and the Alexander von Humboldt Foundation. References 1. Z. A. Banaszak and B. H. Krogh. Deadlock avoidance in exible manufacturing systems with concurrently competing process ows. IEEE Transactions on Robotics and Automation, 6(6), December R.K. Boel, L. Ben-Naom, and V. Van Breusegem. On forbidden state problems for a class of controlled Petri nets. IEEE Transactions on Automatic Control, to appear. 3. B.A. Brandin and W.M. Wonham. Supervisory control of timed discrete-event systems. In Proc. 27th IEEE Conf. on Decision and Control, pages 3357{3362, Austin, TX, Dec Y. Brave and M. Heymann. Formulation and control of real-time discrete event processes. In Proc. 27th IEEE Conf. on Decision and Control, pages 1131{1132, Austin, TX, Dec Y. Brave and B.H. Krogh. Maximally permissive policies for controlled time marked graphs. In Proceedings of 12th IFAC World Congress, Sydney, July F. Dicesare, G. Harhalakis, J. M. Proth, M. Silva, and F. B. Vernadat. Practice of Petri Nets in Manufacturing. Chapman and Hall, London, A. Giua and F. DiCesare. Easy synchronized Petri nets as discrete event models. In Proc. 29th IEEE Conf. on Decision and Control, pages 2839{2844, Honolulu, Dec A. Giua and F. DiCesare. Supervisory design using Petri nets. In Proceedings of the 30th IEEE Conference on Decision and Control, Brighton, UK, December A. Giua and F. DiCesare. Blocking and controllability of Petri nets in supervisory control. Transactions on Automatic Control, 39(2), Feb to appear. 10. A. Giua and F. DiCesare. Petri net structural analysis for supervisory control. IEEE Transactions on Robotics and Automation, April to appear.
12 12 L. E. Holloway and B. H. Krogh 11. A. Giua, F. DiCesare, and M. Silva. Generalized mutual exclusion constraints on nets with uncontrollable transitions. In Proceedings of 1992 IEEE International Conference on Systems, Man, and Cybernetics, pages 974{979, Chicago, October C.H. Golaszewski and P.J. Ramadge. Mutual exclusion problems for discrete event systems with shared events. In Proceedings 27th IEEE Conf. on Decision and Control, Austin, Texas, Dec C. Haoxun and H. Baosheng. Distributed control of discrete event systems described by a class of controlled Petri nets. In Preprints of IFAC International Symposium on Distributed Intelligence Systems, Arlington, Virginia, August L. E. Holloway. Feedback control synthesis for a class of discrete event systems using distributed state models. Technical Report LASIP-88-17, Laboratory for Automated Systems and Information Processing, Dept of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA, Sept L. E. Holloway and B. H. Krogh. Synthesis of feedback control logic for a class of controlled Petri nets. IEEE Transactions on Automatic Control, 35(5):514{ 523, May Also appears in Discrete Event Dynamic Systems: Analyzing Complexity and Performance in the Modern World, edited by Y.C. Ho, IEEE Press, New York, L. E. Holloway and B. H. Krogh. On closed-loop liveness of discrete event systems under maximally permissive control. IEEE Transactions on Automatic Control, 37(5), May L.E. Holloway and X. Guan. A generalization of state avoidance policies for controlled Petri nets. In Proceedings of 32nd IEEE Conference on Decision and Control, San Antonio, Texas, December L.E. Holloway and F. Hossain. Feedback control for sequencing specications in Controlled Petri Nets. In Third International Conference on Computer Integrated Manufacturing, pages 242{250, Troy, New York, May A. Ichikawa and K. Hiraishi. Analysis and control of discrete event systems represented by Petri nets. Discrete Event Systems: Models and Applications, IIASA Conference, Sopron, Hungary, August 3-7, 1987, Springer-Verlag, New York. 20. B. H. Krogh. Controlled Petri nets and maximally permissive feedback logic. Proceedings of 25th Annual Allerton Conference, Sept University of Illinois, Urbana. 21. B. H. Krogh and L. E. Holloway. Synthesis of feedback control logic for discrete manufacturing systems. Automatica, July B. H. Krogh, J. Magott, and L. E. Holloway. On the complexity of forbidden state problems for controlled marked graphs. In Proceedings of the Conference on Decision and Control, Brighton, UK, December R. Kumar and L. Holloway. Supervisory control of Petri net languages. In Proceedings of the 31st IEEE Conference on Decision and Control, pages 1190{1195, Tucson, Arizona, December Y. Li. Control of Vector Discrete-Event Systems. PhD thesis, Systems and Control Group, Department of Electrical Engineering, University of Toronto, July Y. Li and W. M. Wonham. Strict concurrency and nondeterministic control of discrete-event systems. In Proceedings of IEEE Conference on Decision and Control, pages 2731{2736, Tampa, Florida, December Y. Li and W.M. Wonham. Control of vector discrete-event systems I { the base model. IEEE Transactions on Automatic Control, 38(8):1214{1227, August 1993.
13 Controlled Petri Nets: A Tutorial Survey Y. Li and W.M. Wonham. Control of vector discrete-event systems II { controller synthesis. IEEE Transactions on Automatic Control, 39(3), March to appear. 28. T. Murata. Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4):541{580, April J. S. Ostro and W. M. Wonham. A framework for real-time discrete event control. IEEE Transactions on Automatic control, 35(4), April J. L. Peterson. Petri Net Theory and the Modeling of Systems. Prentice-Hall, Englewood Clis, NJ, P. J. Ramadge. Some tractable supervisory control problems for discrete event systems. Symposium on the Mathematical Theory of Networks and Systems, June P. J. Ramadge and W. M. Wonham. Supervisory control of a class of discreteevent processes. SIAM J. on Control an Optimization, 25, Jan A.S. Sathaye. Logical Analysis and Control of Real-Time Discrete Event Systems. PhD thesis, Carnegie Mellon University, R.S. Sreenivas. A note on deciding the controllability of a language K with respect to a language L. IEEE Transactions on Automatic Control, pages 658{662, April T. Ushio. Maximally permissive feedback and modular control synthesis in Petri nets with external input places. IEEE Transactions on Automatic Control, 35(7), July This article was processed using the LaT E X macro package with LMAMULT style
On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus
On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,
More informationSupervisory Control of Petri Nets with. Uncontrollable/Unobservable Transitions. John O. Moody and Panos J. Antsaklis
Supervisory Control of Petri Nets with Uncontrollable/Unobservable Transitions John O. Moody and Panos J. Antsaklis Department of Electrical Engineering University of Notre Dame, Notre Dame, IN 46556 USA
More informationOn the Design of Adaptive Supervisors for Discrete Event Systems
On the Design of Adaptive Supervisors for Discrete Event Systems Vigyan CHANDRA Department of Technology, Eastern Kentucky University Richmond, KY 40475, USA and Siddhartha BHATTACHARYYA Division of Computer
More informationOn Supervisory Control of Concurrent Discrete-Event Systems
On Supervisory Control of Concurrent Discrete-Event Systems Yosef Willner Michael Heymann March 27, 2002 Abstract When a discrete-event system P consists of several subsystems P 1,..., P n that operate
More informationFORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M.
FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M. Wonham 4 2 Department of ECE, Wayne State University, Detroit,
More informationModelling of Railway Network Using Petri Nets
Modelling of Railway Network Using Petri Nets MANDIRA BANIK 1, RANJAN DASGUPTA 2 1 Dept. of Computer Sc. & Engg., National Institute of Technical Teachers' Training & Research, Kolkata, West Bengal, India
More informationDecentralized Control of Discrete Event Systems with Multiple Local Specializations 1
Decentralized Control of Discrete Event Systems with Multiple Local Specializations Shengbing Jiang, Vigyan Chandra, Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington,
More informationCONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS
5 e Conférence Francophone de MOdélisation et SIMulation Modélisation et simulation pour l analyse et l optimisation des systèmes industriels et logistiques MOSIM 04 du 1 er au 3 septembre 2004 - Nantes
More informationAnalysis and Optimization of Discrete Event Systems using Petri Nets
Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets
More informationLanguage Stability and Stabilizability of Discrete Event Dynamical Systems 1
Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Vijay Garg Department of
More informationBridging the Gap between Reactive Synthesis and Supervisory Control
Bridging the Gap between Reactive Synthesis and Supervisory Control Stavros Tripakis University of California, Berkeley Joint work with Ruediger Ehlers (Berkeley, Cornell), Stéphane Lafortune (Michigan)
More informationFault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models
Fault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models Christoforos Hadjicostis Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign March 27,
More informationFeng Lin. Abstract. Inspired by thewell-known motto of Henry David Thoreau [1], that government
That Supervisor Is Best Which Supervises Least Feng Lin Department of Electrical and Computer Engineering Wayne State University, Detroit, MI 48202 Abstract Inspired by thewell-known motto of Henry David
More informationNONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie
NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING Alessandro Giua Xiaolan Xie Dip. Ing. Elettrica ed Elettronica, U. di Cagliari, Italy. Email: giua@diee.unica.it INRIA/MACSI Team, ISGMP, U. de Metz, France.
More informationOptimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency
Optimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency Vahid Saeidi a, Ali A. Afzalian *b, Davood Gharavian c * Phone +982173932626, Fax +982177310425 a,b,c Department of Electrical
More informationSynthesis of Maximally Permissive Non-blocking Supervisors for Partially Observed Discrete Event Systems
53rd IEEE Conference on Decision and Control December 5-7, 24. Los Angeles, California, USA Synthesis of Maximally Permissive Non-blocking Supervisors for Partially Observed Discrete Event Systems Xiang
More informationOPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS
OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS Alessandro Giua, Aldo Piccaluga, Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Italy giua@diee.unica.it
More informationA Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons
Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 A Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons YiSheng Huang 1
More information7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-
7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- Constrained Systems, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag,
More informationTHE simulation of a continuous or discrete time system
770 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 28, NO. 6, DECEMBER 1998 Discrete Event Representation of Qualitative Models Using Petri Nets Alessandra Fanni, Member,
More informationSynthesis of Controllers of Processes Modeled as Colored Petri Nets
Discrete Event Dynamic Systems: Theory and Applications, 9, 147 169 (1999) c 1999 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Synthesis of Controllers of Processes Modeled as Colored
More informationDES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models
4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe
More informationNonblocking Supervisory Control. of Nondeterministic Systems. Michael Heymann 1 and Feng Lin 2. Abstract
Nonblocking Supervisory Control of Nondeterministic Systems Michael Heymann 1 and Feng Lin 2 Abstract In this paper we extend the theory of supervisory control of nondeterministic discrete-event systems,
More informationExtremal Solutions of Inequations over Lattices with Applications to Supervisory Control 1
Extremal Solutions of Inequations over Lattices with Applications to Supervisory Control 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Email: kumar@engr.uky.edu
More informationSupervisory Control: Advanced Theory and Applications
Supervisory Control: Advanced Theory and Applications Dr Rong Su S1-B1b-59, School of EEE Nanyang Technological University Tel: +65 6790-6042, Email: rsu@ntu.edu.sg EE6226, Discrete Event Systems 1 Introduction
More informationDECOMPOSITION OF PETRI NETS
Cybernetics and Systems Analysis, Vol. 40, No. 5, 2004 DECOMPOSITION OF PETRI NETS D. A. Zaitsev UDC 519.74 The problem of splitting any given Petri net into functional subnets is considered. The properties
More informationDiagnosis of Dense-Time Systems using Digital-Clocks
Diagnosis of Dense-Time Systems using Digital-Clocks Shengbing Jiang GM R&D and Planning Mail Code 480-106-390 Warren, MI 48090-9055 Email: shengbing.jiang@gm.com Ratnesh Kumar Dept. of Elec. & Comp. Eng.
More informationRepresentation of Supervisory Controls using State Tree Structures, Binary Decision Diagrams, Automata, and Supervisor Reduction
Representation of Supervisory Controls using State Tree Structures, Binary Decision Diagrams, Automata, and Supervisor Reduction Wujie Chao 1, Yongmei Gan 2, Zhaoan Wang 3, W. M. Wonham 4 1. School of
More informationPredicates and Predicate Transformers for. Systems 1. Ratnesh Kumar. Department of Electrical Engineering. University of Kentucky
Predicates and Predicate Transformers for Supervisory Control of Discrete Event Dynamical Systems 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucy Lexington, KY 40506-0046 Vijay
More informationMOST OF the published research on control of discreteevent
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 1, JANUARY 1998 3 Discrete-Event Control of Nondeterministic Systems Michael Heymann and Feng Lin, Member, IEEE Abstract Nondeterminism in discrete-event
More informationc 2014 Vijayalakshmi Deverakonda
c 214 Vijayalakshmi Deverakonda DISJUNCTIVE NORMAL FORMULA BASED SUPERVISORY CONTROL POLICY FOR GENERAL PETRI NETS BY VIJAYALAKSHMI DEVERAKONDA THESIS Submitted in partial fulfillment of the requirements
More informationSupervisory Control of Manufacturing Systems with Time Specifications
Supervisory Control of Manufacturing Systems with Time Specifications Alexander Schaub Institute of Automatic Control Engineering Technische Universität München Joint Advanced Student School 2008 Bibliography
More informationElementary Siphons of Petri Nets and Deadlock Control in FMS
Journal of Computer and Communications, 2015, 3, 1-12 Published Online July 2015 in SciRes. http://www.scirp.org/journal/jcc http://dx.doi.org/10.4236/jcc.2015.37001 Elementary Siphons of Petri Nets and
More informationX and X 0 represent the states of the system and are called state variables. Y is a vector of variables in Z= pz, with dim(y ) = m, called uncontrolla
ON THE OPTIMAL CONTROL OF POLYNOMIAL DYNAMICAL SYSTEMS OVER Z= pz Herve Marchand 1, Michel Le Borgne 2 1 Current address is University of Michigan, Dept. of Electrical Eng. & Computer Science, 1301 Beal
More informationPetri Net Modeling of Irrigation Canal Networks
Petri Net Modeling of Irrigation Canal Networks Giorgio Corriga, Alessandro Giua, Giampaolo Usai DIEE: Dip. di Ingegneria Elettrica ed Elettronica Università di Cagliari P.zza d Armi 09123 CAGLIARI, Italy
More informationA Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems
A Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems Shengbing Jiang, Zhongdong Huang, Vigyan Chandra, and Ratnesh Kumar Department of Electrical Engineering University of Kentucky
More informationDesigning Reversibility-Enforcing Supervisors of Polynomial Complexity for Bounded Petri Nets through the Theory of Regions
Designing Reversibility-Enforcing Supervisors of Polynomial Complexity for Bounded Petri Nets through the Theory of Regions Spyros A. Reveliotis 1 and Jin Young Choi 2 1 School of Industrial & Systems
More informationLiveness enforcing supervisors for railway networks using ES 2 PR Petri nets
Liveness enforcing supervisors for railway networks using ES 2 PR Petri nets Alessandro Giua, Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Piazza d Armi 923
More informationDECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES. Wenbin Qiu and Ratnesh Kumar
DECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES Wenbin Qiu and Ratnesh Kumar Department of Electrical and Computer Engineering Iowa State University Ames, IA 50011, U.S.A.
More informationTHROUGHPUT ANALYSIS OF MANUFACTURING CELLS USING TIMED PETRI NETS
c 1994 IEEE. Published in the Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, October 2 5, 1994. Personal use of this material is permitted. However,
More information{ ub,...,ubk } bl ij ... b m. bk n. lok ij. lub ij. o ij. operate. cij. (a) unbooked ubp wait wp operate. (b) closed. open. blocked_2.
Controlling and Coordinating Recipes in Batch Applications Michael Tittus Martin Fabian Bengt Lennartson Control Engineering Lab, Chalmers University of Technology S-412 91 Goteborg, Sweden e-mail: mt/fabian/bl@control.chalmers.se
More informationDecentralized Modular Control of Concurrent Fuzzy Discrete Event Systems
2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 ThB07.2 Decentralized Modular Control of Concurrent Fuzzy Discrete Event Systems Awantha Jayasiri, George
More informationMODULAR MULTITASKING SUPERVISORY CONTROL OF COMPOSITE DISCRETE-EVENT SYSTEMS. Max H. de Queiroz*, José E. R. Cury**
MODULAR MULTITASKING SUPERVISORY CONTROL OF COMPOSITE DISCRETE-EVENT SYSTEMS Max H. de Queiroz*, José E. R. Cury** * GEMM CEFET/SC Florianópolis SC 88020-301 Brazil maxqueiroz@cefetsc.edu.br ** LCMI DAS
More informationOn Properties and State Complexity of Deterministic State-Partition Automata
On Properties and State Complexity of Deterministic State-Partition Automata Galina Jirásková 1, and Tomáš Masopust 2, 1 Mathematical Institute, Slovak Academy of Sciences Grešákova 6, 040 01 Košice, Slovak
More informationResource-Oriented Petri Nets in Deadlock Avoidance of AGV Systems
Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 Resource-Oriented Petri Nets in Deadlock Avoidance of AGV Systems Naiqi Wu Department of Mechatronics
More information748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009
748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 54, NO 4, APRIL 2009 An Efficient Approach for Online Diagnosis of Discrete Event Systems Francesco Basile, Member, IEEE, Pasquale Chiacchio, Gianmaria De
More informationNECESSARY AND SUFFICIENT CONDITIONS FOR DEADLOCKS IN FLEXIBLE MANUFACTURING SYSTEMS BASED ON A DIGRAPH MODEL
Asian Journal of Control, Vol. 6, No. 2, pp. 217-228, June 2004 217 NECESSARY AND SUFFICIENT CONDITIONS FOR DEADLOCKS IN FLEXIBLE MANUFACTURING SYSTEMS BASED ON A DIGRAPH MODEL Wenle Zhang, Robert P. Judd,
More informationA reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets
2010 American Control Conference Marriott Waterfront, Baltimore, M, USA June 30-July 02, 2010 ThB07.3 A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded
More informationControl of Hybrid Petri Nets using Max-Plus Algebra
Control of Hybrid Petri Nets using Max-Plus Algebra FABIO BALDUZZI*, ANGELA DI FEBBRARO*, ALESSANDRO GIUA, SIMONA SACONE^ *Dipartimento di Automatica e Informatica Politecnico di Torino Corso Duca degli
More informationSymbolic Decentralized Supervisory Control
Symbolic Decentralized Supervisory Control SYMBOLIC DECENTRALIZED SUPERVISORY CONTROL BY URVASHI AGARWAL, B.Eng. a thesis submitted to the department of computing & software and the school of graduate
More informationThe algorithmic analysis of hybrid system
The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton
More informationWA9-11 :OO. On the Controllability of Hybrid Control Systems
, WA9-11 :OO J. A. Stiver and P. J. Antsaklis, "On the Controllability of Hybrid Control Systems, P roc 3 2nd EEE kocrrdlnga of thr 32nd contwmcr MoolJwlUldC~ San Antonlo, loxia Docombat 1995 On the Controllability
More informationA REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS
A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università
More informationSupervisory control under partial observation is an important problem
2576 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 62, NO. 5, MAY 2017 Technical Notes and Correspondence Supervisor Synthesis for Mealy Automata With Output Functions: A Model Transformation Approach Xiang
More informationExtending Supervisory Controller Synthesis to Deterministic Pushdown Automata Enforcing Controllability Least Restrictively
12th IFAC/IEEE Workshop on Discrete Event Systems Extending Supervisory Controller Synthesis to Deterministic Pushdown Automata Enforcing Controllability Least Restrictively A.-K. Schmuck S. Schneider
More informationDecentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication
Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly
More informationFundamenta Informaticae 30 (1997) 23{41 1. Petri Nets, Commutative Context-Free Grammars,
Fundamenta Informaticae 30 (1997) 23{41 1 IOS Press Petri Nets, Commutative Context-Free Grammars, and Basic Parallel Processes Javier Esparza Institut fur Informatik Technische Universitat Munchen Munchen,
More informationMasked Prioritized Synchronization for Interaction and Control of Discrete Event Systems
Masked Prioritized Synchronization for Interaction and Control of Discrete Event Systems Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Michael Heymann
More informationDesigning Petri Net Supervisors from LTL Specifications
Robotics: Science and Systems 20 Los Angeles, CA, USA, June 27-30, 20 Designing Petri Net Supervisors from LTL Specifications Bruno Lacerda and Pedro U. Lima Institute for Systems and Robotics Instituto
More informationFault Tolerant Controllability
2015 American Control Conference Palmer House Hilton July 1-3, 2015. Chicago, IL, USA Fault Tolerant Controllability Simon Radel, Aos Mulahuwaish, and Ryan J. Leduc Abstract In this paper we investigate
More informationOptimal Supervisory Control of Probabilistic Discrete Event Systems
1110 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 5, MAY 2012 Optimal Supervisory Control of Probabilistic Discrete Event Systems Vera Pantelic and Mark Lawford, Senior Member, IEEE Abstract Probabilistic
More informationONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS
Proceedings of the IASTED International Conference Modelling, Identification and Control (AsiaMIC 2013) April 10-12, 2013 Phuket, Thailand ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR
More informationA Review of Petri Net Modeling of Dynamical Systems
A Review of Petri Net Modeling of Dynamical Systems Arundhati Lenka S.O.A University,Bhubaneswar l_arundhati@yahoo.co.in Contact-+91-9861058591 Dr.Chakradhar Das S.I.E.T College,Dhenkanal dashchakradhar@gmail.com
More informationOn Reducing Linearizability to State Reachability 1
On Reducing Linearizability to State Reachability 1 Ahmed Bouajjani a, Michael Emmi b, Constantin Enea a, Jad Hamza a a LIAFA, Université Paris Diderot b IMDEA Software Institute, Spain Abstract Ecient
More informationc 2011 Nisha Somnath
c 2011 Nisha Somnath HIERARCHICAL SUPERVISORY CONTROL OF COMPLEX PETRI NETS BY NISHA SOMNATH THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Aerospace
More informationRobust Supervisory Control of a Spacecraft Propulsion System
1 Robust Supervisory Control of a Spacecraft Propulsion System Farid Yari, Shahin Hashtrudi-Zad*, and Siamak Tafazoli In this paper the theory of supervisory control of discrete-event systems is used to
More informationConsistent Fixed Points and Negative Gain
2009 International Conference on Parallel and Distributed Computing, Applications and Technologies Consistent Fixed Points and Negative Gain H. B. Acharya The University of Texas at Austin acharya @ cs.utexas.edu
More information{},{a},{a,c} {},{c} {c,d}
Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au
More informationFailure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications
Failure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications Shengbing Jiang and Ratnesh Kumar Abstract The paper studies failure diagnosis of discrete event systems with
More informationControl of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg. The University of Texas at Austin. Austin, TX 78712, USA
A Max-Plus Algebra of Signals for the Supervisory Control of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg Department of Electrical and Computer Engineering The University of Texas
More informationRestricted b-matchings in degree-bounded graphs
Egerváry Research Group on Combinatorial Optimization Technical reports TR-009-1. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.
More informationAchieving Fault-tolerance and Safety of Discrete-event Systems through Learning
2016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 2016. Boston, MA, USA Achieving Fault-tolerance and Safety of Discrete-event Systems through Learning Jin Dai, Ali Karimoddini,
More informationExtension based Limited Lookahead Supervision of Discrete Event Systems
Extension based Limited Lookahead Supervision of Discrete Event Systems Ratnesh Kumar, Hok M. Cheung Department of Electrical Engineering University of Kentucky, Lexington, KY 40506 Steven I. Marcus Department
More informationDiagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.
In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas
More informationPSPACE-completeness of Modular Supervisory Control Problems
PSPACE-completeness of Modular Supervisory Control Problems Kurt Rohloff and Stéphane Lafortune Department of Electrical Engineering and Computer Science The University of Michigan 1301 Beal Ave., Ann
More informationSplitting a Default Theory. Hudson Turner. University of Texas at Austin.
Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that
More informationfor average case complexity 1 randomized reductions, an attempt to derive these notions from (more or less) rst
On the reduction theory for average case complexity 1 Andreas Blass 2 and Yuri Gurevich 3 Abstract. This is an attempt to simplify and justify the notions of deterministic and randomized reductions, an
More information7. Queueing Systems. 8. Petri nets vs. State Automata
Petri Nets 1. Finite State Automata 2. Petri net notation and definition (no dynamics) 3. Introducing State: Petri net marking 4. Petri net dynamics 5. Capacity Constrained Petri nets 6. Petri net models
More informationComputing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,
Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer
More informationMarking Estimation in Labelled Petri nets by the Representative Marking Graph
DOI: 10.1109/XXXXXXXXXXXXXXXX. Marking Estimation in Labelled Petri nets by the Representative Marking Graph Ziyue Ma, Yin Tong, Zhiwu Li, and Alessandro Giua July 2017 Abstract In this paper a method
More informationGeorg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS
Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Proceedings SDPS, Fifth World Conference on Integrated Design and Process Technologies, IEEE International Conference on Systems Integration, Dallas,
More informationWhat You Must Remember When Processing Data Words
What You Must Remember When Processing Data Words Michael Benedikt, Clemens Ley, and Gabriele Puppis Oxford University Computing Laboratory, Park Rd, Oxford OX13QD UK Abstract. We provide a Myhill-Nerode-like
More informationLecture 14 - P v.s. NP 1
CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanford.edu) February 27, 2018 Lecture 14 - P v.s. NP 1 In this lecture we start Unit 3 on NP-hardness and approximation
More informationcachan.fr/publis/ Accepted for publication in Theoretical Computer Science
http://www.lsv.ens cachan.fr/publis/ Accepted for publication in Theoretical Computer Science A Polynomial -Bisimilar Normalization for Reset Petri Nets Catherine Dufourd y Alain Finkel y Abstract Reset
More informationThe efficiency of identifying timed automata and the power of clocks
The efficiency of identifying timed automata and the power of clocks Sicco Verwer a,b,1,, Mathijs de Weerdt b, Cees Witteveen b a Eindhoven University of Technology, Department of Mathematics and Computer
More informationpoint, examples of decentralized discrete-event systems control have primarily served a pedagogical and mathematical purpose and have been highly simp
The Computational Complexity of Decentralized Discrete-Event Control Problems Karen Rudie Jan C. Willems Institute for Mathematics Mathematics Institute and its Applications University of Groningen University
More informationA deadlock prevention method for railway networks using monitors for colored Petri nets
A deadlock prevention method for railway networks using monitors for colored Petri nets Maria Pia Fanti Dip di Elettrotecnica ed Elettronica Politecnico di Bari, Italy fanti@deemailpolibait Abstract The
More informationOptimal Finite State Supervisory Control. Enrico Tronci 1
Proceedings of 35th IEEE Conference on: Decision and Control, Dec. 1996, Kobe, Japan Optimal Finite State Supervisory Control Enrico Tronci 1 Dipartimento di Matematica Pura ed Applicata, Universita di
More informationSanjit A. Seshia EECS, UC Berkeley
EECS 219C: Computer-Aided Verification Explicit-State Model Checking: Additional Material Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: G. Holzmann Checking if M satisfies : Steps 1. Compute Buchi
More informationZhennan Fei, Knut Åkesson and Spyros Reveliotis
Symbolic Computation and Representation of Deadlock Avoidance Policies for Complex Resource Allocation Systems with Application to Multithreaded Software Zhennan Fei, Knut Åkesson and Spyros Reveliotis
More informationA Discrete Event Systems Approach for Protocol Conversion
A Discrete Event Systems Approach for Protocol Conversion Ratnesh Kumar Sudhir Nelvagal Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Steven I. Marcus Department
More informationOn Minimal Representations of Petri Net Languages
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 5, MAY 2006 799 satisfying both MAC1 and MAC2, one may apply the algorithm described in Case 1 to K 0 1. Note that when G is a scalar automaton and
More informationSymbolic Hierarchical Interface-based Supervisory Control
Symbolic Hierarchical Interface-based Supervisory Control Symbolic Synthesis and Verification of Hierarchical Interface-based Supervisory Control By Raoguang Song, B.Eng. A Thesis Submitted to the School
More informationSupervisory Control of Timed Discrete-Event Systems under Partial Observation
558 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 40, NO. 3, MARCH 1995 Supervisory Control of Timed Discrete-Event Systems under Partial Observation F. Lin and W. M. Wonham I I 1 7 7 7 Fig. 1. (!-traffic
More informationIndustrial Automation (Automação de Processos Industriais)
Industrial Automation (Automação de Processos Industriais) Discrete Event Systems http://users.isr.ist.utl.pt/~jag/courses/api1516/api1516.html Slides 2010/2011 Prof. Paulo Jorge Oliveira Rev. 2011-2015
More informationA shrinking lemma for random forbidding context languages
Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,
More informationDESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY
International Journal of Foundations of Computer Science Vol. 16, No. 5 (2005) 975 984 c World Scientific Publishing Company DESCRIPTIONAL COMPLEXITY OF NFA OF DIFFERENT AMBIGUITY HING LEUNG Department
More informationDecidability of Single Rate Hybrid Petri Nets
Decidability of Single Rate Hybrid Petri Nets Carla Seatzu, Angela Di Febbraro, Fabio Balduzzi, Alessandro Giua Dip. di Ing. Elettrica ed Elettronica, Università di Cagliari, Italy email: {giua,seatzu}@diee.unica.it.
More informationControl Synthesis of Discrete Manufacturing Systems using Timed Finite Automata
Control Synthesis of Discrete Manufacturing Systems using Timed Finite utomata JROSLV FOGEL Institute of Informatics Slovak cademy of Sciences ratislav Dúbravská 9, SLOVK REPULIC bstract: - n application
More information1 Preliminaries We recall basic denitions. A deterministic branching program P for computing a Boolean function h n : f0; 1g n! f0; 1g is a directed a
Some Separation Problems on Randomized OBDDs Marek Karpinski Rustam Mubarakzjanov y Abstract We investigate the relationships between complexity classes of Boolean functions that are computable by polynomial
More information