Abstract
Genetic algorithms and other evolutionary algorithms have been successfully applied to solve constrained minimum spanning tree problems in a variety of communication network design problems. In this paper, we enlarge the application of these types of algorithms by presenting a multi-population hybrid genetic algorithm to another communication design problem. This new problem is modeled through a hop-constrained minimum spanning tree also exhibiting the characteristic of flows. All nodes, except for the root node, have a nonnegative flow requirement. In addition to the fixed charge costs, nonlinear flow dependent costs are also considered. This problem is an extension of the well know NP-hard hop-constrained Minimum Spanning Tree problem and we have termed it hop-constrained minimum cost flow spanning tree problem. The efficiency and effectiveness of the proposed method can be seen from the computational results reported.
Similar content being viewed by others
References
Ahuja R., Orlin J.: Multi-exchange neighborhood structures for the capacitated minimum spanning tree problem. Math. Program. 91, 71–97 (2001)
Beasley J.E.: Or-library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41, 1069–1072 (1990)
Boorstyn R., Frank H.: Large-scale network topological optimization. IEEE Trans. Commun. COM-25, 29–47 (1977)
Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to algorithms. MIT press, Cambridge (2001)
Dahl G., Gouveia L., Requejo C.: On formulations and methods for the hop-constrained minimum spanning tree problem. In: Pardalos, P.M., Resende, M. (eds) Handbooks of Telecommunications, pp. 493–515. Springer, Berlin (2006)
Deering S.E., Cheriton D.R.: Multicast routing in datagram internetworks and extended lans. ACM Trans. Comput. Syst. 8, 85–110 (1990)
Deering, S.E., Esrtrin, D., Farinacci, D.: An architecture for wide-area multicast routing. Proceedings of SIGCOMM (1994)
Fontes D.B.M.M.: Optimal hop-constrained trees for nonlinear cost flow networks. INFOR 48, 13–22 (2010)
Fontes D.B.M.M., Gonçalves J.F.: Heuristic solutions for general concave minimum cost network flow problems. Networks 50, 67–76 (2007)
Fontes D.B.M.M., Hadjiconstantinou E., Christofides N.: Upper bounds for single source uncapacitated minimum concave-cost network flow problems. Networks 41, 221–228 (2003)
Fontes D.B.M.M., Hadjiconstantinou E., Christofides N.: A branch-and-bound algorithm for concave network flow problems. J. Global Optim. 34, 127–155 (2006)
Fontes D.B.M.M., Hadjiconstantinou E., Christofides N.: A dynamic programming approach for solving single-source uncapacitated concave minimum cost network flow problems. Eur. J. Oper. Res. 174, 1205–1219 (2006)
Fontes, D.B.M.M., Gonçalves, J.F.: Upper bounds for single source uncapacitated concave minimum cost network flow problems. Proceedings of INOC—International Network Optimization Conference (2009)
Gallo G., Sodini C.: Adjacent extreme flows and application to min concave cost flow problems. Networks 9, 95–121 (1979)
Gen M., Cheng R., Oren S.: Network design techniques using adapted genetic algorithms. Adv. Eng. Softw. 32, 731–744 (2001)
Gen M., Kumar A., Kim R.: Recent network design techniques using evolutionary algorithms. Int. J. Prod. Econ. 98, 251–261 (2005)
Gonçalves J.F., Mendes J.J.M., Resende M.: A genetic algorithm for the resource constrained multi-project scheduling problem. Eur. J. Oper. Res. 189, 1171–1190 (2009)
Gonçalves J., Resende M.: A parallel multi-population genetic algorithm for a constrained two-dimensional orthogonal packing problem. J. Comb. Optim. 22, 1–22 (2010)
Gonçalves J., Resende M., Mendes J.: A biased random-key genetic algorithm with forward-backward improvement for the resource constrained project scheduling problem. J. Heuristics 17, 1–20 (2010)
Gonçalves J., Sousa P.: A genetic algorithm for lot sizing and scheduling under capacity constraints and allowing backorders. Int. J. Prod. Res. 49(9), 2683–2703 (2011)
Gonçalves J.: A hybrid genetic algorithm-heuristic for a two-dimensional orthogonal packing problem. Eur. J. Oper. Res. 183(3), 1212–1229 (2007)
Gonçalves J., Almeida J.: A hybrid genetic algorithm for assembly line balancing. J. Heuristics 8, 629–642 (2002)
Gonçalves J., Mendes J., Resende M.: A hybrid genetic algorithm for the job shop scheduling problem. Eur. J. Oper. Res. 167(1), 77–95 (2005)
Gonçalves J., Resende M.: An evolutionary algorithm for manufacturing cell formation. Comput. Ind. Eng. 47, 247–273 (2004)
Gonçalves J., Resende M.: Biased random-key genetic algorithms for combinatorial optimization. J. Heuristics 17, 487–525 (2010)
Gonçalves J., Resende M.: A parallel multi-population biased randomkey genetic algorithm for a container loading problem. Comput. Oper. Res. 39, 179–190 (2012)
Gouveia L.: Using the Miller–Tucker–Zemlin constraints to formulate a minimal spanning tree problem with hop constraints. Comput. Oper. Res. 22, 959–970 (1995)
Gouveia L.: Multicommodity flow models for spanning trees with hop constraints. Eur. J. Oper. Res. 91, 178–190 (1996)
Gouveia L., Martins P.: The capacitated minimum spanning tree problem: revisiting hop-indexed formulations. Comput. Oper. Res. 32, 2435–2452 (2005)
Gouveia L., Requejo C.: A new lagrangean relaxation approach for the hop-constrained minimum spanning tree problem. Eur. J. Oper. Res. 132, 539–552 (2001)
Han, L., Wang, Y., Guo, F.: A new genetic algorithm for the degree-constrained minimum spanning tree problem. IEEE International Workshop on VLSI Design and Video Technology, pp. 125–128 (2005)
Holland J.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)
Kawatra R.: A hop constrained min-sum arborescence with outage costs. Comput. Oper. Res. 34, 2648–2656 (2007)
Kompella V., Pasquale J., Polyzos G.: Multicast routing for multimedia communication. IEEE/ACM Trans. Netw. 1, 286–292 (1993)
Lacerda E., Medeiros M.: A genetic algorithm for the capacitated minimum spanning tree problem. IEEE Congr. Evol. Comput. 1(6), 725–729 (2006)
LeBlanc, L., Reddoch, R.: Reliable link topology/capacity design and routing in backbone telecommunication networks. First ORSA telecommunications SIG conference (1990)
Lee Y., Atiquzzaman M.: Least cost heuristic for the delay constrained capacitated minimum spanning tree problem. Comput. Commun. 28, 1371–1379 (2005)
Lelarge M.: Packet reordering in networks with heavy-tailed delays. Math. Methods Oper. Res. 67, 341–371 (2008)
Montemanni R., Gambardella L.: A benders decomposition approach for the robust spanning tree problem with interval data. Eur. J. Oper. Res. 161, 771–779 (2005)
Nahapetyan A., Pardalos P.: Adaptive dynamic cost updating procedure for solving fixed charge network flow problems. Comput. Optim. Appl. 39, 37–50 (2008)
Park S.K., Miller K.W.: Random number generators: good ones are hard to find. Commun. ACM 31, 1192–1201 (1998)
Raidl G., Julstrom B.: Edge sets: an effective evolutionary coding of spanning trees. IEEE Trans. Evol. Comput. 7, 225–239 (2003)
Rebennack S., Nahapetyan A., Pardalos P.M.: Bilinear modeling solution approach for fixed charge network flow problems. Optim. Lett. 3, 347–355 (2009)
Thompson E., Paulden T., Smith D.: The dandelion code: a new coding of spanning trees for genetic algorithms. IEEE Trans. Evol. Comput. 11, 91–100 (2007)
Woolston K., Albin S.: The design of centralized networks with reliability and availability constraints. Comput. Oper. Res. 15, 207–217 (1988)
Zeng, Y., Wang, Y.: A new genetic algorithm with local search method for degree-constrained minimum spanning tree problems. ICCIMA—5th International Conference on Computational Intelligence and Multimedia Applications, pp. 218–222 (September 2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fontes, D.B.M.M., Gonçalves, J.F. A multi-population hybrid biased random key genetic algorithm for hop-constrained trees in nonlinear cost flow networks. Optim Lett 7, 1303–1324 (2013). https://doi.org/10.1007/s11590-012-0505-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-012-0505-5