12.11.2013 Views

Genración de musica con gramaticas formales - Alexander Gelbukh

Genración de musica con gramaticas formales - Alexander Gelbukh

Genración de musica con gramaticas formales - Alexander Gelbukh

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>de</strong>l número y tamaño <strong>de</strong> los segmentos en los genomas, que se traduce en la asignación<br />

<strong>de</strong> diferentes funciones <strong>de</strong> fitness <strong>de</strong>l <strong>con</strong>junto.<br />

Hacen mención <strong>de</strong> que la música que se representa por medio GA, pue<strong>de</strong> crear<br />

música que compite y, según los autores, supera los enfoques <strong>de</strong> ese momento en<br />

términos <strong>de</strong> diversidad, virtuosismo y la variedad <strong>de</strong> instrumentos.<br />

2.1.4.2 Algoritmos genéticos y gramáticas<br />

El trabajo en el artículo Music Composition Using Combination of Genetic<br />

Algorithms and Kohonen Grammar (Sheikholharam y Teshnehlab, 2008) es similar al <strong>de</strong><br />

Automatic composition of music by means of Grammatical Evolution (Ortega y<br />

Alfonseca, 2007) <strong>con</strong> la diferencia <strong>de</strong> que en el anterior basan su función <strong>de</strong> fitness<br />

directamente <strong>de</strong>l procesador AP440 y en este trabajo, la función <strong>de</strong> fitness es dada por las<br />

gramáticas <strong>de</strong> Kohonen, en don<strong>de</strong> dada una profundidad <strong>de</strong> notas, se genera una nueva<br />

nota. Es <strong>de</strong>cir, dados AB → C o ABC → A en don<strong>de</strong> el primer ejemplo tiene una<br />

profundidad <strong>de</strong> 3 y el siguiente <strong>de</strong> 4. Utilizando esto para apren<strong>de</strong>r patrones.<br />

La arquitectura <strong>de</strong> su sistema está basada en dos partes, una para la población <strong>de</strong><br />

las notas y otra para la duración <strong>de</strong> las mismas, es un proceso paralelo.<br />

Población <strong>de</strong> notas iniciales<br />

→ iteración {<br />

Población <strong>de</strong> notas<br />

→ población <strong>de</strong> notas previas + población <strong>de</strong> notas mutadas<br />

→ notas previas + notas mutadas + población <strong>de</strong> notas cruzadas<br />

→ Selección idónea usando la gramática <strong>de</strong> Kohoner<br />

}<br />

Población <strong>de</strong> tiempos iniciales<br />

→ iteración {<br />

Población <strong>de</strong> tiempos<br />

→ población <strong>de</strong> tiempos previos + población <strong>de</strong> tiempos mutados<br />

→ tiempos previos + tiempos mutados + población <strong>de</strong> tiempos<br />

cruzados<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!