Multi-Modal Optimization with k-Cluster Big Bang-Big Crunch
Versión 1.0.1 (27,9 KB) por
EvoLab
More details and insights into the research paper: https://arxiv.org/abs/2401.06153
k-BBBC is a multi-modal optimization algorithm that works both with large number of optima and high dimensionality. k-BBBC can work on both maximization and minimization problems. k-BBBC features non-elitist and elitist version. In the project, the names of the functions related to k-BBBC have the letter B at the beginning. You can refer to these functions for details about k-BBBC. This project also includes two post-processing methods namely, identification and quantification.Please check the paper for further details on that methods.
Follow these steps to run the k-BBBC:
- Open the folder in MATLAB.
- Write this line of code in Command Window:[retrieved,missed,optimalPoints] = RUNNER(funcInput, nGen,elitism, animation,drawPlotOptima)
- Edit the funcInput variable to set the function to be optimised. Please check B_funcAndSettings().
- Edit the nGen variable to set the number of generations. It is recommended as 1000. Please check the paper for further details and also RUNNER help.
- Edit the elitism variable to set the elistim for k-BBBC. It can be 'elitist' or 'non-elitist'.
- Edit the animation variable to see animation while code running. It can be true or false.
- Edit the drawPlotOptima variable to see optimal Points after the run. It can be true or false.
For example:
[retrieved, missed, optimalPoints]=RUNNER('key4', 1000,'elitist',true,true)
Check the function help sections for things you don't understand or want to learn the details.
Authors:
- Kemal Erdem Yenin
- Reha Oguz Sayin
- Kuzey Arar
- Kadir Kaan Atalay
- Fabio Stroppa
Reference: K. E. Yenin, R. O. Sayin, K. Arar, K. K. Atalay, and F. Stroppa. Multi-Modal Optimization with k-Cluster Big Bang-Big Crunch Algorithm. (2023) Submitted to IEEE Transactions on Evolutionary Computation (ArXiv).
Citar como
EvoLab (2026). Multi-Modal Optimization with k-Cluster Big Bang-Big Crunch (https://la.mathworks.com/matlabcentral/fileexchange/157081-multi-modal-optimization-with-k-cluster-big-bang-big-crunch), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Se creó con
R2022b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
