On Controllability of Timed Continuous Petri Nets

Size: px
Start display at page:

Download "On Controllability of Timed Continuous Petri Nets"

Transcription

1 On Controllability of Timed Continuous Petri Nets C Renato Vázquez 1, Antonio Ramírez 2, Laura Recalde 1, and Manuel Silva 1 1 Dep de Informática e Ingeniería de Sistemas, Centro Politécnico Superior, Universidad de Zaragoza, María de Luna 1, E Zaragoza, Spain {cvazquez,lrecalde,silva}@unizares 2 CINVESTAV-IPN Unidad Guadalajara, Guadalajara, Mexico art@gdlcinvestavmx Abstract Continuous Petri Nets is a subclass of hybrid models representing relaxed views of discrete events systems, in which timing may adopt different semantics Even if no semantics is strictly superior, we proved in [1] that for an important subclass of models infinite server semantics provides always a better approximation of the underlying discrete model than finite server This paper then concentrates on controllability under this semantics First we propose a notion of controllability over subsets of the reachable polytope, and provide a necessary and sufficient condition for markings with no null elements (interior points); later the transformation of an arbitrary initial marking into an interior one is done The technically more involved part of the paper is the extension of those results to the case in which some transitions are non controllable An interesting point is that all characterizations depend only on the structure and firing speeds of the timed continuous net 1 Introduction Petri Nets constitute a well-known paradigm useful to model discrete event systems In many practical cases, an enumeration approach has to be used to verify some properties of net models Unfortunately, for highly marked systems, even for bounded, the reachability graph can be so large that many properties cannot be analyzed This problem is known as the state explosion problem Systems that frequently appear in practice, for instance in manufacturing, telecommunications, traffic or logistic, lead to Petri net models with many states So, to analyze such systems fluidification has been proposed Fluidification constitutes a relaxation technique to study discrete systems through a similar but continuous model Using fluid models, more analytical techniques can be used for the analysis of some interesting properties In Petri Nets, fluidification has been introduced from different perspectives ([2, 3]) Here we consider the approach adopted in [4] In this work, timed continuous Petri net (TCPN) models under infinite server semantics are considered The continuous model thus obtained is piecewise linear with bounded and nonnegative inputs This work was partially supported by project CICYT and FEDER DPI

2 2 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva In recent years, a lot of research has been done on controllability of switched linear systems For instance, [5] and [6] give sufficient and necessary conditions for controllability of 3-dimensional systems and single switching sequence systems, respectively, but always under the assumption of unconstrained inputs Classic works ([7] and [8]) deal with controllability on linear systems (non piecewise) with bounded and nonnegative inputs, respectively Camlibel [9] has extended the results of Brammer to a particular class of piecewise linear systems known as linear complementary systems In [10] optimal control of switched piecewise affine autonomous systems is studied, assuming that the decision variables are the switching instants and the sequence of operating modes However, in timed continuous Petri net (TCPN) systems switching is not controllable Moreover, in [11] it is shown that these systems are not controllable in the classical sense In [12] it is proven that for Join Free Timed Continuous Petri Nets there exists an invariant set, named Controllability Space (CS), in which the system exhibits the controllability property, ie any state of CS is reachable from any other state of CS In that work, the set CS is characterized Here the study of controllability and reachability properties for general timed continuous Petri nets under infinite server semantics is addressed A controllability notion is presented for TCPN systems It deals with the possibility that the state evolves from any state, of a given set, to another; so it is an appropriate adaptation of the classical controllability concept of linear continuous systems (see [13]) Based on this controllability definition, a structural characterization of controllable TCPN systems is obtained It is worth to remark that this property does not depend on the initial marking, but on the structure and timing of the net as it is proved in the sequel This work is organized as follows: in Section 2 an overview of continuous and timed continuous Petri nets is presented, while in Section 3, a concept of controllability is formally introduced In Section 4, necessary and sufficient conditions for controllability are given, under the hypothesis that all transitions are controllable, while the controllability of systems with uncontrollable transitions is studied in Section 5 Finally, some conclusions are presented in Section 6 2 Basic Concepts The structure N = P, T, Pre, Post of continuous Petri nets is the same as the structure of discrete PN That is, P is a finite set of places, T is a finite set of transitions with P T =, Pre and Post are P T sized, natural valued, pre- and post- incidence matrices The main difference is in the evolution rule, since in continuous PN firing is not restricted to be done in integer amounts, and so the marking is not forced to be integer More precisely, a transition t is enabled at m iff for every p t, m[p] > 0, and its enabling degree is enab(t, m) = min p t{m[p]/pre[p, t]} The firing of t in a certain amount α enab(t, m) leads to a new marking m = m + α C[P, t], where C = Post Pre is the token-flow matrix Right and left rational annullers of C are called T- and P-flows, respectively If there exists y > 0 (x > 0) such that y C = 0

3 On Controllability of Timed Continuous Petri Nets 3 (C x = 0), the net is said to be conservative (consistent) A set of places Σ is a siphon iff Σ Σ (the set of input transitions is contained in the set of output transitions) For reachability, as in [14], the limit concept is used, and a marking reached in the limit of an infinitely long sequence is considered reachable For the timing interpretation we will use a first order (or deterministic) approximation of the discrete case ([4]) Hence, a Timed Continuous Petri Net (TCPN) is a continuous PN together with a vector λ R T >0 Here infinite server semantics is considered, thus the flow through a timed transition t is the product of the speed, λ[t], and enab(t, m), the instantaneous enabling representing the number of active serves, ie, f(m)[t] = λ[t] enab(t, m) = λ[t] min p t{m[p]/pre[p, t]} (see [1, 4] for a more detailed study of the semantics used in continuous PNs) For the flow to be well defined we will assume that t T, t 1 The min in the definition leads to the concept of configurations: a configuration assigns to a transition one place that for some markings will control its firing rate (ie it is constraining that transition) The number of configurations is upper bounded by t T t The flow through the transitions can be written in a vectorial form as f(m) = ΛΠ(m)m (see [11]), where Λ is a diagonal matrix whose elements are those of λ, and Π(m) is the configuration operator matrix, defined by elements as Π(m)[i, j] = { 1 Pre[p j,t i ] if p j is constrainting t i 0 otherwise If more than one place is constrainting the flow of a transition at a given marking, any of them can be used, but only one is taken Control action may only be a reduction of the flow through the transitions That is, transitions (machines for example) cannot work faster than their nominal speed Transitions in which a control action can be applied are called controllable The effective flow through a controllable transition can be represented as: f i (τ) = λ(t i ) enab(τ) [t i ] u(τ)[t i ], where 0 u(τ)[t i ] λ(t i ) enab(τ)[t i ] The control vector u R T is defined st u i represents the control action on t i If t i is not controllable then u i = 0 The set of all controllable transitions is denoted by T c, and the set of uncontrollable transitions is T nc = T T c The behavior of a TCPN forced system is described by the state equation: m = CΛΠ(m)m Cu 0 u ΛΠ(m)m (1) Given a marking trajectory, an input u(m) (as a function of m) such that 0 u(m) ΛΠ(m)m, and t i T nc u i = 0 along the marking trajectory, is called suitably bounded Notice that if an input is not suitably bounded for a marking trajectory, then it cannot be applied in this A marking m for which u suitably bounded such that C[ΛΠ(m)m u] = 0 is called equilibrium marking Marking m 2 is said to be reachable from m 1 if there exists an input u that transfers the marking from m 1 to m 2 in either finite or infinite time (limreachable) and it is suitably bounded A marking reachable from the initial

4 4 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva one is simply called reachable The set of reachable markings can be defined for autonomous continuous PN and TCPN systems [14] In the sequel, the term reachability always refer to timed systems 3 Controllability Definition If y is a P-flow, then for any reachable marking m, y T m = y T m 0 So, whenever a TCPN system has P-flows, linear dependencies between marking variables appear, introducing state invariants So, systems with P-flows are not controllable in the classical sense [11] However, we are interested in the study of controllability over this invariant In the sequel, we refer to this state invariant as Class(m 0 ), since it is the equivalence class of m 0 under the relation β defined as: m 1 βm 2 iff B y T m 1 = B y T m 2, where B y is a basis of P-flows Notice that, for a general TCPN system, every reachable marking belongs to Class(m 0 ) The set Class(m 0 ) can be divided into subsets of markings associated to the same configuration, which are named regions and are denoted by R i = {m Class(m 0 ) Π(m) = Π i } Notice that such regions are convex sets, and inside each one, the state equation (1) is linear (Π(m) is constant) In the sequel, let us denote by int(class(m 0 )) and int(r i ) the sets of interior markings of Class(m 0 ) and R i, respectively, considering the space generated by the columns of C Next, linear systems controllability definition is recalled [13] Definition 1 A state equation is fully controllable if there exists an input such that for any two states x 1 and x 2 of the state space, it is possible to transfer the state from x 1 to x 2 in finite time Notice that this definition cannot be applied to TCPN systems because the set of reachable markings never compose a vector space, as it is inside Class(m 0 ) Moreover, in TCPN systems the input must be suitably bounded (ie 0 u ΛΠ(m)m, u i = 0, t i T nc ) Therefore, the following adaptation of the classical controllability definition is proposed Definition 2 The TCPN system N, λ, m 0 is controllable with bounded input (BIC) over S Class(m 0 ) if for any two markings m 1, m 2 S there exists an input u 12 that transfers the system from m 1 to m 2 in finite or infinite time, and it is suitably bounded (ie 0 u 12 ΛΠ(m)m, and t i T nc u i = 0 along the marking trajectory) Furthermore, if S = Class(m 0 ) then the system is said to be fully controllable with bounded input (BIFC) It is important to remark that controllability is a structural property Even when, under this definition, it is said that a system is controllable over some subset of Class(m 0 ), is the dynamical behavior of the system, which is determined by the structure and timing, that makes the system be controllable or not

5 On Controllability of Timed Continuous Petri Nets 5 4 The Case where All Transitions Are Controllable In [14] reachability is studied for untimed continuous Petri net systems An important result introduced in that paper is that a marking m is reachable iff σ 0 such that m = m 0 + Cσ 0 and the transitions in the support of σ are fireable This result can be extended for TCPN in the following way [11]: Proposition 1 Let N, λ, m 0 be a TCPN system in which T c = T A marking m 1 Class(m 0 ) is reachable from m 0 int(class(m 0 )) iff σ 0 such that Cσ = (m 1 m 0 ) The following proposition gives a necessary and sufficient condition for controllability over the interior of Class(m 0 ) Proposition 2 Let N, λ, m 0 be a TCPN system, and let S be defined as S = {m Class(m 0 ) m > 0} The system N, λ, m 0 is BIC over S iff the net is consistent Proof Proposition 2 in [11] states that if the net is consistent then the system is BIC over S Now, for the other implication, consider any vector d span(c) and a marking m 1 S Then, there exists a scalar β > 0 such that m 1 +βd 0 Let m 2 = m 1 + βd, then m 2 Class(m 0 ) Since the system is BIC over the interior of Class(m 0 ), m 2 is a particular solution of the fundamental equation, so (m 2 m 1 ) = βd = Cσ, where σ 0 Therefore, d span(c), σ such that Cσ = d Finally, it can be proved that this property implies that x > 0 such that Cx = 0, ie the net is consistent Notice that the condition for controllability (consistency) is purely structural Actually, the TCPN is BIC over the interior of Class(m 0 ) iff the TCPN is BIC over the interior of Class(m 1 ), for every m 1 0 Next proposition gives a condition to transfer the marking from the border of Class(m 0 ) to its interior Proposition 3 Let N, λ, m 0 be a TCPN system An input u, such that every enabled transition is always fired, transfers the marking from m 0 to some m f, where m f has not null elements, iff there are not empty siphons at m 0 Proof If there exists an empty siphon then u that transfers the marking to some m > 0 Now, suppose that an input u such that for any enabled transition t j, u j < [ΛΠ(m)m] j is being applied If there exists a place p i that remains unmarked for all time, then for each input transition t j to this place, it must exists an input place p k to t j, which remains unmarked for all time Repeating this reasoning, it can be seen that p i belongs to an unmarked siphon The following theorem introduces necessary and sufficient conditions for controllability over Class(m 0 ) The proof is immediate from previous propositions Theorem 1 The TCPN system N, λ, m 0 is BIFC iff N is consistent and there do not exist empty siphons at any marking in Class(m 0 )

6 6 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva (a) (b) Fig 1 (a) TCPN that is not BIFC (b) A BIFC TCPN system Example 1 Consider the TCPN systems of Figure 1, where m 0 = [1, 2, 3, 1] T, m 1 = [2, 1, 3, 1] T and m 2 = [1, 2, 1, 3] T Since both systems have 2 P-semiflows, only the marking of two places are needed to represent the whole state For the system in Figure 1(a), σ 0 such that Cσ = (m 1 m 0 ), but σ 0 such that Cσ = (m 2 m 0 ), so, according to Proposition 1, m 1 is reachable but m 2 is not Therefore it is not BIFC The same conclusion (ie the system is not BIFC) can be obtained using Theorem 1 The shadowed area in Figure 1(a) corresponds to the set of reachable markings, notice that it is the convex defined by vectors C 1 and C 2, which represent the columns of C restricted to p 1 and p 3 Now, consider the system of Figure 1(b) This system is consistent, so, according to Proposition 2, it is BIC over the interior of Class(m 0 ) Therefore m 1 and m 2 are reachable from m 0 Moreover, since at the border markings of Class(m 0 ) there are not unmarked siphons, according to Theorem 1, the system is BIFC 5 Controllability with Uncontrollable Transitions The study of controllability with uncontrollable transitions is more complicated than previous case In this, consistency is no longer sufficient to guarantee controllability over the interior of Class(m 0 ) So, it is first necessary to define a suitable set of markings, and then, study the controllability over it In this work only sets of equilibrium markings are considered, because they represent the stationary operating points of the modeled system The set of all equilibrium markings is defined as: E q S = {m Class(m 0 ) u suitably bounded such that C(ΛΠ(m)m u) = 0} Notice that if all transitions are controllable then E q S = Class(m 0 ) The set of all equilibrium markings in the i-th region is defined as E i = {m m E q S R i }

7 On Controllability of Timed Continuous Petri Nets 7 In the sequel, the following notation is adopted Let m q E q S An equilibrium input for m q is a vector u q such that C(ΛΠ(m q )m q u q ) = 0 and it is suitably bounded The equilibrium flow through the transitions for m q and u q is denoted as w q, ie w q = ΛΠ(m q )m q u q Fig 2 The set E q S, and subsets E i, E + i and E i Example 2 Consider the system of figure 2 where Λ = I and T c = {t 1, t 2 } There exist two possible configurations: that in which t 2 is constrained by p 2, denoted by C 1, and the other in which t 2 is constrained by p 3, denoted by C 2 R 1 and R 2 are the regions related to C 1 and C 2, respectively The whole triangle with all its edges and vertices corresponds to E 1 Actually, in this example E 1 = E q S and E 2 = Since the system is linear inside each region, we will first investigate the controllability over each E i For that, it is necessary to represent a given E i in a matrix form The following definition introduces this representation Definition 3 Let N, λ, m 0 be a TCPN system A Generator of E i is a full column rank matrix G i with P rows, such that: a) m 1, m 2 E i, the vector (m 1 m 2 ) is in the range of G i (ie it is a linear combination of the columns of G i ) b) G i is minimal (if one of its columns is removed then a is false) Notice that G i is a kind of basis for E i, but, formally speaking, E i is not a vector space, then, it does not have a basis Coming back to the system of figure 2, a generator of E 1 is given by G 1 = [ ] T 05, 05, 05, 05 05, 05, 05, 05

8 8 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva The restriction of the columns of G 1 to the places p 1 and p 3 are represented in figure 2 by vectors d 1 and d 2 In order to deal with the variable boundedness of the input, controllability is studied through the reachability over neighborhoods of equilibrium markings, because the bounds of the input are almost constant in these Let us detail this idea Consider again the system of figure 2 Let m 1 be a marking in the interior E 1 The evolution of the system, taking m 1 as the origin, is described by: (m m 1 ) = CΛΠ(m m 1 ) C(u u 1 ) where (u u 1 ) is the new input Since u 1 is such that [ΛΠm 1 ] j > u 1j > 0 for every t j T c (m 1 is in the interior of E 1 ), then the entries of (u u 1 ), related to the controllable transitions, can be settled as either negative or positive values, at least at the markings in a small enough neighborhood of m 1 So, the reachability in such neighborhood can be studied through the classical Kalman s reachability condition (see [13]) However, the Kalman condition cannot be directly applied for all equilibrium markings Consider the marking m q, depicted in figure 2, instead m 1 The equilibrium input for this marking is u q = 0, so, the entries of the input (u u q ) can only be settled as nonnegative values (to apply the Kalman condition it is necessary that the input could take either positive or negative values) Therefore, it is important to know at which markings and at which entries the input can take negative values For that, the following definitions are introduced Definition 4 Let T c be the set of controllable transitions A transition t j T c is said to be fully controllable at E i if there exists an equilibrium marking m q E i with an equilibrium input u q such that [ΛΠ i m q ] j > u q j > 0 In other case, t j is said to be partially controllable The set of fully (partially) controllable transitions at E i is denoted as Tcf i (T cp) i Definition 5 The subset of E i, in which the equilibrium flow can be positive, is defined as E + i = {m q E i u q such that w q > 0} The subset of E i, in which the equilibrium flow can be positive and the entries of the input related to transitions Tcf i are positive, is defined as E i = {m q E + i uq such that u q j > 0, t j T i cf } Notice that m q E + i u q such that u q j < [ΛΠ im q ] j, t j T c For all marking m q Ei the input u, at a neighbor marking m, can be increased or decreased with respect to u q, at those entries related to the transitions in Tcf i (ie fully controllable transitions) On the other hand, the entries of u related to the transitions in Tcp i can only be increased with respect to u q (ie partially controllable) For instance, the interior of the triangle in figure 2 corresponds to E1, while the union of E1 and the edges e 1 and e 2 (without the circled points) corresponds to E 1 + Furthermore, T cf 1 = T c and Tcp 1 = Therefore, for

9 On Controllability of Timed Continuous Petri Nets 9 any marking in the interior of the triangle (ie for any m 1 E 1) the value of (u u 1 ) can be settled as either positive or negative at those entries related to the transitions {t 1, t 2 } (ie T 1 cf ) Remark 1 E i, E+ i, E i are convex sets, and E i E + i E i The markings of {E + i E i } are limit points, not interiors, of E i (in the space generated by G i) In the sequel, let us denote as C c, C i cf and Ci cp the matrices built with the columns of C related to the transitions that belong to T c, Tcf i and T cp, i respectively In the same way, denote with u c, u i cf and ui cp the vectors built with the entries of u related to the transitions that belong to T c, Tcf i and T cp, i respectively In this way: Cu = C c u c = C i cf ui cf + Ci cpu i cp Now, we are ready to introduce the following theorem, which gives a sufficient and necessary condition for controllability over a set E + i Theorem 2 Let N, λ, m 0 be a TCPN system Consider E + i such that E + i int(r i ) and let G i be a generator of it The system is BIC over E + i, considering all marking trajectories in R i, iff there exist an index k and a matrix b 0 such that Cont k ( CΛΠ i, [ C i cf, Ci cf, ]) [ ] Ci cp b = Gi, G i where the matrix function Cont k (A, B) = [ B, AB, A k B ] The proof is large and to improve readability it is shown in the appendix This theorem also includes the result introduced in previous section, in which consistency is sufficient to guarantee controllability over int(class(m 0 )), where T c = T This is easy to see noting that matrix [ C i cf, Ci cf, Ci cp ] includes all columns of the incidence matrix, and since the net is consistent, there always exists b 0 that fulfills the condition (consider k = 0) The condition of previous theorem could be difficult to check, since there is no bound for the index k Next corollary separates this condition into a necessary and a sufficient conditions that can be checked in polynomial time Corollary 1 Let N, λ, m 0 be a TCPN system Consider some E + i such that int(r i ), as previously defined, and let G i be a generator of it Then: E + i 1 If b such that Cont P 1 (CΛΠ i, C i cf ) b = G i, then the system is controllable over E + i Furthermore, if T i cf = T c then it is also a necessary condition for controllability over E + i, considering all the marking trajectories in R i 2 If b such that Cont P 1 (CΛΠ i, C c ) b = G i, then the system is not controllable over E + i, considering all marking trajectories in R i Proof Statement 1) Suppose that b such that Cont P 1 (CΛΠ i, C i cf ) b = G i Then, b 0 such that Cont P 1 (CΛΠ i, [ C i cf, Ci cf ]) b = [G i, G i ] So, according to Theorem 2, the system is BIC over E + i On the other hand, suppose that T c = Tcf i, so C cf = C c If G i is not in the range of Cont P 1 (CΛΠ i, C i cf )

10 10 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva then it is not in the range of Cont P 1 (CΛΠ i, C i c) This condition is equal to that of statement 2) Statement 2) Suppose that b such that Cont P 1 (CΛΠ i, C c ) b = G i, then G i is not in the range of Cont k (CΛΠ i, [ C i cf, Ci cf, Ci cp]), for k = P 1, and according to the Cayley-Hamilton theorem, G i is not in the range for any index k, so, the system is not BIC over E + i (Theorem 2) Notice that previous corollary does not consider all possible cases, for that, next proposition introduces an equivalent condition to that of Theorem 2 Proposition 4 Suppose that all the coefficients of the characteristic polynomial of a matrix A are nonnegative There exist k and X k 0 such that Cont k (A, B) X k = Y iff X 2n 1 0 such that Cont 2n 1 (A, B) X 2n 1 = Y, where n is the order of A Proof Let m be the number of columns of B The sufficiency is obvious (just consider k as 2n 1) Now, according to the Cayley-Hamilton theorem, Iα 0 +Aα A n α n = 0, where {α 0, α 1,, α n } are the coefficients of the characteristic polynomial of A Without lost of generality, suppose that α n = 1 Then, defining â = [ Iα 0, Iα 1,, Iα n 1 ] T, it can be seen that Cont n 1 (A, B) â = A n B Actually, for every k 0, A n+k B = Cont n+k 1 (A, B) [ 0 m km, â T ] T, where 0 m km is a null matrix of order m km With this property, it is easy to prove that every solution X k for Cont k (A, B) X k = Y (2) has the form X k = X n Iα Iα 1 Iα 0 0 Iα n 1 Iα n 2 0 I Iα n I Iα I γ ṇ γ k (3) where X n 1 is any solution of equation (2) for k = n 1, and [ ] γ n γ k T is any column vector Now, suppose that for some k > 2n 1 there exists X k 0 that fulfills equation (2) Then, there exist X n 1 and [ ] γ n γ k T that fulfill equation (3) (with X k = X k ) Since â 0 and X k 0, it is easy to see, following a backward substitution reasoning in equation (3), that [ ] γ n γ k T 0 Then, considering the equation (3) with k = 2n 1, the values of X n 1 and [ ] γ n γ 2n 1 T 0 lead to a solution X 2n 1 0 for equation (2)

11 On Controllability of Timed Continuous Petri Nets 11 Fig 3 TCPN system with its E q S Transition t 4 is the only controllable one Example 3 Consider the system of figure 3 with T c = {t 4 }, λ 1 = λ 2 = λ 3 = 1 and λ 4 = 2 Four configurations are realizable in the net, those are characterized by: C 1 = {(t 2, p 2 ), (t 3, p 4 )}, C 2 = {(t 2, p 3 ), (t 3, p 4 )}, C 3 = {(t 2, p 2 ), (t 3, p 5 )} and C 4 = {(t 2, p 3 ), (t 3, p 5 )}, (the arcs (t 1, p 1 ) and (t 4, p 6 ) are also present in all the configurations) Moreover, given the initial marking of this system, C 2 cannot occur The lines inside the polytope correspond to set E q S The markings in the segments [m 1, m 2 ], [m 2, m 3 ] and [m 3, m 4 ] correspond to E 1, E 3 and E 4, respectively For this system we have that T 1 cf = T 3 cf = T 4 cf = {t 4}, and G 1 = [ 0, 0, 0, 0, 1/2, 1/2 ] T G 3 = [ 0, 0, 1, 1, 0, 0 ] T G 4 = [ 1/3, 1/3, 1/3, 1/3, 1/3, 1/3 ] T Since Tcf i = T c for the three configurations, we can check for the condition of Corollary 1 to investigate the controllability over each E + i In this case the system fulfills that condition for the three E + i, so, it is BIC over each one Now, consider the same system but with Λ = I In this case, the sets E 3 and E 4 remain unchanged, and so G 3 and G 4, but E 1 = {m 2 } Also Tcf 3 =, then we cannot apply corollary 1 in order to investigate the controllability over E 3, however, the coefficients of the characteristic polynomial of CΛΠ 3 are nonnegative, so we can use the Proposition 4, therefore the system is BIC over E 3 + iff b 0 such that Cont2 P 1 (CΛΠ 3, C 3 cp) b = [G 3, G 3 ] Since it does not exists such vector, then the system is not BIC over E 3 + Finally, next proposition introduces sufficient conditions for controllability over the union of sets of equilibrium markings of different regions Proposition 5 Let N, λ, m 0 be a TCPN system Consider some equilibrium sets E 1 +, E+ 2,, E+ j as defined above If the system is BIC over each one and their union (ie j i=1 E+ i ) is connected, then the system is BIC over the union

12 12 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva Proof Consider two of those sets E 1 +, E+ 2 such that E+ 1 E+ 2 Let mq be a marking such that m q E 1 + E+ 2 Since the system is controllable over E+ 1 and E 2 +, there exists a marking m 2 E 2 + E+ 1 that is reachable, in finite time, from another marking in m 1 E 1 + E+ 2, due to the fact that both are reachable from m q, in finite time, and to the continuity of the flow function Then, any marking of E 2 + is reachable from any marking of E+ 1, via m 1 and m 2 Following a similar reasoning, it can be concluded that the system is controllable over j i=1 E+ i Example 4 Consider the system of figure 3, where T c = {t 4 }, λ 1 = λ 2 = λ 3 = 1 and λ 4 = 2 In the previous example it was shown that the system is controllable over each E + i Now, since the union of E+ 1, E+ 3 and E+ 4 is connected, then, according to Proposition 5, the system is BIC over E 1 + E+ 3 E+ 4 Notice that, the union of those sets is equal to E q S {m 4 } 6 Conclusions This work addresses the controllability of timed continuous Petri Nets (T CP N) from a structural point of view The main contributions of this work are focused in defining the controllability property and its characterization For the case where all transitions are controllable, a polynomial characterization of controllable TCPN systems is presented For systems with uncontrollable transitions, sufficient and necessary conditions for controllability, over subsets of equilibrium markings, are introduced, and sufficient conditions for controllability, over the union of those subsets, are given References 1 Mahulea, C, Recalde, L, Silva, M: On performance monotonicity and basic servers semantics of continuous Petri nets In: 8th Int Workshop on Discrete Event Systems WODES06, Ann Arbor, USA, IEEE Computer Society Press (2006) Alla, H, David, R: Continuous and hybrid Petri nets Journal of Circuits, Systems, and Computers 8(1) (1998) Recalde, L, Teruel, E, Silva, M: Autonomous continuous P/T systems In Donatelli, S, Kleijn, J, eds: Application and Theory of Petri Nets 1999 Volume 1639 of LNCS, Springer (1999) Silva, M, Recalde, L: Petri nets and integrality relaxations: A view of continuous Petri nets IEEE Trans on Systems, Man, and Cybernetics 32(4) (2002) Sun, Z, Zheng, D: On stabilization of switched linear control systems IEEE Trans on Automatic Control 46(2) (2001) Xie, G, Wang, L: Controllability and stabilization of switched linear systems Systems and Control Letters 48(2) (2002) Sontag, E: An algebraic approach to bounded controllability of linear systems Int Journal of Control 39 (1984) Brammer, R: Controllability in linear autonomous systems with positive controllers SIAM J Control 10(2) (1972) Camlibel, M: Popov-belevitch-hautus type controllability for linear complementary systems IEEE Trans on Software Engineering 56(5) (2007)

13 On Controllability of Timed Continuous Petri Nets Seatzu, C, Corona, D, Giua, A, Bemporad, A: Optimal control of continuoustime switched affine systems IEEE Trans on Automatic Control 51(5) (2006) Mahulea, C, Ramirez-Trevino, A, Recalde, L, Silva, M: Steady state control reference and token conservation laws in continuous Petri net systems To appear in IEEE Trans on Automation Science and Engineering (2007) 12 Jiménez, E, Júlvez, J, Recalde, L, Silva, M: On controllability of timed continuous Petri net systems: the join free case In: Proc of the 44th IEEE Conf on Decision and Control (Joint CDC-ECC), Seville, Spain (2005) Chen, C: Linear system theory and design Oxford University Press USA (1984) 14 Júlvez, J, Recalde, L, Silva, M: On reachability in autonomous continuous Petri net systems In van der Aalst, W, Best, E, eds: Proc of the 24 th Int Conf on Application and Theory of Petri Nets (ICATPN 2003) Volume 2679 Springer, Eindhoven, The Netherlands (June 2003) Appendix: Proof of Theorem 2 Proof If Ei = then consider the set E+ i instead of Ei Consider an equilibrium marking (m q, u q ), where m q Ei int(r i) The state equation for any marking in R i can be expressed as: m = (m m q ) = CΛΠ i (m m q ) C(u u q ) The solution of this state equation is given by: m(τ) m q = e CΛΠ iτ (m 0 m q ) τ 0 e CΛΠ iζ C (u(τ ζ) u q ) dζ (4) Now, let us analyze the boundedness of the input By definition of Tcf i, T cp i and m q, the input u q is such that [ΛΠ i m q ] j > u q j > 0 t j Tcf i, uq j = 0 t j Tcp, i and u j = 0 t j T nc Then, at any marking of a small enough neighborhood of m q the value of (u(τ ζ) u q ) j can be settled as either positive or negative t j Tcf i, as nonnegative t j Tcp, i and zero t j T nc Furthermore, since m q Ei int(r i ), it can be demonstrated that m q is an interior point of this neighborhood, considering the space generated by the columns of Cont k (CΛΠ i, C c ) Therefore, considering the notation previously introduced, we can define column vectors u + and u such that C i cf (ui cf uqi cf ) = [C i cf, Ci cf ] [u+, u ] T where u +, u 0 Then Cu = [C i cf, Ci cf, Ci cp]u where u = [u +, u, ( u i cp ucp) qi ] T 0 at any marking in a neighborhood of m q Considering m 0 = m q and substituting previous equation into (4), we obtain: m(τ) m q = τ 0 e CΛΠ iζ [ C i cf, Ci cf, Ci cp ] u (τ ζ)dζ Expanding the exponential matrix and reordering the terms: m(τ) m q = [ I, (CΛΠ i ), (CΛΠ i ) 2 ] τ 0 u (τ ζ)dζ [ C i cf, C i cf, ] τ Ci 0 ζu (τ ζ)dζ cp τ ζ u (τ ζ)dζ : (5)

14 14 C Renato Vázquez, Antonio Ramírez, Laura Recalde, and Manuel Silva Notice that the entries of the right side vector are linearly independent and nonnegative functions, for a small enough neighborhood of m q Moreover, previous equation constitutes a necessary and sufficient condition for reachability If the condition of this theorem is fulfilled then, by definition of G i, for any equilibrium marking m r in R i there exists b r 0 such that m r m q = [ I, (CΛΠ i ), (CΛΠ i ) 2 ] [ C i cf, Ci cf, ] Ci cp b r The entries of b r 0 could be as small as desired (just considering m r close enough to m q ), so, comparing this equation with (5), it can be concluded that m r is reachable from m q Then, there exists a neighborhood of m q in which all equilibrium markings are reachable from m q Finally, since Ei int(r i) is a convex set and m q Ei int(r i) there exists such reachable neighborhood, in which m q is an interior point, then the set Ei int(r i) is covered by these reachable neighborhoods and the system is BIC over Ei int(r i) On the other hand, notice that at any marking in R i the input is such that u 0 So, if the condition asked for the theorem is not fulfilled, then m r for which b r 0 that fulfills previous equation, and according to equation (5), there does not exist a marking trajectory from m q to m r in R i in which u 0, therefore, m r is not reachable from m q, considering all the marking trajectories in R i and so, the system is not BIC over Ei Now, let us demonstrate that controllability over Ei int(r i) implies controllability over E + i For this, suppose that the system is controllable over E i int(r i ) Consider any marking m r E + i (Ei int(r i)) and the markings m q, m r, m q Ei int(r i), such that (m r m q ) = α(m r m q ) with α R >0 Since the system is BIC over Ei int(r i), then u that transfers the state from m r to m q So, by linearly, an input u such that (u u q ) = α(u u q ) transfers the state from m r to m q (this is easy to prove by using equation (4)) Actually, (m(τ) m q ) = α(m (τ) m q ), where m(τ) (m (τ)) is the marking at time τ if m 0 = m q (m 0 = m q ) and u (u ) is applied So, choosing a suitable trajectory for m (τ) in Ei int(r i), we can make m(τ) stay always inside R i Since 0 u ΛΠ i m then αu q α (u u q ) α(λπ i m u q ) Now, substituting u and m and arranging the terms, we obtain: (u q αu q ) u ΛΠ i m (w q αw q ) Since w q > 0 and (u q j > 0 uq j > 0), then α > 0 small enough such that u q αu q and w q αw q, so, 0 u ΛΠ i m, ie u is sb Therefore, for any m r E + i (Ei int(r i)) there exists m q Ei int(r i) reachable from m r Furthermore, since the points of E + i (E i int(r i)) are limit points of E + i int(r i), then every marking in E + i (E i int(r i)) can be reached (at least in infinite time) from any marking in Ei int(r i), following a trajectory in Ei int(r i) So, the system is controllable over E + i if it is controllable over Ei int(r i) Finally, by definition, if the system is not controllable over Ei int(r i ), considering all marking trajectories in R i, then it is not BIC over E + i

Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example

Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example C. Renato Vázquez Manuel Silva Abstract Petri nets is a well-know formalism for studying discrete event systems.

More information

An Efficient Heuristics for Minimum Time Control of Continuous Petri nets

An Efficient Heuristics for Minimum Time Control of Continuous Petri nets An Efficient Heuristics for Minimum Time Control of Continuous Petri nets Hanife Apaydin-Özkan, Jorge Júlvez, Cristian Mahulea, Manuel Silva Instituto de Investigación en Ingeniería de Aragon (I3A), Universidad

More information

Chapter 1 Continuous Petri nets: controllability and control

Chapter 1 Continuous Petri nets: controllability and control Chapter Continuous Petri nets: controllability and control Jorge Júlvez, C. Renato Vázquez, Cristian Mahulea and Manuel Silva Abstract Controllability is a property related to the capability of driving

More information

Linear programming techniques for analysis and control of batches Petri nets

Linear programming techniques for analysis and control of batches Petri nets Linear programming techniques for analysis and control of batches Petri nets Isabel Demongodin, LSIS, Univ. of Aix-Marseille, France (isabel.demongodin@lsis.org) Alessandro Giua DIEE, Univ. of Cagliari,

More information

A 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 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 information

Approaching Minimum Time Control of Timed Continuous Petri nets

Approaching Minimum Time Control of Timed Continuous Petri nets Approaching Minimum Time Control of Timed Continuous Petri nets Hanife Apaydin-Özkan, Jorge Júlvez, Cristian Mahulea, Manuel Silva Instituto de Investigación en Ingeniería de Aragon (I3A), Universidad

More information

Analysis and Simulation of Manufacturing Systems using SimHPN toolbox

Analysis and Simulation of Manufacturing Systems using SimHPN toolbox Analysis and Simulation of Manufacturing Systems using SimHPN toolbox Jorge Júlvez, Cristian Mahulea, and Carlos-Renato Vázquez Abstract SimHP N is a software tool embedded in MAT- LAB that has been developed

More information

Hybrid Petri net model of a traffic intersection in a urban network

Hybrid Petri net model of a traffic intersection in a urban network Hybrid Petri net model of a traffic intersection in a urban network C. Renato Vázquez, Herman Y. Sutarto, René Boel, Manuel Silva Abstract Control in urban traffic networks constitutes an important and

More information

Complexity Analysis of Continuous Petri Nets

Complexity Analysis of Continuous Petri Nets Fundamenta Informaticae 137 (2015) 1 28 1 DOI 10.3233/FI-2015-1167 IOS Press Complexity Analysis of Continuous Petri Nets Estíbaliz Fraca Instituto de Investigación en Ingeniería de Aragón (I3A) Universidad

More information

Formal Analysis of Timed Continuous Petri Nets

Formal Analysis of Timed Continuous Petri Nets Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9 11, 008 Formal Analysis of Timed Continuous Petri Nets Marius Kloetzer, Cristian Mahulea, Calin Belta, Laura Recalde

More information

Approaching minimum time control of timed continuous Petri nets -draft-

Approaching minimum time control of timed continuous Petri nets -draft- Approaching minimum time control of timed continuous Petri nets -draft- Hanife Apaydin-Özkan, Jorge Júlvez, C. Mahulea and Manuel Silva December 23, 2014 Abstract This paper considers the problem of controlling

More information

Decidability of Single Rate Hybrid Petri Nets

Decidability 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 information

Petri Net Modeling of Irrigation Canal Networks

Petri 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 information

HYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008

HYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008 HYPENS Manual Fausto Sessego, Alessandro Giua, Carla Seatzu February 7, 28 HYPENS is an open source tool to simulate timed discrete, continuous and hybrid Petri nets. It has been developed in Matlab to

More information

OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS

OPTIMAL 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 information

Analysis and Optimization of Discrete Event Systems using Petri Nets

Analysis 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 information

Elementary Siphons of Petri Nets and Deadlock Control in FMS

Elementary 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 information

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie

NONBLOCKING 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 information

Modeling and Stability Analysis of a Communication Network System

Modeling and Stability Analysis of a Communication Network System Modeling and Stability Analysis of a Communication Network System Zvi Retchkiman Königsberg Instituto Politecnico Nacional e-mail: mzvi@cic.ipn.mx Abstract In this work, the modeling and stability problem

More information

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Georg 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 information

A Structure Causality Relation for Liveness Characterisation in Petri Nets

A Structure Causality Relation for Liveness Characterisation in Petri Nets Journal of Universal Computer Science, vol. 12, no. 2 (2006), 214-232 submitted: 4/10/04, accepted: 9/5/05, appeared: 28/2/06 J.UCS A Structure Causality Relation for Liveness Characterisation in Petri

More information

MODELING AND SIMULATION BY HYBRID PETRI NETS. systems, communication systems, etc). Continuous Petri nets (in which the markings are real

MODELING AND SIMULATION BY HYBRID PETRI NETS. systems, communication systems, etc). Continuous Petri nets (in which the markings are real Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds. MODELING AND SIMULATION BY HYBRID PETRI NETS Hassane Alla Latéfa Ghomri

More information

Control of Hybrid Petri Nets using Max-Plus Algebra

Control 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 information

A Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons

A 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 information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic

More information

CONTINUOUS APPROXIMATION OF PEPA MODELS AND PETRI NETS

CONTINUOUS APPROXIMATION OF PEPA MODELS AND PETRI NETS CONTINUOUS APPROXIMATION OF PEPA MODES AND PETRI NETS Vashti Galpin FCS, School of Informatics, University of Edinburgh, Scotland Email: Vashti.Galpin@ed.ac.uk KEYWORDS PEPA, Petri nets, continuous approximation,

More information

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Fundamenta Informaticae XX (2004) 1 23 1 IOS Press A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Javier Esparza Institute for Formal Methods in Computer Science

More information

Zero controllability in discrete-time structured systems

Zero controllability in discrete-time structured systems 1 Zero controllability in discrete-time structured systems Jacob van der Woude arxiv:173.8394v1 [math.oc] 24 Mar 217 Abstract In this paper we consider complex dynamical networks modeled by means of state

More information

Null Controllability of Discrete-time Linear Systems with Input and State Constraints

Null Controllability of Discrete-time Linear Systems with Input and State Constraints Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 2008 Null Controllability of Discrete-time Linear Systems with Input and State Constraints W.P.M.H. Heemels and

More information

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

DES. 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 information

Control Of Metabolic Systems Modeled with Timed Continuous Petri Nets

Control Of Metabolic Systems Modeled with Timed Continuous Petri Nets Control Of Metabolic Systems Modeled with Timed Continuous Petri Nets Roberto Ross-León Antonio Ramirez-Treviño José Alejandro Morales Javier Ruiz-León June 14, 2010 Outline 1 Introduction Introduction

More information

Time and Timed Petri Nets

Time and Timed Petri Nets Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time

More information

Linear Time Analysis of Properties of Conflict-Free and General Petri nets

Linear Time Analysis of Properties of Conflict-Free and General Petri nets Linear Time Analysis of Properties of Conflict-Free and General Petri nets Paola Alimonti Esteban Feuerstein Luigi Laura Umberto Nanni Technical Report n. 9, 2010 Linear Time Analysis of Properties of

More information

CONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS

CONTROL 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 information

Fluid approximation of Petri net models with relatively small populations

Fluid approximation of Petri net models with relatively small populations Discrete Event Dyn Syst (2017) 27:525 546 DOI 10.1007/s10626-017-0238-9 Fluid approximation of Petri net models with relatively small populations Estíbaliz Fraca 1 Jorge Júlvez 1 Manuel Silva 1 Received:

More information

Petri nets. s 1 s 2. s 3 s 4. directed arcs.

Petri nets. s 1 s 2. s 3 s 4. directed arcs. Petri nets Petri nets Petri nets are a basic model of parallel and distributed systems (named after Carl Adam Petri). The basic idea is to describe state changes in a system with transitions. @ @R s 1

More information

ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS

ONE 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 information

Modeling Continuous Systems Using Modified Petri Nets Model

Modeling Continuous Systems Using Modified Petri Nets Model Journal of Modeling & Simulation in Electrical & Electronics Engineering (MSEEE) 9 Modeling Continuous Systems Using Modified Petri Nets Model Abbas Dideban, Alireza Ahangarani Farahani, and Mohammad Razavi

More information

NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION. Sami Evangelista Serge Haddad Jean-François Pradat-Peyre

NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION. Sami Evangelista Serge Haddad Jean-François Pradat-Peyre NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION Sami Evangelista Serge Haddad Jean-François Pradat-Peyre CEDRIC-CNAM Paris 292, rue St Martin, 75003 Paris LAMSADE-CNRS UMR 7024 Université Paris 9 Place

More information

Técnicas Algebraicas para el Análisis y Control de Redes de Petri Continuas

Técnicas Algebraicas para el Análisis y Control de Redes de Petri Continuas Técnicas Algebraicas para el Análisis y Control de Redes de Petri Continuas Jorge Emilio Júlvez Bueno TESIS DOCTORAL Departamento de Informática e Ingeniería de Sistemas Universidad de Zaragoza Directores:

More information

Structural Analysis of Resource Allocation Systems with Synchronization Constraints

Structural Analysis of Resource Allocation Systems with Synchronization Constraints Structural Analysis of Resource Allocation Systems with Synchronization Constraints Spyros Reveliotis School of Industrial & Systems Engineering Georgia Institute of Technology Atlanta, GA 30332 USA Abstract

More information

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets Ricardo J. Rodríguez rj.rodriguez@unileon.es Research Institute of Applied Sciences in Cybersecurity University of León, Spain

More information

Fault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models

Fault 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 information

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. IV (May - Jun. 2015), PP 52-62 www.iosrjournals.org The ϵ-capacity of a gain matrix and tolerable disturbances:

More information

2: LINEAR TRANSFORMATIONS AND MATRICES

2: LINEAR TRANSFORMATIONS AND MATRICES 2: LINEAR TRANSFORMATIONS AND MATRICES STEVEN HEILMAN Contents 1. Review 1 2. Linear Transformations 1 3. Null spaces, range, coordinate bases 2 4. Linear Transformations and Bases 4 5. Matrix Representation,

More information

THE simulation of a continuous or discrete time system

THE 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 information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni - Invariants Object We introduce two relevant kinds of invariants for

More information

An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace

An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace Takao Fujimoto Abstract. This research memorandum is aimed at presenting an alternative proof to a well

More information

The algorithmic analysis of hybrid system

The 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 information

THROUGHPUT ANALYSIS OF MANUFACTURING CELLS USING TIMED PETRI NETS

THROUGHPUT 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

Rank Tests for the Observability of Discrete-Time Jump Linear Systems with Inputs

Rank Tests for the Observability of Discrete-Time Jump Linear Systems with Inputs Rank Tests for the Observability of Discrete-Time Jump Linear Systems with Inputs Ehsan Elhamifar Mihály Petreczky René Vidal Center for Imaging Science, Johns Hopkins University, Baltimore MD 21218, USA

More information

A 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 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 information

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting 2014 22nd Mediterranean Conference on Control and Automation (MED) University of Palermo. June 16-19, 2014. Palermo, Italy Simulation and Bisimulation over Multiple ime Scales in a Behavioral Setting Anne-Kathrin

More information

STOCHASTIC PROCESSES Basic notions

STOCHASTIC PROCESSES Basic notions J. Virtamo 38.3143 Queueing Theory / Stochastic processes 1 STOCHASTIC PROCESSES Basic notions Often the systems we consider evolve in time and we are interested in their dynamic behaviour, usually involving

More information

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u) Observability Dynamic Systems Lecture 2 Observability Continuous time model: Discrete time model: ẋ(t) = f (x(t), u(t)), y(t) = h(x(t), u(t)) x(t + 1) = f (x(t), u(t)), y(t) = h(x(t)) Reglerteknik, ISY,

More information

Petri Nets (for Planners)

Petri Nets (for Planners) Petri (for Planners) B. Bonet, P. Haslum... from various places... ICAPS 2011 & Motivation Petri (PNs) is formalism for modelling discrete event systems Developed by (and named after) C.A. Petri in 1960s

More information

Stochastic Realization of Binary Exchangeable Processes

Stochastic Realization of Binary Exchangeable Processes Stochastic Realization of Binary Exchangeable Processes Lorenzo Finesso and Cecilia Prosdocimi Abstract A discrete time stochastic process is called exchangeable if its n-dimensional distributions are,

More information

STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS

STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS J. Campos, S. Donatelli, and M. Silva Departamento de Informática e Ingeniería de Sistemas Centro Politécnico Superior, Universidad de Zaragoza jcampos,silva@posta.unizar.es

More information

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

More information

c 2011 Nisha Somnath

c 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 information

Control of Sampled Switched Systems using Invariance Analysis

Control of Sampled Switched Systems using Invariance Analysis 1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan

More information

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Wil M.P. van der Aalst Process and Data Science (PADS), RWTH Aachen University, Germany. wvdaalst@pads.rwth-aachen.de

More information

Petri nets analysis using incidence matrix method inside ATOM 3

Petri nets analysis using incidence matrix method inside ATOM 3 Petri nets analysis using incidence matrix method inside ATOM 3 Alejandro Bellogín Kouki Universidad Autónoma de Madrid alejandro. bellogin @ uam. es June 13, 2008 Outline 1 Incidence matrix Tools 2 State

More information

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

L 2 -induced Gains of Switched Systems and Classes of Switching Signals L 2 -induced Gains of Switched Systems and Classes of Switching Signals Kenji Hirata and João P. Hespanha Abstract This paper addresses the L 2-induced gain analysis for switched linear systems. We exploit

More information

11 Three problems on the decidability and complexity of stability

11 Three problems on the decidability and complexity of stability 11 Three problems on the decidability and complexity of stability Vincent D. Blondel* and John N. Tsitsiklis** *Institute of Mathematics University of Liege Sart Tilman B37 4000 Liege BELGIUM vblondel~ulg.ac.be

More information

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.) 4 Vector fields Last updated: November 26, 2009. (Under construction.) 4.1 Tangent vectors as derivations After we have introduced topological notions, we can come back to analysis on manifolds. Let M

More information

The Stability Problem for Discrete Event Dynamical Systems Modeled with timed Petri Nets Using a Lyapunov-Max-Plus Algebra Approach

The Stability Problem for Discrete Event Dynamical Systems Modeled with timed Petri Nets Using a Lyapunov-Max-Plus Algebra Approach International Mathematical Forum, Vol. 6, 2011, no. 11, 541-556 The Stability Problem for Discrete Event Dynamical Systems Modeled with timed Petri Nets Using a Lyapunov-Max-Plus Algebra Approach Zvi Retchkiman

More information

Near-Potential Games: Geometry and Dynamics

Near-Potential Games: Geometry and Dynamics Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo September 6, 2011 Abstract Potential games are a special class of games for which many adaptive user dynamics

More information

Stability Analysis and Synthesis for Scalar Linear Systems With a Quantized Feedback

Stability Analysis and Synthesis for Scalar Linear Systems With a Quantized Feedback IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 9, SEPTEMBER 2003 1569 Stability Analysis and Synthesis for Scalar Linear Systems With a Quantized Feedback Fabio Fagnani and Sandro Zampieri Abstract

More information

IPA for Continuous Petri Nets with. Threshold-Based Flow Control

IPA for Continuous Petri Nets with. Threshold-Based Flow Control IPA for Continuous Petri Nets with 1 Threshold-Based Flow Control Alessandro Giua, Carla Seatzu, Yorai Wardi Abstract This paper considers an application of the Infinitesimal Perturbation Analysis IPA

More information

Monomial subdigraphs of reachable and controllable positive discrete-time systems

Monomial subdigraphs of reachable and controllable positive discrete-time systems Monomial subdigraphs of reachable and controllable positive discrete-time systems Rafael Bru a, Louis Caccetta b and Ventsi G. Rumchev b a Dept. de Matemàtica Aplicada, Univ. Politècnica de València, Camí

More information

Near-Potential Games: Geometry and Dynamics

Near-Potential Games: Geometry and Dynamics Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo January 29, 2012 Abstract Potential games are a special class of games for which many adaptive user dynamics

More information

The doubly negative matrix completion problem

The doubly negative matrix completion problem The doubly negative matrix completion problem C Mendes Araújo, Juan R Torregrosa and Ana M Urbano CMAT - Centro de Matemática / Dpto de Matemática Aplicada Universidade do Minho / Universidad Politécnica

More information

APPROXIMATION OF STOCHASTIC PROCESSES WITH CONTINUOUS PETRI NETS AND CLASSIFICATION METHODS

APPROXIMATION OF STOCHASTIC PROCESSES WITH CONTINUOUS PETRI NETS AND CLASSIFICATION METHODS APPROXIMAION OF SOCHASIC PROCESSES WIH CONINUOUS PERI NES AND CLASSIFICAION MEHODS Dimitri Lefebvre, Edouard Leclercq, Nabil El Akchioui, Eduardo Souza de Cursis, Leila Khalij o cite this version: Dimitri

More information

Preliminaries and Complexity Theory

Preliminaries and Complexity Theory Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra

More information

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems Hai Lin Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556, USA Panos J. Antsaklis

More information

Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08

Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08 Stochastic Petri Net 2013/05/08 2 To study a formal model (personal view) Definition (and maybe history) Brief family tree: the branches and extensions Advantages and disadvantages for each Applications

More information

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference Shanghai, P.R. China, December 16-18, 29 FrAIn2.3 A Graph-Theoretic Characterization of Structural Controllability

More information

Intrinsic products and factorizations of matrices

Intrinsic products and factorizations of matrices Available online at www.sciencedirect.com Linear Algebra and its Applications 428 (2008) 5 3 www.elsevier.com/locate/laa Intrinsic products and factorizations of matrices Miroslav Fiedler Academy of Sciences

More information

The Skorokhod reflection problem for functions with discontinuities (contractive case)

The Skorokhod reflection problem for functions with discontinuities (contractive case) The Skorokhod reflection problem for functions with discontinuities (contractive case) TAKIS KONSTANTOPOULOS Univ. of Texas at Austin Revised March 1999 Abstract Basic properties of the Skorokhod reflection

More information

The Multi-Agent Rendezvous Problem - The Asynchronous Case

The Multi-Agent Rendezvous Problem - The Asynchronous Case 43rd IEEE Conference on Decision and Control December 14-17, 2004 Atlantis, Paradise Island, Bahamas WeB03.3 The Multi-Agent Rendezvous Problem - The Asynchronous Case J. Lin and A.S. Morse Yale University

More information

Review of Controllability Results of Dynamical System

Review of Controllability Results of Dynamical System IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 13, Issue 4 Ver. II (Jul. Aug. 2017), PP 01-05 www.iosrjournals.org Review of Controllability Results of Dynamical System

More information

Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems

Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems Shun-ichi Azuma Jun-ichi Imura Toyo Institute of Technology; 2-12-1, O-oayama, Meguro-u, Toyo 152-8552, Japan

More information

Liveness enforcing supervisors for railway networks using ES 2 PR Petri nets

Liveness 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 information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009

748 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 information

Simulation of Spiking Neural P Systems using Pnet Lab

Simulation of Spiking Neural P Systems using Pnet Lab Simulation of Spiking Neural P Systems using Pnet Lab Venkata Padmavati Metta Bhilai Institute of Technology, Durg vmetta@gmail.com Kamala Krithivasan Indian Institute of Technology, Madras kamala@iitm.ac.in

More information

Observations on the Stability Properties of Cooperative Systems

Observations on the Stability Properties of Cooperative Systems 1 Observations on the Stability Properties of Cooperative Systems Oliver Mason and Mark Verwoerd Abstract We extend two fundamental properties of positive linear time-invariant (LTI) systems to homogeneous

More information

Pathwise Observability Through Arithmetic Progressions and Non-Pathological Sampling

Pathwise Observability Through Arithmetic Progressions and Non-Pathological Sampling Pathwise Observability Through Arithmetic Progressions and Non-Pathological Sampling Mohamed Babaali and Magnus Egerstedt School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta,

More information

A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets

A 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 information

A Generalized Eigenmode Algorithm for Reducible Regular Matrices over the Max-Plus Algebra

A Generalized Eigenmode Algorithm for Reducible Regular Matrices over the Max-Plus Algebra International Mathematical Forum, 4, 2009, no. 24, 1157-1171 A Generalized Eigenmode Algorithm for Reducible Regular Matrices over the Max-Plus Algebra Zvi Retchkiman Königsberg Instituto Politécnico Nacional,

More information

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS LABORATOIRE INORMATIQUE, SINAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070 STABILITY O PLANAR NONLINEAR SWITCHED SYSTEMS Ugo Boscain, régoire Charlot Projet TOpModel Rapport de recherche ISRN I3S/RR 2004-07

More information

Constrained Consensus and Optimization in Multi-Agent Networks

Constrained Consensus and Optimization in Multi-Agent Networks Constrained Consensus Optimization in Multi-Agent Networks The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher

More information

Appendix A Taylor Approximations and Definite Matrices

Appendix A Taylor Approximations and Definite Matrices Appendix A Taylor Approximations and Definite Matrices Taylor approximations provide an easy way to approximate a function as a polynomial, using the derivatives of the function. We know, from elementary

More information

Controllability of Linear Systems with Input and State Constraints

Controllability of Linear Systems with Input and State Constraints Proceedings of the 46th IEEE Conference on Decision and Control New Orleans, LA, USA, Dec. 12-14, 2007 Controllability of Linear Systems with Input and State Constraints W.P.M.H. Heemels and M.K. Camlibel

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

Analysis for Dynamic of Analog Circuits by using HSPN

Analysis for Dynamic of Analog Circuits by using HSPN Proceedings of the 11th WSEAS International Conference on CIRCUITS, Agios Nikolaos, Crete Island, Greece, July 23-25, 2007 207 Analysis for Dynamic of Analog Circuits by using HSPN MENG ZHANG, SHENGBING

More information

Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification

Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification Optimization-based Modeling and Analysis Techniques for Safety-Critical Software Verification Mardavij Roozbehani Eric Feron Laboratory for Information and Decision Systems Department of Aeronautics and

More information

Systems & Control Letters. controllability of a class of bimodal discrete-time piecewise linear systems including

Systems & Control Letters. controllability of a class of bimodal discrete-time piecewise linear systems including Systems & Control Letters 6 (3) 338 344 Contents lists available at SciVerse ScienceDirect Systems & Control Letters journal homepage: wwwelseviercom/locate/sysconle Controllability of a class of bimodal

More information

c 2014 Vijayalakshmi Deverakonda

c 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 information