An equation-based algorithmic differentiation technique for differential algebraic equations

作者:

Highlights:

摘要

This work presents a novel Algorithmic Differentiation (AD) approach for sensitivity analysis of Differential Algebraic Equation systems (DAEs). For the first time, the algorithmic specification of a computationally memory-efficient equation-based AD technique is presented. This approach is mainly targeting equation-based modeling and simulation tools capable of constructing high-level models using state of the art object-oriented modeling principles. The approach is based on fundamental tree algorithms that are (even manually) applicable on implicit equation systems of long formulas, the main building blocks of model components. By applying the presented forward differentiation scheme on a given DAE, efficient representation of Sensitivity Equation Systems (SESs) is computed. Parameter sensitivities are evaluated by direct integration of the derived SESs. To overcome the runtime performance drawback of direct numerical integration, a system decomposition approach is recommended. It is shown that the runtime performance using modern variable-step integration methods tends to achieve the expected theoretical complexity of the forward differentiation scheme under few realistic assumptions.

论文关键词:Algorithmic differentiation,Differential algebraic equations,Sensitivity analysis,Tree algorithms,Equation-based languages,Modelica

论文评审过程:Received 8 April 2013, Revised 15 December 2014, Available online 24 December 2014.

论文官网地址:https://doi.org/10.1016/j.cam.2014.12.026