Abstract
In the last few years, there has been explosive growth in the application of Harmony Search (HS) in solving NP-complete problems in computer science. The success of the HS algorithm in finding relatively good solutions to these problems discriminates it as an affirmative alternative to other conventional optimization techniques. This chapter surveys the existing literature on the application of HS in combinatorial optimization problems. We begin by presenting HS based algorithms for solving problems such as Sudoku puzzle, music composition, orienteering problem, and vehicle routing. We then turn to solve a multicast routing problem with two constraints (i.e. bandwidth and delay constraints). Finally, we show how to apply HS to a clustering problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Geem, Z.W.: Harmony search algorithm for solving sudoku. In: Apolloni, B., Howlett, R.J., Jain, L. (eds.) KES 2007, Part I. LNCS (LNAI), vol. 4692, pp. 371–378. Springer, Heidelberg (2007)
Nicolau, M., Ryan, C.: Solving sudoku with the gAuGE system. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 213–224. Springer, Heidelberg (2006)
Horner, A., Goldberg, D.E.: Genetic algorithms and computer-assisted music composition. In: Proceedings of the International Computer Music Conference, pp. 437–441 (1991)
Ralley, D.: Genetic algorithms as a tool for melodic development. In: Proceedings of the International Computer Music Conference, pp. 501–502 (1995)
Biles, J.A.: GenJam in perspective: a tentative taxonomy for GA music and art systems. Leonardo 36, 43–45 (2003)
Geem, Z.W., Choi, J.-Y.: Music composition using harmony search algorithm. In: Giacobini, M. (ed.) EvoWorkshops 2007. LNCS, vol. 4448, pp. 593–600. Springer, Heidelberg (2007)
Wang, Q., Sun, C., Golden, B.L.: Using artificial neural networks to solve generalized orienteering problems. In: Proceedings of Artificial Neural Networks in Engineering Conference (ANNIE 1996) (1996)
Chao, I.M., Golden, B.L., Wasil, E.A.: A fast and effective heuristic for the orienteering problem. European Journal of Operational Research 88, 475–489 (1996)
Geem, Z.W., Tseng, C.-L., Park, Y.-J.: Harmony search for generalized orienteering problem: Best touring in china. In: Wang, L., Chen, K., S. Ong, Y. (eds.) ICNC 2005. LNCS, vol. 3612, pp. 741–750. Springer, Heidelberg (2005)
Geem, Z.W., Lee, K.S., Park, Y.: Application of harmony search to vehicle routing. American Journal of Applied Sciences 2, 1552–1557 (2005)
Koumousis, V.K., Georgiou, P.G.: Genetic algorithms in discrete optimization of steel truss roofs. ASCE J. Comp. in Civil Eng. 8, 309–325 (1994)
Kompella, V.P., Pasquale, J.C., Polyzos, G.C.: Multicast routing for multimedia communication. IEEE/ACM Transactions on Networking 1, 286–292 (1993)
Zhu, Q., Parsa, M., Garcia-Luna-Aceves, J.J.: A source based algorithm for delay-constrained minimum-cost multicasting. In: Proceedings of the fourteenth annual joint conference of the IEEE computer and communication societies, pp. 377–385 (1995)
Widyono, R.: The design and evaluation of routing algorithms for realtime channels. Technical report TR-94-024, University of California at Berkeley (1994)
Raghavan, S., Manimaran, G., Ram Murthy, C.S.: A re-arrangeable algorithm for the construction of delay-constrained dynamic multicast trees. IEEE/ACM Transactions on Networking 7, 514–529 (1999)
Salama, H.F., Reeves, D.S., Viniotis, Y.: Evaluation of multicast routing algorithms for real-time communication on high-speed networks. IEEE Journal on Selected Areas in Communications 15, 332–345 (1997)
Kun, Z., Yong, Q., Hong, Z.: Dynamic multicast routing algorithm for delay and delay variation-bounded Steiner tree problem. Knowledge-Based Systems 19, 554–564 (2006)
Haghighat, A.T., Faez, K., Dehghan, M., Mowlaei, A., Ghahremani, Y.: GA-based heuristic algorithms for bandwidth-delay-constrained least-cost multicast routing. Computer Communications 27, 111–127 (2004)
Galiasso, P., Wainwright, R.L.: A hybrid genetic algorithm for the point to multipoint routing problem with single split paths. In: Proceedings of ACM Symposium on Applied Computting, pp. 327–332 (2001)
Ericsson, M., Resende, M., Pardalos, J.M.: A genetic algorithm for the weight setting problem in OSPF routing. Journal of Combinatorial Optimization 6, 299–333 (2002)
Barolli, L., Koyama, A., Suganuma, T., Shiratori, N.: A GA-based QoS routing method for mobile Ad-Hoc networks. Journal of Interconnection Networks 4, 251–270 (2003)
Zhang, Q., Lenug, Y.W.: An orthogonal genetic algorithm for multimedia multicast routing. IEEE Transactions on Evolutionary Computation 3, 53–62 (1999)
Wang, X., Cao, J., Cheng, H., Huang, M.: QoS multicast routing for multimedia group communications using intelligent computational methods. Computer Communications 29, 2217–2229 (2006)
Skorin-Kapov, N., Kos, M.: The application of Steiner trees to delay constrained multicast routing: a Tabu Search approach. In: Proceedings of the seventh international conference on telecommunications, pp. 443–448 (2003)
Prim, R.: Shortest connection networks and some generalizations. Bell System Technical Journal 36, 1389–1401 (1957)
Wang, H., Wang, J., Wang, H., Sun, Y.: TSDLMRA: an efficient multicast routing algorithm based on tabu search. Journal of Network and Computer Applications 27, 77–90 (2004)
Zhang, B., Mouftah, H.: A destination-driven shortest path tree algorithm. In: Proceedings of the IEEE international conference on communications, pp. 2258–2262 (2002)
Yen, J.Y.: Finding the K-shortest loop-less paths in a network. Management Science 17, 712–716 (1971)
Glover, F., Laguna, M.: Tabu search. Kluwer Academic, Dordrecht (1997)
Wang, Z., Shi, B., Zhao, E.: Bandwidth-delay-constrained least-cost multicast routing based on heuristic genetic algorithm. Computer Communications 24, 685–692 (2001)
Forsati, R., Mahdavi, M., Haghighat, M.T.: Bandwidth delay constrained least cost multicast routing. Computer Communications 31, 2505–2519 (2008)
Forsati, R., Mahdavi, M., Haghighat, M.T.: An efficient algorithm for bandwidth delay constraint least cost multicast routing. In: Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering, pp. 1641–1646 (2008)
Wang, Z., Crowcroft, J.: Quality of service for supporting multimedia applications. IEEE Journal on Selected Areas in Communications 14, 1228–1234 (1996)
Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: a review. ACM Computing Surveys (CSUR), 264–323 (1999)
Grira, N., Crucianu, M., Boujemaa, N.: Unsupervised and semi-supervised clustering: a brief survey. In: Proceedings of 7th ACM SIGMM international workshop on Multimedia information retrieval, pp. 9–16 (2005)
Raghavan, V.V., Birchand, K.: A clustering strategy based on a formalism of the reproductive process in a natural system. In: Proceedings of the Second International Conference on Information Storage and Retrieval, pp. 10–22 (1979)
Everitt, B.: Cluster analysis, 2nd edn. Halsted Press, New York (1980)
Salton, G., Buckley, C.: Term-weighting approaches in automatic text retrieval. Information Processing and Management 24, 513–523 (1988)
Cios, K., Pedrycs, W., Swiniarski, R.: Data mining methods for knowledge discovery. Kluwer Academic Publishers, Dordrecht (1998)
Salton, G.: Automatic text processing: the transformation, analysis, and retrieval of information by computer. Addison-Wesley, Reading (1989)
Jones, G., Robertson, A.M., Santimetvirul, C., Willett, P.: Non-hierarchic document clustering using a genetic algorithm. Information Research 1 (1995)
Cui, X., Potok, T.E., Palathingal, P.: Document clustering using particle swarm optimization. In: Proceedings of IEEE Swarm Intelligence Symposium, pp. 185–191 (2005)
Labroche, N., Monmarche, N., Venturini, G.: AntClust: ant clustering and web usage mining. In: Cantú-Paz, E., Foster, J.A., Deb, K., Davis, L., Roy, R., O’Reilly, U.-M., Beyer, H.-G., Kendall, G., Wilson, S.W., Harman, M., Wegener, J., Dasgupta, D., Potter, M.A., Schultz, A., Dowsland, K.A., Jonoska, N., Miller, J., Standish, R.K. (eds.) GECCO 2003. LNCS, vol. 2723, pp. 25–36. Springer, Heidelberg (2003)
Kennedy, J., Eberhart, R.C., Shi, Y.: Swarm intelligence. Morgan Kaufmann, New York (2001)
Omran, M., Salman, A., Engelbrecht, A.P.: Image classification using particle swarm optimization. In: Proceedings of the 4th Asia-Pacific Conference on Simulated Evolution and Learning, pp. 370–374 (2002)
Merwe, V.D., Engelbrecht, A.P.: Data clustering using particle swarm optimization. In: Proceedings of IEEE Congress on Evolutionary Computation, pp. 215–220 (2003)
Mahdavi, M., Chehregani, M.H., Abolhassani, H., Forsati, M.: Novel meta-heuristic algorithms for clustering web documents. Appl. Math. Comput. 201, 441–451 (2008)
Forsati, R., Mahdavi, M., Kangavari, M.: Web page clustering using harmony search optimization. In: Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering, pp. 1601–1604 (2008)
Text REtrieval Conference (1999) (accessed November 30, 2008), http://trec.nist.gov
Krishna, K., Murty, M.N.: Genetic K-means algorithm. IEEE Transactions on Systems, Man and Cybernetics (Part B. Cybernetics) 29, 433–439 (1999)
Zhong, S., Ghosh, J.: Generative model-based clustering of documents: a comparative study. Knowledge and Information Systems 8, 374–384 (2005)
Some Software Packages (2005) (accessed November 30, 2008), http://www.cse.fau.edu/~zhong/software/index.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mahdavi, M. (2009). Solving NP-Complete Problems by Harmony Search. In: Geem, Z.W. (eds) Music-Inspired Harmony Search Algorithm. Studies in Computational Intelligence, vol 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00185-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-00185-7_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00184-0
Online ISBN: 978-3-642-00185-7
eBook Packages: EngineeringEngineering (R0)