How to check for infeasible solution to linprog?

조회 수: 3 (최근 30일)
Mike Vukovich
Mike Vukovich 2013년 5월 30일
Hi,
I'm using linprog to try and program a branch-and-bound algorithm. In order for it to work properly, I need to check if the solution is infeasible, and react appropriately. Otherwise, MATLAB only outputs the following error message:
Exiting: One or more of the residuals, duality gap, or total relative error
has grown 100000 times greater than its minimum value so far:
the primal appears to be infeasible (and the dual unbounded).
(The dual residual < TolFun=1.00e-08.)
and proceeds as if the solution were feasible.
Does anyone know how to check for infeasible solutions to linprog?
Thanks,
Mike

채택된 답변

Matt J
Matt J 2013년 5월 30일
편집: Matt J 2013년 5월 30일
The exitflag output argument will return -2, -3, or -5 if infeasibility was detected
[x,fval,exitflag] = linprog(...)
See the doc for a full table of exitflag behavior

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by