Learning Objectives
- Use the method of Lagrange multipliers to solve optimization problems with one constraint.
- Use the method of Lagrange multipliers to solve optimization problems with two constraints.
Solving optimization problems for functions of two or more variables can be similar to solving such problems in single-variable calculus. However, techniques for dealing with multiple variables allow us to solve more varied optimization problems for which we need to deal with additional conditions or constraints. In this section, we examine one of the more common and useful methods for solving optimization problems with constraints.
Lagrange Multipliers
Chapter Opener: Profitable Golf Balls was an applied situation involving maximizing a profit function, subject to certain constraints. In that example, the constraints involved a maximum number of golf balls that could be produced and sold in 1 month (x), and a maximum number of advertising hours that could be purchased per month (y). Suppose these were combined into a budgetary constraint, such as 20x+4y≤216, that took into account the cost of producing the golf balls and the number of advertising hours purchased per month. The goal is, still, to maximize profit, but now there is a different type of constraint on the values of x and y. This constraint, when combined with the profit function f(x,y)=48x+96y−x2−2xy−9y2, is an example of an optimization problem, and the function f(x,y) is called the objective function. A graph of various level curves of the function f(x,y) follows.
Figure 1. Graph of level curves of the function f(x,y)=48x+96y−x2−2xy−9y2 corresponding to c=150,250,350, and 400.
In Figure 1, the value c represents different profit levels (i.e., values of the function f). As the value of c increases, the curve shifts to the right. Since our goal is to maximize profit, we want to choose a curve as far to the right as possible. If there was no restriction on the number of golf balls the company could produce, or the number of units of advertising available, then we could produce as many golf balls as we want, and advertise as much as we want, and there would not be a maximum profit for the company. Unfortunately, we have a budgetary constraint that is modeled by the inequality 20x+4y≤216. To see how this constraint interacts with the profit function, Figure 2 shows the graph of the line 2x+4y=216 superimposed on the previous graph.
Figure 2. Graph of level curves of the function f(x,y)=48x+96y−x2−2xy−9y2 corresponding to c=150,250,350, and 395. The red graph is the constraint function.
As mentioned previously, the maximum profit occurs when the level curve is as far to the right as possible. However, the level of production corresponding to this maximum profit must also satisfy the budgetary constraint, so the point at which this profit occurs must also lie on (or to the left of) the red line in Figure 2. Inspection of this graph reveals that this point exists where the line is tangent to the level curve of f. Trial and error reveals that this profit level seems to be around 395, when x and y are both just less than 5. We return to the solution of this problem later in this section. From a theoretical standpoint, at the point where the profit curve is tangent to the constraint line, the gradient of both of the functions evaluated at that point must point in the same (or opposite) direction. Recall that the gradient of a function of more than one variable is a vector. If two vectors point in the same (or opposite) directions, then one must be a constant multiple of the other. This idea is the basis of the method of Lagrange multipliers.
Theorem: method of lagrange multipliers: one constant
Let f and g be functions of two variables with continuous partial derivatives at every point of some open set containing the smooth curve g(x,y)=0. Suppose that f, when restricted to points on the curve g(x,y)=0, has a local extremum at the point (x0,y0) and that ∇g(x0,y0)≠0. Then there is a number λ called a Lagrange multiplier, for which
∇f(x0,y0)=λ∇g(x0,y0)
Proof
Assume that a constrained extremum occurs at the point (x0,y0). Furthermore, we assume that the equation g(x,y)=0 can be smoothly parameterized as
x=x(s) and y=y(s)
where s is an arc length parameter with reference point (x0,y0) at s=0. Therefore, the quantity z=f(x(s),y(s)) has a relative maximum or relative minimum at s=0, and this implies that dzds=0 at that point. From the chain rule,
dzds=∂f∂x⋅∂x∂s+∂f∂y⋅∂y∂s=(∂f∂x^i+∂f∂y^j)⋅(∂x∂s^i+∂y∂s^j)=0,
where the derivatives are all evaluated at s=0. However, the first factor in the dot product is the gradient of f, and the second factor is the unit tangent vector T(0) to the constraint curve. Since the point (x0,y0) corresponds to s=0, it follows from this equation that
∇f(x0,y0)⋅T(0)=0,
which implies that the gradient is either 0 or is normal to the constraint curve at a constrained relative extremum. However, the constraint curve g(x,y)=0 is a level curve for the function g(x,y) so that if ∇g(x0,y0)≠0 then ∇g(x0,y0) is normal to this curve at (x0,y0) It follows, then, that there is some scalar λ such that
∇f(x0,y0)=λ∇g(x0,y0)
■
To apply the Method of Lagrange Multipliers: One Constraint to an optimization problem similar to that for the golf ball manufacturer, we need a problem-solving strategy.
Problem solving strategy: steps for using Lagrange multipliers
- Determine the objective function f(x,y) and the constraint function g(x,y). Does the optimization problem involve maximizing or minimizing the objective function?
- Set up a system of equations using the following template:
[latex]\hspace{8cm}\begin{align}
\nabla{f}(x_0,y_0)\cdot{\text{T}}(0)&=0 \\ g(x_0,y_0)&=0. \end{align}[/latex]
- Solve for x0 and y0.
- The largest of the values of f at the solutions found in step 3 maximizes f; the smallest of those values minimizes f.
Example: using lagrange multipliers
Use the method of Lagrange multipliers to find the minimum value of f(x,y)=x2+4y2−2x+8y subject to the constraint x+2y=7.
Show Solution
Let’s follow the problem-solving strategy:
- The optimization function is f(x,y)=x2+4y2−2x+8y. To determine the constraint function, we must first subtract 7 from both sides of the constraint. This gives x+2y−7=0. The constraint function is equal to the left-hand side, so g(x,y)=x+2y−7. The problem asks us to solve for the minimum value of f, subject to the constraint (see the following graph).
Figure 3. Graph of level curves of the function f(x,y)=x2+4y2−2x+8y corresponding to c=10 and 26. The red graph is the constraint function.
2. We then must calculate the gradients of both f and g:
∇f(x,y)=(2x−2)i+(8y+8)j∇g(x,y)=i+2j.
The equation ∇f(x0,y0)=λ∇g(x0,y0) becomes
(2x0−2)i+(8y0+8)j=λ(i+2j),
which can be rewritten as
(2x0−2)i+(8y0+8)j=λi+2λj.
Next, we set the coefficients of i and j equal to each other:
2x0−2=λ8y0+8=2λ.
The equation g(x0,y0)=0 becomes x0+2y0−7=0. Therefore, the system of equations that needs to be solved is
2x0−2=λ8y0+8=2λx0+2y0−7=0.
3. This is a linear system of three equations in three variables. We start by solving the second equation for λ and substituting it into the first equation. This gives λ=4y0+4, so substituting this into the first equation gives
2x0−2=4y0+4.
Solving this equation for x0 gives x0=2y0+3. We then substitute this into the third equation:
(2y0+3)+2y0−7=04y0−4=0y0=1.
Since x0=2y0+3, this gives x0=5.
4. Next, we substitute (5,1) into f(x,y)=x2+4y2−2x+8y, gives f(5,1)=52+4(1)2−2(5)+8(1)=27. To ensure this corresponds to a minimum value on the constraint function, let’s try some other values, such as the intercepts of g(x,y)=0, Which are (7,0) and (0,3.5). We get f(7,0)=35 and f(0.3.5)=77, so it appears f has a minimum at (5,1).
try it
Use the method of Lagrange multipliers to find the maximum value of f(x,y)=9x2+36xy−4y2−18x−8y subject to the constraint 3x+4y=32.
Show Solution
f has a maximum value of 976 at the point (8,2).
Let’s now return to the problem posed at the beginning of the section.
Example: golf balls and lagrange multipliers
The golf ball manufacturer, Pro-T, has developed a profit model that depends on the number x of golf balls sold per month (measured in thousands), and the number of hours per month of advertising y, according to the function
z=f(x,y)=48x+96y−x2−2xy−9y2,
where z is measured in thousands of dollars. The budgetary constraint function relating the cost of the production of thousands golf balls and advertising units is given by 20x+4y=216. Find the values of x and y that maximize profit, and find the maximum profit.
Show Solution
Again, we follow the problem-solving strategy:
- The optimization function is f(x,y)=48x+96y−x2−2xy−9y2. To determine the constraint function, we first subtract 216 from both sides of the constraint, then divide both sides by 4, which gives 5x+y−54=0. The constraint function is equal to the left-hand side, so g(x,y)=5x+y−54. The problem asks us to solve for the maximum value of f subject to this constraint.
- So, we calculate the gradients of both f and g:
∇f(x,y)=(48−2x−2y)i+(96−2x−18y)j∇g(x,y)=5i+j.
The equation ∇f(x0,y0)=λ∇g(x0,y0) becomes
(48−2x0−2y0)i+(96−2x0−18y0)j=λ(5i+j),
which can be rewritten as
(48−2x0−2y0)i+(96−2x0−18y0)j=λ5i+λj.
We then set the coefficients of i and j equal to each other:
48−2x0−2y0=5λ96−2x0−18y0=λ.
The equation g(x0,y0)=0 becomes 5x0+y0−54=0. Therefore, the system of equations that needs to be solved is
48−2x0−2y0=5λ96−2x0−18y0=λ5x0+y0−54=0.
- We use the left-hand side of the second equation to replace λ in the first equation:
48−2x0−2y0=5(96−2x0−18y0)48−2x0−2y0=480−10x0−90y08x0=432−88y0x0=54−11y0.
Then we substitute this into the third equation:
5(54−11y0)+y+0=0270−55y0+y0=0216−54y0=0y0=4.
Since x0=54−11y0, this gives x0=10.
- We then substitute (10,4) into f(x,y)=48x+96y−x2−2xy−9y2, which gives
f(10,4)=48(10)+96(4)−(10)2−2(10)(4)−9(4)2=480+384−100−80−144=540.
Therefore the maximum profit that can be attained, subject to budgetary constraints, is $540,000 with a production level of 10,000 golf balls and 4 hours of advertising bought per month. Let’s check to make sure this truly is a maximum. The endpoints of the line that defines the constraint are (10.8,0) and (0,54). Let’s evaluate f at both of these points:
f(10.8,0)=48(10.8)+96(0)−10.82−2(10.8)(0)−9(0)2=401.76f(0,54)=48(0)+96(54)−02−2(0)(54)−9(54)2=−21,060.
The second value represents a loss, since no golf balls are produced. Neither of these values exceed 540, so it seems that our extremum is a maximum value of f.
try it
A company has determined that its production level is given by the Cobb-Douglas function f(x,y)=2.5x0.45y0.55 where x represents the total number of labor hours in 1 year and y represents the total capital input for the company. Suppose 1 unit of labor costs $40 and 1 unit of capital costs $50. Use the method of Lagrange multipliers to find the maximum value of f(x,y)=2.5x0.45y0.55 subject to a budgetary constraint of $500,000 per year.
Show Solution
A maximum production level of 13,890 occurs with 5,625 labor hours and $5,500 of total capital input.
Watch the following video to see the worked solution to the above Try It
In the case of an optimization function with three variables and a single constraint function, it is possible to use the method of Lagrange multipliers to solve an optimization problem as well. An example of an optimization function with three variables could be the Cobb-Douglas function in the previous example: f(x,y,z)=x0.2y0.4z0.4, where x represents the cost of labor, y represents capital input, and z represents the cost of advertising. The method is the same as for the method with a function of two variables; the equations to be solved are
∇f(x,y,z)=λ∇g(x,y,z)g(x,y,z)=0.
Example: lagrange multipliers with a three-variable optimization function
Find the minimum of the function f(x,y,z)=x2+y2+z2 subject to the constraint x+y+z=1.
Show Solution
- The optimization function is f(x,y,z)=x2+y2+z2. To determine the constraint function, we subtract 1 from each side of the constraint: x+y+z−1=0 which gives the constraint function as g(x,y,z)=x+y+z−1.
- Next, we calculate ∇f(x,y,z) and ∇g(x,y,z):
∇f(x,y,z)=⟨2x,2y,2z⟩∇g(x,y,z)=⟨1,1,1⟩
This leads to the equations
⟨2x0,2y0,2z0⟩=λ⟨1,1,1⟩x0+y0+z0−1=0
which can be rewritten in the following form:
2x0=λ2y0=λ2z0=λx0+y0+z0−1=0.
- Since each of the first three equations has λ on the right-hand side, we know that 2x0=2y0=2z0 and all three variables are equal to each other. Substituting y0=x0 and z0=x0 into the last equation yields 3x0−1=0, so x0=13 and y0=13 and z0=13 which corresponds to a critical point on the constraint curve.
- Then, we evaluate f at the point (13,13,13):
f(13,13,13)=(13)2+(13)2+(13)2=39=13.
Therefore, an extremum of the function is 13. To verify it is a minimum, choose other points that satisfy the constraint and calculate f at that point. For example,
f(1,0,0)=12+02+02=1f(0,−2,3)=02+(−2)2+32=13.
Both of these values are greater than 13, leading us to believe the extremum is a minimum.
Try it
Use the method of Lagrange multipliers to find the minimum value of the function
f(x,y,z)=x+y+z
subject to the constraint x2+y2+z2=1.
Show Solution
f(√33,√33,√33)=√33+√33+√33=√3f(−√33,−√33,−√33)=−√33−√33−√33=−√3
Problems with Two Constraints
The method of Lagrange multipliers can be applied to problems with more than one constraint. In this case the optimization function, w is a function of three variables:
w=f(x,y,z)
and it is subject to two constraints:
g(x,y,z)=0 and h(x,y,z)=0
There are two Lagrange multipliers, λ1 and λ2, and the system of equations becomes
∇f(x0,y0,z0)=λ1∇g(x0,y0,z0)+λ2∇h(x0,y0,z0)g(x0,y0,z0)=0h(x0,y0,z0)=0.
Example: Lagrange Multipliers with Two constraints
Find the maximum and minimum values of the function
f(x,y,z)=x2+y2+z2
subject to the constraints z2=x2+y2 and x+y−z+1=0.
Show Solution
Let’s follow the problem-solving strategy:
- The optimization function is f(x,y,z)=x2+y2+z2. To determine the constraint functions, we first subtract z2 from both sides of the first constraint, which gives x2+y2−z2=0, so g(x,y,z)=x2+y2−z2. The second constraint function is h(x,y,z)=x+y−z+1.
-
We then calculate the gradients of f, g, and h:
∇f(x,y,z)=2xi+2yj+2zk∇g(x,y,z)=2xi+2yj−2zk∇h(x,y,z)=i+j−k.
The equation ∇f(x0,y0,z0)=λ1∇g(x0,y0,z0)+λ2∇h(x0,y0,z0) becomes
2x0i+2y0j+2z0k=λ(2x0i+2y0j−2z0k)+λ2(i+j−k),
which can be rewritten as
2x0i+2y0j+2z0k=(2λ1x0+λ2)i+(2λ1y0+λ2)j−(2λ1z0+λ2)k.
Next, we set the coefficients of i, j, and k equal to each other:
2x0=2λ1x0+λ22y0=2λ1y0+λ22z0=2λ1z0−λ2.
The two equations that arise from the constraints are x20=x20+y20 and x0+y0−z0+1=0. Combining these equations with the previous three equations gives
2x0=2λ1x0+λ22x0=2λ1y0+λ22x0=2λ1z0−λ2z02=x02+y02x0+y0−z0+1=0.
- The first three equations contain the variable λ2. Solving the third equation for λ2 and replacing into the first and second equations reduces the number of equations to four:
2x0=2λ1x0−2λ1z0−2z02y0=2λ1y0−2λ1z0−2z0z02=x02+y02x0+y0−z0+1=0.
Next, we solve the first and second equation for λ1. The first equation gives λ1=x0+z0x0−z0, the second equation gives λ1=y0+z0y0−z0. We set the right-hand side of each equation equal to each other and cross-multiply:
x0+z0x0−z0=y0+z0y0−z0(x0+z0)(y0−z0)=(x0−z0)(y0+z0)x0y0−x0z0+y0z0−z02=x0y0+x0z0−y0z0−z022y0z0−2x0z0=02x0(y0−x0)=0.
Therefore, either z0=0 or y0=x0. If z0=0, then the first constraint becomes 0=x20+y20 The only real solution to this equation is x0=0 and y0=0, which gives the ordered triple (0,0,0). This point does not satisfy the second constraint, so it is not a solution.Next, we consider y0=x0, which reduces the number of equations to three:
y0=x0z02=x02+y02x0+y0−z0+1=0.
We substitute the first equation into the second and third equations:
z02=x02+y02x0+y0−z0+1=0.
Then, we solve the second equation for z0, which gives z0=2x0+1. We then substitute this into the first equation,
z02=2x02(2x0+1)2=2x024x02+4x0+1=2x022x02+4x0+1=0
and use the quadratic formula to solve for x0:
x+0=−4±√42−4(2)(1)2(2)=−4±√84=−4±2√24=−1±√22.
Recall y0=x0,so this solves for y0 as well. Then, z0=2x0+1, so
x0=2x0+1=2(−1±√22)+1=−2+1±√2=−1±√2.
Therefore, there are two ordered triplet solutions:
(−1+√22,−1+√22,−1+√2) and (−1−√22,−1−√22,−1−√2).
- We substitute (−1+√22,−1+√22,−1+√2) into f(x,y,z)=x2+y2+z2, which gives
f(−1+√22,−1+√22,−1+√2)=(−1+√22)2+(−1+√22)2+(−1+√2)2=(1−√2+12)+(1−√2+12)+(1−2√2+2)=6−4√2.
6+4√2 is the maximum value and 6−4√2 is the minimum value of f(x,y,z) subject to the given constraints.
Try it
Use the method of Lagrange multipliers to find the minimum value of the function
f(x,y,z)=x2+y2+z2
subject to the constraints 2x+y+2z=9 and 5x+5y+7z=29.
Show Solution
f(2,1,2)=9 is a minimum.
Watch the following video to see the worked solution to the above Try It
Candela Citations
CC licensed content, Original
CC licensed content, Shared previously