In this lecture we will continue our discussion
on the primal dual relationships.We look at three important theorems. They are called
Weak duality theorem, Optimality criterion theorem
and Main duality theorem. We will also look at a fourth one called Complimentary slackness
condition. Let us look at each one of this in detail. The weak duality theorem is as follows. If
the primal is a maximization problem, every feasible solution to the dual has an objective
function value greater than or equal to that of every feasible solution to the primal.
Let us try to explain the weak duality theorem by considering the example. We address the
same problem. Maximize, 6X1 + 5X2; X1 + X2 less than or
equal to 5; 3X1 + 2X2 less than or equal to 12; X1 and X2 greater than or equal to 0;
Now the dual will have two variables Y1 and Y2 so dual will be to minimize 5Y1 + 12Y2
subject to Y1 + 3Y2 greater than or equal to 6; Y1+ 2Y2 greater than or equal to 5;
Y1, Y2 greater than or equal to 0. Now let us consider a couple of feasible solutions
for the primal. For example, (0, 0) is feasible with Z = 0.
Let us consider a solution say (3, 1). It satisfies this, so it is feasible to the primal.
This would give us an objective function value of Z = 6 into 3 = 18 + 5 = 23 and so on. Let
us consider a couple of feasible solutions to the dual. For example a solution (3, 3)
would be feasible to the dual, 3 + 9 is greater than 6; 3 + 6 greater than 5. This would have
a value W = 15 + 36 is 51. If we consider another solution (2, 1), (2, 1) is feasible.
3 into 2 = 6 + 1; 4 + 1 so (2, 1) is feasible. Let W = 29 and so on. So we could evaluate any number of feasible
solutions to the primal and the dual. We can easily compute and show that the primal being
maximization problem every feasible solution to the minimization problem dual will have
an objective function value greater than that of a every feasible solution to the primal.
Now the proof of the weak duality theorem is not very complicated but the way we have
derived the dual, we have already assumed the weak duality theorem because the way we
derived the dual we were only looking at whatever combinations that we saw when we were deriving
the dual. They were all feasible solutions to the weak duality to the dual. They are
upper bound to the objective function value of the primal at the maximum so the weak duality
theorem follows from the way the dual has been derived. Let us go back and look at some
more aspects of weak duality theorem. Now we have written the primal and dual to
the problem and register feasible solutions X1, X2 to the primal, assuming that there
exists a feasible solution. Now we have X1 and X2 less than or equal to 5; 3X1 and 2X2
less than or equal to 12. So every feasible solution to the primal should satisfy these
two. If there is a feasible solution to the dual now substituting the objective function
value of the solution feasible to the dual we will get W will be greater than or equal
to, now if I have a feasible solution to the dual than that will be 5Y1
+ 12Y2 and if we have a feasible solution to the primal, X1 X2 then X1 + X2 is less
than or equal to 5. This solution gets feasible to the dual which is = 5Y1 + 12Y2 will be
greater than or equal to because 5 is greater than or equal to X1 + X2. This will be a greater
than or equal to X1 + X2 into Y1 + 3X1 + 2X2 into Y2 and that is shown here. So this feasible solution to the dual W will
be greater than or equal to X1 + X2 into Y1 + 3X1 + 2X2 into Y2. Now when we simplify
this we get, we have X1 + X2 less than or equal to 5 and dual substituting we get this.
Rearranging the terms you would have now, W is greater than or equal to X1 into Y1 +
3Y2. Look at this expression and look at the next expression. We are now arranging them
in terms of X1 and X2. We are grouping them in terms. For X1 and X2 we get Y1 + 3Y2 +
Y1 + 2Y2 Since Y1¬ and Y2 are feasible to the dual.
We realize that Y1 + 3Y2 is greater than or equal to 6Y1 + 2Y2 is greater than or equal
to 5. Substituting W will be greater than or equal to 6X1 and 5X2 and since X1 X2 are
feasible to the primal Z is 6X1 + 5X2 so W is greater than or equal to Z, therefore weak
duality theorem is almost a very obvious result, the way we have derived the dual. If the primal
and dual have feasible solutions or for every feasible solution to the primal and every
feasible solution to the dual every feasible solution to the dual will have an objective
function value higher than that of every feasible solution to the primal. We can look at it
in a different way. If the dual is a minimization problem every feasible solution to the dual
will have an objective function greater than that of the optimal. Primal being a maximization problem, every
feasible solution to the primal will be less than or equal to the optimum of the primal.
The way we have derived the weak duality theorem, every feasible solution to the dual is an
upper bound to the optimum value or to the objective function value at the optimum of
the primal and hence weak duality theorem follows. Weak duality theorem is a very important
result. We assume the primal to be dual minimization. Every feasible solution to the dual will have
an objective function value greater than or equal to that of every feasible solution to
the primal. Let us go back to the second theorem which is called the optimality criterion theorem
and this is as follows. If primal and dual (we represent them as P
and D) have feasible solutions such that W = Z then these are optimal to
primal and dual respectively. For example if we go back here and say that the primal
has a feasible solution say (2, 3) with 6X1, the objective function was maximize 6X1 +
5X2. So if we have a feasible solution (2, 3) with
Z = 27 now dual has a feasible solution. Dual was minimize 5Y1 + 12Y2 so we say dual has
a feasible solution with (3, 1) with W = 27. Remember primal now has a feasible solution
(2, 3), 6X1 + 5X2 is = 27. Dual has a feasible solution (3, 1). Now let us go back to the
problem. The primal constraints are X1 + X2 less than
or equal to 5. X1 + 2X2 less than or equal to 5 and 3X1 + 2X2 less than or equal to 12,
(2, 3) satisfies 2 + 3 = 5; 6 + 6 = 12 and has an objective function value of 27 The dual constraints are Y1+ 3Y2 greater than
or equal to 6 and Y1 + 2Y2 greater than or equal to 5. Let us look at (3, 1), 3 + 3 into
1 = is 6; 3 + 2 = 5 so (3, 1) is feasible to the dual. It has objective function value
27. (2, 3) is feasible to the primal has objective function value 27 based on this theorem. We
can go back and say that this is optimal to the primal this is optimal to the dual. If
you look at it very carefully the optimality criterion theorem is only an extension of
the weak duality theorem. If for example these two are not optimal to primal and dual respectively
then this should have a feasible solution with greater than 27 then it will straight
away violate the weak duality theorem because weak duality theorem says every feasible solution
to the dual will have an objective function value greater than or equal that of the primal.
By the same logic we can prove that this is optimal to the dual so the optimality criterion
theorem says that if primal and dual have feasible solutions with the same value of
objective function then those solutions are optimal to the primal and dual respectively. Now the third one is called the main duality
theorem which is this. If primal and dual have feasible solutions then both have
optimal solutions with Z star = W star with the same value of the objective. These are
more general statements because it assumes that P and D have feasible solutions. The
first part of it can be looked at more from the fundamental theorem of linear programming.
That is the reason for the fundamental theorem. Every linear programming is either feasible
or has an optimum or unbounded or infeasible. So there are three things. It has an optimum;
it can be unbounded and infeasible. Now if we assume that P and D have feasible solutions
it means that neither of them is or we have to make sure that neither of them is infeasible
because if if either the primal or the dual are infeasible then if they will not have
feasible solutions therefore this is taken care of. It simply means primal and dual have an optimum
or are unbounded. Now one of them is unbounded. Then the weak duality theorem will give us
some results. It will make sure that some where it will be violating some of the weak
duality conditions because one of them will be having infinity. So the weak duality theorem
will be violated. We therefore look the situation where both will have feasible solutions then
both should have optimum solution. Then for example if both are feasible solutions both
cannot be unbounded or infeasible so both will have only the optimal solutions and the
moment we agree that both will have optimal solution then automatically the optimal criterion
theorem takes over and says that the optimal values will have to be equal otherwise the
weak duality theorem will be violated. In any case we are not going very deep into these
theorems but we just state them so what we understand is, that these theorems exist and
these theorems define the relationships between the primal and the dual. We now move into another one called complimentary
slackness conditions which is this. If X star and y star are optimal solutions to primal
and dual, in fact, we would define something more, here we have Xv + Yu = 0. This is called
complimentary slackness condition. We have to define what these v and u are. X and Y
are the solution vectors corresponding to primal and dual respectively. u and v are
also vectors which are slack variables corresponding to primal corresponding to dual respectively.
So if the primal has X, it is the vector of decision variables, u is the vector of slack
variables for the primal. Y is the vector of decision variables, for the dual, V is
the vector of slack variables for the dual then at the optimum X into v +Y into u = 0;
Xv Yu are all vectors and dot product. Therefore this can be generalized as sigma Xi vi + sigma
yj uj = 0 because it is a dot product. Since in the given problem XY and vu are all greater
than or equal to 0 then for every individual xi corresponding Xi vi = 0 for all I, and
yj uj = 0 for all j; i and j are used because if the primal may have different number of
constraints and different number of variables. X is the number of decision variables in the
primal. This is the number of decision variables in the primal so, this many constraints the
dual will have, this many slack variables the dual will have so Xi, Yi, Xi, and vi is
taken care of. Similarly y is the number of decision variables in the dual which is the
number of constraints in the primal and each constraint in the primal will have a slack.
j essentially represents the number of variables in the dual which is the number of constraints
in the primal and i represents the number of variables in the primal and the number
of constraints in the dual. Because X Y u v are all greater than or equal to 0 in the
linear programming problem for every i Xi vi = 0 Yj uj = 0. Now what does it tell us?
It tells us that at the optimum, if a particular variable X is a basic variable and takes a
positive or a non-negative value; now let us leave out things like degeneracy and alternate
optima for a moment. If a particular X is a basic variable at the optimum then the corresponding
dual slack will be = 0. If a particular dual variable is basic at
the optimum then the corresponding primal slack will be equal to 0. If a particular
dual slack is 0 or if a particular dual slack variable is non basic at the optimum then
the corresponding or if this is basic at the optimum and takes a value then the corresponding
primal decision variable will be non basic and so on. This is what the complimentary
slackness tells. Let us go back to the complimentary slackness condition and try to learn a few
more things about it. Considering the same example that we have now, we maximize 6X1
+ 5X2. So let us write the same example here. Maximize 6X1 + 5X2 subject to X1 + X2 + u1
= 5. Remember the slack X3 has now become u1 and 3X1 + 2X2 + u2 = 12; slack X4 has become
u2; X1, X2, u1, u2 greater than or equal to 0.
Now dual is minimize 5Y1 + 12Y2; Y1 + 3Y2 - v1 = 6; Y1 + 2Y2 - v2 = 5; Y1, Y2, 2v1,
v2 greater than or equal to 0. First let us look at the solutions and then verify the
complimentary slackness and then let us go back and do something more with the complimentary
slackness. Primal has a solution which is
X1 = 2; X2 = 3; Z = 27 X1 = 2; X2 = 3 makes u1 = 0; u2 = 0; Z = 27
Let us assume we know the optimal solution to the dual is Y1 = 3; Y2 = 1; Z = 27. Primal
and dual will have the same value of the objective function at the optimum. Y1 = 3; Y2 = 1 would
make V1 = 0, Y1 = 3; Y2 = 1 would make V2 also = 0. Now let us go back and apply the
complimentary slackness condition Xv = 0; Yu = 0; X1 v1 is 0. Product X2 V2 is = 0;
Y1 u1 is = 0; y2 u2 is 0, so complimentary slackness is now satisfied at the optimum.Let
us go back and see that the same thing is shown here on the power point slide. In fact
that we have written the primal and the dual and we can verify the complimentary slackness
from that so next slide. Let us go back and apply the complimentary
slackness to the next problem. The same problem that we have worked out earlier is the problem
maximizing 3X1 + 4X2 subject to all these. The dual is also written here 12Y1 + 30Y2
+ 36Y3. We have solved this problem earlier in one of the early lectures. Now for this problem the optimal solution
to the primal is X1 star = 6; X2 star = 6; u3 star = 6; If you will remember X5, 6X5
is u3 Z = 42. The dual solution would be Y1 star = 1; Y2 star = 1; W = 42. Let us go back
to that solution X1 = 6; X2 = 6 u3 = 6; u1 = 0; u2 = 0 this is the optimal
solution to the primal. Optimal solution to the dual is Y1 = 1; Y1
= 1; Y2 = 1 and the rest of them are 0. So you will have Y3 = 0 we have V1 = 0; V2 = 0.
The primal had three constraints so we have three basic variables, the primal has two
variables so dual will have two constraints and it has two basic variables. Complimentary
slackness is straight away satisfied. What is also important is this there is a
primal slack in the basis. Corresponding dual decision variable is non basic. There is a
primal decision variable in the basis. There is a corresponding dual slack which is non
basic with 0. This is the most important thing. There is a primal slack variable in the basis
so the corresponding dual decision variable is non basic with 0 from the complimentary
slackness conditions. Next we are explaining the same thing here slack. The next thing
we can do is for this example what we have tried to do is we have written the complimentary
slackness conditions and we have verified the complimentary slackness condition. Now let us assume that we do not know the
optimal solution to the dual. Let us assume that we know the optimal solution to the primal.
The only thing that we know is the optimal solution to the dual will have W = 27. Let
us assume we do not know which the basic variables at the optimum are and what values they take
now. We can find that that out using the complimentary slackness. Now this is the optimal solution to the primal.
So X1 is basic, V1 is non basic and = 0 X2 is basic v2 is non basic and = 0. u1 = 0;
u2 = 0 implies Y1 and Y2 are basic. All we need to do is to go back and substitute
here, v1 = 0; v2 = 0; if we solve Y1 + 3Y2 = 6; Y1 + 2Y2 = 5 the values that Y1 and Y2
will take are optimal and they turn out to be (3, 1) with the
value 27. Similarly you can go back to this example and then using the complimentary slackness
conditions and the optimal solution on the primal you can compute the optimal solution
to the dual. The moment we solve the primal what we do
is we know the solution to the primal i.e., the optimal solution to the primal. We also
know the value of the objective function at the optimal
We do not have to solve the dual from the beginning. All we know is the moment we solve
the primal and if the primal has an optimum assuming a finite unique optimum then the
dual also has an optimum with the same value of the objective function. But we do not know
what the solution of the dual is. Now in order to get the solution of the dual,
you need not solve the dual all over again. Separately as a linear programming problem
by looking at the solution to the primal one can apply the complimentary slackness conditions
and straight away get the solution to the dual so that is something which is now possible. Let us go back to this. So we can evaluate
the optimum solution to the dual. If the optimal solution to the primal is known and vice a
versa extra then we look at all those conditions from the optimum solution. X1 star = 6; X2
star = 6; u3 = 6 so in this example we would know that it is enough to solve only for Y1
and Y2. In this problem there are two variables and three constraints in the primal, two variables
and three constraints and three variables and two constraints, so that we have two constraints
in the dual. We just need to solve only for Y1 and Y2 rest of them will be 0. Y1, Y2 is the optimum basis for the dual and
we can solve it to get the solution to the next problem as well. Solve for Y1 + 2Y2 = 3;
Y1 + 3Y2 = 4 which would should give us Y1 star = 1; Y2 star = 1 from here and Z = 42.
So using this solution, if we know this solution you can once again apply the complimentary
slackness condition and go back to the other one. That is also possible. Let us look at another aspect now. What is
this dual? Let us try to give a mathematical explanation to the dual. We have already seen
some aspects of primal and dual relationships. We will try to see a few more and we will
also try to understand where and how we see all those in this simplex table which we have
looked at so far. Let us look at this mathematical explanation to the dual. We take the same
example and do this. Right now we will note down the solution to the dual here. This is the dual. Solution to the dual is
Y1 = 3; Y2 = 1 and Z = 27. Let us look at this primal problem again and let us write
this as less than or equal to 5 less than or equal to 12 and let us leave this. Let
us assume that we we know this solution to the problem and so on. Let us assume that
this right hand side increases by a small quantity delta. We make this delta very small
and we assume that when this becomes 5 + delta. Remember that X1, X2 are the basic variables
here at the optimum which we know. Without this delta we know the solution X1 = 2; X2
= 3; Z = 27 So we assume that with the inclusion of this
delta X1 and X2 would still continue to remain optimal. So let us try to solve this for X1 + X2 = 5
+ delta and 3X1 + 2X2 = 12; Assuming that the X1, X2 will be the basic variables at
the optimum. Now multiply this by 2 to get 2X1 + 2X2 = 10 + 2 delta so this would give
us X1 = 2 - 2 delta Substituting X2 = 5 + delta - X1, this is 5 + delta - 2 + 2 delta
which is 3 + 3 delta and Z is 6X1 + 5X2 = 6 into 2 - 2 delta + 5 into 3 + 3 delta which
is = 27 - 12 delta + 15 delta + 3 delta. So what happens is if we increase this right
hand side resource by a very small value delta then the decision variables change. This is
assuming that X1, X2 would continue to be the basic variables. X1 becomes 2 - 2 delta, X2 becomes 3 + 3 delta
and Z becomes 27 + 3 delta. What is this 3 delta? Is this 3 the same as
this 3? For example if we make this 5 - delta, would we get 27 - 3 delta here. If this 3
the same as this 3 then if we had retained this as 5 and if we had made this as 12 +
delta then would this have become 27 + 1 delta? The answer to all these questions is yes,
provided X1 and X2 continue to be the basic variables at the optimum. What we try to explain here is that the dual
variables value is actually the the rate of increase of the objective function of the
primal for a small increase in one of these results. If the first resource is increased
by a small quantity delta, the objective function will now increase by a quantity 3 delta where
this 3 is the value of the corresponding dual variable.
If the second resource is increased or reduced by a small quantity delta then we can go back
and easily show that the objective of function will increase or reduce correspondingly by
this. What does it mean? It means the dual can now
be explained as the the marginal value of the resource or the dual simply represents
the extent. Mathematically the value of the dual variable represents the extent to which
the objective function will increase or decrease for an incremental increase or decrease of
the corresponding resource and that is the mathematical explanation to the dual variable.
One can continue with this exercise by putting a minus delta and that will become 27 - 3
delta and so on. Now let us go back to this. Now increase in objective function value at
the optimum, (the most important thing is the term at the optimum), the dual has a meaning
at the optimum. It actually does not have the meaning at places other than the optimum.
It also has a good physical interpretation which we will see later. But right now we
are considering all these at the optimum and how we are ensuring this in the optimum. In
this calculation we are ensuring it by assuming that X1 and X2 will be the basic variables.
So the optimum basis will remain intact. At the optimum for a small increase of delta
of the first constraint the actual value in the objective function is 3 delta where 3
is the value of the first dual variable at the optimum.
Now the value of the dual variable at the optimum is the rate of change of the objective
function for a small change in the value of the resource. It can be viewed as a change
in objective function, for a unit change at the optimum assuming that the change is not
significant enough to to replace the basic combination. As long as the same basic variables
are intact the dual can be interpreted as the rate of change of the objective function
with respective to the resource. Let us go back to the economic interpretation
of the dual. Let us do this. Let us assume that this is a primal that we are looking
at and this is the dual. Let us go back to the problem formulation. Let us assume that
these 5 and 12 are two resources which we call R1 and R2. X1 and X2 are the amount of
product that is made. What does this tell us? It tells us that if instead of five quantities
of the resource that I have here, if I had a (5 + delta), then it is possible for me
to make 3 delta more than this. Interpreting it, physically if I have one more resource
with me, if 5 had become 6 then that resource is capable of giving me three more rupees
in terms of the objective function or the value of the additional resource from 5 to
6 is rupees three. If I have to go and buy this additional resource from the market then
I will be willing to pay a price which is three rupees or less for this resource. If someone is willing to sell me the 6th unit
of this resource for three rupees or less then i know that by buying this resource for
three rupees or less I will make three rupees more to my objective function and I will happily
buy it. So it is the marginal value at the optimum of this resource or the price that
i am willing to pay to get an additional unit of this resource. This is the interpretation
with this dual variable. Similarly the next dual variable Y2 will be the additional price
that I am willing to pay for one more unit of this resource which is one rupee. Then
do we have the same value at the optimum? For the primal and dual let us look at this.
Let us assume that primal is the carpenter or the producer who makes these two products
and let us assume that the person does not have any of these resources but has planned
for 5 and 12 respectively. Let us also assume that they will go to the market or to a common
place to buy these resources 5 and 12. Let us assume that there is some other entity
or an individual who is selling exactly these two resources to this person. Now the person
who is selling the resources is actually solving the dual. That is his problem. So the person
is assumed to have already solved the dual knowing the requirements of this man and now
will price these resources at 3 and 1 respectively. This person will be looking at getting the
first resource for three rupees or less and this person knows that the value of the resource
is exactly 3 and this person will not sell it for less than 3 because if this person
is selling it for less than 3, this man will happily buy and make more money. This person
would like to sell it for 3 or more, knowing very well that the marginal value is 3 and
if this person is selling it for more than 3, then this one will not buy because he would
make a loss by buying it for more than 3. Both will agree to this. The value of the
resource is exactly 3. Therefore at the optimum 5, 12 both of them know that the value of
the resource is 27 which is the optimal value of the objective function of the dual. At
the same time the person will also make 27 rupees. So this is called the economic interpretation
of the dual. The worth of the resource is equal to the
money that this person makes. So physically every dual variable can be interpreted as
the marginal value or the price that the person is willing to pay at the optimum to procure
a one additional unit of the resource or any small value delta of that resource. From the previous discussion we know that
the objective function increases by 3. If we have to buy the resource we will be willing
to pay a maximum of three rupees for the unit increase.
Otherwise we will end up making a loss and will not profit, considering the purchase
of the extra resource. The value of the dual variable is the marginal value of the corresponding
resource at the optimum. We go back and interpret it now. The same
explanation that I gave here is now seen in the power point slide. So carpenter is the
primal, the producer and the seller is the resource of the market will agree on rupees
three in a competitive environment and each will be making their money and the associated
profit. Now if we look at the next problem we get another interesting interpretation
of the dual that we should be seeing. Now let us go back to this problem. Now this problem is maximize 3X1 + 4X2 subject
to X1 + X2 less than or equal to 12; 2X1 + 3X2 less than or equal to 30; X1 + 4X2 less
than equal to 36. If you look at the optimum solution to this, you find the three dual
variables. Y1, Y2, and Y3 are the dual decision variables. From the optimum solution to the
dual, we realize this is Y1 = 1, this is Y2 = 1; Y3 = 0. It means that if I make this
12 as 13, if I make this increase it by delta, let us say the objective function will become
42 + delta now this is Z = 42 this is W = 42. This means I can and I am willing to pay one
rupee more for this resource. I am willing to pay only 0 only for this resource. Why?
The reason is, Let us go back to the solution X1 = 6; X2 = 6 which means I have 36 units
of this resource. The requirement is 6 + 24 = 30. I have not utilized this resource fully. I
already have 6 resources with me so right now we do not have any marginal utility. I
do not have to go to the market and pay for an extra resource. It does not cost me anything.
So the marginal value of a resource that is not completely utilized is 0 because the resource
is already available. Now that is shown. If a slack variable is
present in the basis which means the resource is not fully utilized then the corresponding
decision variable will take a value 0. This is an explanation that we should understand.
Sometimes the dual variable, dual decision variable can take value 0 indicating that
in the primal some resource is available and not entirely utilized. That is shown as a
slack variable in the basis of the primal. That I think is shown here. Now the slack
variable is on the basis corresponding to dual decision variable which is non basic
Now the slack variable is on the basis corresponding to dual decision variable which is non basic
indicating that the marginal value of the corresponding resource is 0. Let us look at the simplex method. What does
the simplex method do? So far we have solved the given primal problem using the simplex
method. Does the simplex method give us any clue about the dual or does it explicitly
look at the dual and try to solve the dual so that is something which we need to look
at now. Let us do that. Let us go back to the same
example and look at the simplex table for this example. If we go back to this we are
only showing that the last iteration of the simplex table. I am not showing all the intermediate
iterations now. We are only looking at the final simplex table
for this problem and the final table would be (6 5 0 0). We have X2 and X1. This is the
optimum table in the simplex. We get 0 1, - 1, 0 1 3 - 1 3 1 0 - 2 1 2 Cj - Zj. This
is 5 and 6 0 0, 5 into 3 = 15, 6 into 2 = 12. I get a - 3, 5 into - 1 is = - 5; 6 into 1
is 6. I get a - 1 and I get Z = 27. The question is this 3 with the minus sign and is this
1 with a minus sign? The answer again is yes now simplex has a way to show the optimal
solution to the dual also simplex not only solves the primal but simplex also solves
the dual. Whatever we see here as Cj - Zj at the optimum is because we are solving a
maximization problem and we are using Cj - Zj. Our termination condition is that the non
basic variables should have a negative value at the optimum. Now at the optimum for maximization
problem, if you take the Cj - Zj and multiply it with a - 1 then you realize that you will
have the values of the duals seen somewhere else and it is always seen here. It will be
seen in the next couple of minutes. Now X1 and X2 are the primal decision variables
so what we do here is, we write this as u1 and u2 which are the primal slack variables.
X1 and X2 are the primal decision variables from the complimentary slackness. Their corresponding
dual slacks are V1 and V2. These are the primal slack so they correspond to Y1 and Y2. What
we see here as Cj - Zj is nothing but the solution to the dual for the dual decision
variables as well as a dual slack variables. Here you can go back and see Y1 = 3; Y2 = 1
but with minus sign, of course that is because of Cj - Zj you need to multiply this with
the minus one. So you get Y1 = 3; Y2 = 1. Now v1 = 0; v2
= 0. This is the solution to the dual. Solution to the primal X1 = 2; X2 = 3; u1;
u2 which are not there are equal to 0. So at the optimum, the simplex algorithm not
only solves the primal but also is capable of showing the solution to the dual. In any case we know that the value of the
objective function is the same 27. So the solution of the dual is seen as the Cj - Zj
values with a negative sign under the corresponding slacks.
These are the primal slacks that correspond to dual decision variables. Primal decision
variables correspond to the dual slacks. This Cj - Zj row can now be seen as a dual solution
row and the right hand side is seen as a primal solution column. The right hand side will
show only the basic variables of the primal with the corresponding values. The rest of
the variables are non basic at 0 and the Cj - Zj row at the optimum multiplied with the
minus sign because at the optimum, this row is entirely non negative. So you multiply
this with the minus one. We will get the corresponding solution to the dual solution of both the
decision variables as well as the slack variables. So simplex is capable of showing the solution
both to the primal as well as to the dual in this example. Why simplex is doing this
is, it is capable of showing why this, an optimum solution to the dual is. It will be
seen a little later. In this course when we look at matrix methods for solving linear
programming problems, we will show how exactly this method becomes or these values become
the optimal solution to the dual. The simplex also does a few interesting things.
If the Cj - Zj in the optimum iteration is capable of showing as the solution to the
dual then is there an interpretation for the Cj - Zj in an intermediate iteration. If you
take the problem we solved again, we took three iterations to solve this. We had the
first iteration which was initialization then we had intermediate iteration and then we
had this as a final iteration. Now if the Cj - Zj in the final iteration can show as
the dual solution, what is the explanation for the Cj - Cj in the intermediate iteration?
So that part of it as well as the complimentary slackness conditions will be seen in the next
lecture.