A General Approach for Synthesis of Supervisors for Partially-Observed Discrete-Event Systems Xiang Yin and StΓ©phane Lafortune EECS Department, University of Michigan 19th IFAC WC, August 24-29, 2014, Cape Town, South Africa 1/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Introduction β’ Supervisory control under partial observation 2 3 0 4 π‘ 1 5 Plant G π π(π‘) β β Ξ π(π‘) π: πΉ π Supervisor πΉ = πΉ π βͺ πΉ π£π = πΉ π βͺ πΉ π£π β’ β Ξ , where Ξ β {πΏ β 2 πΉ : πΉ π£π β πΏ} Supervisor π: π β π» β’ 2/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
System Model π» = (π, πΉ, π, π¦ 0 ) is a deterministic FSA π is the finite set of states; β’ πΉ is the finite set of events; β’ π: π Γ πΉ β π is the partial transition function; β’ π¦ 0 is the initial state. β’ 3/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
System Model π» = (π, πΉ, π, π¦ 0 ) is a deterministic FSA π is the finite set of states; β’ πΉ is the finite set of events; β’ π: π Γ πΉ β π is the partial transition function; β’ π¦ 0 is the initial state. β’ Specification automaton πΌ : πΏ = β πΌ β β (π») β’ β’ Assumption : illegality is captured by states (w.l.o.g.) π πΌ β π is the set of legal states 3/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Problem Formulation β’ Existence Condition: (Controllability and Observability Theorem) There exists a supervisor such that β (π/π») = πΏ if and only if πΏ is controllable and observable. 4/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Problem Formulation β’ Existence Condition: (Controllability and Observability Theorem) There exists a supervisor such that β (π/π») = πΏ if and only if πΏ is controllable and observable. β’ Synthesis Problem: (BSCOP πππ¦ ) β β Ξ such that Given a plant π» and specification πΌ . Find a supervisor π: πΉ π 1). β (π/π») β β πΌ ; (Safety) 2). β(π/π») β β(π β² /π») , β safe π β² . (Maximal Permissiveness) 4/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Literature Survey β’ F. Lin, and W. M. Wonham. "On observability of discrete-event systems." Information sciences 44.3 (1988): 173-198. β’ R. Cieslak, et al. "Supervisory control of discrete-event processes with partial observations." IEEE Transactions on Automatic Control, 33.3 (1988): 249-260. (Initial works; Supremal normal solution) 5/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Literature Survey β’ F. Lin, and W. M. Wonham. "On observability of discrete-event systems." Information sciences 44.3 (1988): 173-198. β’ R. Cieslak, et al. "Supervisory control of discrete-event processes with partial observations." IEEE Transactions on Automatic Control, 33.3 (1988): 249-260. (Initial works; Supremal normal solution) S. Takai, and T. Ushio. "Effective computation of an β π (π») -closed, controllable, β’ and observable sublanguage arising in supervisory control." Systems & Control Letters 49.3 (2003): 191-200. β’ K. Cai, R. Zhang, and W. M. Wonham. "Relative observability of discrete-event Systems and its supremal sublanguages." IEEE Transactions on Automatic Control, (2014). (Solutions larger than supremal normal) 5/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Literature Survey β’ Heymann, Michael, and Feng Lin. "On-line control of partially observed discrete event systems." Discrete Event Dynamic Systems 4.3 (1994): 221-236. β’ Hadj-Alouane, Nejib Ben, StΓ©phane Lafortune, and Feng Lin. "Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation." Discrete Event Dynamic Systems 6.4 (1996): 379-427. (Online control; Only for safety specification; A certain class of maximal policies) 6/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Literature Survey β’ Heymann, Michael, and Feng Lin. "On-line control of partially observed discrete event systems." Discrete Event Dynamic Systems 4.3 (1994): 221-236. β’ Hadj-Alouane, Nejib Ben, StΓ©phane Lafortune, and Feng Lin. "Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation." Discrete Event Dynamic Systems 6.4 (1996): 379-427. (Online control; Only for safety specification; A certain class of maximal policies) β’ K. Inan , βNondeterministic supervision under partial observations,β in 11th International Conference on Analysis and Optimization of Systems: Discrete Event Systems. Springer, (1994): 39 β 48. (Decidability for safe and non-blocking; No synthesis) β’ T.-S. Yoo, and S. Lafortune. "Solvability of centralized supervisory control under partial observation." Discrete Event Dynamic Systems 16.4 (2006): 527-553. (Solvability for safe and non-blocking; No maximality) 6/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
The Need for a New Approach Why we need a new approach? οΆ Observability is not preserved under union ο§ algebraic approach cannot obtain a maximal solution ο§ synthesis of maximally-permissive safe and non-blocking supervisor is open οΆ Solution space may be infinite ο§ how to solve optimal control problem? 7/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System: A New Approach What is our new approach? οΆ Bipartite transition system ο§ A game structure between the controller and the system ο§ Enumerates all (infinite) legal solutions using a finite structure ο§ A state-based approach for synthesis ο§ Inspired by methodologies in reactive synthesis literature 8/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System Information State: a set of states, π½ β 2 π 9/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System Information State: a set of states, π½ β 2 π Definition. (BTS). A bipartite transition system T w.r.t. G is a 7-tuple π = (π π , π π , β ππ , β ππ , πΉ, Ξ, π§ 0 ) where β’ π π β π½ is the set of Y-states; β’ π π β π½ Γ Ξ is the set of Z-states so that z = (π½ π¨ , Ξ π¨ ) ; β’ β ππ : π π Γ Ξ β Q π represents the unobservable reach; π Γ E β Q π represents the observation transition; β’ β ππ : π π β’ E is the set of events of G ; β’ Ξ is the set of admissible control decisions of G ; β’ π§ 0 = {π¦ 0 } is the initial state. 9/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System {0} π 1 π 2 0 π 1 π 2 π 2 π 1 1 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 π 2 3 7 5 11 13 6 4 9 π 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 8 12 14 10 π 2 π 1 π 1 π 2 15 πΉ π = {π 1 , π 2 }, πΉ π = {π 1 , π 2 } Illegal states = π β π πΌ = {15} 10/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System {0} π 1 π 2 { } 0 π 1 π 2 π 2 π 1 1 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 π 2 3 7 5 11 13 6 4 9 π 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 8 12 14 10 π 2 π 1 π 1 π 2 15 πΉ π = {π 1 , π 2 }, πΉ π = {π 1 , π 2 } Illegal states = π β π πΌ = {15} 10/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System {0} π 1 π 2 { } 0 {0,1,2},{ } π 1 π 2 π 2 π 1 1 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 π 2 3 7 5 11 13 6 4 9 π 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 8 12 14 10 π 2 π 1 π 1 π 2 15 πΉ π = {π 1 , π 2 }, πΉ π = {π 1 , π 2 } Illegal states = π β π πΌ = {15} 10/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System {0} π 1 π 2 { } 0 π 1 {0,1,2},{ } π 1 π 2 π 2 π 1 1 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 π 2 3 7 5 11 13 6 4 9 π 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 8 12 14 10 π 2 π 1 π 1 π 2 15 πΉ π = {π 1 , π 2 }, πΉ π = {π 1 , π 2 } Illegal states = π β π πΌ = {15} 10/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Bipartite Transition System {0} π 1 π 2 { } 0 π 1 {0,1,2},{ } {3,4} π 1 π 2 π 2 π 1 1 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 π 2 3 7 5 11 13 6 4 9 π 2 π 1 π 2 π 2 π 1 π 1 π 2 π 1 8 12 14 10 π 2 π 1 π 1 π 2 15 πΉ π = {π 1 , π 2 }, πΉ π = {π 1 , π 2 } Illegal states = π β π πΌ = {15} 10/18 X.Yin & S.Lafortune (UMich) IFAC World Congress 2014 August 25, 2014
Recommend
More recommend