Originally posted by: SystemAdmin
Shahin,
I gave this some thought (that's why the response was slow -- I needed to find some free time) but did not get very far. I'm also not entirely sure I'm understanding your question. So I'll give my opinion on what might or might be the actual question. :-)
Suppose we start with a linear program containing two sets of constraints, which I'll designate C1 and C2, and suppose that the LP is infeasible. If we just solve it the usual way, we'll find a dual ray that identifies one subset of (C1 union C2) which is inconsistent. (There may of course be multiple inconsistent sets.)
Now suppose instead that we relax C2 into the objective, using some Lagrange multipliers. Assume that the original objective is minimization, and so we maximize the optimal value of the relaxed LP with respect to the multipliers. Three possibilities occur: (a) C1 is itself inconsistent; (b) C2 is internally inconsistent; or (c) C1 is consistent, C2 is consistent, but (C1 union C2) is inconsistent.
In the first case, the relaxed LP is infeasible (for any choice of multipliers), and we get a dual ray that identifies an inconsistent subset of C1. In the second and third cases, the relaxed LP is feasible (and, for simplicity, I'll assume the feasible region is bounded), so for any multiplier choice we get an optimal solution of the relaxed problem, but the outer (maximization) problem is unbounded. That is, we find a sequence of multipliers for which the optimal value of the relaxed LP tends toward infinity. Passing to a subsequence if necessary, we can assume that the optimal vertex of the relaxed LP is identical for all multipliers in the sequence, which means that the same subset C2' of C2 is being violated every time.
What I don't see is any distinction of the second and third cases here. We've identified a subset C2' which is either internally inconsistent or inconsistent with C1, but I don't know which. We can determine if C2' is internally inconsistent by optimizing the original objective function over C2', and we can determine a subset of C1 that is inconsistent with C2' by optimizing the original objective function over the union of C1 and C2'. I don't see any way, though, to pin that down using just the results of the relaxation.
/Paul
Mathematicians are like Frenchmen: whenever you say something to them, they translate it into their own language, and at once it is something entirely different. (Goethe)
#DecisionOptimization#MathematicalProgramming-General