Skip to content

A nonlinear differential evolution algorithm for global optimization

Notifications You must be signed in to change notification settings

YiYistudy/DifferentialEvolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Based on the nonlinear differential evolution algorithm for global optimization, this is an improved differential evolution with dynamic mutation parameters.

Usage

The main code is available in differentialEvolution.m file. There are options to specify various parameters in the de.m file.

To run the program use:

> run

The default objective function used is in config.csv. Custom scheme can be specified in de.m under options.use_mutation_scheme. All the objective functions would be tested after a scheme is specified.

Acknowledgements

This project is optimized from https://github.com/iskunalpal/Differential-Evolution.

The improved version can also be found at https://github.com/BatchClayderman/DifferentialEvolution.

Related publication: Lin Y, Yang Y, Zhang Y. Improved differential evolution with dynamic mutation parameters[J]. Soft Computing, 2023: 1-19.

About

A nonlinear differential evolution algorithm for global optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published