Global Optimization by Parallel Constrained Biased Random Search

The main purpose of this paper is to demonstrate that even a very minimal cooperation between multiple processors (each executing the same general purpose probabilistic global optimization algorithm) can significantly improve the computational efficiency as compared to executing the algorithm without cooperation. We describe one such cooperative general purpose algorithm for global optimization and its implementation on a parallel computer. The algorithm, called Parallel Constrained Biased Random Search (PCBRS), can be classified as a probabilistic random search method. It needs just one user supplied parameter which is related to the accuracy of the solution. Comparisons to several algorithms using the Dixon-Szego test functions are presented. PCBRS has been implemented on a multiprocessor system and on a distributed system of workstations following a Multiple Instruction Multiple Data model. Its parallel performance is evaluated using an eight-dimensional pattern classification problem. Our results make apparent that the PCBRS algorithm is computationally efficient for large problems and especially for functions with many local minima. It is shown that the cooperative work of several processors ensures an efficient solution to the global optimization problem.

[1]  Norio Baba,et al.  A new approach for finding the global minimum of error function of neural networks , 1989, Neural Networks.

[2]  H. Bremermann A method of unconstrained global optimization , 1970 .

[3]  Gabor T. Herman,et al.  On Piecewise-Linear Classification , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Aimo A. Törn,et al.  Global Optimization , 1999, Science.

[5]  Dean C. Karnopp,et al.  Random search techniques for optimization problems , 1963, Autom..

[6]  J. Snyman,et al.  A multi-start global minimization algorithm with dynamic search trajectories , 1987 .

[7]  A. Žilinskas,et al.  On the use of statistical models of multimodal functions for the construction of the optimization algorithms , 1980 .

[8]  O. Mangasarian,et al.  Pattern Recognition Via Linear Programming: Theory and Application to Medical Diagnosis , 1989 .

[9]  Donald E. Waagen,et al.  Evolving recurrent perceptrons for time-series modeling , 1994, IEEE Trans. Neural Networks.

[10]  Alexander H. G. Rinnooy Kan,et al.  A stochastic method for global optimization , 1982, Math. Program..

[11]  Singiresu S. Rao,et al.  Optimization Theory and Applications , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[12]  Griff L. Bilbro Fast stochastic global optimization , 1994, IEEE Trans. Syst. Man Cybern..

[13]  H. Zimmermann Towards global optimization 2: L.C.W. DIXON and G.P. SZEGÖ (eds.) North-Holland, Amsterdam, 1978, viii + 364 pages, US $ 44.50, Dfl. 100,-. , 1979 .

[14]  Pranay Chaudhuri Parallel algorithms: design and analysis , 1992 .

[15]  Roger J.-B. Wets,et al.  Minimization by Random Search Techniques , 1981, Math. Oper. Res..

[16]  Thomas F. Coleman,et al.  Large-Scale Numerical Optimization , 1990 .

[17]  Dewey Odhner,et al.  Optimization for pattern classification using biased random search techniques , 1993, Ann. Oper. Res..

[18]  Dewey Odhner,et al.  Visualization blackboard-visualizing optimization by multiple processors , 1991, IEEE Computer Graphics and Applications.