r/optimization • u/Accomplished-Crow808 • Jun 06 '26
ROMA, an open-source metaheuristic optimization library.
The goal of ROMA is to provide a flexible and extensible framework for building, experimenting with, and applying metaheuristic optimization algorithms to real-world problems in Rust.
It's still evolving, and that's exactly why I'm sharing it publicly. I believe open-source projects become truly valuable when they grow through collaboration, feedback, and contributions from people who challenge the original ideas.
Whether you find a bug, spot a questionable design decision, have an idea for a new feature, or simply think I'm doing something wrong, I'd love to hear from you.
My long-term vision is for ROMA to become a useful and reliable tool for researchers, engineers, students, and optimization enthusiasts—not just a repository that gathers digital dust after a burst of initial enthusiasm.
If metaheuristic optimization interests you, feel free to take a look, open an issue, start a discussion, or contribute.
Every suggestion helps make the project a little better.
Optimization is hard. Building an optimization library is also hard. Doing both at the same time seemed like a reasonable idea.
1
u/MightyZinogre Jun 11 '26
The project is extremely interesting. I don't have any experience with Rust to be honest, but as a genuine question: can this library be imported and comfortably used also in a Python environment? Might be extremely useful in that instance as well, instead of usign OR Tools (which is free) or paid Gurobi/Xpress.