You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think that's what you, Guido, had in mind when we were chatting at CP 2023.
It later occurred to me that a very similar syntax suggests itself for Pareto optimization for multiple objectives. I suggest:
Without the -a flag: the search runs to completion (or timeout), at which point the collected set of mutually non-dominated solutions are output.
With the -a flag: each time an intermediate non-dominated solution is found, it is output. Note that such a solution can turn out to be dominated by solutions found later.
It is well known how and not too complicated to implement this functionality in solvers. I thought that having a standardized MiniZinc syntax for it might encourage solver implementers to get it done.
What do you think?
The text was updated successfully, but these errors were encountered:
Currently, solve items have the syntax:
Sometimes, it's useful or desirable to have a lexicographic objective instead of a scalar one. I suggest adding the following syntax for that:
I think that's what you, Guido, had in mind when we were chatting at CP 2023.
It later occurred to me that a very similar syntax suggests itself for Pareto optimization for multiple objectives. I suggest:
The idea for the latter items is:
-a
flag: the search runs to completion (or timeout), at which point the collected set of mutually non-dominated solutions are output.-a
flag: each time an intermediate non-dominated solution is found, it is output. Note that such a solution can turn out to be dominated by solutions found later.It is well known how and not too complicated to implement this functionality in solvers. I thought that having a standardized MiniZinc syntax for it might encourage solver implementers to get it done.
What do you think?
The text was updated successfully, but these errors were encountered: