Opened 17 months ago

Closed 8 months ago

#83 closed defect (migrated)

Constraint Violated

Reported by: shahab Owned by: somebody
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:

Description

It seems CLP cannot solve the following problem correctly. the result I get violates the ctr_2 constraint.

version: 1.16.10 OS: MacOS High Siera

INPUT:

Maximize

obj: + 9.89253038075288E15 c0v0 + 9.81584409873154E15 c0v1 + 5.94467302491009E11 c1v0 + 5.89859028828288E11 c1v1

Subject To

c0: + c0v0 + c0v1 = 1.0

c1: + c1v0 + c1v1 = 1.0

ctr_2: + 0.001 c0v0 + 0.001 c1v0 <= 0.001

Bounds

c0v0 <= 1.0

c0v1 <= 1.0

c1v0 <= 1.0

c1v1 <= 1.0

End

===========

OUTPUT:

c0v0 = 1.0

c0v1 = 0.0

c1v0 = 1.0

c1v1 = 0.0

###############################

Interestingly, if I remove the bounds (which is not necessary here) the solution becomes correct.

INPUT:

Maximize

obj: + 9.89253038075288E15 c0v0 + 9.81584409873154E15 c0v1 + 5.94467302491009E11 c1v0 + 5.89859028828288E11 c1v1

Subject To

c0: + c0v0 + c0v1 = 1.0

c1: + c1v0 + c1v1 = 1.0

ctr_2: + 0.001 c0v0 + 0.001 c1v0 <= 0.001

Bounds

End

===========

OUTPUT:

c0v0 = 1.0

c0v1 = 0.0

c1v0 = 0.0

c1v1 = 1.0

Change History (1)

comment:1 Changed 8 months ago by stefan

  • Resolution set to migrated
  • Status changed from new to closed

This ticket has been migrated to GitHub and will be resolved there: ​https://github.com/coin-or/Clp/issues/83

Note: See TracTickets for help on using tickets.