Skip to content
forked from dmolina/shadeils

SHADE with Iterative Local Search (SHADE-ILS) for Large-Scale Global Optimization.

License

Notifications You must be signed in to change notification settings

moesio-f/shadeils

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This source code implement the winner of the Large-Scale Global Optimization Competition organized in IEEE Congress of Evolutionary Computation 2018, http://www.tflsgo.org/special_sessions/cec2018.html

The implementation is done in Python 3, using numpy.

This source code is freely available under the General Public License (GPLv3). However, if you use it in a research paper, you should refer to the original work:

"Molina, D., LaTorre, A. Herrera, F. SHADE with Iterative Local Search for Large-Scale Global Optimization. Proceeding of the 2018, IEEE Congress on Evolutionary Computation, Rio de Janeiro, Brasil, 8-13 July, 2018, pp 1252-1259"

It was presented in the WCCI 2018, in particular in the IEEE Congress on Evolutionary Computation. The slides are available.


This fork fixes a few upstream bugs and update dependencies to newer versions. Additionally, it enables usage of generic fitness functions and remove dependency on the test suite of CEC2013. The code is now intended to be used as a package/library which can be further extended for specific needs while retaining most of the original implementation.

Changelog

  • (01/06/2022) Remove unused scripts for installation;
  • (01/06/2022) Update requirements.txt to use newer versions;
  • (01/06/2022) Refactor ea directory;
  • (03/06/2022) Create new package: shade_ils;
  • (03/06/2022) Add support for generic fitness functions;
  • (03/06/2022) Remove direct CLI support from shadeils.py;
  • (03/06/2022) Add new parameters (evals_gs, evals_de, evals_ls) to ihshadels(...);
  • (04/06/2022) Improve logging (add keys, standardize, formatting, etc);
  • (04/06/2022) Refactor structure to create package;
  • (12/06/2022) Fixed fitness evaluation count;
  • (12/06/2022) Fixed logging (typos, etc);
  • (20/08/2023) Refactor: change functions to classes, update requirements, remove unneeded packages and modules;

About

SHADE with Iterative Local Search (SHADE-ILS) for Large-Scale Global Optimization.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%