-
Notifications
You must be signed in to change notification settings - Fork 1.5k
the meaning of unknown in an optimization problem, and intermediate (nonoptimal) solutions. #1463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Makes sense. |
…e similar to multipe-objectives #1439 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Thanks for implementing this! Two comments:
in opt/maxres.cpp line 327, in case you want to add it too. |
My apology for item #2 in the previous post: the solution_prefix is already supported globally. |
Ah, I thought you wanted the output format to follow opb/wcnf format rules when the input is in this format. That is a valid ask, but something I would not like to do. The other optimization modules don't call into the model_updated functionality yet, but I take you only use maxsat at this point. |
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Uh oh!
There was an error while loading. Please reload this page.
unknown
(objectives
( (66 1039))
)
(model
...
does this mean that it found a feasible solution (i.e., satisfies all the hard constraints), but not the optimum ? it makes more sense to me that the status should be 'sat' rather than 'unknown'. Perhaps there should be a new status 'sat but not known if optimal'.
A nice interface to this is e.g., the one in cplex. There you can give it a parameter CPX_PARAM_INTSOLFILEPREFIX with the prefix of the solution files that it will emit during the run.
The text was updated successfully, but these errors were encountered: