4
In the preceding chapter on sensitivity analysis, we saw that the shadow-price interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow prices give us directly the marginal worth of an additional unit of any of the resources. Second, when an activity is ‘‘priced out’’ using these shadow prices, the opportunity cost of allocating resources to that activity relative to other activities is determined.
Duality in linear programming is essentially a unifying theory that develops the relationships between a given linear program and another related linear program stated in terms of variables with this shadow-price interpretation. The importance of duality is twofold. First, fully understanding the shadow-price interpretation of the optimal simplex multipliers can prove very useful in understanding the implications of a particular linear-programming model. Second, it is often possible to solve the related linear program with the shadow prices as the variables in place of, or in conjunction with, the original linear program, thereby taking advantage of some computational efficiencies. The importance of duality for computational procedures will become more apparent in later chapters on network-flow problems and large-scale systems.
4.1
A PREVIEW OF DUALITY
We can motivate our discussion of duality in linear programming by considering again the simple example given in Chapter 2 involving the firm producing three types of automobile trailers. Recall that the decision variables are: x1 = number of flat-bed trailers produced per month, x2 = number of economy trailers produced per month, x3 = number of luxury trailers produced per month.
The constraining resources of the production operation are the metalworking and woodworking capacities measured in days per month. The linear program to maximize contribution to the firm’s overhead (in hundreds of dollars) is:
Maximize z = 6x1 + 14x2