Stochastic Global Optimization Algorithms: A Systematic Formal Approach

As we know, some global optimization problems cannot be solved using analytic methods, so numeric/algorithmic approaches are used to find near to the optimal solutions for them. A stochastic global optimization algorithm (SGoal) is an iterative algorithm that generates a new population (a set of candidate solutions) from a previous population using stochastic operations. Although some research works have formalized SGoals using Markov kernels, such formalization is not general and sometimes is blurred. In this paper, we propose a comprehensive and systematic formal approach for studying SGoals. First, we present the required theory of probability (\sigma-algebras, measurable functions, kernel, markov chain, products, convergence and so on) and prove that some algorithmic functions like swapping and projection can be represented by kernels. Then, we introduce the notion of join-kernel as a way of characterizing the combination of stochastic methods. Next, we define the optimization space, a formal structure (a set with a \sigma-algebra that contains strict \epsilon-optimal states) for studying SGoals, and we develop kernels, like sort and permutation, on such structure. Finally, we present some popular SGoals in terms of the developed theory, we introduce sufficient conditions for convergence of a SGoal, and we prove convergence of some popular SGoals.

[1]  Sheldon H. Jacobson,et al.  Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning , 2016, Discret. Optim..

[2]  J. E. Kelley,et al.  The Cutting-Plane Method for Solving Convex Programs , 1960 .

[3]  Giovanni Iacca,et al.  Ockham's Razor in memetic computing: Three stage optimal memetic exploration , 2012, Inf. Sci..

[4]  Jonatan Gómez,et al.  COFRE: a fuzzy rule coevolutionary approach for multiclass classification problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[5]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[6]  Sevket Ilker Birbil,et al.  Stochastic Global Optimization Techniques , 2002 .

[7]  A. A. Zhigli︠a︡vskiĭ,et al.  Stochastic Global Optimization , 2007 .

[8]  Achim Klenke,et al.  Probability theory - a comprehensive course , 2008, Universitext.

[9]  Bert Fristedt,et al.  A modern approach to probability theory , 1996 .

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

[11]  A. Zhigljavsky Stochastic Global Optimization , 2008, International Encyclopedia of Statistical Science.

[12]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[13]  Günter Rudolph,et al.  Convergence of evolutionary algorithms in general search spaces , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[14]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[15]  Olfa Nasraoui,et al.  Scalable evolutionary clustering algorithm with Self Adaptive Genetic Operators , 2010, IEEE Congress on Evolutionary Computation.

[16]  T. Jukes,et al.  The neutral theory of molecular evolution. , 2000, Genetics.

[17]  Ferrante Neri,et al.  An Optimization Spiking Neural P System for Approximately Solving Combinatorial Optimization Problems , 2014, Int. J. Neural Syst..

[18]  Elizabeth León Guzman,et al.  A coevolutionary chromosome encoding scheme for high dimensional search spaces , 2010, IEEE Congress on Evolutionary Computation.

[19]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[20]  Charles J. Geyer,et al.  Markov Chain Monte Carlo Lecture Notes , 2005 .

[21]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[22]  Aarnout Brombacher,et al.  Probability... , 2009, Qual. Reliab. Eng. Int..

[23]  Gade Pandu Rangaiah,et al.  Stochastic global optimization : techniques and applications in chemical engineering , 2010 .

[24]  William H. Press,et al.  Numerical Recipes 3rd Edition: The Art of Scientific Computing , 2007 .

[25]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[26]  Leo Liberti,et al.  Introduction to Global Optimization , 2006 .

[27]  Panos M. Pardalos,et al.  Introduction to Global Optimization , 2000, Introduction to Global Optimization.

[28]  Zbigniew Michalewicz,et al.  Parameter Control in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.

[29]  Nicolai Schipper Jespersen,et al.  An Introduction to Markov Chain Monte Carlo , 2010 .

[30]  Fabio Caraffini,et al.  An analysis on separability for Memetic Computing automatic design , 2014, Inf. Sci..

[31]  Jonatan Gómez,et al.  Self Adaptation of Operator Rates in Evolutionary Algorithms , 2004, GECCO.

[32]  Giovanni Iacca,et al.  Parallel memetic structures , 2013, Inf. Sci..