📊 Parameter Estimation for differential equations with Julia

This lecture is part of the lecture series organized by the Research Center of Mathematics for Social Creativity, Research Institute for Electronic Science, Hokkaido University.


📑 Summary

Statistics and optimisation theory provide rich theories to find optimal model parameters for given datapoints. These methodologies adapt well to ODE and PDE models. Depending on the number of unknown parameters and available data, different strategies are optimal. We will discuss optimisation based parameter estimation and automatic differentiation, a technique to obtain accurate gradients.

Figure: Example parameter fitting using an L2L^2 error and a quasi-Newton (LBFGS) solver.

📚 Material

Lecture notes and example code (links in preparation).

đŸ’ģ Setup instructions

This lecture will be interactive with various coding sessions. Please install Julia in advace! 👍

đŸ’Ŧ Organisation


  1. The dependencies might change shortly before the lecture. If any problems arise, please contact me. ↩ī¸Ž

  2. To find any command in Visual Studio code, open the command palette via the shortcut Shift + Command + P (Mac) or Ctrl + Shift + P Windows/Linux. ↩ī¸Ž ↩ī¸Ž

  3. If you prefer strict free open-source software, one might prefer VSCodium. ↩ī¸Ž

  4. The first time you open a new folder, Visual Studio Code might ask you to confirm that you trust the files. This is normal behaviour and in order to work on a program you need to agree to trust the folder: ↩ī¸Ž

  5. The first runtime might be slow, due to one-time precompilation. ↩ī¸Ž