Abstract
The need for efficient and effective optimization problem solving methods arouses nowadays the design and development of new heuristic algorithms. This paper present ideas that leads to a novel multiagent metaheuristic technique based on creative social systems suported on music composition concepts. This technique, called “Musical Composition Method” (MMC), which was proposed in Mora-Gutiérrez et al. (Artif Intell Rev 2012) as well as a variant, are presented in this study. The performance of MMC is evaluated and analyzed over forty instances drawn from twenty-two benchmark global optimization problems. The solutions obtained by the MMC algorithm were compared with those of various versions of particle swarm optimizer and harmony search on the same problem set. The experimental results demonstrate that MMC significantly improves the global performances of the other tested metaheuristics on this set of multimodal functions.
Similar content being viewed by others
References
Ali MM, Khompatraporn C, Zabinsky ZB (2005) A numerical evaluation of several stochastic algorithms on selected continuous global optimization test problems. J Global Optim 31:635–672
Berg S (2007) Alfred’s essentials of Jazz theory: a complete self-study course for all musicians. Alfred Publishing
Bersini H, Dorigo M, Langerman S, Seront G, Gambardella LM (1996) Results of the first international contest on evolutionary optimisation (1st iceo). In: International conference on evolutionary computation, pp 611–615. http://dblp.uni-trier.de
Biles JA (1994) Genjam: a genetic algorithm for generating jazz solos. In: International computer music conference. Aarhus, Denmark. International Computer Music Association, pp 131–137
Birattari M (2009) Tuning metaheuristics: a machine learning perspective. Springer, Berlin
de Bono E (1993) El pensamiento práctico. Editorial Paidos, Buaires
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10:646–657
Clerc M, Kennedy J (2002) The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6:58–73
Chelouaha R, Siarry P (2000) Tabu search applied to global optimization. Eur J Oper Res 23:256–270
de los Cobos Silva SG, Close JG, Andrade MAG, Licona AEM (2010) Búsqueda y exploración estocástica. Universidad Autónoma Metropolitana, Mexico
Cope D (2000) The algorithmic composer. A-R Editions Inc, Wisconsin
Cope D (2005) Computer model of musical creativity. MIT Press, London
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybernet 26:29–41
Dréo J, Pétrowski A, Siarry P, Taillard E (2006) Metaheuristics for hard optimization: methods and case studies. Springer, Berlin
Fogel DB (1994) An introduction to simulated evolutionary optimization. IEEE Comput Intell Soc 5:3–14
Geem ZW (2009) Recent advances in harmony search algorithm. Springer, Berlin
Geem ZW (2010) Music-inspired harmony search algorithm. Springer, New York
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Gessler N (2010) Fostering creative emergences in artificial cultures. In: Artificial life XII—Proceedings of the twelfth international conference on the synthesis and simulation of living systems, pp 669–676. MIT Press, New York
Heller K, Mönks F, Csikszentmihalyi M, Wolfe R (2000) The international handbook of giftedness and talent. Elsevier, New York
Horner A, Goldberg DE (1991) Genetic algorithms and computer assisted music composition. In: ICMC’91 proceedings music composition. International Computer Music Association, San Francisco, pp 479–482
Horst R, Hoang T (1996) Global optimization: deterministic approaches. Springer, Berlin
Jacob B (1995) Composing with genetic algorithms. International Computer Music Association, pp 452–455
Jacob BL (1996) Algorithmic composition as a model of creativity. Organised Sound 1:157–165
Joshi MC, Moudgalya KM (2004) Optimization: theory and practice. Alpha Science International Ltd
Kenedy J, Eberhart RC (1995) Particle swarm optimization. International Conference Neuronal Networks, pp 1942–1948
Kennedy J, Mendes R (2002) Population structure and particle swarm performance. In: Proc IEEE Congr Evol Comput, pp 1671–1676
Lee KS, Geem ZW (2004) A new structural optimization method based on the harmony search algorithm. Comput Struct 82:781–798
Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10:281–295
Liu YT (2000) Creativity or novelty? Cognitive-computational versus social-cultural. Des Stud 23: 261–276
Luenberger DG (1984) Linear and nonlinear programming. Addison-Wesley, New York
Mahdavia M, Fesangharyb M, Damangirb E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 1537–1579
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 204–210
Molga M, Smutnicki C (2005) Test functions for optimization needs. http://www.zsd.ict.pwr.wroc.pl/files/docs/functions.pdf
Mora-Gutiérrez R, Ramírez-Rodríguez J, Rincón-García E (2012) An optimization algorithm inspired by musical composition. Artif Intell Rev. doi:10.1007/s10462-011-9309-8
Omran M, Mahdavi M (2008) Global-best harmony search. Appl Math Comput 198:643–656
Pan QK, Suganthan PN, Tasgetiren MF, Liang JJ (2010) A self-adaptive global best harmony search algorithm for continuous optimization problems. Appl Math Comput 216:830–848
Parsopoulos KE, Vrahatis MN (2004) UPSO: a unified particle swarm optimization scheme. In: Lecture series on computational sciences, pp 868–873
Peram T, Veeramachaneni K, Mohan CK (2003) Fitness-distance-ratio based particle swarm optimization. In: Proceedings of swarm intelligence symposium, pp 174–181
Pohlheim H (2006) Geatbx: genetic and evolutionary algorithm toolbox for use with matlab. http://www.geatbx.com/
Ray T, Liew KM (2003) Society and civilization: an optimization algorithm based on simulation of social behavior. IEEE Trans Evol Comput 7:386–396
Reynolds RG (1994) An introduction to cultural algorithms. In: Proceedings of the 3rd annual conference on evolutionary programming. World Scientific, Singapore, pp 131–139
Riley MJW, Jenkins KW, Thompson CP (2010) A study of early stopping, ensembling, and patchworking for cascade correlation neural networks. IAENG Int J Appl Math 40(4):307–316
Salomon R (1996) Reevaluating genetic algorithm performance under coordinate rotation of benchmark functions: a survey of some theoretical and practical aspects of genetic algorithms. BioSystems 39: 263–278
Shenton A (2008) Olivier Messiaen’s system of signs: notes towards understanding his music. Ashgate
Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proceedings of IEEE Congr Evol Comput, pp 69–73
van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8:225–239
Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Exp Syst Appl 37:2826–2837
Weise T (2009) Global optimization algorithms and theory and application. http://www.it-weise.de
Yang XS (2010) Test problems in optimization. Engineering optimization: an introduction with metaheuristic applications. Wiley, New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mora-Gutiérrez, R.A., Ramírez-Rodríguez, J., Rincón-García, E.A. et al. An optimization algorithm inspired by social creativity systems. Computing 94, 887–914 (2012). https://doi.org/10.1007/s00607-012-0205-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-012-0205-0
Keywords
- Global optimization
- Metaheuristics
- Social algorithms
- Socio-cultural system of creativity
- Musical composition