A Review of Minimization Techniques for Nonlinear Functions

gi(xl*,xn*) =0 i = 11 * p < n, (2) 9i(X1*1 .. * Xn ) -? = p + 1, *. *Xm. For an unconstrained function with continuous derivatives, a minimum occurs at that point where the partial derivatives of the function with respect to the independent variables are zero and its matrix of second derivatives is positive definite. A similar criteria can be stated for a constrained function by using Lagrange multipliers. We note that for a function with n independent variables, this approach requires the solution of at least n nonlinear equations and is, thus, not practical. The purpose of this paper is to review the existing literature on minimization techniques. While it would be impossible to include all variations, the author has endeavored to include the basic methods and some of the more significant modifications. The emphasis will be on those methods which are primarily useful when a mathematical expression for the function can be obtained. The practical difficulties associated with the experimental and "on-line" use of these methods will not be investigated. To avoid confusion, all methods will be discussed in terms of locating a minimum. However, these methods can be applied to finding the maximum of a function with only minor changes. A minimization procedure for a digital computer provides an algorithm by which the function is tested at a set of points. These points then provide information about the function and the location of its minimum. How the test points are chosen divides these procedures into two very general classes: sequential and nonsequential. In a sequential procedure the test points are determined by a fixed set of operations. The values of the independent variables are completely determined by the previous measurements. In the first part of this paper we shall discuss in some detail those methods which in some way depend on measurements of the slope of the function to determine the next test point. In Part II, we dis-

[1]  R. Courant Variational methods for the solution of problems of equilibrium and vibrations , 1943 .

[2]  H. B. Curry The method of steepest descent for non-linear minimization problems , 1944 .

[3]  Andrew D. Booth,et al.  AN APPLICATION OF THE METHOD OF STEEPEST DESCENTS TO THE SOLUTION OF SYSTEMS OF NON-LINEAR SIMULTANEOUS EQUATIONS , 1949 .

[4]  M. Stein Gradient methods in the solution of systems of linear equations , 1952 .

[5]  J. Kiefer,et al.  Sequential minimax search for a maximum , 1953 .

[6]  George E. Forsythe,et al.  Solving linear algebraic equations can be interesting , 1953 .

[7]  Bertram Klein Direct Use of Extremal Principles in Solving Certain Optimizing Problems Involving Inequalities , 1955, Oper. Res..

[8]  G. Box,et al.  The Exploration and Exploitation of Response Surfaces: An Example of the Link between the Fitted Surface and the Basic Mechanism of the System , 1955 .

[9]  H. Chernoff,et al.  Gradient methods of maximization. , 1955 .

[10]  J. Kiefer Optimum Sequential Search and Approximation Methods Under Minimum Regularity Assumptions , 1957 .

[11]  Saul I. Gass,et al.  Linear Programming and Associated Techniques , 1958 .

[12]  Samuel H. Brooks A Comparison of Maximum-Seeking Methods , 1959 .

[13]  R. W. Finkel The method of resultant descents for the minimization of an arbitrary function , 1959, ACM '59.

[14]  J. G. Corput On the method of steepest descent , 1960 .

[15]  J. E. Kelley,et al.  The Cutting-Plane Method for Solving Convex Programs , 1960 .

[16]  J. B. Rosen The gradient projection method for nonlinear programming: Part II , 1961 .

[17]  W. S. Dorn,et al.  On Lagrange Multipliers and Inequalities , 1961 .

[18]  Robert Hooke,et al.  `` Direct Search'' Solution of Numerical and Statistical Problems , 1961, JACM.

[19]  Philip Wolfe,et al.  Recent Developments in Nonlinear Programming , 1962, Adv. Comput..

[20]  G. Zoutendijk,et al.  Methods of Feasible Directions , 1962, The Mathematical Gazette.

[21]  B. V. Dean,et al.  Studies in Linear and Non-Linear Programming. , 1959 .