Skip to main content

Part of the book series: The International Series on Discrete Event Dynamic Systems ((DEDS,volume 14))

  • 292 Accesses

Abstract

The role of modeling is becoming increasingly important in design and operation of complex natural and man-made systems. Models are also appearing as components of control systems because of the increased use of model based control strategies such as Kalman filters and model predictive control. Mechanized tools are necessary to fully exploit modeling. The development of modeling is therefore closely associated with the development of computational tools for simulation. There has been a very dynamic development from the beginning in the 1920s. At that time, the technology was available only at a handful of university groups who had access to mechanical differential analyzers. Today modeling and simulation are available at low cost on the desk of everyone who needs it. This paper presents a perspective on modeling of complex systems leading up to the recent development of Modelica, which draws on object oriented methodology in computer science, differential algebraic equations in numerical mathematics and control theory.

This paper is dedicated to Prof. Yu-Chi Ho to celebrate his outstanding contribution and to thank him for many inspiring discussions and a long standing friendship

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. Abelson, H., G. J. Sussman(1996): Structure and Interpretation of Computer Programs. MIT Press, Boston, MA.

    MATH  Google Scholar 

  2. Andersson, M. (1990): Omola-An Object-Oriented Language for Model Representation. Lic Tech thesis TFRT-3208, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden.

    Google Scholar 

  3. Andersson, M. (1994): Object-Oriented Modeling and Simulation of Hybrid Systems. PhD thesis ISRN LUTFD2/TFRT--1043--SE, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden.

    Google Scholar 

  4. Andreasson, J., A. Möller, and M. Otter (2000): “Modeling of a racing car with modelicas multibody library.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  5. Årzén, K.-E. (1993): “Using multi-view objects for structuring plant databases.” Intelligent Systems Engineering2:3pp. 183–200.

    Article  Google Scholar 

  6. Åström, K. J., P. Albertos, M. Blanke, A. Isidori, W. Schaufelberger, and R. e. Sanz (2001): Control of Complex Systems. Springer, London.

    Book  MATH  Google Scholar 

  7. Åström, K. J. and R. D. Bell (2000): “Drum boiler dynamics.” Automatica36pp. 363–378.

    Article  MATH  Google Scholar 

  8. Åström, K. J., H. Elmqvist, and S. E. Mattsson (1998): “Evolution of continuous-time modeling and simulation.” In Zobel and Moeller, Eds., Proceedings of the 12th European Simulation Multiconference, ESM’98, pp. 9–18. Society for Computer Simulation International, Manchester, UK.

    Google Scholar 

  9. Barby, J. (1996): “The need for a unified modeling language and VHDL-A.” In Proceedings of the 1996 IEEE International Symposium on Computer-Aided Control System Design, pp. 258–263. Dearborn, Mi, USA.

    Google Scholar 

  10. Barton, P. and C. Pantelides (1994): “Modeling of combined discrete/continuous processes.” AIChE J.40pp. 966–979.

    Article  Google Scholar 

  11. Beater, P. (2000): “ Modeling and digital simulation of hydraulic systems in desing and engineering education using modelica and hylib.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  12. Birtwistle, G. M., O. J. Dahl, B. Myhrhaug, and K. Nygaard (1973): SIMULA BEGIN. Auerbach Publishers Inc.

    Google Scholar 

  13. Booch, G. and J. Jacobson, I amd Rumbaugh (1998): The Unified Modeling Language User Guide (The Addison-Wesley Object Technology Series). Addison Wesley, Reading, MA.

    Google Scholar 

  14. Breedveld, P. C. (1985): “Multibond graph elements in physical systems theory.” Journal of the Franklin Institute319pp. 1–36.

    Article  Google Scholar 

  15. Breunese, A. P. and J. F. Broenink (1997): “Modeling mechatronic systems using the SIDOPS+ language.” In Proceedings of ICBGM’97, 3rd International Conference on Bond Graph Modeling and Simulation, Simulation Series, Vol.29, No.1, pp. 301–306. The Society for Computer Simulation International.

    Google Scholar 

  16. Broenink, J. F. (1999): “Object-oriented modeling with bond graphs and modelica.” In International Conference on Bond Graph Modeling and Simulation, vol. IGBGM 99. San Francisco, CA.

    Google Scholar 

  17. Bush, V. (1931): “The Differential Analyzer: A new machine for solving differential equations.” Journal of the Franklin Institute212pp. 447–488.

    Article  Google Scholar 

  18. Bush, V. and R. D. Booth (1925): “Power system transients.” AIEE Transactions44pp. 80–103.

    Google Scholar 

  19. Chua, L., C. A. Desoer, and E. S. Kuh (1987): Linear and Nonlinear Circuits. McGraw Hill, New York, NY.

    Google Scholar 

  20. Clauss, C., A. Schneider, T. Leitner, and P. Schwarz (2000): “Modelling of electrical circuits with modelica.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  21. Eborn, J. and B. Nilsson (1996): “Simulation of a thermal power plant using an object-oriented model database.” In IFAC’96, Preprints 13th World Congress of IFAC, vol. 0, pp. 121–126. San Francisco, California.

    Google Scholar 

  22. Elmqvist, H. (1973): “SIMNON-User’s guide.” Technical Report TFRT-3106. Department of Automatic Control, Lund Institute of Technology, Lund, Sweden.

    Google Scholar 

  23. Elmqvist, H. (1978): A Structured Model Language for Large Continuous Systems. PhD thesis TFRT-1015, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden.

    Google Scholar 

  24. Elmqvist, H., F. Cellier, M. Otter (1993): “Object-oriented modeling of hybrid systems.” In Proceedings of European Simulation Symposium, ESS’93. The Society of Computer Simulation.

    Google Scholar 

  25. Elmqvist, H. and S. E. Mattsson (1989): “A simulator for dynamical systems using graphics and equations for modelling.” IEEE Control Systems Magazine9:1pp. 53–58.

    Google Scholar 

  26. Elmqvist, H., S. E. Mattsson, and M. Otter (1999): “Modelica - a Language for Physical System Modeling, V isualization and Interaction.” In Proceedings of Symposium on Computer-Aided Control System Desi gn, CACSD’99. IEEE, Hawaii. Plenary paper.

    Google Scholar 

  27. Fritzon, P., Ed. (2000): Modelica 2000 - Workshop Proceedings. Lund University, Lund, Sweden.

    Google Scholar 

  28. Fritzson, P.L.Viklund, D. Fritzson, and J. Herber (1995): “High-level mathematical modeling and programming.” IEEE Software, 12:3.

    Google Scholar 

  29. Gawthrop, P. J. (1991): “Bond graphs: A representation for mechatronic systems,” mechatronics.“ Mechatronics1pp. 127–156.

    Article  Google Scholar 

  30. Gear, C. W. (1971): “Simultaneously numerical solution of differential-algebraic equations.” IEEE Transactions on Circuit TheoryCT-18pp. 217–225.

    Google Scholar 

  31. Glover, K. (1989): “A tutorial on model reduction.” In Willems, Ed., From Data to Model, pp. 26–48. Springer, New York, NY.

    Google Scholar 

  32. Hiskens, I. A. (2000): “ Power system modeling for inverse systems.” vol. November. Washington DC.

    Google Scholar 

  33. IEEE (1997): “Standard VHDL Analog and Mixed-Signal Extensions.” Technical Report IEEE 1076.1. IEEE.

    Google Scholar 

  34. Jacobson I.B. G. R. J.(1998): Unified Software Development Process(Addison-Wesley Object Technology Series).Addison Wesley, Reading, MA.

    Google Scholar 

  35. Jeandel, A., F. Boudaud, P. Ravier, and A. Buhsing (1996): “U.L.M: Un Langage de Mod¨¦lisation, a modelling language.” In Proceedings of the CESA’96 IMACS Multiconference. IMACS, Lille, France.

    Google Scholar 

  36. Jochum, P. and M. Kloas (1994): “The dynamic simulation environment Smile.” In Tsatsaronis, Ed., Second Biennial European Conference on System Design & Analysis, pp. 53–56. The American Society of Mechanical Engineers.

    Google Scholar 

  37. Karayanakis, N. M. (1995): Advanced System Modelling and Simulation with Block Diagram Languages. CRC Press, New York, N. Y.

    MATH  Google Scholar 

  38. Karnopp, D. C. and R. C. Rosenberg (1968): Analysis and simulation of multiport systems - The bond graph approach to physical system dynamics. MIT Press, Cambridge, MA, US.

    Google Scholar 

  39. Kron G. (1963): Diakoptics - The piecewise solution of large-scale systems. McDonald & Co, London.

    Google Scholar 

  40. Kroner, A., P. Holl, W. Marquardt, and E. D. Gilles (1990): “Diva — an open architecture for dynamic simulation.” Computers in Chemical Engineering14pp. 1289–1295.

    Article  Google Scholar 

  41. Larsson, M. (2000): “Objectstab — a modelica library for power system stability studies.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  42. Lewis, R. (1998): Programming Industrial Control Systems Using IEC 1131–3. IEE, London.

    Google Scholar 

  43. Ljung, L. (1987): System Identification-Theory for the User. Prentice Hall, Englewood Cliffs, New Jersey.

    MATH  Google Scholar 

  44. Marquardt, W. (1991): “Dynamic process simulation — recent progress and future challenges.” In Proc. Chemical Process Control IV. Cache, Elsevier, Amsterdam.

    Google Scholar 

  45. Mattsson, S. E., M. Andersson, and K. J. Aström (1993): “Object-oriented modelling and simulation.” In Linkens, Ed., CAD for Control Systems, chapter 2, pp. 31–69. Marcel Dekker, Inc, New York.

    Google Scholar 

  46. Mead, C. and L. Conway (1980): Introduction to VLSI Systems. Addison Wesley, Reading, MA.

    Google Scholar 

  47. Mitchell, E. E. L. and J. S. Gauthier (1976): “Advanced continuous simulation language (ACSL).” Simulation, pp. 72–78.

    Google Scholar 

  48. Nagel, L. and D. O. Pederson (1973): “Simulation program with integrated circuit emphasis (SPICE).” Memorandum ERL-M382. Electronics Research Laboratory, College of Engineering, University of California, Berkeley, CA, USA.

    Google Scholar 

  49. Oh, M. and C. Pantelides (1996): “A modelling and simulation language for combined lumped and distributed parameter systems.” Computers and Chemical Engineering20pp. 611–633.

    Article  Google Scholar 

  50. Oppelt W. (1964): Kleines Handbuch technischer Regelvorgänge. Verlag Chemie, Weinheim.

    Google Scholar 

  51. Otter, M. (2000): “Package power train: A modelica library for modeling and simulation of vehicle power tranis.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  52. Pantelides, C. C. (1988a): “SpeedUp - Recent advances in process simulation.” Computers and Chemical Engineering12pp. 745–755.

    Article  Google Scholar 

  53. Pantelides, C. C. (1988b): “Speedup - recent advances in process simulation.” Computers in Chemical Engineering12pp. 745–755.

    Article  Google Scholar 

  54. Paynter, H. M. (1961): Analysis and Design of Engineering Systems. MIT Press, Boston, MA.

    Google Scholar 

  55. Perkins, J. D. and R. W. H. Sargent (1982): “SPEEDUP: A computer program for steady-state and dynamic simulation and design of chemical processes.” In Mah and Reklatis, Eds., Selected Topics in Computer-Aided Process Design and Analysis, AIChE Symposium Series 78.

    Google Scholar 

  56. Piela, P. C., K. M. Westerberg, and A. W. Westerberg (1991): “Ascend an object oriented computer environment for modeling and analysis - the modeling language.” Computers in Chemical Engineering15pp. 53–72.

    Article  Google Scholar 

  57. Reiser, M. W. N.(1992): Programming in Oberon — Steps Beyond Pascal and Modula. Addison-Wesley, Reading, MA.

    MATH  Google Scholar 

  58. Rimvall, M. and F. Cellier (1986): “Evolution and perspectives of simulation languages following the CSSL standard.” Modeling, Identification and Control6pp. 181–199.

    Article  Google Scholar 

  59. Rosenberg, R. C. and D. C. Karnopp (1983): Introduction to Physical System Dynamics. McGraw-Hill, New York, NY.

    Google Scholar 

  60. Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, W. L. (Contributor) (1991): Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs, NJ.

    Google Scholar 

  61. Sahlin, P., A. Bring, and E.F.Sowell (1996): “The Neutral Model Format for building simulation, Version 3.02.” Technical Report. Department of Building Sciences, The Royal Institute of Technology, Stockholm, Sweden.

    Google Scholar 

  62. Sargent, R. W. H. and A. W. Westerberg (1964): “SPEED-UP in chemical engineering design.” Trans. Inst. Chem. Eng. (London)42pp. 190–197.

    Google Scholar 

  63. Shearer, J. L. and B. T. Kulakowski (1990): Dynamic Modeling and Control of Engineering Systems. Macmillan, New York, NY.

    MATH  Google Scholar 

  64. Strauss (ed.), J. C. (1967): “The SCi continuous system simulation language (CSSL).” Simulation9pp. 281–303.

    Google Scholar 

  65. Tiller, M. M. (2001): Introduction to Physical Modeling with Modelica. Kluwer, Dordrecht, The Netherlands.

    Book  Google Scholar 

  66. Tummescheit, H. and J. Eborn (1998): “Design of a thermohydraulic model library in Modelica.” In Zobel and Moeller, Eds., Proc. of the 12th European Simulation Multiconference, ESM’98, pp. 132–136. SCS, Manchester, UK.

    Google Scholar 

  67. Tummescheit, H., J. Eborn, and J. F. Wagner (2000): “Development of a modelica base library for modeling of thermo-hydraulic systems.” In Modelica 2000. Lund University, Lund, Sweden.

    Google Scholar 

  68. Viklund, L. and P. Fritzson (1995): “ObjectMath - An object-oriented language and environment for symbolic and numerical processing in scientific computing.” Scientific Programming4pp. 229–250.

    Google Scholar 

  69. Vinnicombe, G. (2001): Uncertainty and Feedback:’-l am loop-shaping and the v-gap metric. Imperial College Press, London.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Åström, K.J. (2003). Modeling of Complex Systems. In: Gong, W., Shi, L. (eds) Modeling, Control and Optimization of Complex Systems. The International Series on Discrete Event Dynamic Systems, vol 14. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1139-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1139-7_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5411-6

  • Online ISBN: 978-1-4615-1139-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics