Abstract
We present an approach for determining the tractability index using truncated polynomial arithmetic. In particular, computing the index this way generates a sequence of matrices that contains itself derivatives. We implement the time differentiations using algorithmic differentiation techniques, specially using the standard ADOL-C package, with which calculating the derivatives becomes a simple shift and scaling of coefficients. We present the theory supporting the procedure we propose, as well as the implementation issues behind it to provide a convenient interface to the standard ADOL-C functionality. We give also examples of academic and practical problems and report several experimental results we have obtained with them.
Similar content being viewed by others
References
Abram, E.: Netzwerkbasierte Analyse von elektromechanischen DAE-Systemen. Diplomarbeit, Institut für Mathematik, Technische Universität Berlin (2008)
Bendtsen, C., Stauning, O.: FADBAD, a flexible C+ + package for Automatic Differentiation. Tech. Rep. IMM–REP–1996–17, IMM, Dept. of Mathematical Modelling, Technical University of Denmark (1996)
Campbell, S.L.: A general form for solvable linear time varying singular systems of differential equations. SIAM J. Math. Anal. 18(4), 1101–1115 (1987)
Campbell, S.L., Gear, C.: The index of general nonlinear DAEs. Numer. Math. 72(2), 173–196 (1995)
De Luca, A., Isidori, A.: Feedback linearization of invertible systems. In: 2nd Colloq. Aut. & Robots, Duisburg (1987)
Duff, I., Gear, C.: Computing the structural index. SIAM J. Algebr. Discrete Methods 7, 594–603 (1986)
Golub, G.H., Van Loan, C.F.: Matrix Computations, 3rd edn. The John Hopkins University Press, Baltimore, MD, USA (1996)
Griewank, A., Walter, A.: Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, 2nd edn. SIAM (2008)
Günther, M., Feldmann, U.: CAD based electric circuit modeling in industry I: mathematical structure and index of network equations. Surv. Math. Ind. 8, 97–129 (1999)
Higueras, I., März, R.: Differential algebraic equations with properly stated leading terms. Comput. Math. Appl. 48(1–2), 215–235 (2004)
König, D.: Indexcharakterisierung bei nichtlinearen Algebro-Differentialgleichungen. Master’s thesis, Institut für Mathematik, Humboldt-Universität zu Berlin (2006)
Kunkel, P., Mehrmann, V.: Differential-Algebraic Equations - Analysis and Numerical Solution. EMS Publishing House, Zürich, Switzerland (2006)
Kunkel, P., Mehrmann, V., Seufer, I.: GENDA – Homepage, http://www.math.tu-berlin.de/numerik/mt/NumMat/Software/GENDA/
Lamour, R.: Index determination and calculation of consistent initial values for DAEs. Comput. Math. Appl 50, 1125–1140 (2005)
Lamour, R., März, R., Tischendorf, C.: Projector-Based DAE Analysis. (2011, in preparation)
Lamour, R., Mattheij, R., März, R.: On the Stability Behaviour of Systems obtained by Index Reduction. J. Comput. Appl. Math. 56, 305–319 (1994)
Lamour, R., Monett, D.: Index determination of DAEs – a wide field for automatic differentiation. In: Simos, T., Psihoyios, G., Tsitouras, C. (eds.) International Conference on Numerical Analysis and Applied Mathematics. AIP Conference Proceedings 1168, vol. 2, pp. 727–730. Rethymno, Crete, Greece (2009)
Lamour, R., Mazzia, F.: Computation of consistent initial values for properly stated index 3 DAEs. BIT 49(1), 161–175 (2009)
März, R.: The index of linear differential algebraic equations with properly stated leading terms. In: Result. Math., vol. 42, pp. 308–338. Birkhäuser Verlag, Basel (2002)
März, R.: Differential algebraic systems with properly stated leading term and MNA equations. In: Antreich, K., Bulirsch, R., Gilg, A., Rentrop, P. (eds.) Modeling, Simulation and Optimization of Integrated Circuits, International Series of Numerical Mathematics, vol. 146, pp. 135–151. Birkhäuser Verlag, Basel (2003)
Monett, D., Lamour, R., Griewank, A.: Index determination in DAEs using the library indexdet and the ADOL–C package for algorithmic differentiation. In: Bischof, C.H., Bücker, H.M., Hovland, P., Naumann, U., Utke, J. (eds.) Advances in Automatic Differentiation. Lecture Notes in Computational Science and Engineering, vol. 64, pp. 247–257. Springer, Berlin (2008)
Nedialkov, N., Pryce, J.: Solving Differential-Algebraic Equations by Taylor Series (I): Computing Taylor coefficients. BIT Numerical Mathematics 45, Springer (2005)
Nedialkov, N., Pryce, J.: Solving Differential-Algebraic Equations by Taylor Series (II): Computing the System Jacobian. BIT Numerical Mathematics 47, Springer (2007)
Nedialkov, N., Pryce, J.: Solving Differential-Algebraic Equations by Taylor Series (III): the DAETS Code. J. Numer. Anal. Indust. Appl. Math. 1(1), Springer (2007)
Pantelides, C.: The consistent initialization of differential-algebraic systems. SIAM J. Sci. Statist. Comput. 9(2), 213–231 (1988)
Pryce, J.D.: A simple structural analysis method for DAEs. BIT 41(2), 364–294 (2001)
Reissig, G., Martinson, W., Barton, P.I.: Differential-algebraic equations of index 1 may have an arbitrarily high structural index. SIAM J. Sci. Comput. 21(6), 1987–1990 (2000)
Tischendorf, C.: Coupled systems of differential algebraic and partial differential equations in circuit and device simulation. Modeling and numerical analysis. Habilitationsschrift, Institut für Mathematik, Humboldt-Universität zu Berlin (2004)
Walther, A., Griewank, A.: ADOL-C: A Package for the Automatic Differentiation of Algorithms Written in C/C+ +, Version 2.0.0 (2008)
Wente, C.: Tools for automatic differentiation, community portal for automatic differentiation. http://www.autodiff.org/?module=Tools
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lamour, R., Monett, D. A new algorithm for index determination in DAEs using algorithmic differentiation. Numer Algor 58, 261–292 (2011). https://doi.org/10.1007/s11075-011-9455-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-011-9455-8