Skip to main content

Part of the book series: Control Engineering ((CONTRENGIN))

Hybrid systems are digital real-time systems embedded in analog environments. A paradigmatic example of a hybrid system is a digital embedded control program for an analog plant environment, like a furnace or an airplane: the controller state moves discretely between control modes, and in each control mode, the plant state evolves continuously according to physical laws. Those systems combine discrete and continuous dynamics. Those aspects have been studied in computer science and in control theory. Computer scientists have introduced hybrid automata [28], a formal model that combines discrete control graphs, usually called finite state automata, with continuously evolving variables. A hybrid automaton exhibits two kinds of state changes: discrete jump transitions occur instantaneously, and continuous flow transitions occur when time elapses.

This chapter is organized as follows. First, we introduce the syntax and semantics of hybrid automata, and show how complex hybrid systems can be modeled compositionally as products of hybrid automata. Then, we define safety properties of hybrid automata and show how to model them using monitors. We show that the verification of those properties reduces naturally to reachability problems, that is, to decide if there exists a trajectory of the hybrid system that reaches a given set of states. As hybrid automata can be very complex mathematical objects, restricted subclasses for which we have automatic analysis methods have been introduced. In this introduction, we focus on rectangular hybrid automata and show how they can be used to overapproximate the behavior of more complex hybrid automata. We close the chapter by referencing the literature to allow the reader into go deeper into this flourishing research subject.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 229.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 299.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Alpern and F. B. Schneider. Defining liveness. Information Processing Let-ters, 21:181-185, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  2. R. Alur, C. Belta, F. Ivančić, V. Kumar, M. Mintz, G. J. Pappas, H. Rubin, and J. Schug. Hybrid modeling and simulation of biomolecular networks. Lecture Notes in Computer Science, 2034:19-31, 2001.

    Article  Google Scholar 

  3. R. Alur, C. Courcoubetis, and D. L. Dill. Model checking in dense real time. Information and Computation, 104(1):2-34, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  4. R. Alur, C. Courcoubetis, N. Halbwachs, T. A. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computer Science, 138:3-34, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  5. R. Alur, T. Dang, and F. Ivančič. Counter-example guided predicate abstraction of hybrid systems. In TACAS: International Workshop on Tools and Algorithms for the Construction and Analysis of Systems, LNCS, 2003.

    Google Scholar 

  6. R. Alur and D. L. Dill. Automata for modeling real-time systems. In M.S. Paterson, editor, ICALP 90: Automata, Languages, and Programming, Lecture Notes in Computer Science 443, pages 322-335. Springer-Verlag, Berlin, 1990.

    Google Scholar 

  7. R. Alur and D. L. Dill. A theory of timed automata. Theoretical Computer Science, 126:183-235, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  8. R. Alur, T. Feder, and T. A. Henzinger. The benefits of relaxing punctuality. Journal of the ACM, 43:116-146, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  9. R. Alur, A. Itai, R. P. Kurshan, and M. Yannakakis. Timing verification by successive approximation. Information and Computation, 118(1):142-157, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  10. R. Alur, R. Grosu, Y. Hur, V. Kumar, and I. Lee. Modular specification of hybrid systems in CHARON. In HSCC, pages 6-19, 2000.

    Google Scholar 

  11. E. Asarin and A. Bouajjani. Perturbed turing machines and hybrid systems. In Proceedings of the 6th IEEE Symposium on Logic in Computer Science, pages 269-278, 2001.

    Google Scholar 

  12. E. Asarin, T. Dang, and O. Maler. The d/dt tool for verification of hybrid systems. Lecture Notes in Computer Science, 2404:365-377, 2002.

    Article  Google Scholar 

  13. E. Asarin, O. Maler, and A. Pnueli. On the analysis of dynamical systems having piecewise-constant derivatives. Theoretical Computer Science, 238:35-65, 1995.

    Article  MathSciNet  Google Scholar 

  14. E. Asarin, O. Maler, A. Pnueli, and J. Sifakis. Controller synthesis for timed automata. In Proceedings of the IFAC Symposium on System Structure and Control, pages 469-474. Elsevier, Amsterdam, 1998.

    Google Scholar 

  15. J. Bengtsson, W. O. D. Griffioen, K. J. Kristoffersen, K. G. Larsen, F. Larsson, P. Pettersson, and W. Yi. Verification of an audio protocol with bus collision using uppaal. In R. Alur and T. A. Henzinger, editors, CAV 96: Computeraided Verification, Lecture Notes in Computer Science 1102, pages 244-256. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  16. J. Bengtsson, K. G. Larsen, F. Larsson, P. Pettersson, and W. Yi. Uppaal: a tool-suite for automatic verification of real-time systems. In R. Alur, T. A. Henzinger, and E. D. Sontag, editors, Hybrid Systems III, Lecture Notes in Computer Science 1066, pages 232-243. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  17. F. Cassez, T. A. Henzinger, and J.-F. Raskin. A comparison of control problems for timed and hybrid systems. In HSCC 02: Hybrid Systems—Computation and Control, Lecture Notes in Computer Science 2289, pages 134-148. Springer-Verlag, Berlin, 2002.

    Google Scholar 

  18. E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, Massachusetts, 1999.

    Google Scholar 

  19. E. M. Clarke, E. A. Emerson, and A. P. Sistla. Automatic verification of finite-state concurrent systems using temporal-logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244-263, 1986.

    Article  MATH  Google Scholar 

  20. P. Cousot. Abstract interpretation. ACM Computing Surveys, 28(2):324-328, June 1996.

    Article  Google Scholar 

  21. C. Daws, A. Olivero, S. Tripakis, and S. Yovine. The tool kronos. In R. Alur, T.A. Henzinger, and E.D. Sontag, editors, Hybrid Systems III, Lecture Notes in Computer Science 1066, pages 208-219. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  22. M. Fränzle. Analysis of hybrid systems: An ounce of realism can save an infinity of states. In Proceedings of CSL’99: Computer Science Logic, LNCS 1683, pages 126-140. Springer-Verlag, Berlin, 1999.

    Google Scholar 

  23. V. Gupta, T. A. Henzinger, and R. Jagadeesan. Robust timed automata. In HART 97: Hybrid and Real-Time Systems, Lecture Notes in Computer Science 1201, pages 331-345. Springer-Verlag, Berlin, 1997.

    Google Scholar 

  24. N. Halbwachs, P. Raymond, and Y.-E. Proy. Verification of linear hybrid systems by means of convex approximation. In B. LeCharlier, editor, SAS 94: Static Analysis Symposium, Lecture Notes in Computer Science 864, pages 223-237. Springer-Verlag, Berlin, 1994.

    Google Scholar 

  25. T. A. Henzinger. Sooner is safer than later. Information Processing Letters, 43:135-141, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  26. T. A. Henzinger. Hybrid automata with finite bisimulations. In ICALP 95: Automata, Languages, and Programming, Lecture Notes in Computer Science 944, pages 324-335. Springer-Verlag, Berlin, 1995.

    Google Scholar 

  27. T. A. Henzinger. It’s about time: Real-time logics reviewed. In CONCUR 98: Concurrency Theory, Lecture Notes in Computer Science 1466, pages 439-454. Springer-Verlag, Berlin, 1998.

    Google Scholar 

  28. T. A. Henzinger. The theory of hybrid automata. In M.K. Inan and R.P. Kurshan, editors, Verification of Digital and Hybrid Systems, NATO ASI Series F: Computer and Systems Sciences 170, pages 265-292. Springer-Verlag, Berlin, 2000.

    Google Scholar 

  29. T. A. Henzinger, P.-H. Ho, and H. Wong-Toi. HyTech: A model checker for hybrid systems. Software Tools for Technology Transfer, pages 110-122, 1997.

    Google Scholar 

  30. T. A. Henzinger, P.-H. Ho, and H. Wong-Toi. Algorithmic analysis of nonlinear hybrid systems. IEEE Transactions on Automatic Control, 43:540-554, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  31. T. A. Henzinger, B. Horowitz, and R. Majumdar. Rectangular hybrid games. In CONCUR 99: Concurrency Theory, Lecture Notes in Computer Science 1664, pages 320-335. Springer-Verlag, Berlin, 1999.

    Google Scholar 

  32. T. A. Henzinger and P.W. Kopke. State equivalences for rectangular hybrid automata. In CONCUR 96: Concurrency Theory, Lecture Notes in Computer Science 1119, pages 530-545. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  33. T. A. Henzinger and P. W. Kopke. Discrete-time control for rectangular hybrid automata. Theoretical Computer Science, 221:369-392, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  34. T. A. Henzinger, P. W. Kopke, A. Puri, and P. Varaiya. What’s decidable about hybrid automata? Journal of Computer and System Sciences, 57:94-124, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  35. T. A. Henzinger and R. Majumdar. A classification of symbolic transition sys-tems. In STACS 00: Theoretical Aspects of Computer Science, Lecture Notes in Computer Science 1770, pages 13-34. Springer-Verlag, Berlin, 2000.

    Google Scholar 

  36. T. A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine. Symbolic model checking for real-time systems. Information and Computation, 111:193-244, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  37. T. A. Henzinger and J.-F. Raskin. Robust undecidability of timed and hybrid systems. In HSCC 00: Hybrid Systems—Computation and Control, Lecture Notes in Computer Science 1790, pages 145-159. Springer-Verlag, Berlin, 2000.

    Google Scholar 

  38. T. A. Henzinger, J.-F. Raskin, and P.-Y. Schobbens. The regular real-time languages. In ICALP 98: Automata, Languages, and Programming, Lecture Notes in Computer Science 1443, pages 580-591. Springer-Verlag, Berlin, 1998.

    Google Scholar 

  39. T. A. Henzinger and H. Wong-Toi. Using HyTech to synthesize control parame-ters for a steam boiler. In Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control, Lecture Notes in Computer Science 1165, pages 265-282. Springer-Verlag, Berlin, 1996.

    Google Scholar 

  40. M. W. Hirsh and S. Smale. Differential Equations, Dynamical Systems and Linear Algebra. Academic Press, 1974.

    Google Scholar 

  41. Y. Kesten, A. Pnueli, J. Sifakis, and S. Yovine. Integration graphs: a class of decidable hybrid systems. In R.L. Grossman, A. Nerode, A.P. Ravn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 179-208. Springer-Verlag, Berlin, 1993.

    Google Scholar 

  42. O. Maler, Z. Manna, and A. Pnueli. From timed to hybrid systems. In J.W. de Bakker, K. Huizing, W.-P. de Roever, and G. Rozenberg, editors, Real Time: Theory in Practice, Lecture Notes in Computer Science 600, pages 447-484. Springer-Verlag, Berlin, 1992.

    Chapter  Google Scholar 

  43. R. Milner. An algebraic definition of simulation between programs. In Second International Joint Conference on Artificial Intelligence, pages 481-489. The British Computer Society, 1971.

    Google Scholar 

  44. A. Pnueli. The temporal logic of programs. In Proceedings of the 18th Annual Symposium on Foundations of Computer Science, pages 46-57. IEEE Computer Society Press, Washington D.C., 1977.

    Google Scholar 

  45. A. Puri and P. Varaiya. Decidability of hybrid systems with rectangular dif-ferential inclusions. In D.L. Dill, editor, CAV 94: Computer-aided Verification, Lecture Notes in Computer Science 818, pages 95-104. Springer-Verlag, Berlin, 1994.

    Google Scholar 

  46. J.-F. Raskin. Logics, Automata, and Classical Theories for Deciding Real Time. Ph.D. thesis, Facultés Universitaires Notre-Dame de la Paix, Namur, Belgium, 1999.

    Google Scholar 

  47. J.-F. Raskin and P.-Y. Schobbens. State-clock logic: a decidable real-time logic. In O. Maler, editor, HART 97: Hybrid and Real-time Systems, LNCS 1201, pages 33-47. Springer-Verlag, Berlin, 1997.

    Chapter  Google Scholar 

  48. T. Stauner, O. Mueller, and M. Fuchs. Using HYTECH to verify an automotive control system. In O. Maler, editor, Hybrid and Real-Time Systems, LNCS 1201, pages 139-153, Grenoble, France. Springer Verlag, Berlin, 1997.

    Chapter  Google Scholar 

  49. C. Tomlin. Hybrid Control of Air Traffic Management Systems. Ph.D. thesis, University of California at Berkeley, 1998.

    Google Scholar 

  50. H. Wong-Toi. The synthesis of controllers for linear hybrid automata. In Pro-ceedings of the 36th Conference on Decision and Control, pages 4607-4612. IEEE Press, New-York, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Birkhäuser Boston

About this chapter

Cite this chapter

Raskin, JF. (2005). An Introduction to Hybrid Automata. In: Hristu-Varsakelis, D., Levine, W.S. (eds) Handbook of Networked and Embedded Control Systems. Control Engineering. Birkhäuser Boston. https://doi.org/10.1007/0-8176-4404-0_21

Download citation

  • DOI: https://doi.org/10.1007/0-8176-4404-0_21

  • Publisher Name: Birkhäuser Boston

  • Print ISBN: 978-0-8176-3239-7

  • Online ISBN: 978-0-8176-4404-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics