An Improved Adaptive Niche Differential Evolution Algorithm
Hui Wang, Changtong Song
Abstract
Differential evolution (DE) algorithm is a random search algorithm by referring to the natural genetic and natural selection mechanism of the biological world and it is used to process the complicated non-linear problems which are difficult to be solved by traditional computational methods. However, subject to its own mechanism and single structure, the basic DE algorithm is easy to get trapped into local optimum and it is difficult to handle high-dimensional and complicated optimization problems. In order to enhance the search performance of the DE algorithm, this paper uses the idea of niche, decomposes the entire population into several niches according to the fitness, perform population selection by integrating the optimum reservation strategy to realize the optimal selection of niche, adjusts the fitness of the individual of the population, designs the adaptive crossover and mutation operators to make the crossover and mutation probabilities change with the individual fitness and enhances the ability of DE algorithm to jump out of the local optimal solution. The experiment result of benchmark function shows that the method of this paper can maintain solution diversity, effectively avoid premature convergence and enhance the global search ability of DE algorithm.
DOI:
http://doi.org/10.12928/telkomnika.v14i3.3591
Refbacks
There are currently no refbacks.
This work is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License .
TELKOMNIKA Telecommunication, Computing, Electronics and Control ISSN: 1693-6930, e-ISSN: 2302-9293Universitas Ahmad Dahlan , 4th Campus Jl. Ringroad Selatan, Kragilan, Tamanan, Banguntapan, Bantul, Yogyakarta, Indonesia 55191 Phone: +62 (274) 563515, 511830, 379418, 371120 Fax: +62 274 564604
<div class="statcounter"><a title="Web Analytics" href="http://statcounter.com/" target="_blank"><img class="statcounter" src="//c.statcounter.com/10241713/0/0b6069be/0/" alt="Web Analytics"></a></div> View TELKOMNIKA Stats