Global Optimization by Differential Evolution and Particle Swarm Methods: Evaluation on Some Benchmark Functions

In this paper we compare the performance of the Differential Evolution (DE) and the Repulsive Particle Swarm (RPS) methods of global optimization. To this end, seventy test functions have been chosen. Among these test functions, some are new while others are well known in the literature; some are unimodal, the others multi-modal; some are small in dimension (no. of variables, x in f(x)), while the others are large in dimension; some are algebraic polynomial equations, while the other are transcendental, etc. FORTRAN programs of DE and RPS have been appended. Among 70 functions, a few have been run for small as well as large dimensions. In total, 73 optimization exercises have been done. DE has succeeded in 63 cases while RPS has succeeded in 55 cases. In almost all cases, DE has converged faster and given much more accurate results. The convergence of RPS is much slower even for lesser stringency on accuracy. Some test functions have been hard for both the methods. These are: Zero-Sum (30D), Perm#1, Perm#2, Power and Bukin functions, Weierstrass, and Michalewicz functions. From what we find, one cannot reach at the definite conclusion that the DE performs better or worse than the RPS. None could assure a supremacy over the other. Each one faltered in some cases; each one succeeded in some others. However, DE is unquestionably faster, more accurate and more frequently successful than the RPS. It may be argued, nevertheless, that alternative choice of adjustable parameters could have yielded better results in either method’s case. The protagonists of either method could suggest that. Our purpose is not to join with the one or the other. We simply want to highlight that in certain cases they both succeed, in certain other case they both fail and each one has some selective preference over some particular type of surfaces. What is needed is to identify such structures and surfaces that suit a particular method most. It is needed that we find out some criteria to classify the problems that suit (or does not suit) a particular method. This classification will highlight the comparative advantages of using a particular method for dealing with a particular class of problems.

[1]  D. Sumpter The principles of collective animal behaviour , 2006, Philosophical Transactions of the Royal Society B: Biological Sciences.

[2]  I. Prigogine,et al.  Order out of chaos , 1984 .

[3]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[4]  Sudhanshu K. Mishra,et al.  Some New Test Functions for Global Optimization and Performance of Repulsive Particle Swarm Method , 2006 .

[5]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[6]  Aimo A. Törn,et al.  Topographical global optimization using pre-sampled points , 1994, J. Glob. Optim..

[7]  Friedrich A. von Hayek,et al.  The Road to Serfdom: Text and Documents: The Definitive Edition , 1944 .

[8]  C. Tsallis,et al.  Generalized simulated annealing , 1995, cond-mat/9501047.

[9]  Thorstein Veblen,et al.  Why Economics is not an Evolutionary Science , 1898 .

[10]  N. Metropolis THE BEGINNING of the MONTE CARLO METHOD , 2022 .

[11]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[12]  Arndt von Twickel,et al.  Foundations of Swarm Intelligence: From Principles to Practice , 2005, nlin/0502003.

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

[14]  Z. K. Silagadze FINDING TWO-DIMENSIONAL PEAKS , 2004 .

[15]  J. Bauer Harnessing the Swarm Communications Policy in an Era of Ubiquitous Networks and Disruptive Technologies ( , 2004 .

[16]  T. Veblen The Theory of the Leisure Class , 1901 .

[17]  Thorstein Veblen,et al.  The Theory of the Leisure Class , 1901 .

[18]  Michael N. Vrahatis,et al.  Recent approaches to global optimization problems through Particle Swarm Optimization , 2002, Natural Computing.

[19]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[20]  Sudhanshu K. Mishra,et al.  Completing Correlation Matrices of Arbitrary Order by Differential Evolution Method of Global Optimization: A Fortran Program , 2007 .

[21]  Sudhanshu K. Mishra Repulsive Particle Swarm Method on Some Difficult Test Problems of Global Optimization , 2006 .

[22]  George E. P. Box,et al.  Evolutionary Operation: a Method for Increasing Industrial Productivity , 1957 .

[23]  Sudhanshu K. Mishra Least Squares Fitting of Chacón-Gielis Curves By the Particle Swarm Method of Optimization , 2006 .

[24]  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 .

[25]  René Thomsen,et al.  A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[26]  Xin Yao,et al.  Fast Evolutionary Programming , 1996, Evolutionary Programming.

[27]  Sudhanshu K. Mishra,et al.  Performance of Repulsive Particle Swarm Method in Global Optimization of Some Important Test Functions: A Fortran Program , 2006 .

[28]  Sudhanshu K. Mishra Some Experiments on Fitting of Gielis Curves by Simulated Annealing and Particle Swarm Methods of Global Optimization , 2006 .

[29]  Sudhanshu K. Mishra Estimation of Zellner-Revankar Production Function Revisited , 2006 .

[30]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[31]  L. Darrell Whitley,et al.  Evaluating Evolutionary Algorithms , 1996, Artif. Intell..

[32]  M. J. Box A New Method of Constrained Optimization and a Comparison With Other Methods , 1965, Comput. J..

[33]  Sudhanshu K. Mishra Globalization and Structural Changes in the Indian Industrial Sector: An Analysis of Production Functions , 2006 .

[34]  H. Simon,et al.  Models of Bounded Rationality: Empirically Grounded Economic Reason , 1997 .

[35]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[36]  S. Dreyfus,et al.  Thermodynamical Approach to the Traveling Salesman Problem : An Efficient Simulation Algorithm , 2004 .