Automatic differentiation of hybrid models Illustrated by Diffedge Graphic Methodology. (Survey)

06/12/2017
by   John Masse, et al.
0

We investigate the automatic differentiation of hybrid models, viz. models that may contain delays, logical tests and discontinuities or loops. We consider differentiation with respect to parameters, initial conditions or the time. We emphasize the case of a small number of derivations and iterated differentiations are mostly treated with a foccus on high order iterations of the same derivation. The models we consider may involve arithmetic operations, elementary functions, logical tests but also more elaborate components such as delays, integrators, equations and differential equations solvers. This survey has no pretention to exhaustivity but tries to fil a gap in the litterature where each kind of of component may be documented, but seldom their common use. The general approach is illustrated by computer algebra experiments, stressing the interest of performing differentiation, whenever possible, on high level objects, before any translation in Fortran or C code. We include ordinary differential systems with discontinuity, with a special interest for those comming from discontinuous Lagrangians. We conclude with an overview of the graphic methodology developped in the Diffedge software for Simulink hybrid models. Not all possibilities are covered, but the methodology can be adapted. The result of automatic differentiation is a new block diagram and so it can be easily translated to produce real time embedded programs. We welcome any comments or suggestions of references that we may have missed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2020

Graded Automatic Differentiation

Based on a class of associative algebras with zero-divisors which are ca...
research
07/10/2022

Automatic differentiation and the optimization of differential equation models in biology

A computational revolution unleashed the power of artificial neural netw...
research
04/28/2014

Automatic Differentiation of Algorithms for Machine Learning

Automatic differentiation---the mechanical transformation of numeric com...
research
12/30/2018

A Geometric Theory of Higher-Order Automatic Differentiation

First-order automatic differentiation is a ubiquitous tool across statis...
research
09/19/2017

Synthesizing SystemC Code from Delay Hybrid CSP

Delay is omnipresent in modern control systems, which can prompt oscilla...
research
05/18/2022

Modeling complex root motion of real random polynomials under differentiation

In this paper, we consider nonlocal, nonlinear partial differential equa...
research
01/14/2019

Remarks on stochastic automatic adjoint differentiation and financial models calibration

In this work, we discuss the Automatic Adjoint Differentiation (AAD) for...

Please sign up or login with your details

Forgot password? Click here to reset