Вы находитесь на странице: 1из 22

JIISIC-CEIS'2015

Adquisicin del Conocimiento


en el Proceso de Composicin
Musical en Base a Tcnicas de
Inteligencia Artificial
Efran Astudillo, Pedro Lucas y Enrique Pelez

Escuela Superior Politcnica del Litoral - ESPOL


Facultad de Ingeniera en Electricidad y Computacin - FIEC
Centro de Investigacin en Tecnologas de Informacin - CTI.
XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Agenda
Introduccin
Tcnicas de Inteligencia Artificial para
Composicin Musical
Metodologa

Adquisicin y Representacin del Conocimiento


Musical
Resultados

Conclusiones
Preguntas

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Introduccin
Problema:
Cmo adquirir y representar el conocimiento
utilizado en el proceso de composicin musical?
Relevancia:

Antecedentes:

Aporte para el soporte en


procesos creativos, en este
caso composicin musical.

Conocimiento
Musical(Lilienfeld, 1962)
No existen normas generales
en composicin.
La msica experimental
(Holmes, 2008)
Uso de AI

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Tcnicas de Inteligencia Artificial para


Composicin Musical

(Lpez de Mantaras, 2006) (Nierhaus, 2009) (Fernndez et al., 2013)

Mtodos probabilsticos, como Cadenas de Markov y Redes


Bayesianas
Sistemas basados en reglas.
Aprendizaje de Mquina, con enfoque en Redes Neuronales
y Algoritmos Evolutivos

Lgica Difusa.
Programacin por Restriccin
Gramticas Generativas

Hbridos entre las estrategias.


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Metodologa
Ingeniera de Conocimiento (Kendal & Creen, 2007)

Expertos, dos artistas practicantes de la msica experimental

Aplicacin de una entrevista no estructurada

Diseo de una arquitectura de adquisicin del conocimiento


para composicin de melodas musicales.

Desarrollo de un software que soporte el componente


basado en Cadenas de Markov

Generacin de melodas por parte del software

Ejecucin de evaluaciones de esttica y prueba de Turing.


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Cadenas de Markov

Proceso estocstico secuencial de estados o


eventos dependientes.

La transicin de un estado al otro depende slo del


estado actual y en su probabilidad de ocurrencia.

Puede ser representados


por grafos plasmados en
matrices de transiciones,
en nuestro caso se
utilizaron dos: Notas y
Tiempos.

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Tabla I. Matriz de transiciones de Tocata y Fuga en Re menor,


BWV 565 de Johan Sebastian Bach

PORCENTAJE
C

C#

D#

F
5%

F#
6%

G#

A#

1%

19%
28%

C
4%

Estado Actual

7%
11%
0%

9%
8%

2%

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Generador de Patrones

Utilizacin de segmentos directos de los msicos y


generados por las matrices de transiciones.

Combinacin de segmentos

Criterios pueden ser


logrados por algoritmos
genticos

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Clasificador de Emociones usando Lgica Difusa

Representacin de Rango de Emociones

Asignacin de etiquetas por


medio de la distancia entre
el nuevo patrn y los ya
almacenados.

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Generador de Gramtica de Contexto Libre para


Estructurar una Obra

Utilizacin de las partes para estructurar una


obra.

Conjunto de reglas que representan una


gramtica de contexto libre.

Estrategias de obtencin
de la gramtica: De los
expertos, por inferencia de
Gramtica

Fig.1 Arquitectura del Sistema para la adquisicin y representacin del Conocimiento

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Resultados

Fig.2 Elementos para la realizacin de las pruebas


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Resultados
Ejemplos
Meloda Generada por Humano

Meloda Generada por Mquina

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Resultados
Evaluaciones de esttica

Tabla II. Estadstica descriptiva de los dos grupos


Compositor

Mn

Max.

Media

Mediana Desv. Estndar

Humano

75

3.00

10.00

7.343

7.450

1.457167

Mquina

150

1.00

8.700

4.902

5.000

2.109666

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Fig.3 Diagrama de cajas de calificacin de esttica


de los dos grupos
XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Resultados
Prueba de Turing
Melodas del Humano

Melodas del Sistema

Porcentaje de Aciertos

125%
100.0% 100.0%

100%
80.0%

100.0% 100.0%
80.0%

75%
63.3%

60.0%

60.0%
47.0%

50%
25%
0%
Evaluador 1

Evaludor 2

Evaluador 3
Evaluador 4
Msicos Evaluadores

XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y


Congreso Ecuatoriano en Ingeniera de Software

Evaluador 5

Conclusiones

La arquitectura propuesta es un punto de partida para la


representacin del conocimiento musical.

El enfoque de cadenas de Markov promete ser un enfoque


adecuado con mejoras que involucren otros elementos
como una base armnica para las piezas musicales.

Expresividad en las melodas generadas no natural, sin


embargo la prueba de Turing no fall del todo.

Para la representacin del conocimiento en el mbito de la


msica no es suficiente la teora establecida.

Surgir asistentes inteligentes para este proceso.


XI Jornadas Iberoamericanas de Ingeniera de Software e Ingeniera del Conocimiento y
Congreso Ecuatoriano en Ingeniera de Software

Preguntas

Gracias!

Вам также может понравиться