Centralized and distributed algorithms for on-line synthesis of maximal control policies under partial observation
- 81 Downloads
- 39 Citations
Abstract
This paper deals with the on-line control of partially observed discrete event systems (DES). The goal is to restrict the behavior of the system within a prefix-closed legal language while accounting for the presence ofuncontrollable andunobservable events. In the spirit of recent work on the on-line control of partially observed DES (Heymann and Lin 1994) and on variable lookahead control of fully observed DES (Ben Hadj-Alouane et al. 1994c), we propose an approach where, following each observable event, a control action is computed on-line using an algorithm oflinear worst-case complexity. This algorithm, calledVLP-PO, has the following additional properties: (i) the resulting behavior is guaranteed to be amaximal controllable and observable sublanguage of the legal language; (ii) different maximals may be generated by varying the priorities assigned to the controllable events, a parameter ofVLP-PO; (iii) a maximal containing the supremal controllable and normal sublanguage of the legal language can be generated by a proper selection of controllable event priorities; and (iv) no off-line calculations are necessary. We also present a parallel/distributed version of theVLP-PO algorithm calledDI-VLP-PO. This version uses several communicating agents that simultaneously run (on-line) identical versions of the algorithm but on possibly different parts of the system model and the legal language, according to the structural properties of the system and the specifications. While achieving the same behavior asVLO-PO, DI-VLP-PO runs at a total complexity (for computation and communication) that is significantly lower than its sequential counterpart.
Keywords
supervisory control partial observation variable lookahead policies on-line control parallel/distributed algorithms modular controlPreview
Unable to display preview. Download preview PDF.
References
- Barbeau, M., Custeau, G. and St-Denis, R. 1995. An algorithm for computing the mask value of the supremal normal sublanguage of a legal language.IEEE Trans. Automatic Control 40(4): 699–703.Google Scholar
- Ben Hadj-Alouane, N., Lafortune, S. and Lin, F. 1993. Control of partially obseved discrete event systems with maximal variable lookahead policies.Proceedings of the Thirty-first Annual Allerton Conference on Communications, Control, and Computing pp. 898–907.Google Scholar
- Ben Hadj-Alouane, N., Lafortune, S. and Lin, F. 1994a. A distributed on-line algorithm for supervisory control under partial observation.Proc. 1994 Conf. Information Sciences and Systems Princeton, NJ, March.Google Scholar
- Ben Hadj-Alouane, N., Lafortune, S. and Lin, F. 1994b. Think globally, communicate, act locally: On-line parallel/distribued supervisory control.Proc. 33rd IEEE Conf. on Decision and Control Orlando, FL, pp. 3661–3666. December.Google Scholar
- Ben Hadj-Alouane, N., Lafortune, S. and Lin, F. 1994c. Variable lookahead supervisory control with state information.IEEE Trans. Automatic Control 39(12): 2398–2410.Google Scholar
- Brandt, R. D., Garg, V., Kumar, R., Lin, F., Marcus, S. I. and Wonham, W. M. 1990. Formulas for calculating supremal controllable and normal sublanguages.Systems and Control Letters 15(2): 111–117.Google Scholar
- Cho, H. and Marcus, S. I. 1989a. On supremal languages of classes of sublanguages that arise in supervisor synthesis problems with partial observation.Math. Control Signals Systems 2: 47–69.Google Scholar
- Cho, H. and Marcus, S. I. 1989b. Supremal and maximal sublanguages arising in superior synthesis problems with partial observations.Math. Systems Theory 22: 177–211.Google Scholar
- Chung, S. L., Lafortune, S. and Lin, F. 1992. Limited lookahead policies in supervisory control of discrete event systems.IEEE Trans. Automatic Control 37(12): 1921–1935.Google Scholar
- Chung, S. L., Lafortune, S. and Lin, F. 1994. Supervisory control using variable lookahead policies.Discrete Event Dynamic Systems: Theory and Applications 4(3): 237–268.Google Scholar
- Cieslak, R., Desclaux, C., Fawaz, A. and Varaiya, P. 1988. Supervisory control of discrete-event processes with partial observations.IEEE Trans. Automatic Control 33(3): 249–260.Google Scholar
- Garg, V. K. 1993. Parallel and distributed algorithms for supervisory control of discrete event systems.Proc. 32th IEEE Conf. on Decision and Control San Antonio, TX, pp. 2236–2241.Google Scholar
- Heymann, M. and Lin, F. 1994. On-line control of partially observed discrete event systems.Discrete Event Dynamic Systems: Theory and Applications 4(3): 221–236.Google Scholar
- Inan, K. 1994. Nondeterministic supervision under partial observations.Proc. 11th International Conference on Analysis and Optimization of Systems 1994, pp. 39–48, Springer-Verlag, Lecture Notes in Contol and Information Sciences, vol. 199.Google Scholar
- Lin, F. and Wonham, W. M. 1988. On observability of discrete-event systems.Information Sciences 44: 173–198.Google Scholar
- Ramadge, P. J. 1989. Some tractable supervisory control problems for discrete-event systems modeled by Buchi automata.IEEE Trans. Automatic Control 34(1): 10–19.Google Scholar
- Ramadge, P. J. and Wonham, W. M. 1987. Supervisory control of a class of discrete event processes.SIAM J. Control and Optimization 25(1): 206–230.Google Scholar
- Ramadge, P. J. and Wonham, W. M. 1989. The control of discrete event systems.Proc. IEEE 77(1): 81–98.Google Scholar
- Rudie, K. and Wonham, W. M. 1990. The infimal prefix-closed and observable superlanguage of a given language. Systems and Control Letters 15: 361–371.Google Scholar
- Rudie, K. and Wonham, W. M. 1992. Think globally, act locally: Decentralized supervisory control.IEEE Trans. Automatic Control 37(11): 1692–1708.Google Scholar
- Wonham, W. M. and Ramadge, P. J. 1987. On the supremeal controllable sublanguage of a given language.SIAM J. Control and Optimization 25(3): 637–659.Google Scholar
- Wonham, W. M. and Ramadge, P. J. 1988. Modular supervisory control of discrete event systems.Math. Control Signals Systems 1(1): 13–30.Google Scholar