Skip to content

Incorrectly detected infeasibility for non-default parameters #2033

@apfelix

Description

@apfelix

Hi,

I currently use highs with mip_feasibility_tolerance of 1e-09 as a work around for #1958 and #1959 and encountered some inconsistent behaviour for the attached model
inconsistent_behaviour.mps.txt

In default settings, highs determines an optimal solution (in presolve). This is the result I expect for the model.

However, for a mip_feasibility_tolerance of 1e-09 presolve detects Infeasible. If I turn off presolve, HiGHS still detects Infeasible (in case of using the default mip_feasibility_tolerance as well as in the case of using 1e-09).

I tested this via highspy on versions 1.7.2, 1.8.0 and on latest.

Gurobi 11.0.3 confirms feasibility (also within presolve) with defaults settings as well as with an IntFeasTol of 1e-9.
SCIP 9.1.0 also finds a solution (not within presolve).

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions