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
To make sure I understand this correctly: Changing the feasibility tolerance from 1e-6 (the default) to 1e-9 actually means that HiGHS is more strict when evaluating solution candidates, right? So there are candidates that would be rejected with 1e-9 but accepted as feasible with 1e-6.
It is somewhat counter-intuitive to me that this change would help find a solution (and not declare the problem infeasible), but maybe some bound propagation steps (or similar) are performed in a more conservative fashion with the restrictive tolerance.
Any perturbation to the MIP solver can change the way it behaves. It may well be that reducing the feasibility tolerance means that the state in which infeasibility was previously declared incorrectly doesn't occur.
Try running with different values of random_seed as an indication of how the code can run differently.
Hi,
as a workaround to #1958 I started using HiGHS with pre-solve turned off.
However, I found a model model for which infeasibility is reported when pre-solve is turned off:
highs_model_for_debugging_infeasible_with_presolve_off.mps.txt
Tested via highspy on version
1.7.2
and branchlatest
.A solution is found by
In contrast to #1958 I was able to find an instance with <1000 vars and constraints.
The text was updated successfully, but these errors were encountered: