[Clp-tickets] [COIN-OR Linear Programming Solver] #79: Infeasibility Ray not found
COIN-OR Linear Programming Solver
coin-trac at coin-or.org
Sat Dec 31 11:38:51 EST 2016
#79: Infeasibility Ray not found
------------------------+----------------------
Reporter: blegat | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: component1 | Version:
Keywords: |
------------------------+----------------------
Dear Clp maintainers,
I am using Clp v1.16.1 through the Julia wrapper for doing SDDP
(https://github.com/blegat/StochasticDualDynamicProgramming.jl).
For that algorithm, when a problem is infeasible, it important to retrieve
an infeasibility ray.
When I use Clp, it often happens that no infeasibility ray are returned by
Clp.
I have tried to create the simplest possible example of problem for which
Clp detects the infeasibility of the problem but does not find
infeasibility ray and I have attached it to this ticket. I hope that this
example will help you detect the issue in Clp and fix it !
The example is the following:
Minimize 0
Subject To
x0 + x3 + x6 == 2
x1 + x4 + x7 == 2
x2 + x5 + x8 == 2
x0 + x1 + x2 <= 1
x3 + x4 + x5 <= 1
x6 + x7 + x8 <= 1
xi >= 0
Bounds
xi free
End
As you can see, there are 6 + 9 constraints but no bounds on the
variables. If the last 9 constraints are used as bounds or are removed,
the infeasibility ray is found by Clp.
The Infeasibility Ray is [1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0]. Indeed, the
sum of the 3 first constraints give "sum xi = 6" while the sum of the 3
following constraints give "sum xi <= 3".
Thanks in advance for your time !
--
Ticket URL: <https://projects.coin-or.org/Clp/ticket/79>
COIN-OR Linear Programming Solver <http://projects.coin-or.org/Clp>
A linear programming solver.
More information about the Clp-tickets
mailing list