Skip to content

Understanding conflicting objectives #121

Answered by reinterpretcat
do-me asked this question in Q&A
Discussion options

You must be logged in to vote

The definition of objectives above is pretty strict: they are processed in hierarchy. So, if minimize-unassigned is better by any value, then comparison is done and solution with less unassigned jobs is considered better. If the values are equal, it goes to the next level and compare solutions using values from minimize-distance objectives. The next objective(s) is ignored until values of higher objective are equal.

You may notice, that objectives property is array of arrays. So, you can specify multiple objectives on the same level and they will be interpreted equally important. This leads that multiple solutions can be considered as equal (e.g. Pareto front) and then the solver has to d…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@do-me
Comment options

@reinterpretcat
Comment options

@do-me
Comment options

Answer selected by do-me
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants