Differential evolution (DE) has been applied to solve complex optimization problems. An effective DE algorithm should be convergent and able to jump out of the local optimal solution. Motivated by these considerations, an improved differential evolution is proposed, which is based on the oppositional solution, elite sharing schemes, the heuristic crossover operator and combined with a self-adaptive parameter setting strategy. The algorithm is denoted as SOSESDE. First, in the early stage of evolution, the disturbance oppositional strategy is applied to the worse individuals to increase the search space since the oppositional search strategy will generate redundant offspring by the same genetic operation, which can be avoided by random perturbation. Then, an elite sharing scheme is used for information exchange. In this scheme, the K-means is first used to divide the present population into several subpopulations, and then, the elitist in each subpopulation is taken for mutation operation. In addition, the related parameters F and CR are self-adaptively adjusted based on the results of the Wilcoxon signed-rank test and the probability that a parent is selected for the next generation. Besides, the heuristic crossover operator is constructed by using uniform design method. Finally, 53 benchmark functions are optimized using SOSESDE, and the results are compared with those of various state-of-the-art algorithms. The experiments show that compared to these algorithms, SOSESDE exhibits better performance.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.