Software

We are implementing modern mathematical algorithms in open source packages. Below is a selection of our work.

We are also the main maintainers of the benchmark library mintoc.de for mixed-integer optimal control problems, including optimal experimental design problems and inverse optimal control problems.

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},
    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
inproceedings
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
@inproceedings{Buerger2020,
    author = {B\"urger, A. and Zeile, C. and Hahn, M. and Altmann-Dieses, A. and Sager, S. and Diehl, M.},
    title = {pycombina: An Open-Source Tool for Solving Combinatorial Approximation Problems arising in Mixed-Integer Optimal Control},
    journal = {IFAC},
    year = {2020},
    volume = {53},
    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 Progamming Computation
@article{Janka2016,
    author = {Janka, D. and Kirches, C. and Sager, S. and W\"achter, A.},
    title = {An {SR1/BFGS SQP} algorithm for nonconvex nonlinear programs with block-diagonal {H}essian matrix},
    journal = {Mathematical {P}rogamming {C}omputation},
    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
: