Effective Multifactorial Evolutionary Algorithm for Solving the Cluster Shortest Path Tree Problem

Arising from the need of all time for optimization of irrigation systems, distribution network and cable network, the Cluster Shortest Path Tree Problem (CSTP) has been attracting a lot of attention and interest from the research community. For such an NP-Hard problem with a great dimensionality, the approximation approach is usually taken. Evolutionary Algorithms, based on biological evolution, has been proved to be effective in finding approximate solutions to problems of various fields. The multifactorial evolutionary algorithm (MFEA) is one of the most recently exploited realms of EAs and its performance in solving optimization problems has been very promising. The main difference between the MFEA and the traditional Genetic Algorithm (GA) is that the former can solve multiple tasks at the same time and take advantage of implicit genetic transfer in a multitasking problem, while the latter solves one problem and exploit one search space at a time. Considering these characteristics, this paper proposes a MFEA for CSTP tasks, together with novel genetic operators: population initialization, crossover, and mutation operators. Furthermore, a novel decoding scheme for deriving factorial solutions from the unified representation in the MFEA, which is the key factor to the performance of any variant of the MFEA, is also introduced in this paper. For examining the efficiency of the proposed techniques, experiments on a wide range of diverse sets of instances were implemented and the results showed that the proposed algorithms outperformed an existing heuristic algorithm for most of the testing cases. In the experimental results section, we also pointed out which cases allowed for a good performance of the proposed algorithm.

[1]  Yew-Soon Ong,et al.  Multifactorial Evolution: Toward Evolutionary Multitasking , 2016, IEEE Transactions on Evolutionary Computation.

[2]  Luiz Satoru Ochi,et al.  GRASP with path relinking for the symmetric Euclidean clustered traveling salesman problem , 2013, Comput. Oper. Res..

[3]  G Laporte,et al.  An emergency vehicle dispatching system for an electric utility in Chile , 1999, J. Oper. Res. Soc..

[4]  Hua Xu,et al.  Evolutionary multitasking in permutation-based combinatorial optimization problems: Realization with TSP, QAP, LOP, and JSP , 2016, 2016 IEEE Region 10 Conference (TENCON).

[5]  James A. Chisman,et al.  The clustered traveling salesman problem , 1975, Comput. Oper. Res..

[6]  Chiun-Ming Liu,et al.  Clustering techniques for stock location and order-picking in a distribution center , 1999, Comput. Oper. Res..

[7]  Y. Wang,et al.  An empirical study of multifactorial PSO and multifactorial DE , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[8]  Zeger Degraeve,et al.  Optimal Integer Solutions to Industrial Cutting Stock Problems , 1999, INFORMS J. Comput..

[9]  Nagraj Balakrishnan,et al.  Scheduling examinations to reduce second-order conflicts , 1992, Comput. Oper. Res..

[10]  Bang Ye Wu,et al.  Clustered Trees with Minimum Inter-cluster Distance , 2014, 2014 IEEE 17th International Conference on Computational Science and Engineering.

[11]  Bang Ye Wu,et al.  On the minimum routing cost clustered tree problem , 2017, J. Comb. Optim..

[12]  Gilbert Laporte,et al.  Some applications of the clustered travelling salesman problem , 2000, J. Oper. Res. Soc..

[13]  Chuan-Kang Ting,et al.  Evolutionary many-tasking based on biocoenosis through symbiosis: A framework and benchmark problems , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[14]  Mattia D'Emidio,et al.  On the Clustered Shortest-Path Tree Problem , 2016, ICTCS.

[15]  Bryant A. Julstrom,et al.  Edge sets: an effective evolutionary coding of spanning trees , 2003, IEEE Trans. Evol. Comput..

[16]  Gilbert Laporte,et al.  A tiling and routing heuristic for the screening of cytological samples , 1998, J. Oper. Res. Soc..