Corleone.jl: COmplexity Reduction and Lifting Enhanced Optimization of Nonlinear processes and Experiments

We have started the open source project Corleone.jl. It allows an efficient solution of parameter estimation, optimal control, and optimal experimental design problems for dynamic processes described by universal differential equations in julia. With full support of adaptive integrators, forward and backwards automatic differentiation, multiple shooting, various nonlinear programming solvers, and more. Below is a list of related and preparatory work.

The development has been receiving support and funding from the BASF, the DFG Research Training Group 2297 Mathematical Complexity Reduction, the EU-supported Excellence Programme of Sachsen-Anhalt, and the IMPRS Advanced Methods in Process and Systems Engineering. This is gratefully acknowledged.

Selected publications

2025
software
Hahn, M.
mirhahn/pycoimset
@software{Hahn2025,
    author = {Hahn, Mirko},
    title = {mirhahn/pycoimset},
    publisher = {Zenodo},
    year = {2025},
    url = {https://github.com/mirhahn/pycoimset},
    doi = {10.5281/zenodo.14726148}
}
2024
misc
Martensen, C., Plate, C., Sager, S.
dynamicOED.jl
GitHub repository
@misc{Martensen2024b,
    author = {Martensen, C.J. and Plate, C. and Sager, S.},
    title = {dynamicOED.jl},
    journal = {GitHub repository},
    publisher = {GitHub},
    year = {2024},
    url = {https://github.com/mathopt/DynamicOED.jl}
}
2024
article
Martensen, C. J., Plate, C., Sager, S.
DynamicOED.jl: A Julia package for solving optimum experimental design problems
Journal of Open Source Software
@article{Martensen2024c,
    author = {Martensen, Carl Julius and Plate, Christoph and Sager, Sebastian},
    title = {DynamicOED.jl: A Julia package for solving optimum experimental design problems},
    journal = {Journal of Open Source Software},
    publisher = {The Open Journal},
    year = {2024},
    volume = {9},
    number = {98},
    pages = {6605},
    doi = {10.21105/joss.06605}
}
2024
misc
Plate, C., Sager, S., Tetschke, M.
SecondOrderPOC.jl
GitHub repository
@misc{secondorderpoc,
    author = {Plate, C. and Sager, S. and Tetschke, M.},
    title = {SecondOrderPOC.jl},
    journal = {GitHub repository},
    publisher = {GitHub},
    year = {2024},
    url = {https://github.com/chplate/SecondOrderPOC.jl}
}
2020
article
Bürger, A., Zeile, C., Hahn, M., Altmann-Dieses, A., Sager, S., Diehl, M.
pycombina: An Open-Source Tool for Solving Combinatorial Approximation Problems arising in Mixed-Integer Optimal Control
IFAC-PapersOnLine
@article{Buerger2020,
    author = {B\"urger, Adrian and Zeile, Clemens and Hahn, Mirko and Altmann-Dieses, Angelika and Sager, Sebastian and Diehl, Moritz},
    title = {pycombina: An Open-Source Tool for Solving Combinatorial Approximation Problems arising in Mixed-Integer Optimal Control},
    journal = {IFAC-PapersOnLine},
    publisher = {Elsevier BV},
    year = {2020},
    volume = {53},
    number = {2},
    pages = {6502--6508},
    doi = {10.1016/j.ifacol.2020.12.1799}
}
2016
article
Janka, D., Kirches, C., Sager, S., Wächter, A.
An SR1/BFGS SQP algorithm for nonconvex nonlinear programs with block-diagonal Hessian matrix
Mathematical Programming Computation
@article{Janka2016,
    author = {Janka, Dennis and Kirches, Christian and Sager, Sebastian and W\"achter, Andreas},
    title = {An {SR1/BFGS SQP} algorithm for nonconvex nonlinear programs with block-diagonal {H}essian matrix},
    journal = {Mathematical Programming Computation},
    publisher = {Springer Science and Business Media LLC},
    year = {2016},
    volume = {8},
    number = {4},
    pages = {435--459},
    doi = {10.1007/s12532-016-0101-2}
}

Prof. Dr. rer. nat. habil. Sebastian Sager
Head of MathOpt group
at the Institute of Mathematical Optimization
at the Faculty of Mathematics
at the Otto von Guericke University Magdeburg

Universitätsplatz 2, G02-224
39106 Magdeburg, Germany

: +49 391 67 58745
: +49 391 67 11171
:

Susanne Heß

Universitätsplatz 2, G02-205
39106 Magdeburg, Germany

: +49 391 67-58756
: +49 391 67-11171
:

Prof. Dr. rer. nat. habil. Sebastian Sager
Head of MathOpt group
at the Institute of Mathematical Optimization
at the Faculty of Mathematics
at the Otto von Guericke University Magdeburg

Universitätsplatz 2, G02-224
39106 Magdeburg, Germany

: +49 391 67 58745
: +49 391 67 11171
:

Susanne Heß

Universitätsplatz 2, G02-205
39106 Magdeburg, Germany

: +49 391 67-58756
: +49 391 67-11171
: