Differential Evolution
Optimization using the evolutionary algorithm of Differential Evolution.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Cite As
Markus Buehren (2026). Differential Evolution (https://au.mathworks.com/matlabcentral/fileexchange/18593-differential-evolution), MATLAB Central File Exchange. Retrieved .
Acknowledgements
Inspired: Ogive optimization toolbox
General Information
- Version 1.16.0 (66.4 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.16.0 | Sound feature removed due to incompatibility of function wavread with newer Matlab versions. |
||
| 1.16.0-0 | Deactivated pushbutton generation which causes error in late Matlab versions. |
||
| 1.15.0 | New feature: A previous optimization run can be continued. Set DEParams.saveHistory to true for saving intermediate results, then call differentialevolution.m with the name of the intermediate result file as an extra input argument. |
||
| 1.14.0 | Bugfix: File needed by setfilesemaphore.m was missing. |
||
| 1.13.0 | Performance optimization for multicore processing. |
||
| 1.12.0 | Bugfix: Results computed by slave processes were set to NaN when maxMasterEvals was not equal to Inf. |
||
| 1.11.0 | New feature: Now the objective function may return NaN, Inf or -Inf. |
||
| 1.10.0 | New feature: Now the objective function may return NaN, Inf or -Inf. |
||
| 1.7.0 | Only E-mail changed in html file. |
||
| 1.6.0 | Bugfix: Constraint function was called with empty matrix as input argument. blat.exe no longer contained in the package due to restrictions on Matlab Central. |
||
| 1.5.0 | Bugfix: Constraint function was called with empty matrix. |
||
| 1.4.0 | Paths are now built using the system-dependent file separator. |
||
| 1.3.0 | Semaphore mechanism improved. |
||
| 1.2.0 | Link in package description corrected. |
||
| 1.1.0 | File datenum2 was not needed. |
||
| 1.0.0 | Handling of parameter quantization improved. |