Asymptotic Throughput of Continuous Timed Petri Nets

Size: px
Start display at page:

Download "Asymptotic Throughput of Continuous Timed Petri Nets"

Transcription

1 To appear in the Proceedings of the 4th onference on Decision and ontrol, New Orleans, Dec Asymptotic Throughput of ontinuous Timed Petri Nets GUY OHEN yz STÉPHANE GAUERT z JEAN-PIERRE QUADRAT z y entre Automatiue et Systèmes, École des Mines de Paris, 5 rue Saint-Honoré, 775 Fontainebleau edex, France. cohencas.ensmp.fr z INRIA, Domaine de Voluceau,.P. 5, 785 Le hesnay edex, France. fstephane.gaubert,jean-pierre.quadratginria.fr Abstract We set up a connection between ontinuoustimed Petri Nets (the fluid version of usual Timed Petri Nets) and Markov decision processes. We characterize the subclass of ontinuous Timed Petri Nets corresponding to undiscounted average cost structure. This subclass satisfies conservation laws and shows a linear growth one obtains as mere application of existing results for Dynamic Programming the existence of an asymptotic throughput. This rate can be computed using Howard-type algorithms, or by an extension of the well known cycle time formula for timed event graphs. We present an illustrating example and briefly sketch the relation with the discrete case. Keywords Petri Nets, Dynamic Programming, Markov Decision Processes, Discrete Event Systems, Max plus algebra. I. Introduction The fact that a subclass of Discrete Event Systems can be represented by linear euations in the (min,+) or in the (max,+) semiring is now almost classical [7], []. The (min,+) linearity allows the presence of synchronization and saturation features but prohibits the modeling of many interesting phenomena such as birth and death processes (multiplication of tokens) and concurrency. More recently [], [8], it was realized that under some assumptions on the routing policies, these additional features could be represented by more general recurrences, involving both conventional linear systems and (min,+) linear systems. From the control theoretical point of view, these are polynomial systems over the (min,+) algebra, that is, the exact (min,+) counterpart of conventional polynomial discrete time systems. This approach was outlined in [8], where in particular the (min,+) analogue of Volterra expansion was given. Another (simpler) point of view is based on Markov decision processes. As shown in [8], the polynomial Petri Net euations can be interpreted as the dynamic programming euations of a canonical Markov decision process associated withthe net, euipped with an additivediscounted cost. More explicitely, the counter function (number of firings) of transition at time t is eual to the value functionat state for the associated Markov decision process in horizon t. Of particular interest is the case of undiscounted costs then the value function grows linearly as a function of the horizon, and for the corresponding Petri Nets (that we call undiscounted), there exists an asymptotic throughput (mean number of firings of a given transition per time unit). Undiscounted Petri Nets are characterized by the followingsimple structural property there are as many input as output arcs at each place. Then, the routing policy is uniuely ined (one has to route the tokens eually towards downstream arcs). We show that undiscounted Petri Nets admit P -invariants (linear combination of markings invariant by firing of transitions). They also admit T - invariants (seuences of firings preserving the marking) which are best interpreted as an input-output homogeneity property if we distinguish between input transitions (representing e.g. the availability of raw materials) and output transitions (representing finished parts) and if we add one unit of each input material, then one obtains one more unit of each finished part. Finally, we introduce the class of Petri Nets withpotential, obtained from undiscountedpetri Nets via rescalings (changes of units). This class is suited to the modeling of production systems in which parts are produced according to different ratios. A more complete presentation in a system theoretical spirit will be found in [8], to which the reader is referred for omitted proofs. Here, we focus on the main computational conseuence of this approach, that is, the asymptotic throughput formula. II. ontinuous Timed Petri Nets under Stationary Routing Policies α 5 p p p 4 6 η ζ γ δ p 4 β Fig.. A Timed Petri Net. The inition of ontinuous Timed Petri Nets is syntaxically very similar to that of conventional Timed Petri Nets one has to specify the topology of the graph, the initial marking and the durations. The main difference lies in

2 the functioning and the interpretation of the system, since fluids instead of tokens circulate in the net. Definition II. (TPN). A ontinuous Timed Petri Net with Multipliers (TPN) is a valued bipartite graph given by a 5-tuple N = (P;Q;M;m;) with the following characteristics.. P is a finite set whose elements are called places. Places should be seen as reservoirs, with input and output pipes, in which a liuid flows according to a dynamics described later on.. Q is a finiteset whose elements are called transitions. Transitions mix the flows coming from the places immediately upstream in given proportions and instantaneously, and pour the resulting liuid in downstream places also in given proportions.. M (R + ) PQ[QP. The multiplier M p (resp. M p ) gives the number of edges from transition to place p (resp. from place p to transition ). We allow non integer number of edges. The zero value for M codes the absence of edge. We say that vertex (place or transition) r is upstream vertex s if M sr 6=. Euivalently, s is downstream r. We denote by r out the set of vertices downstream vertex r and by r in the set of upstream vertices. Multipliersdetermine the mixing and dispatching proportions as follows transition takes M p molecules of fluid from each upstream place p, and produces M p molecules of fluid in each downstream place p. The mixing process at transition continuesas longas all the upstream places are non empty. When a place is upstream several transitions, we assume that there is a routing mechanism fixing which proportions of the flow should be sent to the concurrent downstream transitions. Keeping the discrete terminology, we will still call firing of transition the consumption of M p molecules in each upstream place p and theproductionof M p molecules in each downstream place, but now, transition firings are counted with real numbers. 4. m (R + ) P represents the initial marking m p gives the amount of fluid initially available in place p. 5. (R + ) P (holding times) p gives the sojourn time in place p, i.e. the minimal time from the entry of a molecule in place p to its avaibilityfor the firingof downstream transitions. This delay may be caused for example by a preparation time reuired for heating or homogenizing the fluid. There is no loss of modelling power in assuming the mixing operation to be instantaneous, since mixing delays can be incorporated in sojourn times in reservoirs, possibly after adding places and transitions. ontinuous Petri nets differ from discrete (conventional) ones in that the fluid uantities are infinitely divisible. E.g. consider a transition with two upstream places p, p, one downstream place p, and mixing ratios M p = ;M p = ;M p =. Assume that there is molecule of fluid in each upstream place. Then the continuous approximation consumes = molecule in p and molecule in p to produce = molecule in p, while in the discrete more realistic case, the transition is blocked (no chemical reaction can occur). Quantities of fluid are measured in number of molecules rather than in volume or mass. Note that in general, fluid measures are not preserved by mixing operations, i.e. P p in Mp 6= P p out M p. Definition II. (Routing Policy). A (stationary, origin independent 4 ) routing policy is a map QP!R +, P such that 8p P, p out p =. p determines the proportion of fluid routed to the downstream transition by place p. The initial stock of fluid m p is routed with the same proportions. We next give the dynamic euations satisfied by the Timed Petri Net. ounter functions are associated with nodes of the graph. Z p (t) denotes the cumulated uantity of fluid 5 which has entered place p up to time t, including the initial stock;. Z (t) denotes the cumulated number of firings of transition up to time t. All these cumulated uantitiesare of course nondecreasing functions. We focus here on the autonomous regime, that is we assume that the counter trajectories Z r (t), r;sq[pare frozen for t < at a given initial condition, and we let the system evolve freely for t. A more general inputoutput approach (the set of transitions being partionned in input/state/output transitions) is detailed in [8], [9]. We introduce the notation p = M p ; p = M p ; p = p p Proposition II.. The counter variables of a TPN satisfy the following euations 6 Z (t) p in p Z p(t p ) ; (a) Z p (t) = m p + p Z (t) (b) p in Remark II.4. From (), we deduce the transition-totransition euation h i Z (t) p in p m p + p Z (t p ) () p in Dually, the place-to-place euation can be obtained Z p (t) =m p + p in p min p ( ) in p Z p (t ) p () Remark II.5. If p = for some places, system () becomes implicit and we may have difficulties in proving the existence of a finite solution. We say that the TPN is explicitif there is no circuits containing only places with zero holding times. Then, () becomes explicit in time, that is, if one knows the past values Z r ( ); < t, the counter functions Z s (t);sp[q;canbe computed seuentially from () (using an appropriate order of the vertices). 4 More general routing policies were consideredin [8]. It is possible, up to a minor increase of complexity, to consider origin dependent routings, that is to assume that the routing of a given uantity of fluid at place p depends of the transition from which it comes. Initial stocks may also admit a particular routing (distinct from the stationary one). We shall not enter in these details here. 5 Measured in number of molecules. P 6 We adopt the convention ; () =, so that (b) becomes Z p(t) =m pwhen p in = ;.

3 Remark II.6. We note that () reads as the coupling of a conventionallinear system with a (min; ) linear system. Let us assume p =;8p, for simplicity. Then 7, Z Q (t) = QP Z P (t ) ; (4a) Z P (t) = L m + PQ Z Q (t) ; (4b) where (A x) i = j A ij x j j A ij x j is = (R + [ the matrix product of the dioid 8 R min; f+g; min; ). Example II.7. The Timed Petri Net depicted in Fig. has four places P = fp ; ;p 4 g and six transitions Q = f ; ; 6 g. The coefficients M p and M p are visualized on the picture by the number of arcs going from a transition to a place or from a place to a transition. The initial stocks are not indicated. In order to simplify the notation, we shall write ij instead of ip j, m i instead of m pi,etc. The routing policy is displayed in the figure with greek letters, i.e. = ; 4 = ; = ; = ; 5 = ; 4 = ; 64 = ; with + = ; + = ; + =. Therefore, the dynamics of the system (see (4)) is described by the four matrices m =(m i ) i=4 ; =( i ) i=4, PQ = QP = = A ; A The behavior of the system can be easily simulated by computing the matrix products (4), starting from an initial condition Z Q (t);t<. We refer the reader to [] for the study of similar euations when the delays are random variables. III. Stochastic ontrol Interpretation of ontinuous Timed Petri Nets We associate with a TPN the following canonical Markov Decision Process.. The time evolves backward.. The set of Markov chain states is Q. The probability P p of the transition! from time n to time n under the decision p is given by P p = p p p with p = p in p p It is essential to note that the process moves backward in the graph, i.e. if the Petri Net has an arc! p!, then the move! for the associated Markov chain is allowed. 7 We denote by Z Q (resp. Z P ) the restriction of Z to transitions (resp. to places). The convention for p is similar. 8 A dioid [7], [] is a semiring whose addition is idempotent aa = a.. The set P ad of admissible control histories is the set of seuences p ; ;p t such that p n in n and the decision p n is a feedback over n. 4. The discounted cost to be minimized knowing that we start at time t from state is J(p; t; ) =EfZ () t + t n= np n nt j t = g ; wherewehaveused p = p m p and denoted the state trajectory and control dependent actualization by st = ty j=s+ jp j Proposition III.. For a TPN such that p, the counter function coincides with the value function Z (t) = inf J(p; t; ) (5) pp ad Proof. If we write down the dynamic programming recursion for V (t) = inf ppad J(p; t; ), we obtain precisely E. (). The case of integer but non identically delays could be interpreted along the same lines, although writing precisely the resulting Markov Decision Process would be slightly more involved. Definition III.. We say that a TPN. is balanced if 8p, P p out M p = P p in M p,that is if there are as many arcs upstream and downstream each place;. is undiscounted if p ;. admits a potentialif there exists a vector v (R + ) Q (called potential) such that the change of variable Z = v Z makes the TPN undiscounted. Theorem III... A TPN becomes undiscounted under a (stationary, origin independent) routing policy iff it is balanced.. A TPN admits a potential v for some (stationary, origin independent) routing iff Then, 8p; p out v M p = p in M p v (6) 8 Q; p in ; v = p v p (7) p in Proof. Since the specialization of item to unit potential yields item, we only prove item. The TPN has potential v iff for all p, the matrix P p = v M p pm p v is stochastic. Summing up as p in,weget v M p = p in p M p v ; (8)

4 4 that P is (7). Summing up (8) as p out and using p out p =wegetthe necessary condition (6). onversely, when (6) is true, the routing policy P v M p p = p v out M (9) p turns v Mp pm p v to a stochastic matrix which shows that (6) is also a sufficient condition. Example III.4. The Petri Net shown in Fig is balanced since at each place the same number of arcs arrives and leaves. Therefore the Petri Net admits an undiscounted stochastic control interpretation as soon as the routing policy assigns the flow eually to the outgoing arcs, that is ==;==;===;=== () Indeed, in this case the potential is v, and the only compatible routing is given by (9). The non-zero rows of the matrices P p are given as follows P = = P 4 = = P = = P = = P 4 = = P 5 P 4 6 = = A () Example III.5. Using + =, +=, += together with (7), some elementary elimination shows that the TPN admits a potential as soon as ==. Then v = ( )= ( )= () IV. Asymptotic Properties of Undiscounted Petri Nets In this section we use the stochastic control interpretation to obtain explicit formulas for the throughput of balanced TPN and TPN with potential. Theorem IV.. For a strongly connected undiscounted TPN, we have lim t! t Z (t) =; 8 ; where is a constant. The periodic throughput is characterized as the uniue value for which a finite vector w is solution of w ( p p + P p w) () p Proof. This is an adaptation of standard stochastic control results [, hap., Th. 4.]. The growth rate is independent of the initial point for the subclass of communicating systems 9. This assumption is euivalent to the strong connectedness of the net. 9 The system is communicating if for all ;, there is a policy u and an integer k such that (P u ) k >, that is, there is a policy such that there exists a path from to with non zero probability. A feedback policy (or policy, for short) is a map u Q! P. The policy is admissible if u() in, that is, if setting p n = u( n ) yields and admissible policy for the corresponding stochastic control problem. The following vectors and matrices are associated with a policy u. u = u() ; u = u() ; P u = P u() Remark IV.. Euation () can be solved efficiently using Howard algorithm (policy iteration).. Initialization select a policy u such that P u is strongly connected (irreducible).. Given a policy u n solve w n = un n un + P un w n ; where the unknowns are ( n ;w n ). This is a linear system which has a uniue solution if we impose w n =(for example) and if the policy matrix P un is strongly connected.. Given ( n ;w n )improve the policy by u n+ () = arg min p [ p n p + P p w n ] ; 8 Q This algorithm ines a positive decreasing seuence of n converging in a finite number of steps to the searched throughput. The algorithm is properly ined if at each step we get a strongly connected policy matrix. This is not always possible (in particular, for the example dealt with here, the only two policy matrices are not strongly connected, see Ex.IV.4 infra). We will not discuss here the extension of the algorithm to the non strongly connected case. There is an euivalent characterization of which exhibits the analogy with the Timed Event Graphs case in a better way. We denote by R(u) the set of final classes of the matrix P u. For each class r R(u), we have a uniue invariant measure ur with support r (i.e. ur P u = ur, and ur =if 6 r.) Theorem IV. (Asymptotic Throughput Formula). For an undiscounted TPN, we have u ur u min rr(u) ur (4) u Thus, is the minimal ratio of the mean marking over the mean holding time in the places visited while following a stationary policy. This result should be compared with the well know periodicity theorem (see e.g. []) which states that a (strongly connected) Timed Event Graph reaches a periodic regime after a finite time, with throughput c P P pc m p pc p ; (5) where the minimum is taken over the (elementary) circuits of the graph. Since in the case of Timed Event Graphs, the final classes are precisely circuits and the invariant measures are uniform on the final classes, (4) reduces to (5). This feedback policy has nothing to do with the routing policy introduced in section II.

5 5 Example IV.4. For the current example, it is easy to compute the throughput introduced in Th. IV., which is interpreted in stochastic control terms as = min t=; ;T p tfp ;p 4g lim E tp T! T t ;T Indeed, they are only two policies. If we use the strategy u choose p when we are in (see Fig ), we obtain the matrix P u = = = = = = = = = = = A If we use the strategy u 4 choose p 4 when we are in 5 / / 6 / / / / / / / 4 / Fig.. Markov chain associated with P u. (see Fig ),, we get the matrix, P u4 = = = = = = = = = = = A The instantaneous cost at each step is given by the first row 5 / / / 6 / / / / / / 4 / Fig.. Markov chain associated with P u 4. of the following matrix if the decision p is taken, and by the second one if the decision p 4 is taken m = m = m = m = m m 4 = = m 4 = m = m = m = m m 4 = The only final class of the Markov chain for the first strategy is f ; ; ; 4 gand we get the invariant measure of probability = =5 =5 =5 =5 For the second strategy, the only final class of the Markov chain is f ; 5 ; 6 g and we get the invariant measure of probability 4 = = = = Therefore the throughput of the system is given by m + m ; m +m 4 (6) A simulation of the system for m = and = is shown in Fig 4. We note that the minimum in (6) is eual to 6 and that it is attained for the first term corresponding to the critical final class f ; ; ; 4 g. The transient regime for Z 5 ;Z 6 can be explained easily by the fact that the non critical transitions 5 ; 6 first consume the initial stock m = m 4 = at their own regime, before being delayed by the critical final class. 4 6 number of events Z 6 Z Z = Z 6 Z = Z time Fig. 4. ontinuous behavior It is not surprising that the terms appearing in (4) are indeed invariants of the net. Theorem IV.5 (Invariants). Given an undiscounted TPN, for all policy u and for all final class r associated with u, I ur = ur u = r ur u (7) is invariant by firing transitions. Theorem IV.6 (Homogeneity). If Z(t);t R; is an admissible trajectory of an undiscounted TPN, then Z(t) +;tr;is also an admissible trajectory. This theorem should be interpreted as follows if some transitions can be regarded as input ports of raw material (with no upstream arcs), then an increase of unit of all inputs induce the same increase of all the other uantities. These results can be extended to the case of TPN with potential. With a feedback policy u we associate the matrix R u R u = u() u() if u() in (R u = otherwise); we denote by R(u) the set of final classes of R u ; which each final class r we associate a left eigenvector of R u ur = ur R u with support r; and we ine u ; u as in Theorem IV.. We denote by diag v the diagonal We denote by Z(t) +the vector (Z r(t) +) rp[q

6 6 matrix with diagonal entries (diag v) = v. Then, the following formula is an immediate conseuence of Theorem IV.. orollary IV.7. For a strongly connected TPN with potential v, we have lim t! Z t (t) = ;where v min u rr(u) ur u ur (diag v) u (8) Example IV.8. When ==, the Petri Net of Fig admits the potential (). An immediate application of (8) yields (m + m ) ; (m + m 4 ) V. Discrete vs. ontinuous ehavior To conclude, we would like to indicate how these results may help the analysis of conventional (discrete) Timed Petri Nets. Firstly, let us recall how the dynamics () has to be modified in the discrete case. We now call routing policy at place p a family f p g p out,where p is a nondecreasing map N! N p (n) tells the number of tokens routed to from p among the first n ones. Since f p g p out P is a partition of the flow from p, we have 8n, p out p(n) = n. It is not difficult to see that the transition-to-transition euation () becomes j k Z (t) p p m p + p in p Z (t p ) p in (9) where bxc = supfn N j n xg. See [8] for more details. The discrete counterpart of a stationary routing with (rational) ratio p is obtained for a periodic function p with slope p. i.e. we assume that there is an integer c (periodicity) such that p (n + c) = p (n) + p c. Example V.. A possible discrete version of the routing used in Ex. at place p is the following n+ n+ (n) = j n k ; (n) = In simpler terms, the tokens numbered k are routed to transition, while the tokens numbered k +or k + are routed to transition. Other choices of congruence are of course possible. Similarly, we take (n) = 4 (n) = n+ 4 (n) = 64 (n) = j n k A simulation for the same values as in Ex IV.4 is shown in Fig 5. The asymptotic throughput (obtained experimentally) is = 5, to be compared with the continuous throughput.6. + ; ; 7. number of events Z Z Z ;Z 4 ;Z ;Z time Fig. 5. Discrete behavior More generally, the following results can be stated. Firstly, we can obviously bound p (n) by affine functions, i.e. p (n + m p ) p (n) p (n + m p ) for some m p ; m p. Then, a comparison of () and (9) shows that the discrete system is bounded from above by the associated TPN with marking m p = m p + m p,and from below by the associated TPN with marking m p = m p + m p. Secondly, consider a strongly connected balanced TPN such that p is uniform (i.e. it routes tokens to all the downstream arcs in the same proportions), and assume the existence of a periodic throughput = lim t! t Z (t) for all t. Then, some reworking of the proof of Theorem IV. shows that all the transitions admit the same rate = ; 8;. References [] F. accelli, G. ohen, and. Gaujal. Recursive euations and basic properties of timed Petri nets. J. of Discrete Event Dynamic Systems, (4)45 49, 99. [] F. accelli, G. ohen, G.J. Olsder, and J.P. Quadrat. Synchronization and Linearity. Wiley, 99. [] F. accelli, S. Foss, and. Gaujal. Structural, temporal and stochastic properties of unboundedfree-choice Petri nets. Rapport de Recherche 4, INRIA, 994. [4] J. Le ail, H. Alla, and R. David. Hybrid Petri nets. In Proc. of the E 9, Grenoble, France, July 99. [5] P. hretienne. Les Réseaux de Petri Temporisés. Thèse Université Pierre et Marie urie (Paris VI), Paris, 98. [6] G. ohen, D. Dubois, J.P. Quadrat, and M. Viot. Analyse du comportement périodiue des systèmes de production par la théorie des dioïdes. Rapport de recherche 9, INRIA, Le hesnay, France, 98. [7] G. ohen, P. Moller, J.P. Quadrat, and M. Viot. Algebraic tools for the performance evaluation of discrete event systems. IEEE Proceedings Special issue on Discrete Event Systems, 77(), Jan [8] G. ohen, S. Gaubert, and J.P. Quadrat. Algebraic System Analysis of Timed Petri Nets. In Idempotency, J. Gunawardena Ed. ollection of the Isaac Newton Institute, ambridge University Press, to appear. [9] G. ohen, S. Gaubert, and J.P. Quadrat. Timed Event Graphs with Multipliers and Homogeneous Min-Plus Systems. submitted for publication. [] M. Plus. A linear system theory for systems subject to synchronization and saturation constraints. In Proceedingsof the first European ontrol onference, Grenoble, July 99. [] P.J. Schweitzer and A. Federgruen. Geometric convergence of value-iteration in multichain Markov decision problems. Adv. Appl. Prob., 88 7, 979. [] P. Whittle. Optimization over Time, volume II. Wiley, 986. [] W.H.M. Zijm. Generalized eigenvectors and sets of nonnegative matrices. Lin. Alg. and Appl., 599,984.

KERNELS, IMAGES AND PROJECTIONS IN DIOIDS. Keywords Dioids, Max-plus algebra, Linear Operators, Projection, Residuation. Abstract.

KERNELS, IMAGES AND PROJECTIONS IN DIOIDS. Keywords Dioids, Max-plus algebra, Linear Operators, Projection, Residuation. Abstract. KERNELS, IMAGES AND PROJETIONS IN DIOIDS Guy ohen 1,2 Stéphane Gaubert 2,3 Jean-Pierre Quadrat 2,3 1 entre Automatique et Systèmes, École des Mines de Paris, 35 rue Saint-Honoré, 77305 Fontainebleau edex,

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

Road Traffic Models using Petri Nets and Minplus Algebra

Road Traffic Models using Petri Nets and Minplus Algebra Road Traffic Models using Petri Nets and Minplus Algebra Nadir Farhi, Maurice Goursat, and Jean-Pierre Quadrat INRIA - Rocquencourt, Domaine de oluceau 78153 Le Chesnay, Cedex, France. Abstract. We present

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

Algebraic System Analysis of Timed Petri Nets

Algebraic System Analysis of Timed Petri Nets Algebraic System Analysis of Timed Petri Nets G. Cohen, S. Gaubert and J. P. Quadrat August 2, 1995 To appear in \Idempotency}, J. Gunawardena Ed. Collection of the Isaac Newton Institute, Cambridge University

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

State space transformations and state space realization in the max algebra

State space transformations and state space realization in the max algebra K.U.Leuven Department of Electrical Engineering (ESAT) SISTA Technical report 95-10 State space transformations and state space realization in the max algebra B. De Schutter and B. De Moor If you want

More information

Application of product dioids for dead token detection in interval P-time event graphs

Application of product dioids for dead token detection in interval P-time event graphs Application of product dioids for dead token detection in interval P-time event graphs Jan Komenda Sébastien Lahaye Pavel Špaček Institute of Mathematics, Czech Academy of Sciences, Žižkova 22, 616 62

More information

Modeling and Control for (max, +)-Linear Systems with Set-Based Constraints

Modeling and Control for (max, +)-Linear Systems with Set-Based Constraints 2015 IEEE International Conference on Automation Science and Engineering (CASE) Aug 24-28, 2015. Gothenburg, Sweden Modeling and Control for (max, +)-Linear Systems with Set-Based Constraints Xavier David-Henriet

More information

A Mixed Lyapunov-Max-Plus Algebra Approach to the Stability Problem for a two Species Ecosystem Modeled with Timed Petri Nets

A Mixed Lyapunov-Max-Plus Algebra Approach to the Stability Problem for a two Species Ecosystem Modeled with Timed Petri Nets International Mathematical Forum, 5, 2010, no. 28, 1393-1408 A Mixed Lyapunov-Max-Plus Algebra Approach to the Stability Problem for a two Species Ecosystem Modeled with Timed Petri Nets Zvi Retchkiman

More information

Memory Loss Property for Products of Random Matrices in the Max-Plus Algebra

Memory Loss Property for Products of Random Matrices in the Max-Plus Algebra MATHEMATICS OF OPERATIONS RESEARCH Vol. 35, No. 1, February 2010, pp. 160 172 issn 0364-765X eissn 1526-5471 10 3501 0160 informs doi 10.1287/moor.1090.0434 2010 INFORMS Memory Loss Property for Products

More information

Stochastic modelling of epidemic spread

Stochastic modelling of epidemic spread Stochastic modelling of epidemic spread Julien Arino Centre for Research on Inner City Health St Michael s Hospital Toronto On leave from Department of Mathematics University of Manitoba Julien Arino@umanitoba.ca

More information

Stochastic modelling of epidemic spread

Stochastic modelling of epidemic spread Stochastic modelling of epidemic spread Julien Arino Department of Mathematics University of Manitoba Winnipeg Julien Arino@umanitoba.ca 19 May 2012 1 Introduction 2 Stochastic processes 3 The SIS model

More information

Matrix factorization and minimal state space realization in the max-plus algebra

Matrix factorization and minimal state space realization in the max-plus algebra KULeuven Department of Electrical Engineering (ESAT) SISTA Technical report 96-69 Matrix factorization and minimal state space realization in the max-plus algebra B De Schutter and B De Moor If you want

More information

The characteristic equation and minimal state space realization of SISO systems in the max algebra

The characteristic equation and minimal state space realization of SISO systems in the max algebra KULeuven Department of Electrical Engineering (ESAT) SISTA Technical report 93-57a The characteristic equation and minimal state space realization of SISO systems in the max algebra B De Schutter and B

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

Stochastic Petri Net

Stochastic Petri Net Stochastic Petri Net Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2013, June 24th 2013 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic Petri Net 4 Generalized

More information

Markov Chains, Stochastic Processes, and Matrix Decompositions

Markov Chains, Stochastic Processes, and Matrix Decompositions Markov Chains, Stochastic Processes, and Matrix Decompositions 5 May 2014 Outline 1 Markov Chains Outline 1 Markov Chains 2 Introduction Perron-Frobenius Matrix Decompositions and Markov Chains Spectral

More information

Performance Evaluation of (max,+) Automata

Performance Evaluation of (max,+) Automata Performance Evaluation of (max,+) Automata Stéphane Gaubert Abstract Automata with multiplicities over the (max,+) semiring can be used to represent the behavior of timed discrete event systems. This formalism

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

Outlines. Discrete Time Markov Chain (DTMC) Continuous Time Markov Chain (CTMC)

Outlines. Discrete Time Markov Chain (DTMC) Continuous Time Markov Chain (CTMC) Markov Chains (2) Outlines Discrete Time Markov Chain (DTMC) Continuous Time Markov Chain (CTMC) 2 pj ( n) denotes the pmf of the random variable p ( n) P( X j) j We will only be concerned with homogenous

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

About closed-loop control and observability of max-plus linear systems: Application to manufacturing systems

About closed-loop control and observability of max-plus linear systems: Application to manufacturing systems About closed-loop control and observability of max-plus linear systems: Application to manufacturing systems Laurent Hardouin and Xavier David-Henriet perso-laris.univ-angers.fr/~hardouin/ ISTIA-LARIS,

More information

From Stochastic Processes to Stochastic Petri Nets

From Stochastic Processes to Stochastic Petri Nets From Stochastic Processes to Stochastic Petri Nets Serge Haddad LSV CNRS & ENS Cachan & INRIA Saclay Advanced Course on Petri Nets, the 16th September 2010, Rostock 1 Stochastic Processes and Markov Chains

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

Matrix analytic methods. Lecture 1: Structured Markov chains and their stationary distribution

Matrix analytic methods. Lecture 1: Structured Markov chains and their stationary distribution 1/29 Matrix analytic methods Lecture 1: Structured Markov chains and their stationary distribution Sophie Hautphenne and David Stanford (with thanks to Guy Latouche, U. Brussels and Peter Taylor, U. Melbourne

More information

Linear systems in (max,+) algebra

Linear systems in (max,+) algebra Linear systems in (ma,+) algebra Ma Plus INRIA Le Chesnay, France Proceedings of the 29th Conference on Decision and Control Honolulu, Dec. 99 Abstract In this paper, we study the general system of linear

More information

Discrete time Markov chains. Discrete Time Markov Chains, Limiting. Limiting Distribution and Classification. Regular Transition Probability Matrices

Discrete time Markov chains. Discrete Time Markov Chains, Limiting. Limiting Distribution and Classification. Regular Transition Probability Matrices Discrete time Markov chains Discrete Time Markov Chains, Limiting Distribution and Classification DTU Informatics 02407 Stochastic Processes 3, September 9 207 Today: Discrete time Markov chains - invariant

More information

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing Michael J. Neely University of Southern California http://www-bcf.usc.edu/ mjneely 1 Abstract This collection of notes provides a

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

2. Transience and Recurrence

2. Transience and Recurrence Virtual Laboratories > 15. Markov Chains > 1 2 3 4 5 6 7 8 9 10 11 12 2. Transience and Recurrence The study of Markov chains, particularly the limiting behavior, depends critically on the random times

More information

A NON-LINEAR HIERARCHY FOR DISCRETE EVENT DYNAMICAL SYSTEMS

A NON-LINEAR HIERARCHY FOR DISCRETE EVENT DYNAMICAL SYSTEMS A NON-LINEAR HIERARCHY FOR DISCRETE EVENT DYNAMICAL SYSTEMS Stéphane Gaubert Jeremy Gunawardena INRIA, Domaine de Voluceau, 78153 Le Chesnay Cédex, France. email: Stephane.Gaubert@inria.fr BRIMS, Hewlett-Packard

More information

Blocking a transition in a Free Choice net and what it tells about its throughput

Blocking a transition in a Free Choice net and what it tells about its throughput Blocking a transition in a Free Choice net and what it tells about its throughput Bruno Gaujal, Stefan Haar, Jean Mairesse To cite this version: Bruno Gaujal, Stefan Haar, Jean Mairesse. Blocking a transition

More information

Markov Chains, Random Walks on Graphs, and the Laplacian

Markov Chains, Random Walks on Graphs, and the Laplacian Markov Chains, Random Walks on Graphs, and the Laplacian CMPSCI 791BB: Advanced ML Sridhar Mahadevan Random Walks! There is significant interest in the problem of random walks! Markov chain analysis! Computer

More information

Counting Matrices Over a Finite Field With All Eigenvalues in the Field

Counting Matrices Over a Finite Field With All Eigenvalues in the Field Counting Matrices Over a Finite Field With All Eigenvalues in the Field Lisa Kaylor David Offner Department of Mathematics and Computer Science Westminster College, Pennsylvania, USA kaylorlm@wclive.westminster.edu

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

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

Linear equations in linear algebra

Linear equations in linear algebra Linear equations in linear algebra Samy Tindel Purdue University Differential equations and linear algebra - MA 262 Taken from Differential equations and linear algebra Pearson Collections Samy T. Linear

More information

Math Homework 5 Solutions

Math Homework 5 Solutions Math 45 - Homework 5 Solutions. Exercise.3., textbook. The stochastic matrix for the gambler problem has the following form, where the states are ordered as (,, 4, 6, 8, ): P = The corresponding diagram

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

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

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

Control of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg. The University of Texas at Austin. Austin, TX 78712, USA

Control of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg. The University of Texas at Austin. Austin, TX 78712, USA A Max-Plus Algebra of Signals for the Supervisory Control of Real-Time Discrete Event Systems * Guillaume Brat and Vijay K. Garg Department of Electrical and Computer Engineering The University of Texas

More information

Stability of the two queue system

Stability of the two queue system Stability of the two queue system Iain M. MacPhee and Lisa J. Müller University of Durham Department of Mathematical Science Durham, DH1 3LE, UK (e-mail: i.m.macphee@durham.ac.uk, l.j.muller@durham.ac.uk)

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

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

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks Recap Probability, stochastic processes, Markov chains ELEC-C7210 Modeling and analysis of communication networks 1 Recap: Probability theory important distributions Discrete distributions Geometric distribution

More information

Using Markov Chains To Model Human Migration in a Network Equilibrium Framework

Using Markov Chains To Model Human Migration in a Network Equilibrium Framework Using Markov Chains To Model Human Migration in a Network Equilibrium Framework Jie Pan Department of Mathematics and Computer Science Saint Joseph s University Philadelphia, PA 19131 Anna Nagurney School

More information

Markov Chains CK eqns Classes Hitting times Rec./trans. Strong Markov Stat. distr. Reversibility * Markov Chains

Markov Chains CK eqns Classes Hitting times Rec./trans. Strong Markov Stat. distr. Reversibility * Markov Chains Markov Chains A random process X is a family {X t : t T } of random variables indexed by some set T. When T = {0, 1, 2,... } one speaks about a discrete-time process, for T = R or T = [0, ) one has a continuous-time

More information

Laurent Hardouin, Carlos Andrey Maia, Bertrand Cottenceau, Mehdi Lhommeau. Abstract. Index Terms

Laurent Hardouin, Carlos Andrey Maia, Bertrand Cottenceau, Mehdi Lhommeau. Abstract. Index Terms 1 Observer Design for (max,plus) Linear Systems, Extended version of a paper published in IEEE Transaction on Automatic Control, vol.55-2, 2010, pp 538-543. Laurent Hardouin, Carlos Andrey Maia, Bertrand

More information

Part I Stochastic variables and Markov chains

Part I Stochastic variables and Markov chains Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)

More information

Reinforcement Learning

Reinforcement Learning Reinforcement Learning March May, 2013 Schedule Update Introduction 03/13/2015 (10:15-12:15) Sala conferenze MDPs 03/18/2015 (10:15-12:15) Sala conferenze Solving MDPs 03/20/2015 (10:15-12:15) Aula Alpha

More information

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints NIKOLAI KRIVULIN Faculty of Mathematics and Mechanics St. Petersburg State University 28 Universitetsky Ave.,

More information

Lecture 20 : Markov Chains

Lecture 20 : Markov Chains CSCI 3560 Probability and Computing Instructor: Bogdan Chlebus Lecture 0 : Markov Chains We consider stochastic processes. A process represents a system that evolves through incremental changes called

More information

Synthesis of Greatest Linear Feedback for Timed Event Graphs in Dioid

Synthesis of Greatest Linear Feedback for Timed Event Graphs in Dioid Synthesis of Greatest Linear Feedback for Timed Event Graphs in Dioid Bertrand Cottenceau, Laurent Hardouin, Jean-Louis Boimond, Jean-Louis Ferrier To cite this version: Bertrand Cottenceau, Laurent Hardouin,

More information

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound)

1 Introduction It will be convenient to use the inx operators a b and a b to stand for maximum (least upper bound) and minimum (greatest lower bound) Cycle times and xed points of min-max functions Jeremy Gunawardena, Department of Computer Science, Stanford University, Stanford, CA 94305, USA. jeremy@cs.stanford.edu October 11, 1993 to appear in the

More information

Regularity and optimization

Regularity and optimization Regularity and optimization Bruno Gaujal INRIA SDA2, 2007 B. Gaujal (INRIA ) Regularity and Optimization SDA2, 2007 1 / 39 Majorization x = (x 1,, x n ) R n, x is a permutation of x with decreasing coordinates.

More information

Foundations of Matrix Analysis

Foundations of Matrix Analysis 1 Foundations of Matrix Analysis In this chapter we recall the basic elements of linear algebra which will be employed in the remainder of the text For most of the proofs as well as for the details, the

More information

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1

Input-queued switches: Scheduling algorithms for a crossbar switch. EE 384X Packet Switch Architectures 1 Input-queued switches: Scheduling algorithms for a crossbar switch EE 84X Packet Switch Architectures Overview Today s lecture - the input-buffered switch architecture - the head-of-line blocking phenomenon

More information

Hydraulic (Fluid) Systems

Hydraulic (Fluid) Systems Hydraulic (Fluid) Systems Basic Modeling Elements Resistance apacitance Inertance Pressure and Flow Sources Interconnection Relationships ompatibility Law ontinuity Law Derive Input/Output Models ME375

More information

PETER, a performance evaluator for railway timetables

PETER, a performance evaluator for railway timetables PETER, a performance evaluator for railway timetables G. Soto y Koelemeijer*, A.R. lounoussov*, R.M.P. Goverde^ & R.J. van Egmond* ^Faculty ofinformation Technology and Systems, Delft University of Technology,

More information

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974 LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the

More information

LIMITING PROBABILITY TRANSITION MATRIX OF A CONDENSED FIBONACCI TREE

LIMITING PROBABILITY TRANSITION MATRIX OF A CONDENSED FIBONACCI TREE International Journal of Applied Mathematics Volume 31 No. 18, 41-49 ISSN: 1311-178 (printed version); ISSN: 1314-86 (on-line version) doi: http://dx.doi.org/1.173/ijam.v31i.6 LIMITING PROBABILITY TRANSITION

More information

Solving Fuzzy PERT Using Gradual Real Numbers

Solving Fuzzy PERT Using Gradual Real Numbers Solving Fuzzy PERT Using Gradual Real Numbers Jérôme FORTIN a, Didier DUBOIS a, a IRIT/UPS 8 route de Narbonne, 3062, Toulouse, cedex 4, France, e-mail: {fortin, dubois}@irit.fr Abstract. From a set of

More information

Disturbance Decoupling of Timed Event Graphs by Output Feedback Controller

Disturbance Decoupling of Timed Event Graphs by Output Feedback Controller Disturbance Decoupling of Timed Event Graphs by Output Feedback Controller 1 M. Lhommeau, L. Hardouin and B. Cottenceau Abstract This paper deals with the closed loop controller design for (max,+)-linear

More information

8. Statistical Equilibrium and Classification of States: Discrete Time Markov Chains

8. Statistical Equilibrium and Classification of States: Discrete Time Markov Chains 8. Statistical Equilibrium and Classification of States: Discrete Time Markov Chains 8.1 Review 8.2 Statistical Equilibrium 8.3 Two-State Markov Chain 8.4 Existence of P ( ) 8.5 Classification of States

More information

MATH 564/STAT 555 Applied Stochastic Processes Homework 2, September 18, 2015 Due September 30, 2015

MATH 564/STAT 555 Applied Stochastic Processes Homework 2, September 18, 2015 Due September 30, 2015 ID NAME SCORE MATH 56/STAT 555 Applied Stochastic Processes Homework 2, September 8, 205 Due September 30, 205 The generating function of a sequence a n n 0 is defined as As : a ns n for all s 0 for which

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

Birth-death chain models (countable state)

Birth-death chain models (countable state) Countable State Birth-Death Chains and Branching Processes Tuesday, March 25, 2014 1:59 PM Homework 3 posted, due Friday, April 18. Birth-death chain models (countable state) S = We'll characterize the

More information

Elementary maths for GMT

Elementary maths for GMT Elementary maths for GMT Linear Algebra Part 2: Matrices, Elimination and Determinant m n matrices The system of m linear equations in n variables x 1, x 2,, x n a 11 x 1 + a 12 x 2 + + a 1n x n = b 1

More information

A matrix over a field F is a rectangular array of elements from F. The symbol

A matrix over a field F is a rectangular array of elements from F. The symbol Chapter MATRICES Matrix arithmetic A matrix over a field F is a rectangular array of elements from F The symbol M m n (F ) denotes the collection of all m n matrices over F Matrices will usually be denoted

More information

QUALIFYING EXAM IN SYSTEMS ENGINEERING

QUALIFYING EXAM IN SYSTEMS ENGINEERING QUALIFYING EXAM IN SYSTEMS ENGINEERING Written Exam: MAY 23, 2017, 9:00AM to 1:00PM, EMB 105 Oral Exam: May 25 or 26, 2017 Time/Location TBA (~1 hour per student) CLOSED BOOK, NO CHEAT SHEETS BASIC SCIENTIFIC

More information

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations Strand One: Number Sense and Operations Concept 1: Number Sense Understand and apply numbers, ways of representing numbers, the relationships among numbers, and different number systems. Justify with examples

More information

Stochastic process. X, a series of random variables indexed by t

Stochastic process. X, a series of random variables indexed by t Stochastic process X, a series of random variables indexed by t X={X(t), t 0} is a continuous time stochastic process X={X(t), t=0,1, } is a discrete time stochastic process X(t) is the state at time t,

More information

On the Throughput-Optimality of CSMA Policies in Multihop Wireless Networks

On the Throughput-Optimality of CSMA Policies in Multihop Wireless Networks Technical Report Computer Networks Research Lab Department of Computer Science University of Toronto CNRL-08-002 August 29th, 2008 On the Throughput-Optimality of CSMA Policies in Multihop Wireless Networks

More information

Markov Chains and Stochastic Sampling

Markov Chains and Stochastic Sampling Part I Markov Chains and Stochastic Sampling 1 Markov Chains and Random Walks on Graphs 1.1 Structure of Finite Markov Chains We shall only consider Markov chains with a finite, but usually very large,

More information

1.3 Convergence of Regular Markov Chains

1.3 Convergence of Regular Markov Chains Markov Chains and Random Walks on Graphs 3 Applying the same argument to A T, which has the same λ 0 as A, yields the row sum bounds Corollary 0 Let P 0 be the transition matrix of a regular Markov chain

More information

An M/M/1 Queue in Random Environment with Disasters

An M/M/1 Queue in Random Environment with Disasters An M/M/1 Queue in Random Environment with Disasters Noam Paz 1 and Uri Yechiali 1,2 1 Department of Statistics and Operations Research School of Mathematical Sciences Tel Aviv University, Tel Aviv 69978,

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

1 Markov decision processes

1 Markov decision processes 2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe

More information

On Finding Optimal Policies for Markovian Decision Processes Using Simulation

On Finding Optimal Policies for Markovian Decision Processes Using Simulation On Finding Optimal Policies for Markovian Decision Processes Using Simulation Apostolos N. Burnetas Case Western Reserve University Michael N. Katehakis Rutgers University February 1995 Abstract A simulation

More information

Observer-based Controllers for Max-plus Linear Systems

Observer-based Controllers for Max-plus Linear Systems 1 Observer-based Controllers for Max-plus Linear Systems Laurent Hardouin, Ying Shang, Carlos Andrey Maia, Bertrand Cottenceau Abstract Max-plus algebra is a suitable algebraic setting to model discrete

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

Stochastic Petri Net

Stochastic Petri Net Stochastic Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic

More information

Lecture Notes 6: Dynamic Equations Part A: First-Order Difference Equations in One Variable

Lecture Notes 6: Dynamic Equations Part A: First-Order Difference Equations in One Variable University of Warwick, EC9A0 Maths for Economists Peter J. Hammond 1 of 54 Lecture Notes 6: Dynamic Equations Part A: First-Order Difference Equations in One Variable Peter J. Hammond latest revision 2017

More information

Time Petri Nets. Miriam Zia School of Computer Science McGill University

Time Petri Nets. Miriam Zia School of Computer Science McGill University Time Petri Nets Miriam Zia School of Computer Science McGill University Timing Specifications Why is time introduced in Petri nets? To model interaction between activities taking into account their start

More information

Classification of Countable State Markov Chains

Classification of Countable State Markov Chains Classification of Countable State Markov Chains Friday, March 21, 2014 2:01 PM How can we determine whether a communication class in a countable state Markov chain is: transient null recurrent positive

More information

An Holistic State Equation for Timed Petri Nets

An Holistic State Equation for Timed Petri Nets An Holistic State Equation for Timed Petri Nets Matthias Werner, Louchka Popova-Zeugmann, Mario Haustein, and E. Pelz 3 Professur Betriebssysteme, Technische Universität Chemnitz Institut für Informatik,

More information

Lyapunov-Max-Plus-Algebra Stability in Predator-prey Systems Modeled with Timed Petri Net

Lyapunov-Max-Plus-Algebra Stability in Predator-prey Systems Modeled with Timed Petri Net IPTEK, The Journal for Technology Science, Vol. 22, No. 3, August 211 117 Lyapunov-Max-Plus-Algebra Stability in Predator-prey Systems Modeled with Timed Petri Net Subiono 1 Zumrotus Sya diyah 2 AbstractIn

More information

MATH 56A: STOCHASTIC PROCESSES CHAPTER 1

MATH 56A: STOCHASTIC PROCESSES CHAPTER 1 MATH 56A: STOCHASTIC PROCESSES CHAPTER. Finite Markov chains For the sake of completeness of these notes I decided to write a summary of the basic concepts of finite Markov chains. The topics in this chapter

More information

Markov Chains Handout for Stat 110

Markov Chains Handout for Stat 110 Markov Chains Handout for Stat 0 Prof. Joe Blitzstein (Harvard Statistics Department) Introduction Markov chains were first introduced in 906 by Andrey Markov, with the goal of showing that the Law of

More information

Social network analysis: social learning

Social network analysis: social learning Social network analysis: social learning Donglei Du (ddu@unb.edu) Faculty of Business Administration, University of New Brunswick, NB Canada Fredericton E3B 9Y2 October 20, 2016 Donglei Du (UNB) AlgoTrading

More information

Definition: A binary relation R from a set A to a set B is a subset R A B. Example:

Definition: A binary relation R from a set A to a set B is a subset R A B. Example: Chapter 9 1 Binary Relations Definition: A binary relation R from a set A to a set B is a subset R A B. Example: Let A = {0,1,2} and B = {a,b} {(0, a), (0, b), (1,a), (2, b)} is a relation from A to B.

More information

Section Summary. Relations and Functions Properties of Relations. Combining Relations

Section Summary. Relations and Functions Properties of Relations. Combining Relations Chapter 9 Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations Closures of Relations (not currently included

More information

Stability Theory for Nonnegative and Compartmental Dynamical Systems with Time Delay

Stability Theory for Nonnegative and Compartmental Dynamical Systems with Time Delay 1 Stability Theory for Nonnegative and Compartmental Dynamical Systems with Time Delay Wassim M. Haddad and VijaySekhar Chellaboina School of Aerospace Engineering, Georgia Institute of Technology, Atlanta,

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

MTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education

MTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education MTH 3 Linear Algebra Study Guide Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education June 3, ii Contents Table of Contents iii Matrix Algebra. Real Life

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

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Literature Some pointers: H.R. Andersen, An Introduction to Binary Decision Diagrams, Lecture notes, Department of Information Technology, IT University of Copenhagen Tools: URL:

More information