|
|
|
|
|
by raverbashing
2074 days ago
|
|
> MiniZinc is a DSL for modelling combinatorial optimization problems, and Google or-tools is a solver that can solve such problems. Their DSL look very similar to a lot of specific DSLs of other tools in the field As opposed to OR-Tools where you can directly use a language you know (like Python) to express your constraints and targets Having worked with both approaches, I like the latter better |
|
For building larger solutions, I would also probably use a solver directly. Reasons for that would be customization, integration, and data handling issues. For me the go-to system would be Gecode, but there are a lot of very interesting and varied solvers available.
Worth noting is that MiniZinc is starting to get more and more support for integration into large systems, for example with the python interface (https://pypi.org/project/minizinc/).