Runge-Kutta Theory and Constraint Programming

There exist many Runge-Kutta methods (explicit or implicit), more or less adapted to a given class of problems. Some of them have interesting properties such as A-stability for stiff problems or symplecticity for problems with energy conservation. Defining a new method, adapted to a given class of problems, has become a challenge. Indeed, the number of stages and the order don’t stop to increase. This race to the “best” method is interesting but forgot an important problem. More precisely, the coefficients of a Runge-Kutta method are more and more difficult to compute and the result is often given in floating-point numbers, which may lead to violate their definition rules. We propose a method using interval analysis tools to compute Runge-Kutta coefficients by using a solver based on guaranteed constraint programming. Moreover, with a global optimization process and a well chosen cost function, we propose a way to define some novel optimal Runge-Kutta methods.

[1]  J. Butcher Coefficients for the study of Runge-Kutta integration processes , 1963, Journal of the Australian Mathematical Society.

[2]  F. Krogh,et al.  Solving Ordinary Differential Equations , 2019, Programming for Computations - Python.

[3]  J. Lambert Numerical Methods for Ordinary Differential Equations , 1991 .

[4]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[5]  A. Ralston Runge-Kutta methods with minimum error bounds , 1962 .

[6]  Julien Alexandre Dit Sandretto,et al.  Validated Explicit and Implicit Runge-Kutta Methods , 2016 .

[7]  M. Rueher Solving Continuous Constraint Systems , 2005 .

[8]  Yahia Lebbah,et al.  Accelerating filtering techniques for numeric CSPs , 2002, Artif. Intell..

[9]  Andrzej Marciniak,et al.  ON REPRESENTATIONS OF COEFFICIENTS IN IMPLICIT INTERVAL METHODS OF RUNGE-KUTTA TYPE , 2004 .

[10]  Olivier Lhomme,et al.  Consistency Techniques for Numeric CSPs , 1993, IJCAI.

[11]  Jean-Michel Muller,et al.  Handbook of Floating-Point Arithmetic (2nd Ed.) , 2018 .

[12]  Luc Jaulin,et al.  Contractor programming , 2009, Artif. Intell..

[13]  Pascal Van Hentenryck,et al.  CLP(Intervals) Revisited , 1994, ILPS.

[14]  Eldon Hansen,et al.  Global optimization using interval analysis , 1992, Pure and applied mathematics.

[15]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[16]  J. Martín-Vaquero,et al.  A 17th-order Radau IIA method for package RADAU. Applications in mechanical systems , 2010, Comput. Math. Appl..