John Hughes's baker problem
Quantities of ingredients (A, B, & C) available:-
A 685; B 720; C 860
Product composition (products X, Y & Z):-
X = 2 A + 2 B + C
Y = A + 3 C
Z = A + 2 B + C
Profit per unit of product:-
Xp = 5.20
Yp = 5.40
Zp = 4.30
Question: How much of each product should the baker make in order
to maximise his profit?
The amount of raw material A used is:
A = 2 X + Y + Z
The amount of raw material B used is:
B = 2 X + 2 Z
The amount of raw material C used is:
C = X + 3 Y + Z
Let the vector of ingredients be called
S (S for stuff I is traditionally used for the unit matrix)
and let the vector of products be called P
and the recipe is the 3 × 3 matrix:
and the profit vector is:
S = R P
g = G T P
where g is the total gain (i.e. profit).
P = R -1 S
g = G T R -1 S = Z T S
where Z = R -1 T G
Z T = G T R -1
Z T R = G T
R T Z = G
Take the bottom row from the top:
Take the top row from the middle row:
Take the top row from the bottom row:
| | | ( | | )
| ( | | )
| = | ( |
| Xp - Zp
| | Yp - Xp + Zp
| | 2 Zp - Xp
| | )
|
Multiply the bottom row by 3 and then subtract the middle row
| | | ( | | )
| ( | | )
| = | ( |
| Xp - Zp
| | Yp - Xp + Zp
| | 5 Zp - 2 Xp - Yp
| | )
|
Put in the numbers
| | | ( | | )
| ( | | )
| = | ( |
| 5.2 - 4.3
| | 5.4 - 5.2 + 4.3
| | 5×4.3 - 2×5.2 - 5.4
| | )
| = | ( | | )
|
Multiply out the matrices:
2 Za = 0.9
3 Zc = 4.5
6 Zb = 5.7
Z T = ( 0.45 0.95 1.5 )
Planes of constant profit in the A, B, C space g are given by:
g = 0.45 A + 0.95 B + 1.5 C
The maximum will be in one of the 8 corners, but as all elements of
Z are positive, the maximum will be at:
( 685, 720, 860 )
... subject to the proviso that the amount of each of the products must be not negative.
P = R -1 S
. . . but as inverses are hard to calculate, it is easier to solve the
siultaneous linear equations for P :
R P = S
Double the bottom row and subtract the middle row from it:
Top row times 6 and minus the bottom row, also middle times 6:
| | | ( | | )
| ( | | )
| = | ( |
| 6 A + B - 2 C
| | 6 B
| | 2 C - B
| | )
|
Top row from middle:
| | | ( | | )
| ( | | )
| = | ( |
| 6 A + B - 2 C
| | 5 B - 6 A + 2 C
| | 2 C - B
| | )
|
And now middle from top and divide the top row by 2:
| | | ( | | )
| ( | | )
| = | ( |
| 6 A - 2 B - 2 C
| | 5 B - 6 A + 2 C
| | 2 C - B
| | )
| ≥ | ( | | )
|
For the values ( 685, 720, 860 ) the above vector becomes ( 950, 1000, 1210 ),
i.e. all positive, which gives the rather boring result that the baker should use
all of each raw material.
The problem is more interesting if the amount of
B available exceeds 1194, then none of the 8 corners gives positive amounts of
all products.
In fact there is no mix that uses all the raw material, and some of
B will have to be left unused.
Amounts 685, 1196 and 861 give a rather more interesting problem.