Probabilidad, Redes Neuronales e Inteligencia Artificial en Composición Musical. Desarrollo de los Sistemas MusicProb y MusicNeural
- Agustín Martínez Peláez Director
- Antonio Palmer Aparicio Director
Defence university: Universidad Rey Juan Carlos
Fecha de defensa: 17 December 2012
- Enrique Muñoz Rubio Chair
- Vicente Calvo Fernández Secretary
- María del Pilar Barrios Manzano Committee member
- Francisco Rodilla León Committee member
- Rafael Gómez Alonso Committee member
Type: Thesis
Abstract
Introducción En este trabajo vamos a analizar el empleo de algoritmos matemáticos en composición musical centrándonos especialmente en sistemas probabilísticos y redes neuronales. A tal efecto se han desarrollados dos herramientas informáticas, MusicProb y MusicNeural, que han servido para realizar algunas composiciones propias que son comentadas en el presente texto. Los objetivos propuestos han sido: - El estudio de los algoritmos musicales y la historia. Cómo han sido empleadas técnicas matemáticas o procesos secuenciales en la composición de obras de diversas épocas. Hemos intentado responder a la pregunta ¿es el empleo de algoritmos en la composición musical algo exclusivo del siglo XX y XXI? - Encontrar paralelismos entre la física y la música. ¿Se puede componer música basada en leyes físicas más allá del fenómeno físico armónico? ¿Es posible crear un sistema compositivo basado en las probabilidades que rigen por ejemplo el comportamiento de los gases? - De qué manera podemos emplear la inteligencia artificial o sistemas inteligentes para llevar a cabo una composición musical. ¿Tienen cabida estas técnicas en el campo musical? Analizaremos maneras divergentes de emplear un mismo algoritmo. - Desarrollar y explicar herramientas informáticas (MusicProb y MusicNeural) que permitan a cualquier compositor interesado emplearlas o extender sus características. Hemos intentado explicar toda la documentación de las herramientas tanto desde el punto de vista científico como funcional. Posteriormente se han desarrollado composiciones en las que podemos ver la utilización de estas herramientas. - Crear fragmentos musicales de una obra en la que estén presentes las herramientas aquí presentadas y desarrolladas. Esto será explicado intentando realizar un análisis objetivo. Motivación El mundo de la ciencia y del arte siempre han tenido bastantes puntos en común. Desde la antigüedad, remontándonos a la Grecia Clásica, sabemos de las enseñanzas de Pitágoras y sus sucesores, para los que la práctica de la música y las matemáticas no pertenecía a campos separados. Los griegos consideraban que el sistema de sonidos y ritmos musicales, al estar ordenados numéricamente, ejemplificaban la armonía del cosmos. El problema fundamental es que esta relación se puede dar en muchos aspectos de la creación musical y sus implicaciones pueden ir mucho más allá de aspectos concretos o triviales. A estas alturas del siglo XXI tenemos sobre nuestras espaldas la carga del peso de las vanguardias históricas y lo que supuso Darmstadt para la historia de la música. No es nuestro cometido analizar la explosión artística del gran número de propuestas creativas que de allí nacieron. Una de estas líneas, en concreto el mundo de Xenakis, lo comentaremos en uno de los capítulos de nuestro trabajo, por ser realmente el padre de la probabilidad o la estocástica aplicada a la música. Pero centrándonos en un compositor del siglo XXI, ¿qué le puede aportar los cálculos matemáticos o la inteligencia artificial? En realidad la respuesta a esta pregunta puede ser tan variopinta como la forma de trabajar del propio artista. Lo que vamos a intentar exponer con esta tesis son herramientas propias de la inteligencia artificial y la probabilidad que pudieran servir para desarrollar parte del trabajo del compositor e incluso impulsar su creatividad. Intentar explicarlo de una manera científica pero comprensible a un músico/compositor es uno de los retos fundamentales que nos planteamos. Desarrollo teórico En este trabajo hemos hecho un recorrido por diversos aspectos de lo que puede denominarse ¿composición algorítmica¿ centrándonos fundamentalmente en música estocástica o probabilística y composición musical con redes neuronales. Hemos comenzado con una visión histórica remontándonos a la edad media para comprobar cómo el embrión de las técnicas algorítmicas o si se quiere, el interés por el hombre por establecer vínculos entre las matemáticas, la lógica y la música no es algo exclusivo de los siglos XX y XXI. Son sorprendentes, los trabajos de Guido d¿Arezzo o Atanasius Kircher con su Arca Musarithmica o máquina compositiva nada menos que en el siglo XVII. Los semiconductores y chips de silicio permiten simplificar los cálculos, pero la idea original del uso de meta-lenguajes compositivos y sistemas algorítmicos ya lo tenían nuestros antepasados. Curioso sin duda los sistemas de Haydn o Mozart para componer obras a modo de pasatiempo lanzando dados. En el capítulo tercero nos hemos centrado en el compositor que posiblemente más haya influido en el empleo de algoritmos matemáticos en la composición musical. Hemos visto cómo en su obra Achorripsis establece un cálculo de probabilidades tanto a nivel macro como microformal para intentar crear un nuevo lenguaje musical con un grado de coherencia similar a las leyes físicas que rigen, por ejemplo el comportamiento de los gases. En este capítulo realizamos una revisión de sus cálculos matemáticos, y resulta impresionante el esfuerzo realizado por el compositor para llevar a cabo la realización del cálculo sin las herramientas informáticas actuales. Su libro Formalized Music nos ha permitido acercarnos a su pensamiento compositivo. En el siguiente capítulo hemos desarrollado una herramienta en Java, MusicProb, que permite establecer la evolución de una idea musical, separada en cabeza y desinencia que se modifica en las siguientes presentaciones en función de una distribución de probabilidad. El resultado es una especie de textura borrosa en función del número de voces, la probabilidad de mutación y la probabilidad de desfase. Esta idea la hemos empleado en una obra como Divertimento para Orquesta y hemos analizado el resultado. En el cuarto capítulo repasamos diversos sistemas de inteligencia artificial empleados en la composición musical, algoritmos genéticos, autómatas celulares, redes neuronales y procesos basados en agentes. Hemos comentado algunos trabajos en algoritmos genéticos y agentes, como el sistema CAMUS implementado por Eduardo R Miranda. Para concluir, analizamos de qué manera están empleadas diversas técnicas algorítmicas en una composición mixta propia, comentado los algoritmos empleados en la orquesta y los que conforman la parte electroacústica. En el siguiente capítulo nos centramos en el estudio de las redes neuronales artificiales, vemos los fundamentos matemáticos de las redes multicapas y realimentadas comentando algunos ejemplos, como el de Michael C. Mozer en composición musical, para posteriormente en el siguiente capítulo crear nuestro sistema en Java, MusicNeural, implementando una red Elman. Para finalizar este trabajo analizamos una partitura, Variaciones Clásicas, en la que hemos usado las dos herramientas implementadas. Referencias En torno a la Composición Musical [Adorno_66] Adorno, T. (1966). Disonancias. Música en el mundo dirigido. Ed. Rialp. Madrid, 1966. [Adorno_00] Adorno, T. (2000). Sobre la música. Ed. Paidós. Barcelona, 2000. [Allan_02] Allan, M. (2002). Harmonising Chorales in the Style of J. S. Bach. Master of Science. University of Edinburgh, 2002. [Andras_96] Andras Varga, B. (1996). Conversations with Iannis Xenakis. Faber and Faber, 1996. [Barce_85] Barce, R. (1985). Fronteras de la música. Ed Real Musical. Madrid, 1985. [Boulez_81] Pierre, B. (1981). Puntos de Referencia. Ed. Gedisa. Barcelona, 1984. [Boulez_87] Pierre, B. (1987). Timbre y Composición. Contemporary Music Review, Vol. 2 pp. 161-171. 1987 [Caravana] Caravana, O. Cronos y caos. El tiempo en la música de György Ligeti posterior a 1972. http://www.tallersonoro.com/espaciosonoro/19/Cronos%20y%20Caos_GLigeti _Olivier%20Caravana.pdf (consultada, 1 de febrero de 2012) [Casella_48] Casella, A. (1948). La Técnica de la orquesta contemporánea. Ed. Ricordi. Milán, 1948. [Charles_02] Charles, A. (2002). Análisis de la música española del siglo XX. En torno a la generación del 51. Rivera Editores. Valencia, 2002. [Chen_07] Chen, Y. (2007) Analysis and performance aspects of György Ligeti etudes pour piano: Fanfares and Arc en ciel. The Ohio State University, Ohio, 2007. [Coduys] Coduys, T., Ferry G. IanniX. Aestetical/Symbolic visualisations for hypermedia composition. http://recherche.ircam.fr/equipes/repmus/SMC04/scm04actes/P18.pdf (consultada, 1 de febrero de 2012) [Copes] Copes Edler, A. Obras abiertas en los años 50 y 60: una clasificación posible. http://www.tallersonoro.com/espaciosonoro/17/Articulo1.htm (consultada, 1 de febrero de 2012) [De Pablo_68] De Pablo, L. (1968). Aproximación a una estética de la música contemporánea. Ed. Ciencia Nueva. Madrid, 1968. [De la Motte_76] De la Motte, D. (1976). Armonía. Ed. Labor. Barcelona, 1989. [De la Motte_81] De la Motte, D. (1981). Contrapunto. Ed. Labor. Barcelona 1991. [Eco_79] Eco, H. (1979). Obra Abierta. Ed. Ariel. Barcelona, 1979. [Fubini_88] Fubini, E. (1988). La estética musical desde la antigüedad hasta el siglo XX. Ed. Alianza. Madrid, 1988. [Fubini_94] Fubini, E. (1994). Música y lenguaje en la estética contemporánea. Ed. Alianza. Madrid, 1974. [Grout_88] Grout, J., Palisca, V. (1988). Historia de la Música Occidental. Ed. Alianza Música, 1988. [Hindemith_40] Hindemith, P. (1940). The Craft of Musical Composition. Ed. Schott. 1984. [Hoppin_91] Hoppin, R. (1991). La Música Medieval. Ed. Akal, 1991. [Haba_79] Haba, A. Nuevo tratado de armonía. Ed. Real Musical, Madrid, 1984. [Hofstadter_79] Hofstadter, D. (1979). Gödel, Escher, Bach. Tusquets Editores, S.A., 2005. [Kinzler _91] Kinzler, H. (1991). Decision and automatism in Désordre, 1er Étude, Premiere Livre. Interface-Journal of New Music Research, vol. 20 pp 89-124, Swets & Zeitlinger, Lisse. Holland, 1991. [Lachenmann_79] Lachenmann, H. (1979). Cuatro aspectos fundamentales de la escucha musica. Traducción Alberto Bernal de Vier Grundbestimmungen des Musikhörens. http://es.scribd.com/doc/23557766/Helmut-Lachenmann-Cuatro-aspectosfundamentales- de-la-escucha-musical (consultada, 1 de febrero de 2012) [Marco_70] Marco, T. (1970). Música española de vanguardia. Guadarrama, Madrid, 1979. [Marco_82] Marco, T. (1982). Historia de la música Española. Siglo XX. Alianza Música 1982. [Medina_83] Medina, A. (1983). Ramón Barce en la vanguardia de la música española. Ethos-Música. 1983. [Messiaen_44] Messiaen, O. (1944). Técnica de mi lenguaje musical. Editions Musicales 175, rue Saint-Honore 75040 Paris, 1993. [Morgan_99] Morgan, R. P. (1999). La música del siglo XX. Akal, Madrid, 1999. [Matossian_90] Matossian, N. (1990). Xenakis. Kahn & Averill, London, 1990. [Morgan_91] Morgan, P. (1991). La Música del Siglo XX. Ed. Akal, 1991. [Morgan_92] Morgan, P. (1992). Antology of Twentieth-Century Music. Norton & Company, Inc. New York, 1992. [Marco_82] Marco, T. (1982). Historia de la música española. Ed. Alianza Música. Madrid, 1982. [Nierhaus_09] Nierhaus, G. (2009). Algorithmic Composition. Paradigms of Automated Music Generation. SpringerWienNewYork, 2009. [Persichetti_61] Persichetti, V. (1961). Armonía del siglo XX. Ed. Real Musical, Madrid, 1985. [Piston_41] Piston, W. (1941). Armonía. Idea Books, S.A., 2001. [Piston_55] Piston, W. (1955). Orquestacion. Ed. Real Musical. Madrid, 1992. [Solare] Solare J. Forma Móvil: Intermission 6 de Morton Feldman. http://bdigital.uncu.edu.ar/objetos_digitales/1227/solarehuellas5.pdf (consultada, 1 de febrero de 2012) [Schaeffer_66] Schaeffer, P. (1966). Tratado de los objetos musicales. Ed. Alianza. París, 1988. [Schoenberg_50] Schoenberg, A. (1950). El estilo y la idea. Idea books, Barcelona, 2004. [Schoenberg_67] Schoenberg, A. (1967). Fundamentos de la composición Musical. Ed. Real Musical, 1989. [Schoenberg_22] Schoenberg, A. (1922). Armonía. Ed. Real Musical, 1979. [Schenker_09] Schenker, H. (1909). Tratado de Armonía. Ed. Real Musical, 1990. [Tsong_01] Tsong, M. (2001). Etudes pour piano, premier livre of Gyórgy Ligeti: Studies in composition and pianism. Houston, April, 2001. [Townsend_97] Townsend, A. (1997). The problem of form in gyorgy Ligeti¿s Automne à Varsovie, From `Etudes pour piano¿, premier livre. The university of British Columbia. August 1997. [Ulrich_98] Ulrich, D. (1998). La música contemporánea a partir de 1945. Ed. Akal. Madrid, 2004. [Xenakis_94] Xenakis, I. (1994). La crise de la musique sérielle. Kéleütha. Ecrits. L¿Arche, Paris, 1994 En torno a los algoritmos musicales [Allan_02] Allan M. (2002). Harmonising Chorales in the Style of J. S. Bach. Master of Science. University of Edinburgh, 2002. [Amnuaisuk] Amnuaisuk, S., Smail, A., Wiggins, G. A Computational Model for Chorale Harmonisation in the Style of J.S. Bach. Faculty of Information Technology, Multimedia University, Malaysia. Music Informatics Research Group, Division of Informatics, University of Edinburgh, Scotland. School of Informatics, Department of Computing, City University, London, England. http://pesona.mmu.edu.my/~somnuk/papers/ps116m.pdf (consultada, 1 de febrero de 2012) [Arsenaut_02] Arsenaut Linda, M. (2002). Iannis Xenakis¿s Achorripsis: The Matrix Game. Computer Music journal, 261, pp58-72. Spring, 2002. [Beyls_89] Beils, P. (1989) The musical universe of cellular automata. In Proceedings of the 1989 International Computer Music Conference. International Computer Music Association, San Francisco, 1989. [Bigo_11] Bigo, L., Giavitto, J., Spicher, A. (2011). Building Topological Spaces for Musical Objects. Proceedings Thirth International Conference MCM 2011, Paris, 2011. [Biles_94] Biles, JA. (1994). GenJam: a genetic algorithm for generating jazz solos. In proceedings of the 1994 International Computer Music Conference. International Computer Music Association, San Francisco. [Bumgardner_06] Bumgardner, J. (2006). Organum Matematicum. http://www.krazydad.com/blog/2006/04/organum-mathematicum/ (consultada, 1 de febrero de 2012) [Childs_02] Childs, E. (2002). Achorripsis: A sonification of probability distributions. Proceeding of the 2002 International Conference on Auditory Display, Kyoto, Japan, 2002. [Chai_01] Chai, W. Vercoe, B. (2001). Folk music classification using hidden Markov models. In: Proceedings International Conference on Artificial Inteligence, 2001. [Chuang_95] Chuang, J. (1995) . Mozart's Musikalisches Würfelspiel. A Musical Dice Game for Composing a Minuet. http://sunsite.univie.ac.at/Mozart/dice/ (consultada, 1 de febrero de 2012) [Coduys] Coduys, T., Ferry, G. IanniX. Aestetical/Symbolic visualisations for hypermedia composition. http://recherche.ircam.fr/equipes/repmus/SMC04/scm04actes/P18.pdf (consultada, 1 de febrero de 2012) [Dannenberg_97] Dannenberg, RB. Thom, B. Watson, D. (1997). A machine learning approach to musical style recognition. In: Proceeding of the 1997 International Compute Music Conference, San Francisco, 1997. [Farbood_01] Farwood, M. Schoner, B. (2001) Analysis and synthesis of Palestrina.style counterpoint using Markov chains. In: Proceedings of International Computer Music Conference. International Computer Music Association, San Francisco, 2001. [Hild_91] H. Hild, J. Feulner, and W. Menzel. (1991) . Harmonet: A neural net for harmonizing chorales in the style of J.S. Bach. In R. P. Lippmann, J. E. Moody, and D. S. Touretzky, editors, Advances in Neural Information Processing 4, pages 267¿274. Morgan Kaufman, 1991. [Hiller_58] Hiller, L. A. Issacson, L. M. (1958) Musical Composition with a High-Speed Digital Computer. Journal of the Audio Engineering Society. volume 6, number 3. July, 1958. [Horner_94] Horner A, Goldberg D E. (1994). Genetic Algorithms and Computer-Assisted Music Composition. University of Illinois http://www.ccsr.uiuc.edu/web/Techreports/1990-94/CCSR-91-20.pdf (consultada, 1 de febrero de 2012) [Jones_81] Jones, K. (1981). Compositional applications of stochastic processes. Computer Music Journal 5/2, 1981. [Kiernan_00] Kiernan, F. (2000). Score-based style recognition using artificial neural networks. In: Proceedingsof the first International Conference on Music Information Retrieval, Plymouth, Mass, 2000. [Kinzler _91] Kinzler, H. (1991). Decision and automatism in Désordre, 1er Étude, Premiere Livre. Interface-Journal of New Music Research, vol. 20 pp 89-124, Swets & Zeitlinger, Lisse. Holland, 1991. [Laden_89] Laden, B & Keefe, D.H. (1989). The representation of pitch in a neural net modelo f chord classification. Computer Music Journal, 13, 12-26, 1989. [Mazzola_11] Mazzola, G. Thalmann, F. (2011). Musical Composition and Gestural Diagrams. Proceedings Thirth International Conference MCM 2011, Paris 2011. [Millen_04] Millen, D. (2004). An interactive cellular automata music application in cocoa. Proceedings of the 2004 International Computer Music Conference. International Computer Music Association. San Francisco, 2004. [Miranda_03] Miranda E, Todd P.(2003). A-Life and Musical Composition: A Brief Survey . Computer Music Research, Faculty of Technology. University of Plymouth, 2003. http://compmus.ime.usp.br/sbcm/2003/papers/rEduardo_Miranda.pdf(consulta da, 1 de febrero de 2012) [Miranda_03b] Miranda E. (2003). Introduction to Cellular Automata Music Research. DIGITALmusic online tutorials on computer music. University of Plymouth, 2003. http://x2.i-dat.org/~csem/UNESCO/8/index.html (consultada, 1 de febrero de 2012) [Miranda_04] Miranda, E. (2004). At the Crossroads of Evolutionary Computation and Music: Self Programming Synthesizers, Swarm Orchestras and the Origins of Melody. Evolutionary Computation 12(2), 2004. [Miranda_07] Miranda, ER. Biles, JA. (2007). Evolutionary computer music. Springer, London, 2007. [Mozer_94] Mozer, M. (1994). Neural network music composition by prediction: Exploring the benefits of psychoacoustic constraints and multiscale processing. Connection Science. 1994. [Nierhaus_09] Nierhaus, G. (2009). Algorithmic Composition. Paradigms of Automated Music Generation. SpringerWienNewYork, 2009. [Padilla_00] Padilla Martín-Caro, V. (2000). Sistema Experto de armonización en Contrapunto Severo a dos Voces. Departamento de Inteligencia Artificial, Facultad Informática. UNED. Madrid, 2000. [Popoff_11] Popoff, A. (2011). Indeterminate Music and Probability Spaces: The case of John Cage¿s Number Pieces. Proceedings Thirth International Conference MCM 2011, Paris, 2011. [Sorensen] Sorensen, A. jMusic. Music composition in java. http://jmusic.ci.qut.edu.au/ (consultada, 1 de febrero de 2012) [Schmidhubber_05] Schmidhubber, J., Eck, D. (2005). Composing music with LSTM recurrent networks ¿ Blues improvisation. http://www.idsia.ch/~juergen/blues/ (consultada, 1 de febrero de 2012) [Squibbs_96] Squibbs, R. (1996). An Analitical Approach to the Music of Iannis Xenakis: Studies of Recent Works. A Dissertation Presented to the Faculty of the Graduate School of Yale University in Candidacy for the Degree of Doctor of Philosophy, November 1996, UMI Microform 9714309, 300 North Zeeb Road, Ann Arbor, MI 48103. [Squibbs_05] Squibbs, R. (2005). The Composer¿s Flair: Achorripsis as Music. Definitive Proceedings of the ¿International Symposium Iannis Xenakis¿ (Athens, May 2005), www.iannis-xenakis.org, October 2006. [Tiburcio_05] Tiburcio, S. (2005). Teoría de la Probabilidad en la Composición Musical Contemporánea. Tesis Doctoral. Benemérita Universidad Autónoma de Puebla. Escuela de Artes, 2005. [Thiebaut_92] Thiebaut, J., Healey, P., Kinns, N. (1992). Drawing Electroacustic Music. Interaccion, Media and Communication. Queen Mary, University of London, 1992. [Todd_91] Todd, PM., Loy, DG. (1991). Music and connectionism. MIT Press, Cambridge, 1991. [Trufó_09] Trufó, F. (2009). Algorithmic Composition using an extension of Guido D¿Arezzo¿s Method. http://www.franciscotufro.com.ar/2009/09/06/algorithmiccomposition- using-an-extension-of-guido-darezzos-method/ (consultada, 1 de febrero de 2012) [Tymoczko_11] Tymoczko, D. (2011). Mazzola¿s Model of Fuxian Counterpoint. Proceedings Thirth International Conference MCM 2011, Paris, 2011. [Ronald_95] Ronald, C. (1995) A Note on the Stockhausen Problem. Department of Combinatories. University of Waterloo, Waterloo, Ontario, N2L3GI, Canada, 1995. http://www.stockhausen.org/stockhausen_problem.pdf (consultada, 1 de febrero de 2012) [Xenakis _92] Xenakis, I. (1955). Formalized Music. Thought and Mathematics in Music. Pendragon Revised Edition. New York, 1992. En torno a la matemática y la ingeniería [Alexander_90] Alekxander, I., Morton, H. (1990). An introduction to neural Computing. Chapman Hall, 1990. [Banzhaf_99] Banzhaf, W., Reeves, C. (1999). Foundations of Genetic Algorithms. Morgan Kaufmann Publishers, 1999 [Bauer_94] Bauer, R.J. (1994). Genetic Algorithms and investment strategies. Wiley Finance Edition, 1994. [Boulanger_08] Boulanger, R. (2008). Introducción to Sound Design in Csound. MIT Press, 2008. [Brío_01] Martín del Brío, B., Sanz Molina, A. (2001). Redes neuronales y Sistemas Borrosos, Ra-Ma, 2001. [Brown_05] Brown A. (2005). Making Music with Java. An introduction to computer music, and the jMusic library. Andrew R. Brown, 2005. [Clifford_11] Clifford, A. (2011). Data structures & Algorithm Analysys in Java. Dover Publications Inc, 2011. [Díaz_04] Díaz, P., Fernandez, S. (2004). Cálculo de probabilidades, nociones básicas. http://www.fisterra.com/mbe/investiga/probabilidades/probabilidades.pdf (consultada, 1 de febrero de 2012) [Donald_69] Donald, E., Knuth, H. (1969). Seminumerical Algorithms. The Art of Computer Programming, Volume 2. Addison Wesley, 1969. [Duncan_12] Duncan, A. (2012). Data Structures Using Java. Jones and Bartlett Publishers, Inc, 2012. [Elman_91] Elman, J. L. (1991). Distributed representations, simple recurrent networks, and grammatical structure. Machine Learning. Vol 7, 195-224. 1991. [Franklin_04] Franklin, D., Makar J. (2004) Flash MX 2004 actionscript. Macromedia Press, 2004. [Gardner_70] Gardner, E. (1970). MATHEMATICAL GAMES The fantastic combinations of John Conway's new solitaire game "life". Scientific American 223, October 1970. [Gleick_87] Gleick, J. (1987). Chaos: making a new science. Penguin Books, New York, 1987. [Goldberg_89] Goldberg, DE. (1989). Genetic algorithms in search, optimiztion, and machine learning. Addison Wesley, Bonn, 1989. [Hilera_95] Hilera, J.R., Martínez, V.J. (1995). Redes Neuronales Artificiales. Ra-Ma, 1995. [Hush_92] Hush, R., Horne, B. (1992). An overview of neural networks. Informática y Automática. Vol 25. 1992. [Holland_75] Holland, J. (1975). Adaption in natural and artificial systems. University of Michigan Press, Ann Arbor, Michigan, 1975. [Hopfield_82] Hopfield, JJ. (1982). Neural Networks and physical Systems with emergent collective computacional abilities. Proceedings of the National Academy of Sciencies of the United State of America, 79, 1982. [Hopfield_84] Hopfield, JJ. (1984). Neurons with graded response heve collective computacional properties like those os two state neurons. Proceedings of the National Academy of Sciencies of the United State of America, 81, 1984. [Izquierdo_08] Izquierdo, L., Galán, J., Santos, J., Olmo, R. (2008). Modelado de sistemas complejos mediante simulación basada en agentes y mediante dinámica de sistemas. Empiria Nº16, 2008. [Windle] Windle, J. 2D Cellular Automata http://blog.soulwire.co.uk/laboratory/flash/2d-cellular-automata (consultada, 1 de febrero de 2012) [Heisenberg_55] Heisenberg, W. La imagen de la naturaleza en la física actual. Ed. Orbis, S.A. Barcelona 1995. [Kohonen_72] Kohonen, T. (1972). Correlation Matrix Memories. IEEE Transactions on Computers C-21, 4, April 1972. [Kohonen_82] Kohonen, T. (1982). Self- organized formation of topologically correct feature maps. Biological Cybernetics, 43, 1982. [Lindenmayer_68] Lindenmayer, A. (1968). Mathematical models for cellular interaction in development. Journal of Theoretical Biology, 18, 1968. [Mandelbrot_82] Mandelbrot, B. (1982). The fractal geometry of nature. W. H. Freeman and Company, New York, 1982. [Marín_05] Marín A. (2005). Sistemas Expertos, Redes Bayesianas y sus aplicaciones. http://www.e-ghost.deusto.es/docs/2005/conferencias/Bayes05.pdf (consultada, 1 de febrero de 2012) [McCulloch_43] McCulloch, W. Pitts, W. (1943). A logical calculus of the ideas immanent in nervous activity. Bulletin of mathematical Biophysics, 5, 1943. [McCulloch_45] McCulloch, W. Pitts, W. (1943). A heterarchy of values determined by the topology of nervous nets. Bulletin of mathematical Biophysics, 5, 1945. [Minsky_69] Minsky, M. Papert. S. (1969). Perceptrons: An introduction to computacional geometry. MIT Press, Cambridge, 1969. [Mira_95] Mira J, Delgado A, Boticario J.G, Díez F.J. (1995) Aspectos Básicos de la Inteligencia Artificial. Sanz y Torres. UNED 1995. [Murria_04] Murria S, Everett-Church J. (2004). Flash MX 2004 Game Programming. Premier Press, 2004. [Padilla_94] Padilla, V. (1994). Aplicaciones de las Redes Neuronales al Reconocimiento y Mejora de Voz. T.F.C Universidad Politécnica Madrid, 1991. [Padilla_03] Padilla, V. (2003). Reconocimiento de Voz por Redes Neuronales Aplicado a un Robot. Departamento de Inteligencia Artificial, Facultad Informática. UNED. Madrid, 2003. [Rennard_06] Rennard, JP. (2006). Introduction to cellular automata. http://www.rennard.org/alife/english/acintrogb01.html (consultada, 1 de febrero de 2012) [Sorensen] Sorensen, A., Brown, A. Music Composition in Java. http://jmusic.ci.qut.edu.au/jmtutorial/t1.html (consultada, 1 de febrero de 2012) [Vercoe _03] Vercoe B. (2003). The Canonical Csound Referente Manual. MIT Media Lab, 2003. [Vila_10] Vila Xavier. (2010). Modelización Basada en Agentes. UAB, 2010. [Von Newmann_66] Von Newmann, J. (1966). Theory of self-reproducing automata. University of Illinois, Urbana III, 1966. [Wilensky] Wilensky, U. Netlogo User Manual. http://ccl.northwestern.edu/netlogo/docs/NetLogo%20User%20Manual.pdf (consultada, 1 de febrero de 2012) [Wolfram _02] Wolfram, S. (2002). A New Kind of Science. Wolfram Media Inc, 2002.