Published in

2012 UKSim 14th International Conference on Computer Modelling and Simulation

DOI: 10.1109/uksim.2012.56

Links

Tools

Export citation

Search in Google Scholar

Modelica models translation into Java components for optimization and DAE solving using automatic differentiation

This paper is made freely available by the publisher.
This paper is made freely available by the publisher.

Full text: Download

Green circle
Preprint: archiving allowed
Green circle
Postprint: archiving allowed
Red circle
Published version: archiving forbidden
Data provided by SHERPA/RoMEO

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.