The optimisation feature library aims to make optimisation feature sets easier to find by collecting them, annotated with information about high level properties they are appropriate for like the type of decision variables, number of objectives, and the presence of constraints. Where available references to papers describing the feature set and implementations are included. All collected feature sets are available through a searchable website.
In addition to the feature collection of OFL, we are also working on libraries for optimisation problems and algorithms:
- OPL - Optimisation problem library: website, github
- OAL - Optimisation algorithm library: website, github
Finally, an overview of the different projects is available here.
Contributions and corrections are very welcome, through pull requests, issue reporting, or email (see contact).
Want to get involved to make OFL even better? Any help is welcome!
We need help to
- Extend the OFL infrastructure to make it easier to add, find, edit, extend, aggregate feature sets and their description
- Advertise OFL
- and, of course, add more features!
Finally, you are also very welcome to propose your own ideas to make OFL better, and work on those.
To get involved, just send an email (see contact), or talk to any of us.
@misc{ofl26,
title = {{OFL} – Optimisation feature library},
author = {Koen van der Blom},
year = {2026},
note = {\url{https://openoptimizationorg.github.io/OFL/}}
}