Skip to content

pedramyazdipoor/Improved-Differential-Evolution-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

An improved differential evolution algorithm and its application in optimization problem

This repository is related to the implementation of this article.
In this project I implemented a modified differential evolution algorithm featuring a unique mutation vector and a new operator called Opposition-Based Learning addressing exploration ability, convergence accuracy and convergence speed.

The new mutation vector contains X_best(the best individual), X_3(one randomly chosen individual of top 30%) and two scaling factors F1 and F2:

image

The main idea of OBL is to evaluate the fitness values of the current point and its reverse point in order to correct the convergence direction and select the better solutions.

image

Finally, the proposed algorithm is evaluated by 12 benchmark functions with low-dimension and high-dimension.
The experiment results indicate that the proposed NBOLDE has a faster convergence speed, higher convergence accuracy, and better optimization capabilities in solving high-dimensional uni-modal and multi-modal functions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages