Diff Studio: Web-Based Environment for Interactive Modeling with Ordinary Differential Equations
摘要
Ordinary differential equations (ODEs) are widely applied to modeling various processes and phenomena. There are analytical and numerical methods for solving them. Numerical approaches are used more frequently, as they provide solutions to a wider range of problems. Such techniques have been implemented in many software packages, which, however, often suffer from limitations that affect the speed and complexity of model development and debugging, as well as subsequent exploration. In this research, we introduce a web-based approach that addresses this problem. We suggest the concept of computational pipelines that enables the rapid solving of initial value problems for ODEs directly in a web browser. The proposed method is implemented in Diff Studio, which is an open-source, MIT-licensed software. Diff Studio provides a declarative specification of ODE-based simulations, an autogenerated user interface for interactive model exploration, and parallel computations for sensitivity analysis and parameter optimization. The performance is evaluated using a set of classic benchmark problems.