ACM Transactions on Mathematical Software (TOMS)
Numerical recipes in C: the art of scientific computing
Numerical recipes in C: the art of scientific computing
Global optimization
Test Examples for Nonlinear Programming Codes
Test Examples for Nonlinear Programming Codes
Computer Methods and Programs in Biomedicine
Hi-index | 0.01 |
A stochastic algorithm is presented for finding the global optimum of a function of n variables subject to general constraints. The algorithm is intended for moderate values of n, but it can accommodate objective and constraint functions that are discontinuous and can take advantage of parallel processors. The performance of this algorithm is compared to that of the Nelder-Mead Simplex algorithm and a Simulated Annealing algorithm on a variety of nonlinear functions. In addition, one-, two-, four-, and eight-processor versions of the algorithm are compared using 64 of the nonlinear problems with constraints collected by Hock and Schittkowski. In general, the algorithm is more robust than the Simplex algorithm, but computationally more expensive. The algorithm appears to be as robust as the Simulated Annealing algorithm, but computationally cheaper. Issues discussed include algorithm speed and robustness, applicability to both computer and mathematical models, and parallel efficiency.