Learning solutions of parameterized stiff ODEs using Gaussian processes
About
Stiff ordinary differential equations (ODEs) play an important role in many scientific and engineering applications. Often, the dependence of the solution of the ODE on additional parameters is of interest, e.g.\ when dealing with uncertainty quantification or design optimization. Directly studying this dependence can quickly become too computationally expensive, such that cheaper surrogate models approximating the solution are of interest. One popular class of surrogate models are Gaussian processes (GPs). They perform well when approximating stationary functions, functions which have a similar level of variation along any given parameter direction, however solutions to stiff ODEs are often characterized by a mixture of regions of rapid and slow variation along the time axis and when dealing with such nonstationary functions, GP performance frequently degrades drastically. We therefore aim to reparameterize stiff ODE solutions based on the available data, to make them appear more stationary and hence recover good GP performance. This approach comes with minimal computational overhead and requires no internal changes to the GP implementation, as it can be seen as a separate preprocessing step. We illustrate the achieved benefits using multiple examples.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Stiff Linear System Simulation | SLS (test) | y1 Error2.33 | 6 | |
| Time reparameterization for ODE solving | Van der Pol oscillator off-reference mu = 10^3.99 (test) | MSE y1 (tau)2.24 | 6 | |
| State estimation | Stiff Linear System (SLS) (test) | Error (y1)2.65 | 6 | |
| Chemical Kinetics Simulation | HIRES | Output Variable y12.47 | 6 | |
| Dynamical System Simulation | Van der Pol On-reference interpolation dimensional (train) | y1 Error3.44 | 3 | |
| Dynamical System Simulation | Van der Pol Off-reference extrapolation dimensional (test) | y1 State Value3.82 | 3 | |
| Time Reparameterized State Prediction | HIRES ON-reference (train) | Prediction Error y16.86 | 3 | |
| Time Reparameterized State Prediction | HIRES OFF-reference generalization (test) | Error y17.94 | 3 |