Degree constrained minimum spanning tree problem: a learning automata approach

Degree-constrained minimum spanning tree problem is an NP-hard bicriteria combinatorial optimization problem seeking for the minimum weight spanning tree subject to an additional degree constraint on graph vertices. Due to the NP-hardness of the problem, heuristics are more promising approaches to find a near optimal solution in a reasonable time. This paper proposes a decentralized learning automata-based heuristic called LACT for approximating the DCMST problem. LACT is an iterative algorithm, and at each iteration a degree-constrained spanning tree is randomly constructed. Each vertex selects one of its incident edges and rewards it if its weight is not greater than the minimum weight seen so far and penalizes it otherwise. Therefore, the vertices learn how to locally connect them to the degree-constrained spanning tree through the minimum weight edge subject to the degree constraint. Based on the martingale theorem, the convergence of the proposed algorithm to the optimal solution is proved. Several simulation experiments are performed to examine the performance of the proposed algorithm on well-known Euclidean and non-Euclidean hard-to-solve problem instances. The obtained results are compared with those of best-known algorithms in terms of the solution quality and running time. From the results, it is observed that the proposed algorithm significantly outperforms the existing method.

[1]  Douglas S. Reeves,et al.  The delay-constrained minimum spanning tree problem , 1997, Proceedings Second IEEE Symposium on Computer and Communications.

[2]  Lun Yu,et al.  Particle swarm optimization for the degree-constrained MST problem in WSN topology control , 2009, 2009 International Conference on Machine Learning and Cybernetics.

[3]  M. Gen,et al.  A new approach to the degree-constrained minimum spanning tree problem using genetic algorithm , 1996, 1996 IEEE International Conference on Systems, Man and Cybernetics. Information Intelligence and Systems (Cat. No.96CH35929).

[4]  Andreas T. Ernst,et al.  Comparison of Algorithms for the Degree Constrained Minimum Spanning Tree , 2001, J. Heuristics.

[5]  Huynh Thi Thanh Binh,et al.  New Particle Swarm Optimization Algorithm for Solving Degree Constrained Minimum Spanning Tree Problem , 2008, PRICAI.

[6]  Mohammad Reza Meybodi,et al.  Finding minimum weight connected dominating set in stochastic graph based on learning automata , 2012, Inf. Sci..

[7]  Hong Tat Ewe,et al.  An Ant Colony Optimization Approach to the Degree-Constrained Minimum Spanning Tree Problem , 2005, CIS.

[8]  Elizabeth F. Wanner,et al.  Continuous-space embedding genetic algorithm applied to the Degree Constrained Minimum Spanning Tree Problem , 2009, 2009 IEEE Congress on Evolutionary Computation.

[9]  Pedro Martins,et al.  VNS and second order heuristics for the min-degree constrained minimum spanning tree problem , 2009, Comput. Oper. Res..

[10]  M. Gen,et al.  A note on genetic algorithms for degree‐constrained spanning tree problems , 1997 .

[11]  Javad Akbari Torkestani Mobility-Based Backbone Formation in Wireless Mobile Ad-hoc Networks , 2013 .

[12]  Jano I. van Hemert,et al.  Neighbourhood searches for the bounded diameter minimum spanning tree problem embedded in a VNS, EA, and ACO , 2006, GECCO.

[13]  Javad Akbari Torkestani A NEW DISTRIBUTED JOB SCHEDULING ALGORITHM FOR GRID SYSTEMS , 2013, Cybern. Syst..

[14]  Javad Akbari Torkestani,et al.  Mobility prediction in mobile wireless networks , 2012, J. Netw. Comput. Appl..

[15]  Javad Akbari Torkestani A new approach to the job scheduling problem in computational grids , 2011, Cluster Computing.

[16]  Mandayam A. L. Thathachar,et al.  Learning Optimal Discriminant Functions through a Cooperative Game of Automata , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[17]  Javad Akbari Torkestani An adaptive heuristic to the bounded-diameter minimum spanning tree problem , 2012 .

[18]  Andreas T. Ernst A hybrid Lagrangian Particle Swarm Optimization Algorithm for the degree-constrained minimum spanning tree problem , 2010, IEEE Congress on Evolutionary Computation.

[19]  Edoardo Ardizzone,et al.  Trends in Artificial Intelligence , 1991 .

[20]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Node-Depth Encoding for Evolutionary Algorithms Applied to Network Design , 2004, GECCO.

[21]  Kumpati S. Narendra,et al.  Learning automata - an introduction , 1989 .

[22]  David W. Corne,et al.  A New Encoding for the Degree Constrained Minimum Spanning Tree Problem , 2004, KES.

[23]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[24]  G. Raidl An efficient evolutionary algorithm for the degree-constrained minimum spanning tree problem , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[25]  Temel Öncan,et al.  A tabu search heuristic for the generalized minimum spanning tree problem , 2008, Eur. J. Oper. Res..

[26]  Giorgio Ausiello,et al.  Theoretical Computer Science Approximate Solution of Np Optimization Problems * , 2022 .

[27]  Thang Nguyen Bui,et al.  An ant-based algorithm for finding degree-constrained minimum spanning tree , 2006, GECCO.

[28]  Liang Ma,et al.  A new algorithm for degree-constrained minimum spanning tree based on the reduction technique , 2008 .

[29]  Javad Akbari Torkestani,et al.  A distributed resource discovery algorithm for P2P grids , 2012, J. Netw. Comput. Appl..

[30]  Javad Akbari Torkestani An adaptive learning automata-based ranking function discovery algorithm , 2012, Journal of Intelligent Information Systems.

[31]  Narsingh Deo,et al.  Minimum-Weight Degree-Constrained Spanning Tree Problem: Heuristics and Implementation on an SIMD Parallel Machine , 1996, Parallel Comput..

[32]  Yong Zeng,et al.  A new genetic algorithm with local search method for degree-constrained minimum spanning tree problem , 2003, Proceedings Fifth International Conference on Computational Intelligence and Multimedia Applications. ICCIMA 2003.

[33]  A. Volgenant A Lagrangean approach to the degree-constrained minimum spanning tree problem , 1989 .

[34]  Temel Öncan,et al.  Design of capacitated minimum spanning tree with uncertain cost and demand parameters , 2007, Inf. Sci..

[35]  Javad Akbari Torkestani,et al.  An adaptive learning to rank algorithm: Learning automata approach , 2012, Decis. Support Syst..

[36]  Javad Akbari Torkestani,et al.  Backbone formation in wireless sensor networks , 2012 .

[37]  Martin W. P. Savelsbergh,et al.  Edge exchanges in the degree-constrained minimum spanning tree problem , 1985, Comput. Oper. Res..

[38]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[39]  Celso C. Ribeiro,et al.  Variable neighborhood search for the degree-constrained minimum spanning tree problem , 2002, Discret. Appl. Math..

[40]  Javad Akbari Torkestani An adaptive focused Web crawling algorithm based on learning automata , 2012, Applied Intelligence.

[41]  Clyde L. Monma,et al.  Transitions in geometric minimum spanning trees , 1991, SCG '91.

[42]  Marco César Goldbarg,et al.  Particle Swarm Optimization for the Bi-objective Degree constrained Minimum Spanning Tree , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[43]  B. R. Harita,et al.  Learning automata with changing number of actions , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[44]  Lakhmi C. Jain,et al.  Knowledge-Based Intelligent Information and Engineering Systems , 2004, Lecture Notes in Computer Science.

[45]  Pedro Martins,et al.  Skewed VNS enclosing second order algorithm for the degree constrained minimum spanning tree problem , 2008, Eur. J. Oper. Res..

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

[47]  Christos H. Papadimitriou,et al.  On Two Geometric Problems Related to the Traveling Salesman Problem , 1984, J. Algorithms.

[48]  Qing Zhu,et al.  An iterative algorithm for delay-constrained minimum-cost multicasting , 1998, TNET.

[49]  Fu-Ying Guo,et al.  A new genetic algorithm for the degree-constrained minimum spanning tree problem , 2005, Proceedings of 2005 IEEE International Workshop on VLSI Design and Video Technology, 2005..

[50]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  A Forest Representation for Evolutionary Algorithms Applied to Network Design , 2003, GECCO.

[51]  Subhash C. Narula,et al.  Degree-constrained minimum spanning tree , 1980, Comput. Oper. Res..

[52]  Minh N. Doan,et al.  An effective ant-based algorithm for the degree-constrained minimum spanning tree problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[53]  J. Kruskal On the shortest spanning subtree of a graph and the traveling salesman problem , 1956 .

[54]  Hong Tat Ewe,et al.  Ant Colony Optimization Approaches to the Degree-constrained Minimum Spanning Tree Problem , 2008, J. Inf. Sci. Eng..

[55]  Rakesh Kawatra,et al.  Design of a degree-constrained minimal spanning tree with unreliable links and node outage costs , 2004, Eur. J. Oper. Res..

[56]  David W. Corne,et al.  A new evolutionary approach to the degree-constrained minimum spanning tree problem , 1999, IEEE Trans. Evol. Comput..

[57]  Javad Akbari Torkestani LAAP: A Learning Automata-based Adaptive Polling Scheme for Clustered Wireless Ad-Hoc Networks , 2013, Wirel. Pers. Commun..

[58]  Abilio Lucena,et al.  Using Lagrangian dual information to generate degree constrained spanning trees , 2006, Discret. Appl. Math..

[59]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[60]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[61]  Javad Akbari Torkestani,et al.  A learning automata based approach to the bounded-diameter minimum spanning tree problem , 2013 .

[62]  Xianghua Deng,et al.  An Improved Ant-Based Algorithm for the Degree-Constrained Minimum Spanning Tree Problem , 2012, IEEE Transactions on Evolutionary Computation.

[63]  Luís Gouveia,et al.  Modeling hop-constrained and diameter-constrained minimum spanning tree problems as Steiner tree problems over layered graphs , 2011, Math. Program..

[64]  Bryant A. Julstrom,et al.  A weighted coding in a genetic algorithm for the degree-constrained minimum spanning tree problem , 2000, SAC '00.