An artificial bee colony algorithm for the minimum routing cost spanning tree problem

Given a connected, weighted, and undirected graph, the minimum routing cost spanning tree problem seeks a spanning tree of minimum routing cost on this graph, where routing cost of a spanning tree is defined as the sum of the costs of the paths connecting all possible pairs of distinct vertices in that spanning tree. This problem has several important applications in networks design and computational biology. In this paper, we have proposed an artificial bee colony (ABC) algorithm-based approach for this problem. We have compared our approach against four best methods reported in the literature—two genetic algorithms, a stochastic hill climber and a perturbation-based local search. Computational results show the superiority of our ABC approach over other approaches.

[1]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[2]  Chuan Yi Tang,et al.  A polynomial time approximation scheme for minimum routing cost spanning trees , 1998, SODA '98.

[3]  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.

[4]  Bryant A. Julstrom A Genetic Algorithm and Two Hill-Climbers for the Minimum Routing Cost Spanning Tree Problem , 2002, IC-AI.

[5]  Matteo Fischetti,et al.  Exact algorithms for minimum routing cost trees , 2002, Networks.

[6]  R. Prim Shortest connection networks and some generalizations , 1957 .

[7]  Manuel Ricardo,et al.  A fast algorithm for computing minimum routing cost spanning trees , 2008, Comput. Networks.

[8]  Kun-Mao Chao,et al.  Spanning trees and optimization problems , 2004, Discrete mathematics and its applications.

[9]  Richard T. Wong,et al.  Worst-Case Analysis of Network Design Problem Heuristics , 1980, SIAM J. Algebraic Discret. Methods.

[10]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[11]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[12]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[13]  Alok Singh,et al.  An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem , 2009, Appl. Soft Comput..

[14]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[15]  Dervis Karaboga,et al.  Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems , 2007, IFSA.

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

[17]  Alok Singh A New Heuristic for the Minimum Routing Cost Spanning Tree Problem , 2008, 2008 International Conference on Information Technology.

[18]  Vic Grout,et al.  Principles of Cost Minimisation in Wireless Networks , 2005, J. Heuristics.

[19]  Jan Karel Lenstra,et al.  The complexity of the network design problem , 1978, Networks.