ODIL is a numerical method for solving partial differential equations developed and published in 2023 [1]. Instead of relying on neural networks, ODIL employs conventional grid-based PDE discretizations and optimizes a discrete loss function using gradient-based methods as well as Gauss–Newton techniques, thereby combining numerical methods with machine learning into a powerful tool for challenging inverse problems in the natural sciences. As part of this work, the approach originally developed in Python was implemented and evaluated in Julia.
The working principle of ODIL can be seen in the following picture. Burger’s equation is solved on a one dimensional domain in time and space. Sparse measurements of a precomputed Finite Volume solution (left) are prescribed at the depicted points (right, black dots on rectangle), and ODIL is run to reconstruct the solution. After 75 Gauß-Newton steps a stable solution (right) is obtained.
References:
[1] Karnakov, P., Litvinov, S. & Koumoutsakos, P. Flow reconstruction by multiresolution optimization of a discrete loss with automatic differentiation. Eur. Phys. J. E 46, 59 (2023). https://doi.org/10.1140/epje/s10189-023-00313-7




