Optimal Control of a Class of Timed Discrete Event Systems with Shared Resources, An Approach Based on the Hadamard Product of Series in Dioids.

Size: px
Start display at page:

Download "Optimal Control of a Class of Timed Discrete Event Systems with Shared Resources, An Approach Based on the Hadamard Product of Series in Dioids."

Transcription

1 Optimal Control of a Class of Timed Discrete Event Systems with Shared Resources, An Approach Based on the Hadamard Product of Series in Dioids. Soraia Moradi 1,2,3, Laurent Hardouin 3, and Jörg Raisch 1,2 Abstract The topic of this paper is modeling and control of timed discrete event systems in a dioid framework if systems operate under the restriction of shared resources. The behavior of such systems can be elegantly modeled using the Hadamard product of series in dioids. Using residuation of the Hadamard product, it is possible to compute optimal control, where optimality is in the sense of a lexicographical order reflecting the chosen prioritization of subsystems. The paper concludes with an example, illustrating the efficiency of the proposed method. I. INTRODUCTION Timed event graphs (TEGs) are a subclass of timed Petri nets where each place has exactly one upstream and one downstream transition and all arcs have weight 1. The time/event behavior of TEGs, under the earliest functioning rule (i.e., transitions fire as soon as they are enabled), can be expressed linearly over some dioids, e.g., the maxplus algebra [1]. TEGs can only model synchronization but not concurrency or choice. In many applications, like railway networks and manufacturing systems, there are only limited resources, which are shared among different users. For example, in a railway network, there may be single track segments which are used by multiple trains, but, at each instant of time, only one train can occupy the track. Hence, in order to model this conflict, we need to consider Petri nets where places may have more than one upstream and downstream transition. More precisely, we are focusing on the modeling of Resource Sharing (RS) phenomena. In the literature, various methods have been investigated to deal with the RS phenomenon. In [2], systems with RS are modeled by switching max-plus linear systems, where a system can switch between different modes of operation and in each mode, it is modeled by a linear max-plus system. Using model predictive control (MPC), the optimal switching sequence is obtained. In [3], the model consists 1 Fachgebiet Regelungssysteme, Technische Universität Berlin, Einsteinufer 17, Berlin, Germany, 2 Systems and Control Theory Group, Max Planck Institute for Dynamics of Complex Technical Systems, Magdeburg, Germany, 3 Laboratoire d Ingénierie des Systèmes Automatisés, Université d Angers. 62, Avenue Notre Dame du Lac, Angers, France. moradi@control.tu-berlin.de, laurent.hardouin@univ-angers.fr, raisch@control.tu-berlin.de of a TEG with some additional inequalities which model the limited availability of shared resources. In [4], conflicting timed event graphs are modeled in the max-plus algebra and an approach to calculate the cycle time is proposed. In [5], modeling and performance evaluation of timed Petri nets with different levels of priority are investigated. Three possible place/transition patterns are considered, namely, conflict, synchronization and priority configurations. In [6], we address modeling and control of systems with RS in the min-plus algebra, using a signal which denotes the number of resources available for each competing subsystem at each instant of time and model the overall system using this signal. In [7] some results on modeling and control of linear systems with additive inputs or outputs are presented. These results are based on the Hadamard product of series in dioids (see [8]). In this paper, we use the idea presented in [7] to generalize the approach proposed in [3] and [6] to model systems with RS, and to compute the optimal control under a predefined priority policy. Optimality is in the sense of a lexicographical order reflecting the chosen prioritization of subsystems (users) sharing the resources. In essence, we are aiming at firing input transitions of subsystems as late as possible, while making sure that the firing of output transitions is not later than specified in given reference signals. Moreover, the control of lower-priority subsystems may not degrade the performance of higher-priority subsystems. This kind of prioritization can, e.g., be seen in emergency call centers, as considered in [5]. The paper is organized as follows. Section II recalls the necessary algebraic tools. In Section III, modeling of TEGs is revisited, and we propose a model for Petri nets with conflicts. Control of TEGs and systems subject to RS is addressed in Section IV, and Section V provides some conclusions. II. ALGEBRAIC PRELIMINARIES The following is a summary of basic results from dioid theory and residuation theory. The interested reader is invited to peruse [1], [9] and [10] for more details.

2 A. Dioid Theory A dioid D is a set endowed with two internal operations denoted (addition) and b (multiplication), both associative and having a neutral element denoted ε (zero element) and e (unit element), respectively. Moreover, is commutative and idempotent (@a P D, a a a), b distributes over, and ε is absorbing for b (@a P D, ε b a a b ε ε). By convention, multiplication is often expressed by juxtaposition, i.e., a b b ab. The operation induces an order relation ĺ on D, defined b P D, a ĺ b ô a b b. A dioid is said to be complete if it is closed for infinite sums and if multiplication distributes over infinite sums. In this case, the greatest (in the sense of the above order) element of D is denoted J (the top element) and is equal to the sum of all its elements (J À xpd x). In a complete dioid, another binary operation ( greatest lower bound ) denoted ^, can be defined by a ^ b À xpd ab x with D ab tx P D x ĺ a and x ĺ bu. The set Z min Z Y t 8, `8u endowed with the standard min operator as and standard addition as b is a complete dioid, where ε `8, e 0 and J 8. Consequently, ĺ on Z min is the reverse of the standard order (e.g., 3 ľ 5), and the greatest lower bound ^ is the standard max operator. Both operations and b can be readily generalized for matrices of appropriate B P Z nˆm min, pa Bq ij A ij B ij, P Z nˆm min, B P Z mˆp min, pa b Bq ij A ik b B kj. k 1 Consider the set of formal power series in δ with exponents in Z Z Y t`8u and coefficients in Z min, denoted Z min δ. - an element s P Z min δ can be interpreted as a map s : Z Ñ Z min and written as: s à tp Z sptqδ t, If there is only one t such that sptq ε, the series s is called a monomial and if there are a finite number of ts such that sptq ε, it is called a polynomial. - the set Z min δ can be equipped with operations and b defined P Z, s 1, s 2 P Z min δ : ps 1 s 2 qptq s 1 ptq s 2 ptq ps 1 b s 2 qptq à jp Z s 1 pjq b s 2 pt jq - endowed with these operations, the set Z min δ is a complete dioid with zero element ε À tp Z εδt and unit element e À tp Z eptqδt, with " e, t 0 eptq ε otherwise. The greatest lower bound of two series is given by: ps 1 ^ s 2 qptq s 1 ptq ^ s 2 ptq. Note that Z min δ inherits its order from Z min. From the general definition, s 1 ĺ s 2 ô s 1 s 2 s 2, it follows immediately that s 1 ĺ s 2 : s 1 ptq ĺ s 2 ptq. Recall that the order here is inverted when compared to the standard order ď. s P Z min δ is nonincreasing if spt ` 1q ĺ The set of nonincreasing formal power series in Z min δ is denoted by Z min,δ δ and is a complete dioid. Because of nonincreasingness, elements in Z min,δ δ, can be represented compactly. E.g., the series s À tp Z sptqδt with can be written as: $ & sptq % e, t ď 0 2, t 1, 2 7, t 3, 4, 5 13, t ě 6 s eδ 0 2δ 2 7δ 5 13δ`8, using the following rule between monomials: nδ t nδ t1 nδ maxpt,t1q. Moreover, the following also holds for monomials: nδ t n 1 δ t pn n 1 qδ t minpn, n 1 qδ t. Note that we use the same symbol to refer to multiplication in Z min and Z min,δ δ. The same is true for addition, zero and unit elements. Theorem 1 ([10]): Over a complete dioid D, the implicit equation x ax b admits a least solution x a b, where a is the Kleene star of a, defined by a À ipn 0 a i with a 0 e, and a i`1 a b a i ; i P N 0. B. Residuation Theory Residuation theory (e.g., [11], [12]) provides, under some assumptions, the greatest solution (in accordance with the considered order) for the inequality fpxq ĺ b where f is an isotone mapping (i.e. a ĺ b ñ fpaq ĺ fpbq) defined over ordered sets. Definition 1: Let f : D Ñ C be an isotone mapping with pd, ĺq and pc, ĺq being ordered sets. Mapping f is said to be residuated if, for all y P C, the greatest element of the subset tx P D fpxq ĺ yu exists and lies in this subset.

3 This element is denoted f 7 pyq, and mapping f 7 is called the residual of f. Mapping f is said to be dually residuated if, for all y P C, the smallest element of the subset tx P D fpxq ľ yu exists and lies in this subset. This element is denoted f 5 pyq, and mapping f 5 is called the dual residual of f. Theorem 2: Let f : D Ñ C where D and C are complete dioids with their corresponding top (bottom) elements denoted J D pε D q and J C pε C q, respectively. Mapping f is residuated iff fpε D q ε C Ď D fp À À xpa xq xpa fpxq. Mapping f is dually residuated iff fpj Dq J C Ď D fp Ź xpa xq Ź xpa fpxq. Denote left multiplication by a in a dioid by L a, i.e., L a : x ÞÑ abx. Mapping L a is residuated. Its residual is denoted L 7 a : x ÞÑ a zx and called left division by a. Therefore, a zb is the greatest solution to inequality a b x ĺ b (i.e. a zb À tx a b x ĺ bu). Similarly, right multiplication by a, R a : x ÞÑ x b a is a residuated mapping. Its residual is denoted Ra 7 : x ÞÑ x {a and called right division by a. Residuation can be extended to the matrix case. Given the matrices A P D mˆn and B P D mˆp, the greatest solution of A b X ĺ B, with ĺ understood elementwise, is given by D A zb, where mľ D ij pa ki zb kj q. k 1 Theorem 3 ([13]): Let f : D Ñ D and g : D Ñ D be residuated mappings. The greatest solution of the equation fpxq gpxq such that x ĺ b is obtained from the following algorithm where ś pxq b ^ x ^ pg 7 fqpxq ^ pf 7 gqpxq: ś Data: pxq b ^ x ^ pg7 fqpxq ^ pf 7 gqpxq m 0, x 0 b; repeat x m`1 ś px m q; m m ` 1; until x m`1 x m ; Algorithm 1: The greatest x m P D such that x m ś px m q C. Hadamard Product Definition 2: The Hadamard product of series in Z min,δ δ is defined as: ps 1 d s 2 qptq s 1 ptq ` s 2 ptq. For this operation, the neutral element is e d 0δ`8, and the zero element ε `8δ 8 is absorbing (i.e., s d ε P Z min,δ δ ). The Hadamard product of series in Z min,δ δ is distributive over and ^: s 1 d ps 2 s 3 q ps 1 d s 2 q ps 1 d s 3 q, (1) s 1 d ps 2 ^ s 3 q ps 1 d s 2 q ^ ps 1 d s 3 q. (2) Proposition 1 ([7]): Mapping ś a : x ÞÑ a d x over Z min,δ δ is residuated. Its residual is denoted p ś a q7 : x ÞÑ a d 7 x, where p ś a q7 pbq is the greatest series in Z min,δ δ which satisfies a d x ĺ b for given a and b. Between monomials, the following rules hold: nδ t d n 1 δ t1 pn ` n 1 qδ minpt,t1 q " pn n nδ t d 7 n 1 δ t1 1 qδ t if t ă t 1 pn n 1qδ`8 else, For polynomials p À m i 1 n iδ ti and p 1 À m 1 j 1 n1 j δt1 j, these operations are defined as: p d p 1 p d 7 p 1 mà àm 1 n i δ ti d n 1 jδ t1 j (3) i 1 j 1 ľm 1 j 1 i 1 mà pn i δ ti d 7 n 1 jδ t1 j q (4) Remark 1: Consider series s and s 1 in Z min,δ δ. Series s defined by s : s ptq sptq s 1 ptq is not necessarily monotonic. The greatest monotonic series which is lower than or equal to s is s d 7 s 1. Example 1: Consider two series s eδ 0 2δ 2 3δ 4 7δ`8 and s 1 eδ 1 1δ 3 2δ 8 4δ`8. Then, sd 7 s 1 eδ 0 2δ 4 5δ`8. These series are shown in Fig.1. Furthermore, ps d 7 s 1 q d s 1 eδ 0 2δ 1 3δ 3 4δ 4 7δ 8 9δ`8 ĺ s. sptq s s d 7 s 1 Fig. 1: Series s eδ 0 2δ 2 3δ 4 7δ`8, s 1 eδ 1 1δ 3 2δ 8 4δ`8, s d 7 s 1 eδ 0 2δ 4 5δ`8. A. Modeling of TEG III. MODELING Timed event graphs can be seen as linear systems in suitable semirings (e.g., [10], [1]). For instance, by associating to each transition x i a counter function x i : Z Ñ Z min, where x i ptq is equal to the number of firings of transition x i before time t, it is possible to obtain a linear representation in Z min. A TEG operating under the earliest firing rule can be s 1 t

4 Fig. 2: A Single Input Single Output TEG [7]. modeled over Z min as: $ & % xptq A 0 xptq A 1 xpt 1q... A T xpt T q B 0 uptq... B M upt Mq yptq C 0 xptq C 1 xpt 1q... C N xpt Nq (5) where xptq P Z n min, with n the number of internal transitions, uptq P Z m min, with m the number of input transitions, and yptq P Z l min, with l the number of output transitions. Input transitions are transitions without upstream places, output transitions are transitions without downstream places. All other transitions are called internal transitions. Matrices A 0,..., A T, B 0,..., B M and C 0,..., C N are of appropriate size with entries in Z min. T is the maximum holding time of places between internal transitions, M denotes the maximum holding time of places connecting input transitions to internal ones, and N is the maximum holding time of places, connecting internal transitions to output ones. The entries of vectors x, u, y can be represented by nonincreasing formal power series, i.e., elements in Z min,δ δ, often referred to as δ-transforms, and the TEG model can be expressed in Z min,δ δ as: " x Ax Bu (6) y Cx, where x P Z min,δ δ n, u P Z min,δ δ m and y P Z min,δ δ l. Matrices A, B and C are of appropriate size with entries in Z min,δ δ. According to Theorem 1, the least solution of (6) is y Gu, where G CA B is referred to as the system transfer function matrix. The entries of G are periodic series in Z min,δ δ [1]. Moreover, the input to state transfer function matrix is given by H A B. A periodic series can be written as s p qr where r νδ τ, p À n p i 0 n iδ ti is a polynomial representing a transient, q À n q i 0 n iδ ti is a polynomial representing a pattern that is repeated every τ time units and after ν firings of the corresponding transition. The asymptotic slope σ 8 psq of a periodic series is defined as σ 8 psq ν τ and, in a manufacturing context, can be viewed as the production rate of the system. The asymptotic slope resulting from operations on periodical series s and s 1 is given by: σ 8 ps s 1 q minpσ 8 psq, σ 8 ps 1 qq, σ 8 ps b s 1 q minpσ 8 psq, σ 8 ps 1 qq, σ 8 ps d s 1 q σ 8 psq ` σ 8 ps 1 q ντ 1 ` ν 1 τ ττ 1. If σ 8 psq ď σ 8 ps 1 q then σ 8 ps d 7 s 1 q σ 8 psq σ 8 ps 1 qr7s. Example 2: Consider the TEG shown in Fig.2, where we use the convention that holding times of places are 0 unless specified otherwise. Counters u, x 1, x 2, and y are related as follows over Z min : $ & % x 1 ptq 2 b x 1 pt 5q 1 b x 2 ptq uptq x 2 ptq x 1 pt 1q 1 b x 2 pt 2q uptq yptq x 2 ptq. Their respective δ-transforms are then related as: $ & x 1 2δ 5 x 1 1x 2 u x % 2 δx 1 1δ 2 x 2 u y x 2. Consequently, by considering the state vector x ˆx1, the following representation over Z min,δ δ is obtained : 5 ˆ2δ 1 ˆe x δ 1δ 2 x u (7) e y `ε e x. Using Theorem 1, the transfer function of this TEG is then given by: G pδ 1δ 3 qp2δ 5 q, (8) which is graphically represented in Fig. 3. Computation of the transfer function can be done using the software introduced in [14] and [15]. sptq ν Fig. 3: Periodic series G pδ 1 1δ 3 qp2δ 5 q. B. Modeling Systems with Conflict The Hadamard product can be used to model the behavior of systems with additive inputs (join) (see Fig. 4) or outputs (fork) (see Fig. 5). For the counter functions associated with the transitions in Fig. 4, at each time instant t, the following inequality must hold: τ t x 2 u 1 ptq d u 2 ptq ĺ yptq. (9)

5 Considering the earliest firing rule, (9) turns to equality. Assume that the system output y and the input u 1 are known. In this case, it is interesting to find the greatest (in the sense of ĺ) u 2 such that (9) holds. This is given by : à u 2 x y d 7 u 1, (10) tx u 1dxĺyu and u 2 represents the minimal (in the conventional order) number of firings of transition u 2 to ensure (9). For the counter functions associated with the transitions in Fig. 5, at each time instant t, the following inequality must hold: uptq ĺ y 1 ptq d y 2 ptq. (11) Considering the earliest firing rule, (11) turns to equality. Assume that the system input u and the output y 1 are known. In this case, it is interesting to find the smallest (in the sense of ĺ) y 2 such that (11) holds. This is given by : ľ y 2 x u d 5 y 1, (12) tx y 1dxľuu and y 2 represents the maximal (in the conventional order) number of firings of transition y 2, given u and y 1. u 1 y For the system modeled by (6), the following input-output relation holds: y CA Bu Gu. Hence, the optimal (just-in-time) control u is the greatest input u such that: Gu ĺ z. Due to Theorem 2, left multiplication is a residuated mapping, and u G zz. (14) The corresponding optimal behavior of the system is then obtained by: " x Ax Bu (15) y Cx Gu. B. Optimal Control of Systems with RS Phenomena We now consider an optimal control problem for a system with RS phenomena as shown in Fig. 6 where G i, i 1,.., K and β are transfer functions of SISO TEGs. In this system, since there is conflict or choice, a priority policy is introduced. Without loss of generality, we assume that the places connecting input to internal transitions and internal transitions to output ones have zero holding times and no initial tokens. Priority policy: In the following, we assume that the prior- u 2 Fig. 4: System with additive inputs (join) y 1 u y 2 Fig. 5: System with additive outputs (fork) A. Optimal Control of TEGs IV. OPTIMAL CONTROL A control input of a TEG is defined to be optimal, if it is the greatest input such that the resulting output y satisfies y ĺ z, (13) where z is a given reference signal and greatest and ĺ are to be interpreted in the sense of the order in Z min,δ δ. Hence, in conventional algebra, the optimal input corresponds to the least number of firings of the input transition that will ensure that the output transition fires at least zptq times (at any instant of time). This is also referred to as justin-time control. Fig. 6: A general system with RS phenomena. ity of the system S k is higher than S k`1, for k 1,..., K 1, where K is the number of considered subsystems. The transfer function of subsystem S k from input u k to output y k ignoring resource sharing with other subsystems (i.e., neglecting all the arcs going to the shared parts from other subsystems or vice versa) is denoted H k. First, the optimal control for subsystem S 1 is computed. Then the optimal control of system S 2 is computed under the restriction that the optimal behavior of S 1 is unchanged. This is repeated until the control for the lowest priority

6 subsystem is calculated. In other words, the control of each subsystem will not decrease the performance of the higher priority subsystems. This can be conveniently expressed using the following lexicographic order on Z min,δ δ K : For u pu a, u b q, u 1 pu 1a, u 1b q P Z min,δ δ K " u u ĺ L u 1 ô a ĺ u 1a, u a u 1a or u a u 1a and u b 1b, (16) ĺ u where ĺ is the previously introduced order in Z min,δ δ. Then, we look for the greatest control vector u pu 1,..., u K q (in the above lexicographic order) such that y k ptq ĺ z k ptq, k 1,..., K. This priority policy is often applied, for example, in emergency call centers. In these organizations there are different levels of emergency procedures. The priority is always given to the most urgent cases. That means, these cases are taken care of first. For the less urgent cases, the best is done, only after taking care of all the cases which are more urgent [5]. In order to apply this procedure for the system shown in Fig.6, first, the optimal control for S 1 is computed by neglecting all other subsystems. The optimal control u 1 and the corresponding x 1, y 1 can be easily generated, using (14) and (15). In the next step, the optimal control for S 2 is calculated under the condition that the optimal behavior of S 1 is preserved. Since the priority of S 2 is greater than the one of S k for k 3,..., K, in order to compute the optimal control of S 2, all the systems with lower priority are neglected. For simplicity, first consider the system shown in Fig. 6 with only two subsystems S 1 and S 2. In the system, there are places with additive inputs and additive outputs. This can be modeled using the Hadamard product. According to (9) and (11), the following holds for the δ-transform of the respective counter function. O 1 d O 2 ĺ α 1, (17) α 2 ĺ I 1 d I 2. (18) Due to the isotony of product b, by multiplying (17) by β, we obtain: (18) and (19) result in: β b ro 1 d O 2 s ĺ β b α 1 α 2. (19) β b ro 1 d O 2 s ĺ I 1 d I 2. (20) The optimal control u 1 and the corresponding I 1 and O 1 can be computed directly from (14) and (15). In the next step, the optimal control for S 2 is computed, while I 1 and O 1 are preserved. Therefore, (20) in this case turns to: β b ro 1 d O 2 s ĺ I 1 d I 2 (21) ô β b ro 1 d pg 2 b I 2 qs ĺ I 1 d I 2 (22) ô O 1 d pg 2 b I 2 q ĺ β zpi 1 d I 2 q (23) Data: number of subsystems K, series z i, transfer relations G i, H i, i 1,..., K and β Result: u pu 1,...u K q1 i 1; u 1 H 1 zz 1 ; I 1 u 1 ; O 1 G 1 b I 1 ; for 1 ď i ď K do i i ` 1; n 0; In i H i zz i ; n n ` 1; repeat In i G i zrpβ zpp Ä i 1 j 1 Ii q d In 1qq i d 7 p Ä i 1 j 1 Oi qs ^ In 1 i ^ ph i zz i q; until i In 1; i I i In; i O i G i b I i ; u i I i ; end Algorithm 2: Method to compute the optimal control for the system shown in Fig. 6. We now look for the greatest greatest u 2 (and therefore I 2 ) which satisfies (23) and y 2 ĺ z 2., Due to residuation of the Hadamard product, (23) is equivalent to: G 2 b I 2 ĺ pβ zpi 1 d I 2 qq d 7 O 1 (24) ô I 2 ĺ G 2 zrpβ zpi 1 d I 2 qq d 7 O 1 s (25) ô I 2 pg 2 zrpβ zpi 1 d I 2 qqq d 7 O 1 s ^ I 2 (26) Due to Theorem 3, the problem of finding the greatest I 2 turns to finding the greatest fixed point of: ΠpI 2 q pg 2 zrpβ zpi 1 d I 2 qqq d 7 O 1 s ^ I 2 ^ ph 2 zz 2 q. (27) According to Theorem 3, this greatest fixed point (i.e., I 2 ) can be computed by the following recursive equation: I 2 n pg 2 zrpβ zpi 1 d I 2 n 1qq d 7 O 1 sq ^ I 2 n 1 ^ ph 2 zz 2 q (28) where I 2 0 H 2 zz 2. Then O 2 G 2 I 2. In the next step, the just-in-time control for S k for k 3,..., K can be computed. Using the same procedure for each S k, neglecting all subsystems with lower priority and preserving the optimal behavior of all subsystems with higher priority, leads to the following control for k 3,..., K: In k G k zrpβ zpp Ä k 1 i 1 Ii q d In 1qq k d 7 p Ä k 1 j 1 Oj qs ^In 1 k ^ ph k zz k q, (29) where I0 k H k zz k. The whole procedure can be summarized as given in Algorithm 2.

7 In the case where β is only a monomial, Nδ T, (i.e., the corresponding TEG is only one place with initially N tokens and a holding time T, Fig.6 represents a system with N shared resources. The above algorithm can also be extended to more general cases. For example, consider the Petri net structure shown in Fig. 7. Note that, H 1, respectively H 2, denotes the transfer function from u 1 to y 1, respectively u 2 to y 2, without considering the RS phenomenon (i.e., neglecting all the arcs going to the shared parts from the other subsystem or vice versa). Additionally, the corresponding input to state transfer function matrices are denoted H 1, respectively H 2. Similarly, for the system with the highest Fig. 7: A more general system with RS phenomenon. priority, the optimal control input is computed, ignoring the RS phenomenon as u 1 H 1 zz 1. The corresponding states px 11, x 12, x 12, x 12 qt can be computed using (15). Following the same reasoning as before, in order to compute the optimal input for system with the lower priority, preserving the optimal behavior of the higher priority system, the following inequalities must hold: " β1 b rx 12 d x 22s ĺ x 11 d x 21 Therefore, the optimal x 21 is the greatest solution of the following fixed point equation: x 21 x 21 ^ Π 1 px 21 q ^ Π 2 px 21 q. The method to compute the optimal control is summarized in Algorithm 3. Data: series z i, transfer relations H i, H i, G ij, P ik and β i, j, i 1, 2, k 1,..., 3. Result: u pu 1, u 2 q1 i 1; n 0; u 1 H 1 zz 1 ; px 11, x 12, x 12, x 12qT H 1 u 1 ; pu 2 q 0 H 2 zz 2 ; px 0 21, x 0 22, x 0 23, x 0 24q T H 2 pu 2 q 0 ; n n ` 1; repeat Π 1 px n 1 21 q G 21 zrpβ 1 zpx 11 d xn 1 21 qqq d7 x 12 s; Π 2 px n 1 21 q pg 22P 22 G 21 q zrpβ 2 zpx 13 d pp 22 G 21 x n 1 21 qqqq d7 x 14 s; x n 21 Π 1 px n 1 21 q ^ Π 2px n 1 21 q ^ xn 1 21 ; until x n 21 x n 1 21 ; x 21 xn 21 ; u 2 P 21 zx 21 ; Algorithm 3: Method to compute the optimal control for the system shown in Fig. 7. which leads to: β 2 b rx 14 d x 24s ĺ x 13 d x 23 β 1 b rx 12 d pg 21 x 21 qs ĺ x 11 d x 21 β 2 b rx 14 d pg 22 x 23 qs ĺ x 13 d x 23. (30) Any x 23 respecting (30) satisfies the restriction imposed by the shared part β 2 with the first system under optimal control. Therefore, we can replace x 23 by P 22 G 21 x 21. This leads to: β 1 b rx 12 d pg 21x 21 qs ĺ x 11 d x 21 β 2 b rx 14 d pg 22P 22 G 21 x 21 qs ĺ x 13 d pp 22G 21 x 21 q. (31) Hence, the following inequalities must hold: where and x 21 ĺ Π 1 px 21 q x 21 ĺ Π 2 px 21 q Π 1 px 21 q G 21 zrpβ 1 zpx 11 d x 21 qqq d 7 x 12s (32) Π 2 px 21 q pg 22 P 22 G 21 q zrpβ 2 zpx 13dpP 22 G 21 x 21 qqqqd 7 x 14s. Fig. 8: An example for the system class shown in Fig. 7. Example 3: Consider the system shown in Fig. 8. We apply Algorithm 3 to compute the optimal control input. The reference outputs are given by: For this system, z 1 eδ 30 1δ 31 2δ 50 3δ 65 6δ`8, z 2 eδ 52 1δ 58 2δ 64 5δ`8. P 11 P 21 P 13 P 23 eδ 0, P 12 eδ 1, P 22 eδ 2, G 11 eδ 5, G 12 eδ 3, G 21 eδ 7, G 22 eδ 4. ε 2δ 3 ε ε eδ 0 where A 1 eδ 5 ε ε ε ε eδ 1 ε 1δ 1, B1 ε ε and ε ε eδ 3 ε ε C 1 `ε ε ε eδ 0 which leads to: H 1 C 1 A 1 B 1 eδ 9 p1δ 4 q

8 and u 1 H 1 zz 1 eδ 18 1δ 22 2δ 41 3δ 48 4δ 52 5δ 56 6δ`8. As px 11, x 12, x 13, x 14 qt A 1 B 1 u 1, x 11 δ18 1δ 22 2δ 41 3δ 48 4δ 52 5δ 56 6δ`8, x 12 eδ23 1δ 27 2δ 46 3δ 53 4δ 57 5δ 61 6δ`8, x 13 eδ24 1δ 28 2δ 47 3δ 54 4δ 58 5δ 62 6δ`8, x 14 eδ27 1δ 31 2δ 50 3δ 57 4δ 61 5δ 65 6δ`8. ε 2δ 3 ε ε eδ 0 Similarly, A 2 eδ 7 ε ε ε ε eδ 2 ε 1δ 1, B2 ε ε eδ 4 ε C 2 `ε ε ε eδ 0 which leads to: Therefore, H 2 C 2 A 2 B 2 eδ 13 p1δ 5 q. ε ε ε and pu 2q0 H 2 zz 2 eδ 31 1δ 36 2δ 41 3δ 46 4δ 51 5δ`8, and px 0 21, x 22 p, x 0 23, x 0 24q T A 2 B 2 pu 2 q 0. Initializing the recursive equation with results in: x 0 21 eδ 31 1δ 36 2δ 41 3δ 46 4δ 51 5δ`8 u 2 x 21 eδ 0 1δ 5 2δ 10 3δ 28 4δ 33 5δ`8. The resulting optimal output is: y 1 eδ 27 1δ 31 2δ 50 3δ 57 4δ 61 5δ 65 6δ`8 ĺ z 1, y 2 eδ 13 1δ 18 2δ 23 3δ 41 4δ 46 5δ`8 ĺ z 2. V. CONCLUSION In this paper, we have discussed modeling and control of a class of timed Petri nets with resource sharing phenomena. In particular, several subsystems, each described by a timed event graph (TEG) compete for n resources modeled by tokens in a shared place. We assume a given prioritization policy. Under this policy, we provide optimal control (in the corresponding lexicographical order) for the overall system. In particular, the number of firings of the input transition of the top priority subsystem is, at any instant of time, as small as possible while guaranteeing that the output transition fires at least as often as specified by a given reference signal. The Hadamard product is used to model the RS phenomenon. Also, using its residuation, the optimal control under the given prioritization policy is computed. This approach is subsequently extended to a situation where multiple RS phenomena are present. [2] B. De Schutter and T. van den Boom. Model predictive control for max-plus-linear systems. Proceedings of the 2000 American Control Conference, Chicago, Illinois, , [3] A. Correia, A. Abbas-Turki, R. Bouyekhf, and A.E. Moudni. A dioid model for invariant resource sharing problems. IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, Chicago, 39(4), , [4] B. Addad, S. Amari, J. Lesage. Linear Time-Varying (Max,+) Representation of Conflicting Timed Event Graphs. 10th Int Workshop on Discrete Event Systems, Aug. 2010, Berlin, Germany. pp [5] X. Allamigon, V. Boeuf, and S. Gaubert. Performance evaluation of an emergency call center: Tropical polynomial systems applied to timed Petri nets. InFORMATS 15, V 9268, Lecture Notes in Computer Science, Springer, [6] S. Moradi, L. Hardouin, J. Raisch. Modeling and Control of Resource Sharing Problems in Dioids. 13th Int Workshop on Discrete Event Systems, May 2016, Xi an, China, pp [7] L. Hardouin, B. Cottenceau, S. Lagrange, E. Le Corronc. Performance Analysis of Linear Systems over Semiring with Additive Inputs. Worksop On Discrete Event Systems, WODES 08, Göteborg, May [8] S. Gaubert and C. Klimann. Rational computation in dioid algebra and its application to performance evaluation of Discrete Event Systems, In Algebraic computing in control, G. Jacob and F. Lamnabhi-Lagarrigue Eds. Lecture Notes in Control and Inf. Sci. number 165, 1991, Springer. [9] B. Heidergott, G. J. Olsder and J. van der Woude. Max Plus at work: modeling and analysis of synchronized systems: a course on Max- Plus algebra and its applications. Princeton University Press, Princeton (N.J.), , [10] G. Cohen and P. Moller and J.-P. Quadrat and M. Viot. (1989). Algebraic Tools for the Performance Evaluation of Discrete Event Systems. P-IEEE, 77(1), 39-58, [11] T.S. Blyth and M.F. Janowitz. Residuation Theory. Pergamon Press, Oxford, [12] G. Cohen. (1998). Residuation and Applications. Algèbres Max-Plus et applications en informatique et automatique. INRIA, Noirmoutier, May (26), [13] E. Le Corronc and and B. Cottenceau and L. Hardouin. Control of uncertain (max,+)-linear systems in order to decrease uncertainty. 10th International Workshop on Discrete Event Systems, Berlin, [14] L. Hardouin, B. Cottenceau, and M. Lhommeau. Software tools for manipulating periodic series. Available at istia.univ-angers.fr/ hardouin/outils.html [15] B. Cottenceau, L. Hardouin, M. Lhommeau, and Boimond. Data processing tool for calculation in dioid. In Proceedings of the 5th International Workshop on Discrete Event Systems, WODES, Ghent, Belgium. Available at istia.univ-angers.fr/ hardouin/outils.html. REFERENCES [1] F. Baccelli and G. Cohen and G. J. Olsder and J.-P. Quadrat. Synchronization and linearity: an algebra for discrete event systems. Wiley, New York, 1992.

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

Modeling and Control of Nested Manufacturing Processes using Dioid Models

Modeling and Control of Nested Manufacturing Processes using Dioid Models Modeling and Control of Nested Manufacturing Processes using Dioid Models Thomas Brunsch, Laurent Hardouin and Jörg Raisch Fachgebiet Regelungssysteme, Technische Universität Berlin, 1587 Berlin, Germany

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

Control Hierarchies and Tropical Algebras

Control Hierarchies and Tropical Algebras Control Hierarchies and Tropical Algebras Jörg Raisch 1,2, Xavier David-Henriet 1,2,3, Tom Brunsch 1,3, Laurent Hardouin 3 1 Fachgebiet Regelungssysteme Fakultät Elektrotechnik und Informatik, TU Berlin

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

Stock Reduction for Timed Event Graphs Based on Output Feedback

Stock Reduction for Timed Event Graphs Based on Output Feedback Stock Reduction for Timed Event Graphs Based on Output Feedback X. David-Henriet,, T. Brunsch, J. Raisch, L. Hardouin Technische Universität Berlin, Fachgebiet Regelungssysteme, 10587 Berlin, Germany (e-mail:

More information

Discrete-Event Systems in a Dioid Framework: Control Theory

Discrete-Event Systems in a Dioid Framework: Control Theory Chapter 22 Discrete-Event Systems in a Dioid Framework: Control Theory Laurent Hardouin, Olivier Boutin, Bertrand Cottenceau, Thomas Brunsch, and Jörg Raisch 22.1 Motivation This chapter deals with the

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

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

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

A Solution of a Tropical Linear Vector Equation

A Solution of a Tropical Linear Vector Equation A Solution of a Tropical Linear Vector Equation NIKOLAI KRIVULIN Faculty of Mathematics and Mechanics St. Petersburg State University 28 Universitetsky Ave., St. Petersburg, 198504 RUSSIA nkk@math.spbu.ru

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

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

Open Loop Controllers to Solve the Disturbance Decoupling Problem for Max-Plus Linear Systems

Open Loop Controllers to Solve the Disturbance Decoupling Problem for Max-Plus Linear Systems 2013 European Control Conference (ECC) July 17-19, 2013, Zürich, Switzerland. Open Loop Controllers to Solve the Disturbance Decoupling Problem for Max-Plus Linear Systems Ying Shang, Laurent Hardouin,

More information

Ying Shang, Laurent Hardouin, Mehdi Lhommeau, and Carlos Andrey Maia

Ying Shang, Laurent Hardouin, Mehdi Lhommeau, and Carlos Andrey Maia Robust Controllers in Disturbance Decoupling of Uncertain Max-Plus Linear Systems: An Application to a High Throughput Screening System for Drug Discovery Ying Shang, Laurent Hardouin, Mehdi Lhommeau,

More information

Laurent Hardouin, Carlos Andrey Maia, Bertrand Cottenceau, and Mehdi Lhommeau

Laurent Hardouin, Carlos Andrey Maia, Bertrand Cottenceau, and Mehdi Lhommeau 538 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY 2010 [2] A. Ilchmann and E. P. Ryan, High-gain control without identification: A survey, GAMM Mitt., vol. 31, no. 1, pp. 115 125, 2008.

More information

Ying Shang, Laurent Hardouin, Mehdi Lhommeau, and Carlos Andrey Maia

Ying Shang, Laurent Hardouin, Mehdi Lhommeau, and Carlos Andrey Maia 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA An Integrated Control Strategy in Disturbance Decoupling of Max-Plus Linear Systems with Applications to

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

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

OPTIMAL INPUT SIGNAL DESIGN FOR IDENTIFICATION OF MAX PLUS LINEAR SYSTEMS

OPTIMAL INPUT SIGNAL DESIGN FOR IDENTIFICATION OF MAX PLUS LINEAR SYSTEMS OPTIMAL INPUT SIGNAL DESIGN FOR IDENTIFICATION OF MAX PLUS LINEAR SYSTEMS Gernot Schullerus, Volker Krebs, Bart De Schutter, Ton van den Boom Institut für Regelungs- und Steuerungssysteme, Universität

More information

ADVANCE TOPICS IN ANALYSIS - REAL. 8 September September 2011

ADVANCE TOPICS IN ANALYSIS - REAL. 8 September September 2011 ADVANCE TOPICS IN ANALYSIS - REAL NOTES COMPILED BY KATO LA Introductions 8 September 011 15 September 011 Nested Interval Theorem: If A 1 ra 1, b 1 s, A ra, b s,, A n ra n, b n s, and A 1 Ě A Ě Ě A n

More information

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies Behrang Monajemi Nejad, Sid Ahmed Attia and Jörg Raisch Control Systems Group ( Fachgebiet Regelungssysteme ),

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

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

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

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

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

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

L11: Algebraic Path Problems with applications to Internet Routing Lecture 15. Path Weight with functions on arcs?

L11: Algebraic Path Problems with applications to Internet Routing Lecture 15. Path Weight with functions on arcs? L11: Algebraic Path Problems with applications to Internet Routing Lecture 15 Timothy G. Griffin timothy.griffin@cl.cam.ac.uk Computer Laboratory University of Cambridge, UK Michaelmas Term, 2016 tgg22

More information

On max-algebraic models for transportation networks

On max-algebraic models for transportation networks K.U.Leuven Department of Electrical Engineering (ESAT) SISTA Technical report 98-00 On max-algebraic models for transportation networks R. de Vries, B. De Schutter, and B. De Moor If you want to cite this

More information

The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets

The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets Georg Zetzsche Technische Universität Kaiserslautern Reachability Problems 2015 Georg Zetzsche (TU KL) Emptiness

More information

Projection and Aggregation in Maxplus Algebra

Projection and Aggregation in Maxplus Algebra Projection and Aggregation in Maplus Algebra G. Cohen 1, S. Gaubert 2, and J.-P. Quadrat 2 1 ENPC 6-8, avenue Blaise Pascal Cité Descartes, Champs-sur-Marne 77455 Marne-La-Vallée Cede 2, France Guy.Cohen@enpc.fr

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

A (Max, +)-Linear Model for the Analysis of Urban Traffic Networks

A (Max, +)-Linear Model for the Analysis of Urban Traffic Networks A (Max, +)-Linear Model for the Analsis of Urban Traffic Networks Aurélien Corréïa, Abdel-Jalil Abbas-Turki, Rachid Bouekhf and Abdellah El Moudni SeT-EA3317 UTBM, site de Belfort 90010 Belfort Cedex,

More information

Model predictive control for max-plus-linear systems via optimistic optimization

Model predictive control for max-plus-linear systems via optimistic optimization Delft University of Technology Delft Center for Systems and Control Technical report 14-09 Model predictive control for max-plus-linear systems via optimistic optimization J. Xu, B. De Schutter, and T.J.J.

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

Event driven manufacturing systems as time domain control systems

Event driven manufacturing systems as time domain control systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 MoA135 Event driven manufacturing systems as time domain control

More information

A note on the characteristic equation in the max-plus algebra

A note on the characteristic equation in the max-plus algebra K.U.Leuven Department of Electrical Engineering (ESAT) SISTA Technical report 96-30 A note on the characteristic equation in the max-plus algebra B. De Schutter and B. De Moor If you want to cite this

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

MATH 260 Class notes/questions January 10, 2013

MATH 260 Class notes/questions January 10, 2013 MATH 26 Class notes/questions January, 2 Linear transformations Last semester, you studied vector spaces (linear spaces) their bases, dimension, the ideas of linear dependence and linear independence Now

More information

Linear algebra comments. Sophie Marques

Linear algebra comments. Sophie Marques Linear algebra comments Sophie Marques Friday 9 th October, 2015 2 Of course this does not cover all the class notes and it is not enough to do the midterm. It is just a way to extract the very very important

More information

Approximation in the Zygmund Class

Approximation in the Zygmund Class Approximation in the Zygmund Class Odí Soler i Gibert Joint work with Artur Nicolau Universitat Autònoma de Barcelona New Developments in Complex Analysis and Function Theory, 02 July 2018 Approximation

More information

PRINCIPLES OF ANALYSIS - LECTURE NOTES

PRINCIPLES OF ANALYSIS - LECTURE NOTES PRINCIPLES OF ANALYSIS - LECTURE NOTES PETER A. PERRY 1. Constructions of Z, Q, R Beginning with the natural numbers N t1, 2, 3,...u we can use set theory to construct, successively, Z, Q, and R. We ll

More information

REAL ANALYSIS II TAKE HOME EXAM. T. Tao s Lecture Notes Set 5

REAL ANALYSIS II TAKE HOME EXAM. T. Tao s Lecture Notes Set 5 REAL ANALYSIS II TAKE HOME EXAM CİHAN BAHRAN T. Tao s Lecture Notes Set 5 1. Suppose that te 1, e 2, e 3,... u is a countable orthonormal system in a complex Hilbert space H, and c 1, c 2,... is a sequence

More information

Mariusz Jurkiewicz, Bogdan Przeradzki EXISTENCE OF SOLUTIONS FOR HIGHER ORDER BVP WITH PARAMETERS VIA CRITICAL POINT THEORY

Mariusz Jurkiewicz, Bogdan Przeradzki EXISTENCE OF SOLUTIONS FOR HIGHER ORDER BVP WITH PARAMETERS VIA CRITICAL POINT THEORY DEMONSTRATIO MATHEMATICA Vol. XLVIII No 1 215 Mariusz Jurkiewicz, Bogdan Przeradzki EXISTENCE OF SOLUTIONS FOR HIGHER ORDER BVP WITH PARAMETERS VIA CRITICAL POINT THEORY Communicated by E. Zadrzyńska Abstract.

More information

Spectral Properties of Matrix Polynomials in the Max Algebra

Spectral Properties of Matrix Polynomials in the Max Algebra Spectral Properties of Matrix Polynomials in the Max Algebra Buket Benek Gursoy 1,1, Oliver Mason a,1, a Hamilton Institute, National University of Ireland, Maynooth Maynooth, Co Kildare, Ireland Abstract

More information

Counting the number of connected components of a set and its application to robotics

Counting the number of connected components of a set and its application to robotics Counting the number of connected components of a set and its application to robotics Nicolas Delanoue 1, Luc Jaulin 2, Bertrand Cottenceau 1 1 Laboratoire d Ingénierie des Systèmes Automatisés LISA FRE

More information

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

DS-GA 3001: PROBLEM SESSION 2 SOLUTIONS VLADIMIR KOBZAR

DS-GA 3001: PROBLEM SESSION 2 SOLUTIONS VLADIMIR KOBZAR DS-GA 3: PROBLEM SESSION SOLUTIONS VLADIMIR KOBZAR Note: In this discussion we allude to the fact the dimension of a vector space is given by the number of basis vectors. We will shortly establish this

More information

DS-GA 1002: PREREQUISITES REVIEW SOLUTIONS VLADIMIR KOBZAR

DS-GA 1002: PREREQUISITES REVIEW SOLUTIONS VLADIMIR KOBZAR DS-GA 2: PEEQUISIES EVIEW SOLUIONS VLADIMI KOBZA he following is a selection of questions (drawn from Mr. Bernstein s notes) for reviewing the prerequisites for DS-GA 2. Questions from Ch, 8, 9 and 2 of

More information

Toward the Resolution of Resource Conflict in a MPL-CCPM Representation Approach

Toward the Resolution of Resource Conflict in a MPL-CCPM Representation Approach Toward the Resolution of Resource Conflict in a MPL-CCPM Representation Approach MUNENORI KASAHARA Nagaoka University of Technology Nagaoka, Niigata 940-2188 JAPAN s063349@ics.nagaokaut.ac.jp HIROTAKA

More information

Rational computation in dioid algebra and its application to performance evaluation of Discrete Event Systems

Rational computation in dioid algebra and its application to performance evaluation of Discrete Event Systems Rational computation in dioid algebra and its application to performance evaluation of Discrete Event Systems Stéphane Gaubert INRIA Carlos Klimann INRIA In Algebraic computing in control, G. Jacob and

More information

Delft University of Technology. Max-plus algebra and discrete event systems. Komenda, J.; Lahaye, S.; Boimond, J. L.; van den Boom, Ton

Delft University of Technology. Max-plus algebra and discrete event systems. Komenda, J.; Lahaye, S.; Boimond, J. L.; van den Boom, Ton Delft University of Technology Max-plus algebra and discrete event systems Komenda, J.; Lahaye, S.; Boimond, J. L.; van den Boom, Ton DOI 10.1016/j.ifacol.2017.08.163 Publication date 2017 Document Version

More information

Entropy and Ergodic Theory Notes 21: The entropy rate of a stationary process

Entropy and Ergodic Theory Notes 21: The entropy rate of a stationary process Entropy and Ergodic Theory Notes 21: The entropy rate of a stationary process 1 Sources with memory In information theory, a stationary stochastic processes pξ n q npz taking values in some finite alphabet

More information

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162 COMPUTER ARITHMETIC 13/05/2010 cryptography - math background pp. 1 / 162 RECALL OF COMPUTER ARITHMETIC computers implement some types of arithmetic for instance, addition, subtratction, multiplication

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

JOHN THICKSTUN. p x. n sup Ipp y n x np x nq. By the memoryless and stationary conditions respectively, this reduces to just 1 yi x i.

JOHN THICKSTUN. p x. n sup Ipp y n x np x nq. By the memoryless and stationary conditions respectively, this reduces to just 1 yi x i. ESTIMATING THE SHANNON CAPACITY OF A GRAPH JOHN THICKSTUN. channels and graphs Consider a stationary, memoryless channel that maps elements of discrete alphabets X to Y according to a distribution p y

More information

Matrix period in max-drast fuzzy algebra

Matrix period in max-drast fuzzy algebra Matrix period in max-drast fuzzy algebra Martin Gavalec 1, Zuzana Němcová 2 Abstract. Periods of matrix power sequences in max-drast fuzzy algebra and methods of their computation are considered. Matrix

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

Receding-horizon control for max-plus linear systems with discrete actions using optimistic planning

Receding-horizon control for max-plus linear systems with discrete actions using optimistic planning Delft University of Technology Receding-horizon control for max-plus linear systems with discrete actions using optimistic planning Xu, Jia; Busoniu, L; van den Boom, Ton; De Schutter, Bart DOI 10.1109/WODES.2016.7497879

More information

Model predictive control for stochastic switching max-plus-linear systems

Model predictive control for stochastic switching max-plus-linear systems Delft University of Technology Delft Center for Systems and Control Technical report 12-025 Model predictive control for stochastic switching max-plus-linear systems S. van Loenhout, T. van den Boom, S.

More information

Sets and Motivation for Boolean algebra

Sets and Motivation for Boolean algebra SET THEORY Basic concepts Notations Subset Algebra of sets The power set Ordered pairs and Cartesian product Relations on sets Types of relations and their properties Relational matrix and the graph of

More information

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

MATH 387 ASSIGNMENT 2

MATH 387 ASSIGNMENT 2 MATH 387 ASSIGMET 2 SAMPLE SOLUTIOS BY IBRAHIM AL BALUSHI Problem 4 A matrix A ra ik s P R nˆn is called symmetric if a ik a ki for all i, k, and is called positive definite if x T Ax ě 0 for all x P R

More information

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

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING Alessandro Giua Xiaolan Xie Dip. Ing. Elettrica ed Elettronica, U. di Cagliari, Italy. Email: giua@diee.unica.it INRIA/MACSI Team, ISGMP, U. de Metz, France.

More information

where B = B(U) and Lemma 2: For an uncertain discrete event system over the

where B = B(U) and Lemma 2: For an uncertain discrete event system over the 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 FrB05.3 Robust Invariance in Uncertain Discrete Event Systems with Applications to Transportation Networks

More information

Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system

Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system Entropy and Ergodic Theory Notes 22: The Kolmogorov Sinai entropy of a measure-preserving system 1 Joinings and channels 1.1 Joinings Definition 1. If px, µ, T q and py, ν, Sq are MPSs, then a joining

More information

SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA

SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA , pp. 23 36, 2006 Vestnik S.-Peterburgskogo Universiteta. Matematika UDC 519.63 SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA N. K. Krivulin The problem on the solutions of homogeneous

More information

1 Linear transformations; the basics

1 Linear transformations; the basics Linear Algebra Fall 2013 Linear Transformations 1 Linear transformations; the basics Definition 1 Let V, W be vector spaces over the same field F. A linear transformation (also known as linear map, or

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

On Computing Supply Chain Scheduling Using Max-Plus Algebra

On Computing Supply Chain Scheduling Using Max-Plus Algebra Applied Mathematical Sciences, Vol. 10, 2016, no. 10, 477-486 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2016.618 On Computing Supply Chain Scheduling Using Max-Plus Algebra Subiono Department

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

Semester Review Packet

Semester Review Packet MATH 110: College Algebra Instructor: Reyes Semester Review Packet Remarks: This semester we have made a very detailed study of four classes of functions: Polynomial functions Linear Quadratic Higher degree

More information

MATH 360 Final Exam Thursday, December 14, a n 2. a n 1 1

MATH 360 Final Exam Thursday, December 14, a n 2. a n 1 1 MATH 36 Final Exam Thursday, December 4, 27 Name. The sequence ta n u is defined by a and a n (a) Prove that lim a n exists by showing that ta n u is bounded and monotonic and invoking an appropriate result.

More information

arxiv: v2 [math.ca] 13 May 2015

arxiv: v2 [math.ca] 13 May 2015 ON THE CLOSURE OF TRANSLATION-DILATION INVARIANT LINEAR SPACES OF POLYNOMIALS arxiv:1505.02370v2 [math.ca] 13 May 2015 J. M. ALMIRA AND L. SZÉKELYHIDI Abstract. Assume that a linear space of real polynomials

More information

Kleene Algebras and Algebraic Path Problems

Kleene Algebras and Algebraic Path Problems Kleene Algebras and Algebraic Path Problems Davis Foote May 8, 015 1 Regular Languages 1.1 Deterministic Finite Automata A deterministic finite automaton (DFA) is a model of computation that can simulate

More information

Matrices. Chapter Definitions and Notations

Matrices. Chapter Definitions and Notations Chapter 3 Matrices 3. Definitions and Notations Matrices are yet another mathematical object. Learning about matrices means learning what they are, how they are represented, the types of operations which

More information

Non-linear programs with max-linear constraints: A heuristic approach

Non-linear programs with max-linear constraints: A heuristic approach Non-linear programs with max-linear constraints: A heuristic approach A. Aminu P. Butkovič October 5, 2009 Abstract Let a b = max(a, b) and a b = a + b for a, b R and ext the pair of operations to matrices

More information

2a 2 4ac), provided there is an element r in our

2a 2 4ac), provided there is an element r in our MTH 310002 Test II Review Spring 2012 Absractions versus examples The purpose of abstraction is to reduce ideas to their essentials, uncluttered by the details of a specific situation Our lectures built

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

Robust invariance in uncertain discrete event systems with applications to transportation networks

Robust invariance in uncertain discrete event systems with applications to transportation networks IMA Journal of Mathematical Control and Information (2010) 27, 145 164 doi:10.1093/imamci/dnq005 Advance Access publication on April 9, 2010 Robust invariance in uncertain discrete event systems with applications

More information

Fun with Semirings. A functional pearl on the abuse of linear algebra. Stephen Dolan

Fun with Semirings. A functional pearl on the abuse of linear algebra. Stephen Dolan A functional pearl on the abuse of linear algebra Computer Laboratory University of Cambridge stephen.dolan@cl.cam.ac.uk September 25, 2013 Linear algebra is magic If your problem can be expressed as vectors

More information

Spectral analysis for performance evaluation in a bus network

Spectral analysis for performance evaluation in a bus network Spectral analysis for performance evaluation in a bus network Ahmed Nait-Sidi-Moh, Marie-Ange Manier, Abdellah El-Moudni To cite this version: Ahmed Nait-Sidi-Moh, Marie-Ange Manier, Abdellah El-Moudni.

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

Symmetries of Weight Enumerators

Symmetries of Weight Enumerators Martino Borello (Paris 8-LAGA) Trento, 16.11.2016 1 / 23 Symmetries of Weight Enumerators Martino Borello Université Paris 8 - LAGA Trento, 16.11.2016 Martino Borello (Paris 8-LAGA) Trento, 16.11.2016

More information

Great Theoretical Ideas in Computer Science

Great Theoretical Ideas in Computer Science 15-251 Great Theoretical Ideas in Computer Science Polynomials, Lagrange, and Error-correction Lecture 23 (November 10, 2009) P(X) = X 3 X 2 + + X 1 + Definition: Recall: Fields A field F is a set together

More information

Introduction to Differential Equations

Introduction to Differential Equations Introduction to Differential Equations J. M. Veal, Ph. D. version 13.08.30 Contents 1 Introduction to Differential Equations 2 1.1 Definitions and Terminology.................... 2 1.2 Initial-Value Problems.......................

More information

PI-funnel control with Anti-windup

PI-funnel control with Anti-windup PI-funnel control with Anti-windup Christoph Hackl Technische Universität München Institute for Electrical Drive Systems and Power Electronics 52 nd IEEE Conference on Decision and Control, Florence 13

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

Complexity reduction in MPC for stochastic max-plus-linear systems by variability expansion

Complexity reduction in MPC for stochastic max-plus-linear systems by variability expansion Delft University of Technology Fac of Information Technology and Systems Control Systems Engineering Technical report CSE02-007 Complexity reduction in MPC for stochastic max-plus-linear systems by variability

More information

Polynomial Expressions and Functions

Polynomial Expressions and Functions Hartfield College Algebra (Version 2017a - Thomas Hartfield) Unit FOUR Page - 1 - of 36 Topic 32: Polynomial Expressions and Functions Recall the definitions of polynomials and terms. Definition: A polynomial

More information

Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3.2 High-gain adaptive tracking

Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3.2 High-gain adaptive tracking Non-identifier based adaptive control in mechatronics 3.1 High-gain adaptive stabilization and & 3. High-gain adaptive tracking Christoph Hackl Munich School of Engineering (MSE) Research group Control

More information

EXPLORING THE COMPLEXITY OF THE INTEGER IMAGE PROBLEM IN THE MAX-ALGEBRA

EXPLORING THE COMPLEXITY OF THE INTEGER IMAGE PROBLEM IN THE MAX-ALGEBRA EXPLORING THE COMPLEXITY OF THE INTEGER IMAGE PROBLEM IN THE MAX-ALGEBRA MARIE MACCAIG Abstract. We investigate the complexity of the problem of finding an integer vector in the max-algebraic column span

More information

HOMEWORK 4 MATH B4900 DUE: 2/28/ Annihilators. Let R be a ring with 1, and let M be an R-module. The annihilator of M in R is

HOMEWORK 4 MATH B4900 DUE: 2/28/ Annihilators. Let R be a ring with 1, and let M be an R-module. The annihilator of M in R is HOMEWORK 4 MATH B4900 DUE: 2/28/2018 SOLUTIONS Math B4900 Homework 4 2/28/2018 1. Annihilators. Let R be a ring with 1, and let M be an R-module. The annihilator of M in R is (a) Show that AnnpMq is an

More information

arxiv: v2 [math.oc] 28 Nov 2015

arxiv: v2 [math.oc] 28 Nov 2015 Rating Alternatives from Pairwise Comparisons by Solving Tropical Optimization Problems arxiv:1504.00800v2 [math.oc] 28 Nov 2015 N. Krivulin Abstract We consider problems of rating alternatives based on

More information

MATH 304 Linear Algebra Lecture 8: Vector spaces. Subspaces.

MATH 304 Linear Algebra Lecture 8: Vector spaces. Subspaces. MATH 304 Linear Algebra Lecture 8: Vector spaces. Subspaces. Linear operations on vectors Let x = (x 1, x 2,...,x n ) and y = (y 1, y 2,...,y n ) be n-dimensional vectors, and r R be a scalar. Vector sum:

More information

Flag Varieties. Matthew Goroff November 2, 2016

Flag Varieties. Matthew Goroff November 2, 2016 Flag Varieties Matthew Goroff November 2, 2016 1. Grassmannian Variety Definition 1.1: Let V be a k-vector space of dimension n. The Grassmannian Grpr, V q is the set of r-dimensional subspaces of V. It

More information

P -adic root separation for quadratic and cubic polynomials

P -adic root separation for quadratic and cubic polynomials P -adic root separation for quadratic and cubic polynomials Tomislav Pejković Abstract We study p-adic root separation for quadratic and cubic polynomials with integer coefficients. The quadratic and reducible

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

Algebraic structures I

Algebraic structures I MTH5100 Assignment 1-10 Algebraic structures I For handing in on various dates January March 2011 1 FUNCTIONS. Say which of the following rules successfully define functions, giving reasons. For each one

More information