an optimization algorithm inspired by musical...

34
Introduction MMC algorithm Experimentation Conclusions Referencias An Optimization Algorithm Inspired by Musical Composition R. A. Mora-Gutiérrez; J. Ramírez-Rodríguez; E. A. Rincón-García; Universidad Autónoma Metropolitana May 7, 2012 Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Upload: others

Post on 09-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

An Optimization Algorithm Inspired by MusicalComposition

R. A. Mora-Gutiérrez; J. Ramírez-Rodríguez; E. A.Rincón-García;

Universidad Autónoma Metropolitana

May 7, 2012

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 2: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Outline

1 IntroductionCultural algorithmsMusical composition

2 MMC algorithm3 Experimentation

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

4 Conclusions5 Referencias

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 3: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Cultural algorithmsMusical composition

Cultural algorithmsCulture is the shared patterns of behaviors and interactions,cognitive constructs, and affective understanding that are learnedthrough a process of socialization.In the human society, the cultural changes are faster than genetic[?].

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 4: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Cultural algorithmsMusical composition

Musical composition

Musical composition is the artistic process of creating andinnovating an artwork through a recursive process in a creativesystem socio-cultural. Composer’s creativity results from makingconnections between disjoint ideas [de Bono (1993)]:

Moment of geniusRecursive reasoning process about a thought, called “hardwork” [Jacob (1996)]

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 5: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Optimization and musical compositionIn this work, we present a cultural algorithm based on a socialcreativity system used for music composition, whereby we called it“Musical Composition Method” or MCM [Mora et al 2012].

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 6: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MMC algorithm

The MMC algorithm is based on ideas following:Musical composition can be considered as an algorithm, sincethis process use rules, principles and a finite number of stepsto create original music of a particular style [Cope (2000)].Musical composition is a system of creativity, so there areinteractions among agents.Usually agents learn form their experience and use what theylearn in future decisions.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 7: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Table: Analogy between optimization and musical composition.

Comparative ques-tion

Process of optimiza-tion

Process of musicalcomposition

Why is performed? Solving problems ofmathematical pro-gramming

Generate musicalworks that satisfydesires of the goalaudience

Which seeks? Global optimum Musical work withthe best acceptanceof the goal public

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 8: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Table: Analogy between optimization and musical composition(continuation).

How is the quality ofthe solutions deter-mined?

Objective function Degree acceptancefor part of target au-dience

Which are the deci-sion elements?

Decision variables Motives

What properties de-termine the qualityof the solutions?

Values of variables Sound characteris-tics of the motives

Is a finite process? Yes YesWhich is the processunit?

Each iteration Each of the arrange-ment to the track

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 9: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Figure: Model of the creative system for musical composition

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 10: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Figure: Model of the creative system for musical compositionMora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 11: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Figure: Dynamic social network

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 12: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Experimentation

We probed our proposed MMC algorithm on 13 benchmarkcontinuous optimization functions [Bersini et al (1996),Ali et al (2005), Molga and Smutnicki (2005), Pohlheim (2006),Liang et al (2006), Riley (2010), Yang (2010), Brest et al (2006),de los Cobos Silva et al (2010)]. Those results were comparedwith the results obtained by metaheuristics following:

Harmony search (HS) .Improved harmony search(IHS)Global-best harmony search (GHS) .Self-adaptative harmony search (SHS).

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 13: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Test problems

The general structure of optimization problems is:

min(x∈X)

f (x) (1)

Such that:

xLi ≤ xi ≤ xU

i for all i = 1, 2, 3, . . . , n xi ∈ R (2)

where:f : Rn → R

X ⊆ Rn

xLi ≤ xi ≤ xU

i feasible range of decision variables.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 14: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Test problems

We divided the functions into three groups: unimodal problems,unrotated multimodal problems and rotated multimodal problems.Some of benchmark functions used in this work, are following:

UnimodalRosenbrock function.Step function.

Unrotated multimodal problemsRastrigin function.Ackley’s function.Griewank function.

Rotated multimodal problemsRotate hyper-ellipsoid function.Shifted sphere function.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 15: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Some of the 13 benchmark functions have been solved by exactmethods like: Newton, Davidon-Fletcher-Powell and quasi-Newtonmethods [Luenberger (1984), Moudgalya and Joshi (2004)], whilesome others have been solves by metaheuristics like: Tabu Search(TS)[Chelouaha and Siarry (2000)], Genetic Algorithmos (GA)[Salomon (1996), Ali et al (2005)] , HS[Wang and Huang (2010), Pan et al (2010)],PSO[Liang et al (2006)] etc.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 16: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Experimental desin

We made 30 independent replications were performed for eachinstance (An experiment consisted in 50000 evaluations ofobjective function)For each replication, we were registered both thecomputational execution time and the best target functionvalue.We made statistical analysis of data, next the results obtainedwere compared versus the results of other heuristics.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 17: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Values for parameters

max _arrangement = 12500ifg = 0.01cfg = 0.09fcla = 0.045Nc = 4Ns = 5.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 18: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Table: Mean and standard deviation of the benchmark functionoptimization.

Problem A BGlobal optimum 0 0

HS 350.297± 266.691 4.233± 3.030HIS 624.323± 559.847 3.333± 2.196GHS 49.669± 59.161 0± 0.000SHS 150.93± 131.055 0± 0.000

MMC 245.43± 297.927 1.0667± 1.143where:

L is Rosenbrock functionM is step function

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 19: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Table: Mean and standard deviation of the benchmark functionoptimization.

Problem L MGlobal optimum −180 −330

HS 547.869± 0.501 −274.687± 12.863HIS 494.756± 6.717 −270.695± 16.223GHS 546.62± 8686070.61 −192.096± 18.646SHS −47.189± 13.313 −232.14± 30.033

MMC −178.509± 0.160 −283.677± 10.416

where:L is shifted rotated Griewank functionM is shifted rotated Rastrigin function

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 20: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

The MMC algorithm has obtained good results for the set ofrotated multimodal problems, as the solutions generated by thisalgorithm are for all instances of test, the best or the second-bestoption.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 21: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

MethodologyTest problemsPrevious WorkExperimental desingNumerical resul

Table: Results of Wilcoxon rank test.

Parameter HS IHS GHS SHSp 0.1119 0.1008 0.3051 0.9183h 0 0 0 0

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 22: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Conclusions

In this paper, we have presented a novel cultural algorithm forCNOP, which mimics creativity within music composition process.The creativity in MCM is made up two different levels: personaland social-cultural. The results also illustrate that the MCM has ahigher exploration capability of the solution.

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 23: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Have you any question?

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 24: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias I

Mora-GutiÃĹrrez, R., RamÃŇrez-RodrÃŇguez,J.,RincÃŻn-GarcÃŇa, E.:An optimization algorithm inspired bymusical composition. Artificial Intelligence Review. SpringerNetherlands. Url:http://dx.doi.org/10.1007/s10462–011–9309–8. Doi:10.1007/s10462–011–9309–8

Ali, M.M., Khompatraporn, C., Zabinsky, Z.B.: A numericalevaluation of several stochastic algorithms on selectedcontinuous global optimization test problems. Journal ofGlobal Optimization 31, 635–672 (2005)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 25: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias II

Bersini, H., Dorigo, M., Langerman, S., Seront, G.,Gambardella, L.M.: Results of the first international conteston evolutionary optimisation (1st iceo). InternationalConference on Evolutionary Computation, pp.611–615(1996).http://dblp.uni-trier.de

Biles, J.A.: Genjam: A genetic algorithm for generating jazzsolos. International Computer Music Conference. Aarhus,Denmark: International Computer Music Association, pp.131–137 (1994)

de Bono, E.: El pensamiento práctico. Editorial Paidos (1993)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 26: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias III

Brest, J., Greiner, S., Boskovic, B., Mernik M.; Zumer, V.:Self-adapting control parameters in differential evolution: Acomparative study on numerical benchmark problems. IEEETransaction of evolutionary computation 10, 646 – 657 (2006)

Chelouaha, R., Siarry, P.: Tabu search applied to globaloptimization. European Journal of Operational Research 23,256–270 (2000)

de los Cobos Silva, S.G., Close, J.G., Andrade, M.A.G.,Licona, A.E.M.: Búsqueda y exploración estocástica.Universidad Autónoma Metropolitana, México (2010)

Cope, D.: The algorithmic composer.A-R Editions Inc, Wisconsin USA (2000)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 27: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias IV

Cope, D.: Computer model of musical creativity.MIT Press, London England (2005)

Dorigo, M., Maniezzo, V., Colorni, A.: Ant system:optimization by a colony of cooperating agents. IEEETransactions on Systems, Man, and Cybernetics 26, 29–41(1996)

Dréo, J., Pétrowski, A., Siarry, P., Taillard, E.: Metaheuristicsfor hard optimization: methods and case studies. Springer(2006)

Geem, Z.W.: Recent Advances in Harmony Search Algorithm.Springer (2009)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 28: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias V

Geem, Z.W.: Music-Inspired Harmony SearchAlgorithm.Springer, USA (2010)

Geem, Z.W., Kim, J.H., Loganathan, G.V.: A new heuristicoptimization algorithm: harmony search. Simulation 76:2,60–68 (2001)

Gessler, N.: Fostering creative emergences in artificial cultures.In Artificial Life XII - Proceedings of the Twelfth InternationalConference on the Synthesis and Simulation of Living Systems,pp. 669–676. MIT Press (2010)

Heller, K., MËĘnks, F., Csikszentmihalyi, M., Wolfe, R.: Theinternational handbook of giftedness and talent. Elsevier, NewYork USA (2000)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 29: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias VI

Horner, A., Goldberg, D.E.: Genetic algorithms and computerassisted music composition. Music Composition. ICMCÃŋ91Proceedings, San Francisco: International Computer MusicAssociation, pp. 479–482 (1991)

Jacob, B.: Composing with genetic algorithms. InternationalComputer Music Association, pp. 452–455 (1995)

Jacob, B.L.: Algorithmic composition as a model of creativity.Organised Sound (Cambridge University Press) 1, 157–165.(1996)

Joshi, M.C., Moudgalya, K.M.: Optimization: Theory andPractice. Alpha Science International, Ltd (2004)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 30: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias VII

Kenedy, J., Eberhart, R.C.: Particle swarm optimization.International Conference Neuronal Networks, pp. 1942–1948(1995)

Lee, K.S., Geem, Z.W.: A new structural optimization methodbased on the harmony search algorithm. Computers &structures 82, 781–798 (2004)

Lee, K.S., Geem, Z.W.: A new meta-heuristic algorithm forcontinuous engineering optimization: harmony search theoryand practice. Computer methods in applied mechanics andengineering 194, 3902–3933 (2005)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 31: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias VIII

Liang, J.J., Qin, A.K., Suganthan, P.N., Baskar, S.:Comprehensive learning particle swarm optimizer for globaloptimization of multimodal functions.IEEE Transaction onevolutionary computation 10, 281–295(2006)

Liu, Y.T.: Creativity or novelty?: Cognitive-computationalversus social-cultural. Design Studies 23, 261–276 (2000)

Luenberger, D.G.: Linear and Nonlinear Programming.Addison-Wesley (1984)

Molga, M., Smutnicki, C.: Test functions for optimizationneeds.http://www.zsd.ict.pwr.wroc.pl/files/docs/functions.pdf.(2005)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 32: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias IX

Pan, Q.K., Suganthan, P.N., Tasgetiren, M.F., Liang, J.J.: Aself-adaptive global best harmony search algorithm forcontinuous optimization problems. Applied Mathematics andComputation 216, 830–848 (2010)

Pohlheim, H.: Geatbx: Genetic and evolutionary algorithmtoolbox for use with matlab.http://www.geatbx.com/.(2006)

Ray, T., Liew, K.M.: Society and civilization: An optimizationalgorithm based on simulation of social behavior. IEEETransaction on evolutionary computation 7, 386–396 (2003)

Reynolds, R.G.: An introduction to cultural algorithms. InProceedings of the 3rd Annual Conference on EvolutionaryProgramming,World Scientific Publishing, pp. 131–139 (1994)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 33: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias X

Riley, M.J.W., Jenkins, K.W., Thompson, C.P.: A study ofearly stopping, ensembling, and patchworking for cascadecorrelation neural networks. IAENG International Journal ofApplied Mathematics 40:4, 307–316 (2010)

Salomon, R.: Reevaluating genetic algorithm performanceunder coordinate rotation of benchmark functions; a survey ofsome theoretical and practical aspects of genetic algorithms.BioSystems 39, 263–278 (1996)

Wang, C.M., Huang, Y.F.: Self-adaptive harmony searchalgorithm for optimization.Expert Systems with applications37, 2826–2837 (2010)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition

Page 34: An Optimization Algorithm Inspired by Musical Compositionmodelosysistemas.azc.uam.mx/jornadasdesistemas/... · 2012-10-11 · Introduction MMC algorithm Experimentation Conclusions

IntroductionMMC algorithmExperimentation

ConclusionsReferencias

Referencias XI

Yang, X.S.: Test problems in optimization. EngineeringOptimization: An Introduction with MetaheuristicApplications. John Wiley & Sons (2010)

Mora, Ramírez, Rincón An Optimization Algorithm Inspired by Musical Composition