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
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;
Conference_Titel :
Computer Modelling and Simulation (UKSim), 2012 UKSim 14th International Conference on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4673-1366-7
DOI :
10.1109/UKSim.2012.56