skip to main content
10.1145/3158191.3158206acmotherconferencesArticle/Chapter ViewAbstractPublication PageseooltConference Proceedingsconference-collections
research-article

Towards an OpenModelica-based sensitivity analysis platform including optimization-driven strategies

Authors Info & Claims
Published:01 December 2017Publication History

ABSTRACT

Parameter sensitivity analysis is a core activity to assess the robustness of dynamical models with regard to unreliable parameters. This becomes critical for nonlinear models with many parameters subject to large uncertainties. In such contexts too often numerical experimentation is required due to the lack of analytic expressions for the derivatives of state variables with respect to parameters. A naive sweeping of the full parameter space is usually not an option due to combinatorial explosion. In this work we present OMSens, an open platform to assess the sensitivity of Modelica models tailored to work with OpenModelica. OMSens uses different methods to sensitivity analysis including an approach based on derivate-free non-linear optimization. This is a new approach not previously used in Modelica tools which provides important advantages such as robustness and applicability to models for which the derivatives of state variables don't exist or are not available. We tested OMSens with a Modelica version of World3, a large nonlinear socio-economic model. OMSens was effective to pinpoint a nonintuitive subset of parameters that, when perturbed within small ranges, yield strong changes on key state variables.

References

  1. 2017. Interior Point OPTimizer. (2017). Retrieved September 14, 2017 from https://projects.coin-or.org/IpoptGoogle ScholarGoogle Scholar
  2. 2017. Parameter Sensitivities with OpenModelica. (2017). Retrieved September 14, 2017 from https://OpenModelica.org/doc/OpenModelicaUsersGuide/latest/parametersensitivity.htmlGoogle ScholarGoogle Scholar
  3. Johan Åkesson. 2008. Optimica - An extension of Modelica supporting dynamic optimization. In Proc. 6th International Modelica Conference 2008.Google ScholarGoogle Scholar
  4. Modelica Association. 2017. The Modelica Language Specification Version 3.4. (2017). Retrieved September 14, 2017 from http://www.modelica.orgGoogle ScholarGoogle Scholar
  5. Bernhard Bachmann, Lennart Ochel, Vitalij Ruge, Mahder Gebremedhin, Peter Fritzson, Vaheed Nezhadali, Lars Eriksson, and Martin Siversson. 2012. Parallel multiple-shooting and collocation optimization with OpenModelica. In Proceedings of the 9th International Modelica Conference; September 3--5; 2012; Munich; Germany. Linköping University Electronic Press.Google ScholarGoogle ScholarCross RefCross Ref
  6. Rodrigo Castro. 2012. Arguments on the imminence of global collapse are premature when based on simulation models. GAIA-Ecological Perspectives for Science and Society 21, 4 (2012), 271--273.Google ScholarGoogle ScholarCross RefCross Ref
  7. François E Cellier. 2008. World3 in Modelica: Creating System Dynamics Models in the Modelica Framework. In Proc. 6th International Modelica Conference, Bielefeld, Germany, Vol. 2. 393--400.Google ScholarGoogle Scholar
  8. Open Source Modelica Consortium. 2017. OpenModelica System Documentation Version 1.12. (2017). Retrieved September 14, 2017 from http://www.OpenModelica.orgGoogle ScholarGoogle Scholar
  9. Atiyah Mohamed Gamal Elsheikh. 2012. Modelica-based computational tools for sensitivity analysis via automatic differentiation. Ph.D. Dissertation. Hochschulbibliothek der Rheinisch-Westfälischen Technischen Hochschule Aachen.Google ScholarGoogle Scholar
  10. Peter Fritzson. 2014. Principles of object-oriented modeling and simulation with Modelica 3.3: a cyber-physical approach. Wiley IEEE Press. 1250 pages. ISBN: 9781-118-859124.Google ScholarGoogle Scholar
  11. Boris Houska, Hans Joachim Ferreau, and Moritz Diehl. 2011. ACADO toolkit - An open-source framework for automatic control and dynamic optimization. Optimal Control Applications and Methods 32, 3 (2011), 298--312.Google ScholarGoogle ScholarCross RefCross Ref
  12. John E. Dennis Jr., Nélida E. Echebest, M. T. Guardarucci, José Mario Martínez, Hugo D. Scolnik, and M. C. Vacchino. 1991. A Curvilinear Search Using Tridiagonal Secant Updates for Unconstrained Optimization. SIAM Journal on Optimization 1, 3 (1991), 333--357.Google ScholarGoogle ScholarCross RefCross Ref
  13. Hassan K Khalil and J Grizzle. 2002. Nonlinear systems, vol. 3. Prentice hall Upper Saddle River (2002).Google ScholarGoogle Scholar
  14. D.H. Meadows, D.L. Meadows, and J. Randers. 1992. Beyond the Limits: Confronting Global Collapse, Envisioning a Sustainable Future. Chelsea Green Pub.Google ScholarGoogle Scholar
  15. D.H. Meadows, Club of Rome, and Potomac Associates. 1972. The Limits to growth: a report for the Club of Rome's project on the predicament of mankind. Number pt. 1 in Potomac Associates book. Universe Books.Google ScholarGoogle Scholar
  16. Donella Meadows, Jorgen Randers, and Dennis Meadows. 2004. Limits to growth: The 30-year update. Chelsea Green Publishing.Google ScholarGoogle Scholar
  17. Dennis L Meadows, William W Behrens, Donella H Meadows, Roger F Naill, Jørgen Randers, and Erich Zahn. 1974. Dynamics of growth in a finite world. Wright-Allen Press Cambridge, MA.Google ScholarGoogle Scholar
  18. Linda Petzold, Shengtai Li, Yang Cao, and Radu Serban. 2006. Sensitivity analysis of differential-algebraic equations and partial differential equations. Computers & chemical engineering 30, 10 (2006), 1553--1559.Google ScholarGoogle Scholar
  19. Hugo D. Scolnik. 1979. A critical review of some global models. Springer Berlin Heidelberg, Berlin, Heidelberg, 58-80.Google ScholarGoogle Scholar
  20. Dassault Systèmes. 2017. Dymola. (2017). Retrieved September 14, 2017 from www.3ds.comGoogle ScholarGoogle Scholar
  21. Hubert Thieriot, Maroun Nemura, Mohsen Torabzadeh-Tari, Peter Fritzson, Rajiv Singh, and John John Kocherry. 2011. Towards design optimization with OpenModelica emphasizing parameter optimization with genetic algorithms. In Proceedings of the 8th International Modelica Conference; March 20th-22nd; Technical Univeristy; Dresden; Germany. Linköping University Electronic Press, 756--762.Google ScholarGoogle ScholarCross RefCross Ref
  22. Graham M. Turner. 2013. The limits to growth model is more than a mathematical exercise. GAIA-Ecological Perspectives for Science and Society 21, 1 (2013), 18--19.Google ScholarGoogle ScholarCross RefCross Ref
  23. PJ Vermeulen and DCJ De Jongh. 1976. Parameter sensitivity of the 'Limits to Growth' world model. Applied Mathematical Modelling 1, 1 (1976), 29--32.Google ScholarGoogle ScholarCross RefCross Ref
  24. Susann Wolf, Joachim Haase, Christoph Clauß, Michael Jöckel, and Jürgen Lösch. 2008. Methods of Sensitivity Calculation Applied to a Multi-Axial Test Rig for Elastomer Bushings. In Proc. of Int. Modlica Conference, March 3--4, 2008.Google ScholarGoogle Scholar

Index Terms

  1. Towards an OpenModelica-based sensitivity analysis platform including optimization-driven strategies

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          EOOLT '17: Proceedings of the 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools
          December 2017
          95 pages
          ISBN:9781450363730
          DOI:10.1145/3158191
          • General Chair:
          • Dirk Zimmer,
          • Program Chair:
          • Bernhard Bachmann

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate10of11submissions,91%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader