This is the original implementation of CellularDE algorithm in Java. CellularDE is an optimization technique for dynamic environment.
It is introduced in the following paper:
Vahid Noroozi, Ali B. Hashemi, and Mohammad Reza Meybodi, "CellularDE: A Cellular Based Differential Evolution for Dynamic Optimization Problems", ICANNGA, 2011.
To run the code, you should set the parameters in the src/CellularDE/Parameters.java file, and then execute the main function in the src/CellularDE/MainProgram.java.
The algorithm is evaluated on Moving Peak Benchmark (MPB) which is introduced by Juergen Branke in the following book:
Juergen Branke, "Evolutionary optimization in dynamic environments", Kluwer Academic, 2001.
The source code for the MPB library (scr/peaks) is from the original implementation by Juergen Branke.