• DocumentCode
    2170194
  • Title

    Modelica Models Translation into Java Components for Optimization and DAE Solving Using Automatic Differentiation

  • Author

    Verdiere, F. ; Rezgui, Abir ; Gaaloul, Sana ; Delinchant, Benoit ; Gerbaud, Laurent ; Wurtz, Frédéric ; Brunotte, Xavier

  • Author_Institution
    G2ELab (Grenoble Electr. Eng. Lab.), Grenoble Univ., Grenoble, France
  • fYear
    2012
  • fDate
    28-30 March 2012
  • Firstpage
    340
  • Lastpage
    344
  • Abstract
    Modelica modelling language is increasingly used in engineering. It defines differential algebraic equations (DAE) which can be solved using numerical algorithms. In order to solve a DAE, Jacobian of the model is required. In this paper, a full Java implementation of Modelica model generator is made using Automatic Differentiation (AD). The generated model is packaged in a software component standard in order to be plugged in different solvers (DAE, ODE, and Optimization). Depending on the static or dynamic nature of Modelica models, the treatment is adapted in order to take advantage of automatic differentiation. Especially, in the case of static model, a Jacobian is given as sensitivity information to the optimization algorithm.
  • Keywords
    Java; differential algebraic equations; optimisation; AD; DAE solving; Java components; Java optimization; automatic differentiation; differential algebraic equations; modelica models translation; numerical algorithms; software component; Computational modeling; Java; Mathematical model; Object oriented modeling; Optimization; Software; Unified modeling language; DAE; Java automatic differentiation; Modelica; ODE; Optimization; Software component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Modelling and Simulation (UKSim), 2012 UKSim 14th International Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4673-1366-7
  • Type

    conf

  • DOI
    10.1109/UKSim.2012.56
  • Filename
    6205471