Global extrema, optimization: Survey of methods

There are three topics here: Global extrema, global extrema with constrains, and word problems on optimization.

Problem: Find global extrema of a function f over a set M.

Case 1: The function is continuous on M, which is a bounded closed set consisting of a finite number of closed intervals. Then there always is a maximum and a minimum.

Algorithm:
Step 1. Collect candidate points. These are: a) all endpoints of intervals of M; b) all points from M where the derivative f ′ is 0 or does not exist (or we suspect that it might not exist).
Step 2. Substitute all candidates into f and compare resulting values. The point that gives the largest of these values gives maxMf ). The point that gives the smallest of these values gives minMf ). Note that maximum and minimum need not be unique.

Case 2: The function has a finite number of discontinuities on M, which is a union of a finite number of intervals.

Algorithm:
Step 1. Collect candidate points. These are: a) all endpoints of intervals of M (including infinity/negative infinity if it is an endpoint); b) all points from M where the derivative f ′ is 0 or does not exist (or we suspect that it might not exist). Note that this also includes all points of (suspected) discontinuity.
Step 2. Substitute all candidates where f is defined into f; for candidates where f is not defined (open endpoints of intervals, may include improper points) or where f may not be continuous we also evaluate all possible one-sided limits. Compare all values thus obtained (both by substitutions and limits).
Step 3. If the largest value is (also) obtained by substituting a candidate, then the point that was substituted gives maxMf ). If the largest value (may be improper!) is only attained by a limit, then f does not have a maximum on M.
If the smallest value is (also) obtained by substituting a candidate, then the point that was substituted gives minMf ). If the smallest value (may be improper!) is only attained by a limit, then f does not have a minimum on M.

For more details see Global extrema in Theory - Applications.

Example: Find maximum and minimum of f (x) = x3 − 3x2 − 9x + 11 over the set M = [−2,2].

Solution: Since f is continuous on M, which is a bounded closed interval, there exists both maximum and minimum and we can use the first algorithm.

The derivative is f ′(x) = 3x2 − 6x − 9 = 3(x2 − 2x − 3). It exists everywhere, its zero points are −1 and 3. But 3 does not lie in M, so we get one candidate, namely x = −1. There are two other candidates, the endpoints x = −2 and x = −2. We substitute into f:

f (−2) = 9,   f (−1) = 16,   f (2) = −11.

We compare these values and reach the conclusion:

max[−2,2]f ) = f (−1) = 16,   min[−2,2]f ) = f (2) = −11.

By the way, the graph of f shows what is really happening in our calculations.

Problem: We need to find global extrema of a function with more variables, but those variables are tied together by conditions whose number is one less than the number of variables.

Solution: Use the conditions to get rid of all variables but one, then you are in the above situation and the algorithm applies.

For examples of global extrema and global extrema with constraint, see Global extrema in Theory - Applications and Solved Problems - Applications.

Word problems (optimization)

A typical word problem on optimization describes some situation and then asks for a solution that is optimal with respect to some measurement (cost etc).

Algorithm:
Step 1. Read the problem carefully and identify all important quantities. Use them to express the data given in the problem.
Step 2. Identify the quantity that is used to evaluate different solutions. This quantity should be maximized/minimized. If it has only one variable, use the algorithm above. Otherwise try to find some relationships between variables to eventually reduce their number to one. Then use the algorithm above.

Example: There are two access points, one on each bank of a straight river of width 16 m, one is 50 m downstream of the other. We need to connect them with a cable in the cheapest possible way, but cable over dry place costs only 3 per meter of length, while cable through water costs 5 per meter. We must cross the water, the shortest way is directly between the two points, but considering the price we may wonder whether it would be better to lead the cable right to the other bank (the shortest way there) to make the expensive part short and do the rest the cheap way. Or perhaps some compromise would be even better. Which way is the cheapest?

Solution: Obviously it makes no sense to consider other trajectories than straight lines across water and then over the land. What is unknown? The point on the opposite shore where we should head to. We need some variable to mark it and choose where zero is, probably the most natural choice is to put zero directly across the river.

The value to minimize is the cost C. We have one variable x and the optimized function C that obviously depends on x, we need to know how. The distance over the land is clearly 50 − x, for the distance over water we use the Pythagorean rule. We get

We want to find the minimum of this function over the interval [0,50], since obviously it makes no sense to go away from the target or beyond it. We use the above algorithm, first we find the derivative of C and make it equal to zero.

The negative solution is no good, so we have our first candidate, x = 12, and then the endpoints x = 0 and x = 50. We substitute into C:

We see that the fastest way to a drink is to go across the river aiming at the point on a bank that is 12 m away from perpendicular.

For other examples see Global extrema in Theory - Applications and Solved Problems - Applications.


Taylor polynomial and approximation
Back to Methods Survey - Applications