Super cool! Built something similar a few years back to assign kids to boats on a sailing camp using Google's OR Tools. Don't recommend OR Tools, solver was super slow vs cplex but didn't find any good OS solver. I used two objectives in my objective function to ensure someone didn't get left out, probably need to do something similar for the prioritization in the roadmap?
Do any of you happen to have any thoughts wrgds to OR-tools vs optaplanner? I've been trying to use OR-tools for a vehicle routing problem (with lots of constraints) and found it is really bad at finding solutions in our case, and it has only auto-gen documentation more or less, very sparse set of examples and a single dev supporting on the forums it seems (still thankful for that it's open source and HAS some support!).
Comments
Super cool! Built something similar a few years back to assign kids to boats on a sailing camp using Google's OR Tools. Don't recommend OR Tools, solver was super slow vs cplex but didn't find any good OS solver. I used two objectives in my objective function to ensure someone didn't get left out, probably need to do something similar for the prioritization in the roadmap?
https://github.com/jonasmalm/lakritsrot
Yea, I went with Optaplanner, which is definitely more "user friendly".
Prioritization of parties is on the roadmap, related to table ranking. Were you thinking of prioritization in a different manner?
How were you thinking about "someone getting left out"?
Thanks for the thoughts!
Do any of you happen to have any thoughts wrgds to OR-tools vs optaplanner? I've been trying to use OR-tools for a vehicle routing problem (with lots of constraints) and found it is really bad at finding solutions in our case, and it has only auto-gen documentation more or less, very sparse set of examples and a single dev supporting on the forums it seems (still thankful for that it's open source and HAS some support!).
Take a look at the two Timefold (continuation/fork of OptaPlanner, open source Apache License) quickstarts for vehicle routing: https://github.com/TimefoldAI/timefold-quickstarts/tree/stab...
We regularly answer questions on StackOverflow if you run into any issues with it.
Disclaimer: I am part of the team behind OptaPlanner/Timefold.