Abstract
In this paper, we study the control of Composite Hybrid Machines (CHMs) subject to safety specifications. CHMs are a fairly general class of hybrid systems modeled in modular fashion as the concurrent operation of Elementary Hybrid Machines (EHMs). The formalism has a well-defined synchronous-composition operation that permits the introduction of the controller as a component of the system. The task of a legal (safety) controller is to ensure that the system never exits a set of specified legal configurations. Among the legal controllers, we are particularly interested in designing a minimally-interventive (or minimally-restrictive) one, which interferes in the system's operation only when constraint violation is otherwise inevitable. Thus, a minimally interventive safety controller provides maximum flexibility in embedding additional controllers designed for other control objectives to operate concurrently, while eliminating the need to re-investigate or re-verify the legality of the composite controller with respect to the safety specification. We describe in detail an algorithm for controller synthesis and examine the viability of a synthesized controller as related to the possibility of Zenoness, where the system can undergo an unbounded number of transitions in a bounded length of time.
Similar content being viewed by others
References
Abrial, J.–R. 1995. Steam–boiler control specification problem. Dagstuhl Meeting: Method for Semantics and Specification.
Alur, R., and Dill, D. 1990. Automata for modeling real–time systems. Proc. of the 17th International Colloquium on Automata, Languages and Programming, pp. 322–336.
Alur, R., Courcoubetis, C., Henzinger, T. A., and Ho, P.–H. 1993. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag, pp. 209–229.
Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T. A., Ho, P.–H., Nicollin, X., Olivero, A., Sifakis, J., and Yovine, S. 1995. The algorithmic analysis of hybrid systems. Theoretical Computer Science 138: 3–34.
Alur, R., Henzinger, T. A., and Sontag, E. (eds.). 1996. Hybrid Systems III, Verification and Control, Lecture Notes in Computer Science, 1066, Springer–Verlag.
Alur, R., and Henzinger, T. A. 1997. Modularity of timed and hybrid systems. Preprint.
Antsaklis, P., Kohn, W., Nerode, A., and Sastry, S. (eds.). 1995. Hybrid Systems II, Lecture Notes in Computer Science, 999, Springer–Verlag.
Antsaklis, P. J., Stiver, J. A., and Lemmon, M. 1993. Hybrid system modeling and autonomous control systems. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag, pp. 366–392.
Azarin, E., Maler, O., and Pnueli, A. 1995. Symbolic controller synthesis for discrete and timed systems. Hybrid Systems II, Lecture Notes in Computer Science, 999, Springer–Verlag, pp. 1–20.
Branicky, M. S. 1995. Universal computation and other capabilities of hybrid and continuous dynamical systems. Theoretical Computer Science 138: 67–100.
Brockett, R. W. 1993. Hybrid models for motion control systems. Essays in Control: Perspectives in the Theory and Its Application. Boston: Birkhauser, pp. 29–53.
Chung, S. L., Lafortune, S., and Lin, F. 1992. Limited lookahead policies in supervisory control of discrete event systems. IEEE Transactions on Automatic Control 38(12): 1921–1935.
Grossman, R. L., Nerode, A., Rischel, Raven. (eds.). 1993. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag.
Henzinger, T., Kopke, P., Puri, A., and Varaiya, P. 1995. What's decidable about hybrid automata. Proc. of the 27th Annual ACM Symposium on the Theory of Computing.
Henzinger, T. A., and Kopke, P. W. 1997. Discrete time control for rectangular hybrid automata. Proceedings, 24th International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science, Springer–Verlag.
Heymann, M. 1990. Concurrency and discrete event control. IEEE Control Systems Magazine 10(4): 103–112.
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.
Heymann, M., and Lin, F. 1996a. Discrete event control of nondeterministic systems. Technion, Israel, CIS Report 9601.
Heymann, M., and Lin, F. 1996b. Nonblocking supervisory control of nondeterministic systems. Technion, Israel, CIS Report 9620.
Heymann, M., Lin, F., and Meyer, G. 1997. Control synthesis for a class of hybrid systems subject to configuration based safety constraints. In O. Maler (ed.), Hybrid and Real–Time Systems, HART'97, Lecture Notes in Computer Science, 1201, Springer–Verlag, pp. 376–390.
Heymann, M., Lin, F., and Meyer, G. 1997. Synthesis of minimally restrictive controllers for a class of hybrid systems. In P. Antsaklis, W. Kohn, A. Nerode and S. Sastry (eds.), Hybrid Systems IV, Lecture Notes in Computer Science, 1273, Springer–Verlag, pp. 134–159.
Heymann, M., Lin, F., and Meyer, G. 1997. Control synthesis for a class of hybrid systems subject to configuration based safety constraints. NASA Technical Memorandum 112196.
Kapur, D., and Shyamasundar, R. K. 1997. Synthesizing controllers for hybrid systems. In O. Maler, (ed.), Hybrid and Real Time Systems, HART'97 , Lecture Notes in Computer Science, 1201, Springer–Verlag, pp. 361–375.
Lin, F., and Wonham, W. M. 1988. On observability of discrete event systems. Information Sciences 44(3): 173–198.
Lin, F., and Wonham, W. H. 1990. Decentralized control and coordination of discrete event systems with partial observation. IEEE Transactions on Automatic Control 35(12): 1330–1337.
Lin, F., and Wonham, W. H. 1994. Supervisory control of timed discrete event systems under partial observation. IEEE Transactions on Automatic Control 40(3): 558–562.
Lygeros, J., Godbole, D., and Sastry, S. 1996. Multiagent hybrid system design using game theory and optimal control. Proceedings 1996 Conference on Decision and Control, Kobe, Japan, Dec. 11–13, pp. 1190–1195.
Maler, O., Manna, Z., and Pnueli, A. 1991. From timed to hybrid systems. In Real Time: Theory in Practice, Lecture Notes in Computer Science, 600, Springer–Verlag, pp. 447–484.
Maler, O., Pnueli, A., and Sifakis, J. 1995. On the synthesis of discrete controllers for timed systems. Lecture Notes in Computer Science, 900, Springer–Verlag, pp. 229–242.
Maler, O. (ed.). 1997. Hybrid and Real–Time Systems, HART'97, Lecture Notes in Computer Science, 1201, Springer–Verlag.
Manna, Z., and Pnueli, A. 1993. Verifying hybrid systems. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag, pp. 4–35.
Nerode, A., and Kohn, W. 1993. Models for hybrid systems: automata, topologies, controllability, observability. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag, pp. 317–356.
Nicollin, X., Olivero, A., Sifakis, J., and Yovine, S. 1993. An approach to the description and analysis of hybrid systems. Hybrid Systems, Lecture Notes in Computer Science, 736, Springer–Verlag, pp. 149–178.
Nicollin, X., Sifakis, J., and Yovine, S. 1991. From ATP to timed graphs and hybrid systems. Real Time: Theory in Practice, Lecture Notes in Computer Science, 600, Springer–Verlag, pp. 549–572.
Ramadge, R. J., and Wonham, W. M. 1987. Supervisory control of a class of discrete event processes. SIAM J. Control and Optimization 25(1): 206–230.
Ramadge, P. J., and Wonham, W. M. 1989. The control of discrete event systems. Proceedings of IEEE 77(1): 81–98.
Wong–Toi, H., and Hoffmann, G. 1991. The control of dense real–time systems. Proceedings 1991 Conference on Decision and Control, Brighton, England, pp. 1527–1528.
Wong–Toi, H. 1997. Synthesis of controllers for linear hybrid automata. Proceedings 1997 Conference on Decision and Control, San Diego, December 10–12.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Heymann, M., Lin, F. & Meyer, G. Synthesis and Viability of Minimally Interventive Legal Controllers for Hybrid Systems. Discrete Event Dynamic Systems 8, 105–135 (1998). https://doi.org/10.1023/A:1008285600895
Issue Date:
DOI: https://doi.org/10.1023/A:1008285600895