Automated, Parallel Optimization of Stochastic Functions Using a Modified Simplex Algorithm

This paper proposes a framework and new parallel algorithm for optimization of stochastic functions based on a downhill simplex algorithm. The function to be optimized is assumed to be subject to random noise, the variance of which decreases with sampling time, this is the situation expected for many real-world and simulation applications where results are obtained from sampling, and contain experimental error or random noise. The proposed optimization method is found to be comparable to previous stochastic optimization algorithms. The new framework is based on a master-worker architecture where each worker runs a parallel program. The parallel implementation allows the sampling to proceed independently on multiple processors, and is demonstrated to scale well to over 100 vertices. It is highly suitable for clusters with an ever increasing number of cores per node. The new method has been applied successfully to the reparameterization of the TIP4P water model, achieving thermodynamic and structural results for liquid water that are as good as or better than the original model, with the advantage of a fully automated parameterization process.

[1]  James R. Wilson,et al.  A revised simplex search procedure for stochastic simulation response-surface optimization , 1998, WSC '98.

[2]  Per-Ola Norrby,et al.  Automated molecular mechanics parameterization with simultaneous utilization of experimental and quantum mechanical data , 1998, J. Comput. Chem..

[3]  M. Deaton,et al.  Response Surfaces: Designs and Analyses , 1989 .

[4]  Roland Faller,et al.  Automatic parameterization of force fields for liquids by simplex optimization , 1999, J. Comput. Chem..

[5]  Jeff T. Linderoth,et al.  An enabling framework for master-worker applications on the Computational Grid , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[6]  John A. Nelder,et al.  A Simplex Method for Function Minimization , 1965, Comput. J..

[7]  Doyle Knight,et al.  Multicriteria Design Optimization of a Supersonic Inlet Based upon Global Missile Performance , 2004 .

[8]  J. S. Ivey,et al.  Nelder-Mead simplex modifications for simulation optimization , 1996 .

[9]  Alan K. Soper,et al.  The radial distribution functions of water and ice from 220 to 673 K and at pressures up to 400 MPa , 2000 .

[10]  H. H. Rosenbrock,et al.  An Automatic Method for Finding the Greatest or Least Value of a Function , 1960, Comput. J..

[11]  Shu-Kai S. Fan,et al.  Stochastic response surface optimization via an enhanced Nelder–Mead simplex search procedure , 2006 .

[12]  Michael C. Ferris,et al.  A Direct Search Algorithm for Optimization with Noisy Function Evaluations , 2000, SIAM J. Optim..

[13]  Andrew Lewis,et al.  RSCS: A parallel simplex algorithm for the Nimrod/O optimization toolset , 2006 .

[14]  W. L. Jorgensen,et al.  Comparison of simple potential functions for simulating liquid water , 1983 .