Set-Based B-Series
Abstract
1. Introduction and Related Works
) = 1/2, a(
) = 1/3, etc. These series, with arbitrary coefficients, are named B-series [7]. B-series are then the more general formalism to express computable solutions of ODEs. It is then a natural choice to define our set-based formalism.2. Theories behind B-Series
2.1. Rooted Trees
2.2. Initial Value Problems
2.3. B-Series
,
, … } the set of trees and the result of k trees grafting.- Composition law:For , the composition is also a B-series, where and .
- Substitution law:For , the substitution is also a B-series, where and .
2.4. Runge–Kutta Methods
- Explicit—for example, as in the classical Runge–Kutta method of order 4 given in Figure 1a. It means that the computation of the intermediate steps only depends on the previous steps for .
- Diagonally implicit—for example, as in the diagonally implicit fourth-order method given in Figure 1b. In this case, the computation of an intermediate step involves the value itself; therefore, non-linear systems in must be solved (with a Newton algorithm, for example). A method is singly diagonally implicit if the coefficients on the diagonal are all equal.
- Fully implicit—for example, the Runge–Kutta fourth-order method with a Lobatto quadrature formula given in Figure 1c. In this last case, the computation of intermediate steps involves the solution of a non-linear system of equations in all the values for .
3. B-Series and Sets
- a parametrized ODE , with and ;
- a non precise initial value problem , with ; or
- a non precise initial value problem with a parametrized ODE , with and .
3.1. Discussion on the Nature of Parameters
Physical Parameters
3.2. Not Fixed Parameters
3.3. Set-Based B-Series
4. Validated B-Series
4.1. Validated Truncated B-Series
4.2. With ODEs
4.3. With Differential Inclusions
4.4. Picard–Lindelöf
4.5. Remarks on Set Representation
4.6. A Basic Algorithm to Compute Reachability
- 0.
- Starting with an initial condition , a differential inclusion , a stepsize h, a guess .
- 1.
- Initialize reachable set .
- 2.
- While , inflate .
- 3.
- Let .
- 4.
- Compute reachable set .
- 5.
- Go back to step 2.
5. Experimentation
6. Discussion and Conclusions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Euler, L. Institutiones Calculi Integralis. Academia Imperialis Scientiarum, Petropolitanae Impressa, 1792. Available online: https://scholarlycommons.pacific.edu/euler-works/342/ (accessed on 18 July 2022).
- Butcher, J.C. Coefficients for the Study of Runge–Kutta Integration Processes. J. Aust. Math. Soc. 1963, 3, 185–201. [Google Scholar] [CrossRef] [Scilit]
- Butcher, J.C. An algebraic theory of integration methods. Math. Comput. 1972, 26, 79–106. [Google Scholar] [CrossRef]
- Cayley, A. XXVIII. On the theory of the analytical forms called trees. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1857, 13, 172–176. [Google Scholar] [CrossRef] [Scilit]
- Merson, R. An operational method for the study of integration processes. In Proceedings of the Conference on Data Processing and Automatic Computing Machines, Salisbury, South Australia, 9–13 December 1957; Weapons Research Establishment: Salisbury, South Australia, 1957; Volume 1, pp. 110–125. [Google Scholar]
- Chartier, P.; Hairer, E.; Vilmart, G. Algebraic Structures of B-series. Found. Comput. Math. 2010, 10, 407–420. [Google Scholar] [CrossRef] [Scilit]
- Hairer, E.; Wanner, G. On the Butcher group and general multi-value methods. Computing 1974, 13, 1–15. [Google Scholar] [CrossRef] [Scilit]
- Markov, A.A. Rasprostranenie zakona bol’shih chisel na velichiny, zavisyaschie drug ot druga. Izv.-Fiz.-Mat. Obs. Pri Kazan. Univ. 1906, 15, 135–156. [Google Scholar]
- Metropolis, N.; Ulam, S. The Monte Carlo Method. J. Am. Stat. Assoc. 1949, 44, 335–341. [Google Scholar] [CrossRef]
- Erdös, P. Graph Theory and Probability. Can. J. Math. 1959, 11, 34–38. [Google Scholar] [CrossRef] [Scilit]
- Jaulin, L.; Kieffer, M.; Didrit, O.; Walter, E. Applied Interval Analysis; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
- Moore, R.E. Interval Analysis; Series in Automatic Computation; Prentice Hall: Hoboken, NJ, USA, 1966. [Google Scholar]
- Lohner, R.J. Computation of guaranteed enclosures for the solutions of ordinary initial and boundary value problems. In Proceedings of the Institute of Mathematics and Its Applications Conference Series; Oxford University Press: Oxford, UK, 1992; Volume 39, p. 425. [Google Scholar]
- Nedialkov, N.S.; Jackson, K.R.; Corliss, G.F. Validated solutions of initial value problems for ordinary differential equations. Appl. Math. Comput. 1999, 105, 21–68. [Google Scholar] [CrossRef] [Scilit]
- Makino, K.; Berz, M. COSY INFINITY Version 9. Nucl. Instruments Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2006, 558, 346–350. [Google Scholar] [CrossRef] [Scilit]
- Lin, Y.; Stadtherr, M.A. Validated solutions of initial value problems for parametric ODEs. Appl. Numer. Math. 2007, 57, 1145–1162. [Google Scholar] [CrossRef] [Scilit]
- Dzetkulič, T. Rigorous integration of non-linear ordinary differential equations in Chebyshev basis. Numer. Algorithms 2015, 69, 183–205. [Google Scholar] [CrossRef] [Scilit]
- Gajda, K.; Marciniak, A.; Szyszka, B. Three- and Four-Stage Implicit Interval Methods of Runge-Kutta Type. Comput. Methods Sci. Technol. 2000, 6, 41–59. [Google Scholar] [CrossRef] [Scilit]
- Marciniak, A.; Szyszka, B. On Representations of Coefficients in Implicit Interval Methods of Runge–Kutta Type. Comput. Methods Sci. Technol. 2004, 10, 57–71. [Google Scholar] [CrossRef] [Scilit]
- Marciniak, A. Implicit Interval Methods for Solving the Initial Value Problem. Numer. Algorithms 2004, 37, 241–251. [Google Scholar] [CrossRef] [Scilit]
- Bouissou, O.; Martel, M. GRKLib: A Guaranteed Runge Kutta Library. In Proceedings of the Scientific Computing, Computer Arithmetic and Validated Numerics, Duisburg, Germany, 26–29 September 2006. [Google Scholar]
- Bouissou, O.; Chapoutot, A.; Djoudi, A. Enclosing Temporal Evolution of Dynamical Systems Using Numerical Methods. In Proceedings of the NASA Formal Methods, Moffett Field, CA, USA, 14–16 May 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 108–123. [Google Scholar]
- Alexandre dit Sandretto, J.; Chapoutot, A. Validated Explicit and Implicit Runge-Kutta Methods. Reliab. Comput. 2016, 22, 79–103. [Google Scholar]
- Alexandre dit Sandretto, J.; Chapoutot, A. Validated simulation of differential algebraic equations with Runge–Kutta methods. Reliab. Comput. 2016, 22, hal-01243044. [Google Scholar]
- Geretti, L.; Sandretto, J.A.D.; Althoff, M.; Benet, L.; Chapoutot, A.; Chen, X.; Collins, P.; Forets, M.; Freire, D.; Immler, F.; et al. ARCH-COMP20 Category Report: Continuous and Hybrid Systems with Nonlinear Dynamics. In Proceedings of the ARCH20—7th International Workshop on Applied Verification of Continuous and Hybrid Systems (ARCH20), Berlin, Germany, 12 July 2020; Frehse, G., Althoff, M., Eds.; Volume 74, pp. 49–75. [Google Scholar] [CrossRef] [Scilit]
- Geretti, L.; Sandretto, J.A.D.; Althoff, M.; Benet, L.; Chapoutot, A.; Collins, P.; Duggirala, P.S.; Forets, M.; Kim, E.; Linares, U.; et al. ARCH-COMP21 Category Report: Continuous and Hybrid Systems with Nonlinear Dynamics. In Proceedings of the eighth International Workshop on Applied Verification of Continuous and Hybrid Systems (ARCH21), Brussels, Belgium, 9 July 2021; Frehse, G., Althoff, M., Eds.; Volume 80, pp. 32–54. [Google Scholar] [CrossRef] [Scilit]
- Bresolin, D.; Collins, P.; Geretti, L.; Segala, R.; Villa, T.; Gonzalez, S.Ž. A Computable and Compositional Semantics for Hybrid Automata. In Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control (HSCC ’20), Virtually, 22–24 April 2020; Association for Computing Machinery: New York, NY, USA, 2020. [Google Scholar] [CrossRef] [Scilit]
- Althoff, M. An Introduction to CORA 2015. In Proceedings of the Workshop on Applied Verification for Continuous and Hybrid Systems, Seattle, WA, USA, 13 April 2015; pp. 120–151. [Google Scholar]
- Althoff, M.; Grebenyuk, D. Implementation of Interval Arithmetic in CORA 2016. In Proceedings of the third International Workshop on Applied Verification for Continuous and Hybrid Systems, Vienna, Austria, 11 April 2016; pp. 91–105. [Google Scholar]
- Bogomolov, S.; Forets, M.; Frehse, G.; Potomkin, K.; Schilling, C. JuliaReach: A Toolbox for Set-Based Reachability. In Proceedings of the HSCC, Montreal, QC, Canada, 16–18 April 2019. [Google Scholar] [CrossRef] [Scilit]
- Kim, E.; Duggirala, P.S. Kaa: A Python Implementation of Reachable Set Computation Using Bernstein Polynomials. EPiC Ser. Comput. 2020, 74, 184–196. [Google Scholar]
- Platzer, A. A Complete Uniform Substitution Calculus for Differential Dynamic Logic. J. Autom. Reason. 2017, 59, 219–265. [Google Scholar] [CrossRef] [Scilit]
- Munthe-Kaas, H. Lie-Butcher Theory for Runge–Kutta Methods. BIT Numer. Math. 1995, 35, 572–587. [Google Scholar] [CrossRef] [Scilit]
- Hairer, E.; Lubich, C.; Wanner, G. Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations; Computational Mathematics; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Butcher, J.C. Numerical Methods for Ordinary Differential Equations; Wiley: Hoboken, NJ, USA, 2003. [Google Scholar]
- Butcher, J.; Sanz-Serna, J. The number of conditions for a Runge–Kutta method to have effective order p. Appl. Numer. Math. 1996, 22, 103–111. [Google Scholar] [CrossRef] [Scilit]
- Mclachlan, R.I.; Modin, K.; Munthe-Kaas, H.; Verdier, O. B-Series Methods Are Exactly the Affine Equivariant Methods. Numer. Math. 2016, 133, 599–622. [Google Scholar] [CrossRef] [Scilit]
- Kapela, T.; Zgliczyński, P. A Lohner-type algorithm for control systems and ordinary differential inclusions. Discret. Contin. Dyn. Syst.-B 2009, 11, 365–385. [Google Scholar] [CrossRef] [Scilit]
- Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Alexandre dit Sandretto, J. Runge–Kutta theory and constraint programming. Reliab. Comput. 2017, 25, 178–201. [Google Scholar]
- Bartha, F.; Munthe-Kaas, H.Z. Computing of B-series by automatic differentiation. Discret. Contin. Dyn. Syst. 2014, 34, 903–914. [Google Scholar] [CrossRef] [Scilit]
- Coddington, A.; Levinson, N. Theory of Ordinary Differential Equations; International Series in Pure and Applied Mathematics; McGraw-Hill: New York, NY, USA, 1955. [Google Scholar]
- Girard, A. Reachability of uncertain linear systems using zonotopes. In Proceedings of the International Workshop on Hybrid Systems: Computation and Control, Zurich, Switzerland, 9–15 March 2005; Springer: Berlin/Heidelberg, Germany, 2005; pp. 291–305. [Google Scholar]
- Chen, X. Reachability Analysis of Non-Linear Hybrid Systems Using Taylor Models. Ph.D. Thesis, Fachgruppe Informatik, RWTH Aachen University, Aachen, Germany, 2015. [Google Scholar]
- Kurzhanski, A.B.; Varaiya, P. Ellipsoidal techniques for reachability analysis. In Proceedings of the International Workshop on Hybrid Systems: Computation and Control, Pittsburgh, PA, USA, 23–25 March 2000; Springer: Berlin/Heidelberg, Germany, 2000; pp. 202–214. [Google Scholar]
- Dreossi, T.; Dang, T.; Piazza, C. Parallelotope bundles for polynomial reachability. In Proceedings of the 19th International Conference on Hybrid Systems: Computation and Control, Vienna, Austria, 12–14 April 2016; pp. 297–306. [Google Scholar]
- Alexandre dit Sandretto, J.; Wan, J. Reachability analysis of nonlinear odes using polytopic based validated runge-kutta. In Proceedings of the International Conference on Reachability Problems, Marseille, France, 24–26 September 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 1–14. [Google Scholar]



Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Alexandre dit Sandretto, J. Set-Based B-Series. Mathematics 2022, 10, 3165. https://doi.org/10.3390/math10173165
Alexandre dit Sandretto J. Set-Based B-Series. Mathematics. 2022; 10(17):3165. https://doi.org/10.3390/math10173165
Chicago/Turabian StyleAlexandre dit Sandretto, Julien. 2022. "Set-Based B-Series" Mathematics 10, no. 17: 3165. https://doi.org/10.3390/math10173165
APA StyleAlexandre dit Sandretto, J. (2022). Set-Based B-Series. Mathematics, 10(17), 3165. https://doi.org/10.3390/math10173165
