On Controllability of Timed Continuous Petri Nets
|
|
- Albert Stone
- 6 years ago
- Views:
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 C. Renato Vázquez Manuel Silva Abstract Petri nets is a well-know formalism for studying discrete event systems.
More informationAn 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 informationChapter 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 informationLinear 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 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 informationApproaching 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 informationAnalysis 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 informationHybrid 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 informationComplexity 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 informationFormal 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 informationApproaching 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 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 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 informationHYPENS 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 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 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 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 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 informationModeling 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 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 informationA 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 informationMODELING 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 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 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 informationTime(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 informationCONTINUOUS 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 informationA 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 informationZero 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 informationNull 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 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 informationControl 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 informationTime 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 informationLinear 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 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 informationFluid 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 informationPetri 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 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 informationModeling 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 informationNEW 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 informationTé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 informationStructural 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 informationOn 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 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 informationThe ϵ-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 information2: 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 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 informationMethods 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 informationAn 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 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 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 informationRank 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 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 informationSimulation 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 informationSTOCHASTIC 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 informationObservability. 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 informationPetri 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 informationStochastic 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 informationSTRUCTURED 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 informationConvergence 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 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 informationControl 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 informationMarkings 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 informationPetri 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 informationL 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 information11 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 informationTHEODORE 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 informationThe 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 informationNear-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 informationStability 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 informationIPA 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 informationMonomial 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 informationNear-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 informationThe 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 informationAPPROXIMATION 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 informationPreliminaries 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 informationDisturbance 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 informationStochastic 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 informationA 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 informationIntrinsic 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 informationThe 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 informationThe 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 informationReview 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 informationProbabilistic 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 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 informationIMPROVED 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 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 informationSimulation 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 informationObservations 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 informationPathwise 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 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 informationA 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 informationSTABILITY 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 informationConstrained 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 informationAppendix 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 informationControllability 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 informationHybrid 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 informationAnalysis 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 informationOptimization-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 informationSystems & 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 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 information