Evolutionary Algorithm and Multifactorial Evolutionary Algorithm on Clustered Shortest-Path Tree problem

In literature, Clustered Shortest-Path Tree Problem (CluSPT) is an NP-hard problem. Previous studies often search for an optimal solution in relatively large space. To enhance the performance of the search process, two approaches are proposed: the first approach seeks for solutions as a set of edges. From the original graph, we generate a new graph whose vertex set's cardinality is much smaller than that of the original one. Consequently, an effective Evolutionary Algorithm (EA) is proposed for solving CluSPT. The second approach looks for vertex-based solutions. The search space of the CluSPT is transformed into 2 nested search spaces (NSS). With every candidate in the high-level optimization, the search engine in the lower level will find a corresponding candidate to combine with it to create the best solution for CluSPT. Accordingly, Nested Local Search EA (N-LSEA) is introduced to search for the optimal solution on the NSS. When solving this model in lower level by N-LSEA, variety of similar tasks are handled. Thus, Multifactorial Evolutionary Algorithm applied in order to enhance the implicit genetic transfer across these optimizations. Proposed algorithms are conducted on a series of datasets and the obtained results demonstrate superior efficiency in comparison to previous scientific works.

[1]  Stephen L. Smith,et al.  GLNS: An effective large neighborhood search heuristic for the Generalized Traveling Salesman Problem , 2017, Comput. Oper. Res..

[2]  Zhi-Wei Ni,et al.  Coevolutionary multitasking for concurrent global optimization: With case studies in complex engineering design , 2017, Eng. Appl. Artif. Intell..

[3]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[4]  David K. Smith,et al.  The Dandelion Code: A New Coding of Spanning Trees for Genetic Algorithms , 2007, IEEE Transactions on Evolutionary Computation.

[5]  John J. Prisco,et al.  Fiber Optic Regional Area Networks in New York and Dallas , 1986, IEEE J. Sel. Areas Commun..

[6]  Huynh Thi Thanh Binh,et al.  Multifactorial evolutionary algorithm for solving clustered tree problems: competition among Cayley codes , 2020, Memetic Computing.

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

[8]  Yew-Soon Ong,et al.  Evolutionary Multitasking: A Computer Science View of Cognitive Multitasking , 2016, Cognitive Computation.

[9]  Huynh Thi Thanh Binh,et al.  A Heuristic Based on Randomized Greedy Algorithms for the Clustered Shortest-Path Tree Problem , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

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

[11]  Rohitash Chandra,et al.  Evolutionary Multi-task Learning for Modular Training of Feedforward Neural Networks , 2016, ICONIP.

[12]  Tiesong Hu,et al.  An Improved Particle Swarm Optimization for Solving Bilevel Multiobjective Programming Problem , 2012, J. Appl. Math..

[13]  Rajkumar Roy,et al.  Bi-level optimisation using genetic algorithm , 2002, Proceedings 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS 2002).

[14]  Abhishek Gupta,et al.  Multifactorial Evolutionary Algorithm With Online Transfer Parameter Estimation: MFEA-II , 2020, IEEE Transactions on Evolutionary Computation.

[15]  Huynh ThiThanh Binh,et al.  Effective Multifactorial Evolutionary Algorithm for Solving the Cluster Shortest Path Tree Problem , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[16]  Yafeng Yin,et al.  Genetic-Algorithms-Based Approach for Bilevel Programming Models , 2000 .

[17]  Jonathan F. Bard,et al.  Practical Bilevel Optimization: Algorithms and Applications , 1998 .

[18]  Petrica C. Pop,et al.  A two-level diploid genetic based algorithm for solving the family traveling salesman problem , 2018, GECCO.

[19]  Xi Chen,et al.  A bi-level optimization for an HVAC system , 2017, Cluster Computing.

[20]  Jie Lu,et al.  A particle swarm optimization based algorithm for fuzzy bilevel decision making , 2008, 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence).

[21]  Bang Ye Wu,et al.  On the clustered Steiner tree problem , 2013, J. Comb. Optim..

[22]  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).

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

[24]  Helio J. C. Barbosa,et al.  Differential Evolution assisted by a surrogate model for bilevel programming problems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

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

[26]  Tapabrata Ray,et al.  A memetic algorithm for solving single objective bilevel optimization problems , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[27]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[28]  Pierre Hansen,et al.  New Branch-and-Bound Rules for Linear Bilevel Programming , 1989, SIAM J. Sci. Comput..

[29]  Young-Soo Myung,et al.  On the generalized minimum spanning tree problem , 1995, Networks.

[30]  Zhong Chen,et al.  An improved simulated annealing algorithm for bilevel multiobjective programming problems with application , 2016 .

[31]  Moshe Dror,et al.  Generalized spanning trees , 2000, Eur. J. Oper. Res..

[32]  Franz Rothlauf,et al.  Representations for genetic and evolutionary algorithms , 2002, Studies in Fuzziness and Soft Computing.

[33]  Yew-Soon Ong,et al.  Evolutionary multitasking in bi-level optimization , 2015 .

[34]  José-Fernando Camacho-Vallejo,et al.  A Genetic Algorithm for the Bi-Level Topological Design of Local Area Networks , 2015, PloS one.

[35]  Andrew Koh Solving transportation bi-level programs with Differential Evolution , 2007, 2007 IEEE Congress on Evolutionary Computation.

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

[37]  Bryant A. Julstrom,et al.  The blob code is competitive with edge-sets in genetic algorithms for the minimum routing cost spanning tree problem , 2005, GECCO '05.

[38]  Huynh Thi Thanh Binh,et al.  Multifactorial Evolutionary Algorithm for Inter-Domain Path Computation under Domain Uniqueness Constraint , 2020, 2020 IEEE Congress on Evolutionary Computation (CEC).

[39]  Huynh Thi Thanh Binh,et al.  Multifactorial Evolutionary Algorithm For Clustered Minimum Routing Cost Problem , 2019, SoICT.

[40]  Dirk Thierens,et al.  Hierarchical problem solving with the linkage tree genetic algorithm , 2013, GECCO '13.

[41]  Huynh Thi Thanh Binh,et al.  New approach to solving the clustered shortest-path tree problem based on reducing the search space of evolutionary algorithm , 2019, Knowl. Based Syst..

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

[43]  G. Anandalingam,et al.  Genetic algorithm based approach to bi-level linear programming , 1994 .

[44]  Huynh Thi Thanh Binh,et al.  An efficient strategy for using multifactorial optimization to solve the clustered shortest path tree problem , 2020, Applied Intelligence.

[45]  Huynh Thi Thanh Binh,et al.  An Effective Representation Scheme in Multifactorial Evolutionary Algorithm for Solving Cluster Shortest-Path Tree Problem , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[46]  Mattia D'Emidio,et al.  Hardness, approximability, and fixed-parameter tractability of the clustered shortest-path tree problem , 2018, J. Comb. Optim..

[47]  Byungkyu Brian Park,et al.  Bi-level optimization for eco-traffic signal system , 2016, 2016 International Conference on Connected Vehicles and Expo (ICCVE).

[48]  Keld Helsgaun,et al.  Solving the Bottleneck Traveling Salesman Problem Using the Lin-Kernighan-Helsgaun Algorithm , 2011 .

[49]  Lei Zhou,et al.  Evolutionary multitasking in combinatorial search spaces: A case study in capacitated vehicle routing problem , 2016, 2016 IEEE Symposium Series on Computational Intelligence (SSCI).

[50]  Athanasios Migdalas,et al.  Bilevel programming in traffic planning: Models, methods and challenge , 1995, J. Glob. Optim..

[51]  Charles C. Palmer,et al.  Representing trees in genetic algorithms , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[52]  J. Carrasco,et al.  Recent Trends in the Use of Statistical Tests for Comparing Swarm and Evolutionary Computing Algorithms: Practical Guidelines and a Critical Review , 2020, Swarm Evol. Comput..

[53]  Javier Del Ser,et al.  Dandelion-Encoded Harmony Search Heuristics for Opportunistic Traffic Offloading in Synthetically Modeled Mobile Networks , 2015, ICHSA.

[54]  Helio J. C. Barbosa,et al.  Differential evolution for bilevel programming , 2013, 2013 IEEE Congress on Evolutionary Computation.

[55]  David K. Smith,et al.  Recent Advances in the Study of the Dandelion Code, Happy Code, and Blob Code Spanning Tree Representations , 2006, 2006 IEEE International Conference on Evolutionary Computation.