A differential evolution algorithm with double trial vectors based-on Boltzmann mechanism

Wu Zhi-Feng,Huang Hou-Kuan,Zhang Ying
DOI: https://doi.org/10.3321/j.issn:0469-5097.2008.02.012
2008-01-01
Abstract:Differential evolution(DE) that was developed by Storn and Price(Technical Report TR-95-102,International Computer Institute,Berkely,1995) is one of the most successful evolution algorithms for the global continuous optimization problem.DE utilizes the mutation and recombination operators as search mechanisms,and the selection operator to direct the search towards the most promising regions of the solution space.Differential evolution algorithm is much more robust and was quicker convergence rate for nonlinear,multimodal functions than other evolution algorithms.However,as a particular instance of evolution algorithm,although it is simple and powerful for optimizing continuous functions,differential evolution algorithm is still faced with premature convergence and to get involved in local optimization problems just like other evolution algorithms.In this paper,a differential evolution algorithm with double trial vectors based-on boltzmann mechanism(boDE) is presented.Two trial vectors are created by recombination to increase colony diversity and avoid premature convergence.These vectors compete with the parent individual to produce the next generation.Moreover,we introduce the boltzmann mechanism into the selection operator.This mechanism makes some not bad individuals accepted and makes the algorithm depart from the local optimization.The simulations have been finished for twenty-one benchmark functions with three evolution algorithms(SDE,jDE and boDE).Experimental results indicate that the proposed algorithm is efficient and feasible.It is superior to other related methods such as SDE,jDE both on the quality of solution and on the on-line and off-line performance.
What problem does this paper attempt to address?