Using Machine Learning to Design Time Step Size Controllers for Stable Time Integrators

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Izgin, Thomas, Ranocha, Hendrik
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917160967733248
author Izgin, Thomas
Ranocha, Hendrik
author_facet Izgin, Thomas
Ranocha, Hendrik
contents We present a new method for developing time step controllers based on a technique from the field of machine learning. This method is applicable to stable time integrators that have an embedded scheme, i.e., that have local error estimation similar to Runge-Kutta pairs. To design good time step size controllers using these error estimates, we propose to use Bayesian optimization. In particular, we design a novel objective function that captures important properties such as tolerance convergence and computational stability. We apply our new approach to several modified Patankar--Runge--Kutta (MPRK) schemes and a Rosenbrock-type scheme, equipping them with controllers based on digital signal processing which extend classical PI and PID controllers. We demonstrate that the optimization process yields controllers that are at least as good as the best controllers chosen from a wide range of suggestions available for classical explicit and implicit time integration methods by providing work-precision diagrams on a variety of ordinary and partial differential equations.
format Preprint
id arxiv_https___arxiv_org_abs_2312_01796
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Using Machine Learning to Design Time Step Size Controllers for Stable Time Integrators
Izgin, Thomas
Ranocha, Hendrik
Numerical Analysis
65L05, 65L50, 65L20
We present a new method for developing time step controllers based on a technique from the field of machine learning. This method is applicable to stable time integrators that have an embedded scheme, i.e., that have local error estimation similar to Runge-Kutta pairs. To design good time step size controllers using these error estimates, we propose to use Bayesian optimization. In particular, we design a novel objective function that captures important properties such as tolerance convergence and computational stability. We apply our new approach to several modified Patankar--Runge--Kutta (MPRK) schemes and a Rosenbrock-type scheme, equipping them with controllers based on digital signal processing which extend classical PI and PID controllers. We demonstrate that the optimization process yields controllers that are at least as good as the best controllers chosen from a wide range of suggestions available for classical explicit and implicit time integration methods by providing work-precision diagrams on a variety of ordinary and partial differential equations.
title Using Machine Learning to Design Time Step Size Controllers for Stable Time Integrators
topic Numerical Analysis
65L05, 65L50, 65L20
url https://arxiv.org/abs/2312.01796