Skip to content

ABNORMAL result from feasible linear model when using dual simplex #1868

@h-rummukainen

Description

@h-rummukainen

Version: 7.5.7466 using or-tools_VisualStudio2019-64bit_v7.5.7466.zip binaries from
https://github.com/google/or-tools/releases

Language: Java

Solver: GLOP

Operating system: Windows 10 Enterprise, Build 18362

Steps to reproduce the behavior: Please see the attached model proto file. The same model is also attached in LP format. I have included a Java program that attempts to solve the model from the proto file with different linear solver settings, and the output from the Java program.

Although the linear model is feasible, with default settings GLOP returns ABNORMAL status. GLOP successfully solves the model with primal simplex, or when disabling presolve or scaling. The result status is ABNORMAL when using dual simplex with presolve and scaling enabled.

Adjusting primal tolerance and dual tolerance values from their defaults to 1.0 does not help. All objective coefficients in the model are between -1000 and -900, and all other non-zero coefficients and constants are between 1 and 100.

CPLEX can solve the same model from the attached LP file using any of its algorithms: primal and dual simplex, sifting and barrier algorithm all work without any issues.

Is this a bug in GLOP, or some kind of weird numerical issue?

abnormal.zip

Metadata

Metadata

Assignees

Labels

Help NeededModeling/Usage problemLang: JavaJava wrapper issueSolver: Linear SolverRelated to all Linear Solver (GLOP, BOP, CBC etc...)

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions