2: Some Advanced Topics in LPP
2: Some Advanced Topics in LPP
Degenerate , not fitting to the model, no more easily optimize , not reaching or
does not have feasible solution.
For linear programming software, one such situation that has to be guarded against
is the nonconference of a problem, given that it has a finite or infinite optimal
solution.
Classical cycling arises when the data of the problem are given in decimal notation and
can be expressed as rational fractions.
Computations are performed without loss of accuracy or round-of error; that is, the data
are always transformed from rational fractions to rational wholes(totalities).
Cont’d
A problem written on paper and solved by hand (classical mode) is not the same problem entered into a
computer and solved by a computer-based simplex algorithm (computer mode).
In the early days of linear programming, there was concern and interest in finding a “real-world”
problem that cycled.
The oil refinery problem considered by Charnes, Cooper and Mellon [7] was an early practical problem
that exhibited degeneracy, but converged without any difficulty.
In the real world of computer-based solutions, the question of cycling in linear-programming problems
has been resolved for all practical purposes.
Today’s commercial mathematical programming systems (MPS) have been designed to overcome any
chance that a degenerate linear-programming problem would cycle.
Example: STATA data
2.2 Primal and dual LPP
Duality of LP problem is a useful property that makes the problem easier in some cases and leads
to dual simplex method.
This is also helpful in sensitivity or post optimality analysis of decision variables .
Unbounded solution :
If at any iteration no departing variable can be found corresponding to entering variable, the value
of the objective function can be increased indefinitely, i.e., the solution is unbounded.
2. While selecting the entering non basic variable, the variable having the maximum coefficient among
all the cost coefficients is to be entered.
In such cases, optimal solution would be determined from the tableau having all the cost coefficients as
non-positive (< 0 ).
Generally, the minimization problems consist of constraints with ‘greater-than-equal-to’ (> ) sign.
For example, minimize the price (to compete in the market); however, the profit should cross a
minimum threshold
Cont’d
Whenever the goal is to minimize some objective, lower bounded requirements play the leading role.
Constraints with ‘greater-than-equal-to’ ( >) sign are obvious in practical situations.
DUALITY OF LP PROBLEMS.
Each LP problem (called as Primal in this context) is associated with its counterpart known as Dual
LP problem. Instead of primal, solving the dual LP problem is sometimes easier when:
a) The dual has fewer constraints than primal (time required for solving LP problems is directly
affected by the number of constraints, i.e., number of iterations necessary to converge to an optimum
solution which in Simplex method usually ranges from 1.5 to 3 times the number of structural
constraints in the problem) and
b) The dual involves maximization of an objective function (it may be possible to avoid artificial
variables that otherwise would be used in a primal minimization problem).
Cont’d
Coefficients of each constraint in the dual (i.e., row vectors) are the column vectors
associated with each decision variable in the coefficients matrix of the primal problem.
In other words, the coefficients matrix of the dual is the transpose of the primal’s
coefficient matrix.
Finally, maximizing the primal problem is equivalent to minimizing the dual and their
respective values will be exactly equal.
Cont’d
When a primal constraint is less than equal to type, the corresponding variable in the dual is non-negative.
And equality constraint in the primal problem means that the corresponding dual variable is unrestricted in sign.
Obviously, dual’s dual is primal.
In summary the following relationships exists between primal and dual.
Cont’d
Cont’d
It may be noted that, before finding its dual, all the constraints should be transformed to ‘less-than-equal-to’
or ‘equal-to’ type for maximization problem and to ‘greater-than-equal-to’ or ‘equal-to’ type for minimization
problem. It can be done by multiplying with-1 both sides of the constraints, so that inequality sign gets
reversed.
PRIMAL-DUAL RELATIONSHIPS
Following points are important to be noted regarding primal-dual relationship:
1. If one problem (either primal or dual) has an optimal feasible solution, other problem also has an
optimal feasible solution. The optimal objective function value is the same for both primal and dual.
2. If one problem has no solution (infeasible), the other problem is either infeasible or unbounded.