Skip to content

ValentinOsunaEnciso/2022_AdiversityMetric

Repository files navigation

2022_AdiversityMetric

Abstract: In Metaheuristic Algorithms (MA), the balance between exploration and exploitation is a common issue considered an open research problem in the MA community. Besides its particular parameters, another way to control the Exploration–Exploitation Balance in MA is by using a diversity metric (DM) as a guide. However, this procedure has two drawbacks: its computational cost and its effectiveness to represent the actual diversity of the population. This paper proposes a DM for real-coded candidate solutions. The approach utilizes surrogate hypervolumes to calculate the spatial distribution of the individuals in the population. In a comparison against five DM reported in the literature, our proposal achieves comparable results in terms of stability, sensitivity, and robustness in the presence of outliers, without significant increases in the computational cost.

Experiments from the paper "A diversity metric for population-based metaheuristic algorithms", published in 2022. The files were created with Matlab, and all the experiments of the paper are included. The main file is runBenchmark.m, which runs a generic test. The experiments are separated by number, and some lines of code are commented because their original purpose was to debug the original code. In case of using this code, please cite the paper as: "Valentín Osuna-Enciso, Erik Cuevas, Bernardo Morales Castañeda, A diversity metric for population-based metaheuristic algorithms, Information Sciences, Volume 586, 2022, Pages 192-208."

Let's consider the next example of use for the function nVOL2.m, where we have a population X_k with 3 individuals and four dimensions:

X_k=[ x_11, x_12, x_13, x_14; x_21, x_22, x_23, x_24; x_31, x_32, x_33, x_34]

l=[-50.0, -50.0, -50.0, -50.0]

u=[50.0, 50.0, 50.0, 50.0]

The containers 'u' and 'l' are [1 x D] in size, where D is the dimension of the problem, whereas X_k is [Np x D], where Np is the population size, and k is the actual iteration of the metaheuristic algorithm. To utilize the function presented in the paper:

nVOL(X, l, u)

and the function will return a real number, which is the value obtained by the proposed metric.

About

Experiments from the paper "A diversity metric for population-based metaheuristic algorithms", published in 2022.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages