A Simulated Annealing algorithm using the Node-depth Phylogenetic structure for the Degree-Constrained Minimum Spanning Tree problem

Authors

DOI:

https://doi.org/10.19153/cleiej.29.1.9

Keywords:

Degree-constrained minimum spanning tree problem, Simulated Annealing, Node-depth Phylogenetic-based Encoding, Hybrid Genetic Algorithm, CLONALG

Abstract

The degree-constrained minimum spanning tree problem (DCMST) is an NP-hard optimization problem defined on connected weighted graphs. It consists of computing a minimum-cost spanning tree of the graph whose nodes have degrees smaller or equal to a predefined constant D. This paper proposes a new heuristic algorithm for solving DCMST, namely the Node-depth Phylogenetic-based Simulated Annealing heuristic (NPE-SA). The proposed algorithm implements the classic Simulated Annealing (SA) metaheuristic using the Node-depth Phylogenetic-based Encoding (NPE), a powerful data structure for indirectly representing spanning trees. Computational experiments performed on two sets of classic instances from the literature demonstrate that NPE-SA outperforms the best metaheuristic from the literature when solving the proposed DCMST instances. Furthermore, it outperforms the Node-depth Phylogenetic-based CLONALG heuristic, another heuristic that implements the NPE data structure.

References

T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, “Minimum spanning trees,” in Introduction

to Algorithms, 4th ed. MIT Press Cambridge, 2022, pp. 585–603.

A. M. de Almeida, P. Martins, and M. C. de Souza, “Min-degree constrained minimum spanning

tree problem: complexity, properties, and formulations,” International Transactions in Operational

Research, vol. 19, no. 3, pp. 323–352, 2012.

H. Akcan, “On the complexity of energy efficient pairwise calibration in embedded sensors,” Applied

Soft Computing, vol. 13, no. 4, pp. 1766 – 1773, 2013.

N. Deo and P. Micikevicius, “A heuristic for a leaf constrained minimum spanning tree problem,” in

Congressus Numerantium. Utilitas Mathematica, 1999, pp. 61–72.

L. Gouveia, A. Paias, and D. Sharma, “Modeling and solving the rooted distance-constrained minimum

spanning tree problem,” Computers & Operations Research, vol. 35, no. 2, pp. 600–613, 2008.

T. F. Noronha, C. C. Ribeiro, and A. C. Santos, “Solving diameter-constrained minimum spanning tree

problems by constraint programming,” International Transactions in Operational Research, vol. 17,

no. 5, pp. 653–665, 2010.

I. A. Carvalho and M. A. Ribeiro, “An exact approach for the minimum-cost bounded-error calibration

tree problem,” Annals of Operations Research, vol. 287, no. 1, pp. 109–126, 2020.

A. E. Ezugwu, A. K. Shukla, R. Nath, A. A. Akinyelu, J. O. Agushaka, H. Chiroma, and P. K. Muhuri,

“Metaheuristics: a comprehensive overview and classification along with bibliometric analysis,” Artificial

Intelligence Review, vol. 54, pp. 4237–4316, 2021.

M. R. Garey and D. S. Johnson, Computers and Intractability. Freeman San Francisco, 1979, vol. 174.

M. Savelsbergh and T. Volgenant, “Edge exchanges in the degree-constrained minimum spanning tree

problem,” Computers & Operations Research, vol. 12, no. 4, pp. 341–348, 1985.

K. Singh and S. Sundar, “A hybrid genetic algorithm for the degree-constrained minimum spanning

tree problem,” Soft Computing, vol. 24, no. 3, pp. 2169–2186, 2020.

A. B. Kahng and G. Robins, On optimal interconnections for VLSI. Springer Science & Business

Media, 1994, vol. 301, ch. 2, pp. 16–63.

R. Ravi, M. V. Marathe, S. Ravi, D. J. Rosenkrantz, and H. B. Hunt III, “Approximation algorithms

for degree-constrained minimum-cost network-design problems,” Algorithmica, vol. 31, pp. 58–78, 2001.

S. Kirkpatrick, C. D. Gelatt Jr, and M. P. Vecchi, “Optimization by simulated annealing,” Science, vol.

, no. 4598, pp. 671–680, 1983.

T. W. de Lima, A. C. B. Delbem, A. da Silva Soares, F. M. Federson, J. B. A. L. Junior, and J. V. Baalen,

“Node-depth phylogenetic-based encoding, a spanning-tree representation for evolutionary algorithms.

part i: Proposal and properties analysis,” Swarm and Evolutionary Computation, vol. 31, pp. 1–10,

I. A. Carvalho and M. A. Ribeiro, “A node-depth phylogenetic-based artificial immune system for

multi-objective network design problems,” Swarm and Evolutionary Computation, vol. 50, p. 100491,

S. C. Narula and C. A. Ho, “Degree-constrained minimum spanning tree,” Computers & Operations

Research, vol. 7, no. 4, pp. 239–249, 1980.

B. Boldon, N. Deo, and N. Kumar, “Minimum-weight degree-constrained spanning tree problem: Heuristics and implementation on an simd parallel machine,” Parallel Computing, vol. 22, no. 3, pp. 369–382,

L. Caccetta and S. P. Hill, “A branch and cut method for the degree-constrained minimum spanning

tree problem,” Networks: An International Journal, vol. 37, no. 2, pp. 74–83, 2001.

L. H. Bicalho, A. S. Da Cunha, and A. Lucena, “Branch-and-cut-and-price algorithms for the degree

constrained minimum spanning tree problem,” Computational Optimization and Applications, vol. 63,

pp. 755–792, 2016.

G. Zhou and M. Gen, “A note on genetic algorithms for degree-constrained spanning tree problems,”

Networks: an International Journal, vol. 30, no. 2, pp. 91–95, 1997.

J. Knowles and D. Corne, “A new evolutionary approach to the degree-constrained minimum spanning

tree problem,” IEEE Transactions on Evolutionary computation, vol. 4, no. 2, pp. 125–134, 2000.

G. R. Raidl and B. A. Julstrom, “A weighted coding in a genetic algorithm for the degree-constrained

minimum spanning tree problem,” in Proceedings of the 2000 ACM symposium on Applied computingVolume 1, 2000, pp. 440–445.

——, “Edge sets: an effective evolutionary coding of spanning trees,” IEEE Transactions on Evolutionary Computation, vol. 7, no. 3, pp. 225 – 239, 6 2003.

F. Rothlauf and D. Goldberg, “Tree network design with genetic algorithms–an investigation in the

locality of the Pruefernumber encoding,” in Late Breaking Papers at the Genetic and Evolutionary

Computation Conference, 1999, pp. 238 – 244.

M. Krishnamoorthy, A. T. Ernst, and Y. M. Sharaiha, “Comparison of algorithms for the degree constrained minimum spanning tree,” Journal of Heuristics, vol. 7, no. 6, pp. 587 – 611, 11 2001.

M. N. Doan, “An effective ant-based algorithm for the degree-constrained minimum spanning tree

problem,” in 2007 IEEE Congress on Evolutionary Computation. IEEE, 2007, pp. 485–491.

Y.-T. Bau, C. K. Ho, and H. T. Ewe, “Ant colony optimization approaches to the degree-constrained

minimum spanning tree problem,” Journal of Information Science and Engineering, vol. 24, no. 4, pp.

–1094, 2008.

T. N. Bui, X. Deng, and C. M. Zrncic, “An improved ant-based algorithm for the degree-constrained

minimum spanning tree problem,” IEEE Transactions on evolutionary Computation, vol. 16, no. 2, pp.

–278, 2012.

H. T. T. Binh and T. B. Nguyen, “New particle swarm optimization algorithm for solving degree

constrained minimum spanning tree problem,” in PRICAI 2008: Trends in Artificial Intelligence, T.-B.

Ho and Z.-H. Zhou, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 1077–1085.

A. T. Ernst, “A hybrid lagrangian particle swarm optimization algorithm for the degree-constrained

minimum spanning tree problem,” in IEEE Congress on Evolutionary Computation. IEEE, 2010, pp.

–8.

C. C. Ribeiro and M. C. Souza, “Variable neighborhood search for the degree-constrained minimum

spanning tree problem,” Discrete Applied Mathematics, vol. 118, no. 1-2, pp. 43–54, 2002.

W. Wamiliana, “Solving the degree constrained minimum spanning tree problem using tabu and modified penalty search methods,” Jurnal Teknik Industri: Jurnal Keilmuan dan Aplikasi Teknik Industri,

vol. 6, no. 1, pp. 1–9, 2004.

M. Zahrani, M. J. Loomes, J. Malcolm, and A. A. Albrecht, “A local search heuristic for bounded-degree

minimum spanning trees,” Engineering Optimization, vol. 40, no. 12, pp. 1115–1135, 2008.

P. Martins and M. C. de Souza, “Vns and second order heuristics for the min-degree constrained

minimum spanning tree problem,” Computers & Operations Research, vol. 36, no. 11, pp. 2969–2982,

A. M. de Almeida, P. Martins, and M. C. Souza, “md-mst is np-hard for d ¿= 3,” Electronic Notes in

Discrete Mathematics, vol. 36, pp. 9–15, 2010.

S. Ghoshal and S. Sundar, “Two approaches for the min-degree constrained minimum spanning tree

problem,” Applied Soft Computing, vol. 111, p. 107715, 2021.

A. S. da Cunha, L. Simonetti, and A. Lucena, “A strong symmetric formulation for the min-degree

constrained minimum spanning tree problem,” Electronic Notes in Discrete Mathematics, vol. 52, pp.

–244, 2016.

J. D. Knowles and D. W. Corne, “Benchmark problem generators and results for the multiobjective

degree-constrained minimum spanning tree problem,” in Proceedings of the Genetic and Evolutionary

Computation Conference (GECCO-2001), 2001, pp. 424–431.

E. F. G. Goldbarg, G. R. de Souza, and M. C. Goldbarg, “Particle swarm optimization for the biobjective degree constrained minimum spanning tree,” in 2006 IEEE International Conference on Evolutionary Computation. IEEE, 2006, pp. 420–427.

A. Ghosh, O. D. Incel, V. A. Kumar, and B. Krishnamachari, “Multichannel scheduling and spanning ¨

trees: Throughput–delay tradeoff for fast data collection in sensor networks,” IEEE/ACM Transactions

on Networking, vol. 19, no. 6, pp. 1731–1744, 2011.

M. K. An and H. Cho, “Construction of bounded-degree minimum-radius spanning trees for wsns,” in

IEEE 15th Annual Computing and Communication Workshop and Conference (CCWC). IEEE,

, pp. 95–102.

T. J. Kumar and P. Singamsetty, “An exact algorithm for multi-constrained minimum spanning tree

problem,” International Journal of Mathematics in Operational Research, vol. 12, no. 3, pp. 317–330,

P. Adasme and A. Dehghan Firoozabadi, “Degree-constrained k-minimum spanning tree problem,”

Complexity, vol. 2020, no. 1, p. 7628105, 2020.

D. Delahaye, S. Chaimatanan, and M. Mongeau, “Simulated annealing: From basics to applications,”

in Handbook of Metaheuristics, M. Gendreau and J.-Y. Potvin, Eds. Cham: Springer International

Publishing, 2019, pp. 1–35. [Online]. Available: https://doi.org/10.1007/978-3-319-91086-4 1

N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, and E. Teller, “Equation of state

calculations by fast computing machines,” The journal of chemical physics, vol. 21, no. 6, pp. 1087–1092,

A. C. B. Delbem, A. de Carvalho, C. A. Policastro, A. K. O. Pinto, K. Honda, and A. C. Garcia, “Nodedepth encoding for evolutionary algorithms applied to network design,” in Genetic and Evolutionary

Computation – GECCO 2004, K. Deb, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2004, pp.

– 687.

A. Smith and D. Coit, “Constraint-handling techniques,” in Handbook of Evolutionary Computation,

T. Baeck, D. B. Fogel, and Z. Michalewicz, Eds. Boca Raton: CRC Press, 1997, pp. 344–377.

E. Mezura-Montes and C. A. C. Coello, “Constraint-handling in nature-inspired numerical optimization:

past, present and future,” Swarm and Evolutionary Computation, vol. 1, no. 4, pp. 173–194, 2011.

L. N. de Castro and F. J. V. Zuben, “Learning and optimization using the clonal selection principle,”

IEEE Transactions on Evolutionary Computation, vol. 6, no. 3, pp. 239 – 251, 6 2002.

M. Matsumoto and T. Nishimura, “Mersenne twister: A 623-dimensionally equidistributed uniform

pseudo-random number generator,” ACM Transactions on Modeling and Computer Simulation, vol. 8,

no. 1, pp. 3 – 30, 1 1998.

T. Akiba, S. Sano, T. Yanase, T. Ohta, and M. Koyama, “Optuna: A next-generation hyperparameter optimization framework,” in Proceedings of the 25th ACM SIGKDD international conference on

knowledge discovery & data mining, 2019, pp. 2623–2631.

J. Derrac, S. Garc´?a, D. Molina, and F. Herrera, “A practical tutorial on the use of nonparametric

statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms,” Swarm

and Evolutionary Computation, vol. 1, no. 1, pp. 3–18, 2011.

I. A. Carvalho, “On the statistical evaluation of algorithmic’s computational experimentation wit

infeasible solutions,” Information Processing Letters, vol. 143, pp. 24–27, 2019.

V. Maniezzo, T. St¨utzle, and S. Voß, Matheuristics. Springer, 2021.

I. A. Carvalho and A. A. Coco, “Data, instance sets, and instances generator for the hop-constrained

minimum spanning tree problem, the delay-constrained minimum spanning tree problem, and their

bi-objective variants,” Data in Brief, vol. 50, p. 109553, 2023.

E. Osaba, E. Villar-Rodriguez, and S. V. Romero, “Benchmark dataset and instance generator for

real-world three-dimensional bin packing problems,” Data in Brief, vol. 49, p. 109309, 2023.

E. Uchoa, D. Pecin, A. Pessoa, M. Poggi, T. Vidal, and A. Subramanian, “New benchmark instances

for the capacitated vehicle routing problem,” European Journal of Operational Research, vol. 257, no. 3,

pp. 845–858, 2017.

Downloads

Published

2026-03-13