Professional Documents
Culture Documents
Alpha Chiang Chapter 19
Alpha Chiang Chapter 19
19.1 Duality
the dual program For a clear distinction, let us denote the choice variables
of the primal by xj (as we did), and the choice variables of the dual by yi. The
structures of the primal and the dual are then related to each other as shown
in the following two examples.
DUALITY THEOREM I The optimal values of the primal and the dual
objective functions are always identical, provided that optimal feasible solutions
do exist; that is, C̄ = C̄* and π̄ = π̄*.
yi 0 si 0 and x j 0 tj 0
solving the primal via the dual Let us now illustrate the application of
the duality theorems by using Example 1 above. Since the dual program in that
example, with only two choice variables, can be solved graphically, let us first
find the dual optimal solution by graph and then determine the primal optimal
solution by means of the duality theorems.
As the reader can verify, the graphical analysis of the dual yields the
following information:
( y1, y2 ) (2,½)
so, from the objective function, we can readily calculate that
π * 12(2) 42(½) 45
Furthermore, when the yi values are substituted into the dual constraints, the
first two constraints are seen to reduce to two equations, whereas the third
constraint reduces to a strict inequality. Thus, t 1 = t 2 = 0, whereas t 3 > 0. On
†
A feel for the rationale behind the duality theorems can be obtained from the following considerations. The
constraint of the primal (the maximization version) can be expressed as
Ax + s = r (s ≥ 0)
Premultiplying by y', we have
y'Ax + y's = y'r (= r'y = π*)
Similarly, the dual constraint can be written as A'y ‒ t = c (t ≥ 0). Premultiplying by x', and taking the transpose
of every term, we have
y'Ax ‒ t'x = c'x (= π)
When we subtract π from π*, we find
π* ‒ π = y's + t'x ≥ 0 [by nonnegativity]
Thus π can never exceed π*. But when π* is minimized and π is maximized, the two values should be equal; this
underlies the result π = π* of Theorem I. Next, since π = π*, we must find in a pair of optimal solutions that
y' s + t ' x = 0, or
(y1 s1 + ... + yms m) + (t 1x1 + ... + t nxn) = 0
In view of the nonnegativity restrictions, the only way to satisfy this equation is to have each of the m + n terms
individually equal to zero. This leads to the result in Theorem II. (The reasoning would be analogous if we started
with the minimization version of the primal instead.)
TABLE 19.1
Row π* y1 y1 t1 t2 t3 v1 v2 v3 Constant
0 1 0 0 –3 0 0 45
Not relevant,
11 7
1 0 0 0 – /2 0 0 therefore /2
1 omitted. 1
2 0 0 1 /2 –1 0 /2
3 0 1 0 –2 0 –1 2
That the dual of a linear program can serve as a computational stand-in for the
primal is now clear. In most cases, however, a dual program may also possess a
distinct and significant economic meaning of its own.
1
Taking the absolute values is a necessary step because xj must be nonnegative.
2
Since the number of dual dummy variables is by construction identical with the number of primal choice
variables, no dimensional problem ever arises in this procedure.
Before we can properly interpret the dual, we must first clarify the general
nature of the dual variables, including their unit of measure. In the primal, π
denotes total gross profits in dollars.1 In view of the fact that π* = π, the symbol
π* in the dual should also be in dollars, as must be the expression r1y1 + r2y2
as well. Since the symbol ri refers to the total quantity of the ith resource in the
firm’s fixed plant (labeled in an earlier example as the capacity of the ith
production department), the symbol yi must obviously be expressed in units of
dollars per units of the ith resource, for only then will each term ri yi come out
in dollar units. That is to say, yi must signify some kind of valuation of the
resource in question.
However, this value is obviously not a market price; rather, it is a value
to be imputed to the resource. For this reason, the value of yi is referred to in
the literature as an accounting price, or shadow price, for the ith resource. We
shall find it expedient to regard yi alternatively as representing the opportunity
cost of using the ith resource.
Let us examine the three ingredients parts of the dual program in this
light. First, what the nonnegativity restrictions yi ≥ 0 means is that we are
forbidden to impute to any resource a value (opportunity cost) of less than zero.
This is certainly an economically sensible requirement. In fact, we should always
impute a positive value to a resource, unless the latter happens not to be
fully utilized, so that a nil opportunity cost is incurred in putting it to productive use.
This means that a positive opportunity cost for a resource (yi > 0) is always to
be associated with the full utilization of the resource in the optimal solution
1
As explained in Sec. Errore. L'origine riferimento non è stata trovata., the total gross profit means here
the total sales receipts less the variable costs, but before deducting any fixed costs.
where C is the total cost of the diet, c' is the row vector of food prices, x is the
column vector of food quantities, A is the matrix of coefficients aij (the amount
of the ith nutrient contained in the jth food), and r is the column vector of
minimum nutrient requirements. Accordingly, its dual can be written a
Maximize C* r ' y
subject t o A' y c
and y 0