This paper develops a new algorithm for solving the general nonlinear programming problem that melds the flexible simplex search of Nelder and Mead with various additional rules to take care of equality and/or inequality constraints. The set of violated inequalities and equalities is lumped into one inequality constraint loosely satisfied during the early progress of the optimization and more closely satisfied during its final stages. To permit this type of search, the method sets up a special tolerance criterion, a function that does not depend on either the values of the objective function or the values of the constraints. The new algorithm has solved successfully a number of problems that have been proposed in the literature as test problems. Finally, to indicate the algorithm's capabilities, the paper describes an example composed of a linear objective function of twenty-four variables subject to fourteen nonlinear equalities and thirty inequalities.
[1]
Anthony V. Fiacco,et al.
The Sequential Unconstrained Minimization Technique for Nonlinear Programing, a Primal-Dual Method
,
1964
.
[2]
H. H. Rosenbrock,et al.
An Automatic Method for Finding the Greatest or Least Value of a Function
,
1960,
Comput. J..
[3]
W. Zangwill.
Non-Linear Programming Via Penalty Functions
,
1967
.
[4]
John A. Nelder,et al.
A Simplex Method for Function Minimization
,
1965,
Comput. J..
[5]
M. J. D. Powell,et al.
An efficient method for finding the minimum of a function of several variables without calculating derivatives
,
1964,
Comput. J..
[6]
G. McCormick,et al.
THE SEQUENTIAL UNCONSTRAINED MINIMIZATION TECHNIQUE FOR CONVEX PROGRAMMING WITH EQUALITY CONSTRAINTS.
,
1965
.