Examples from Forthcoming Implicit Integrator Paper (hyperlink and citation information will be added once the paper becomes available online)
Matthew E. Wilhelm, Matthew D. Stuber
The associated paper describes two methods for computing convex and concave relaxations of the solutions of parametric nonlinear ordinary differential equations (pODEs). Convex/concave relaxations are used deterministic global optimization algorithms of problems with embedded pODEs and reachability analysis of nonlinear systems. The two methods included are based on parametric implicit linear methods and Interval Hermite-Obreschkoff methods. Each included algorithm is part of a discretize-then-relax algorithm, a two-stage procedure: (1) the first stage determines the relaxation valid over the entire time step, and (2) the second stage refines these relaxations at the end of the time-step. Computational efficiency and tightness of the relaxations are evaluated using a series of examples.
- Clone this git repository to your local machine.
- Install Julia 1.7.1 or greater, see https://julialang.org/downloads/.
- Example 1: Run the file
RSImplicitIntegrators\src\simple_example.jl
to generate plots. - Section 5.1 (Lokta-Volterra): Run the
file RSImplicitIntegrators\src\lokta_volterra.jl
to generate plots. - Section 5.2 (Van der Pol): Run the file
RSImplicitIntegrators\src\van_der_pol.jl
to generate plots.
- DynamicBoundspODEsDiscrete.jl: Contains described algorithms.
- DynamicBoundsBase.jl: Constains a standardized abstraction layer used interact with the algorithms described here.