TY - JOUR
T1 - AMCPA
T2 - A population metaheuristic with adaptive crossover probability and multi-crossover mechanism for solving combinatorial optimization problems
AU - Osaba, Eneko
AU - Diaz, Fernando
AU - Onieva, Enrique
AU - Carballedo, Roberto
AU - Perallos, Asier
N1 - Publisher Copyright:
© 2014 by IJAI (CESER PUBLICATIONS).
PY - 2014/10/1
Y1 - 2014/10/1
N2 - Combinatorial optimization is a field that receives much attention in artificial intelligence. Many problems of this type can be found in the literature, and a large number of techniques have been developed to be applied to them. Nowadays, population algorithms have become one of the most successful metaheuristics for solving this kind of problems. Among population techniques, Genetic Algorithms (GA) have received most attention due to its robustness and easy applicability. In this paper, an Adaptive Multi-Crossover Population Algorithm (AMCPA) is proposed, which is a variant of the classic GA. The presented AMCPA changes the philosophy of the basic GAs, giving priority to the mutation phase and providing dynamism to the crossover probability. To prevent the premature convergence, in the proposed AMCPA, the crossover probability begins with a low value, which is adapted every generation. Apart from this, as another mechanism to avoid premature convergence, different crossover functions are used alternatively. In order to prove the quality of the proposed technique, it is applied to six different combinatorial optimization problems, and its results are compared with the ones obtained by a classic GA. Additionally, the convergence behaviour of both techniques are also compared. Furthermore, with the objective of performing a rigorous comparison, a statistical study is conducted to compare these outcomes. The problems used during the test are: Symmetric and Asymmetric Traveling Salesman Problem, Capacitated Vehicle Routing Problem, Vehicle Routing Problem with Backhauls, N-Queens, and the one-dimensional Bin Packing Problem.
AB - Combinatorial optimization is a field that receives much attention in artificial intelligence. Many problems of this type can be found in the literature, and a large number of techniques have been developed to be applied to them. Nowadays, population algorithms have become one of the most successful metaheuristics for solving this kind of problems. Among population techniques, Genetic Algorithms (GA) have received most attention due to its robustness and easy applicability. In this paper, an Adaptive Multi-Crossover Population Algorithm (AMCPA) is proposed, which is a variant of the classic GA. The presented AMCPA changes the philosophy of the basic GAs, giving priority to the mutation phase and providing dynamism to the crossover probability. To prevent the premature convergence, in the proposed AMCPA, the crossover probability begins with a low value, which is adapted every generation. Apart from this, as another mechanism to avoid premature convergence, different crossover functions are used alternatively. In order to prove the quality of the proposed technique, it is applied to six different combinatorial optimization problems, and its results are compared with the ones obtained by a classic GA. Additionally, the convergence behaviour of both techniques are also compared. Furthermore, with the objective of performing a rigorous comparison, a statistical study is conducted to compare these outcomes. The problems used during the test are: Symmetric and Asymmetric Traveling Salesman Problem, Capacitated Vehicle Routing Problem, Vehicle Routing Problem with Backhauls, N-Queens, and the one-dimensional Bin Packing Problem.
KW - Adaptive evolutionary algorithm
KW - Combinatorial optimization
KW - Genetic algorithm
KW - Metaheuristic
KW - Multi-crossover
UR - https://www.scopus.com/pages/publications/84930188533
M3 - Article
AN - SCOPUS:84930188533
SN - 0974-0635
VL - 12
SP - 1
EP - 23
JO - International Journal of Artificial Intelligence
JF - International Journal of Artificial Intelligence
IS - 2
ER -