0% encontró este documento útil (0 votos)
53 vistas3 páginas

Sistema Experto de Recomendación Musical

Este documento presenta las instrucciones para un proyecto de laboratorio sobre la creación de un sistema experto en Prolog. El objetivo es que los estudiantes apliquen sus conocimientos de programación lógica para desarrollar un sistema que recomiende canciones basado en los gustos musicales y estado de ánimo del usuario. El sistema experto debe incluir múltiples caminos de inferencia y generar reportes de datos musicales. La entrega incluye el código fuente en Prolog y una documentación técnica explicativa.

Cargado por

carlos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas3 páginas

Sistema Experto de Recomendación Musical

Este documento presenta las instrucciones para un proyecto de laboratorio sobre la creación de un sistema experto en Prolog. El objetivo es que los estudiantes apliquen sus conocimientos de programación lógica para desarrollar un sistema que recomiende canciones basado en los gustos musicales y estado de ánimo del usuario. El sistema experto debe incluir múltiples caminos de inferencia y generar reportes de datos musicales. La entrega incluye el código fuente en Prolog y una documentación técnica explicativa.

Cargado por

carlos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
Escuela de Ciencias y Sistemas
Inteligencia Artificial 1
Laboratorio
Ingeniero Luis Espino
Auxiliar Mynor Miranda
Vacaciones diciembre 2022

Proyecto 1 de Laboratorio
Creación de Sistema Experto en Prolog

OBJETIVOS
• Completar la comprensión de la programación lógica
• Aplicar los conocimientos adquiridos del uso del lenguaje Prolog
• Que el alumno pueda aplicar su ingenio en la realización de la solución del
problema planteado
• Que el alumno pueda observar las ventajas de la realización de un sistema
experto como paso fundamental a una inteligencia artificial funcional
• Comprender el uso y alimentación de la base de conocimientos para el uso del
sistema experto

PROBLEMÁTICA
Se debe crear un sistema experto basado en reglas el cual recomendar que canciones
podemos escuchar.

Esta información se obtendrá en base a la interacción con el usuario, el cual nos indicara:
que es lo que busca por medio de sus gustos o estado de ánimo, y en base a esas
inferencias procesaremos los hechos y reglas, como en el siguiente ejemplo:

El usuario puede seleccionar por el su animo que puede ser eufórico, triste o Alegre, y el
Sistema Experto puede seleccionar de entre las opciones que tiene para poder seguir
preguntando por ejemplo la cantidad de estrellas que tiene la canción el año o si es de las
mas grandes tendencias del momento, puede seleccionar el tipo de genero musical o si
desea una lista de canciones de corta duración.

Las opciones de inferencia son diversas y de distintas formas de combinación, estas se


encuentran en una base de datos de tipo Access que se proporcionara

El sistema experto no es lineal, este debe de presentar distintos caminos a tomar según
sea la disposición del usuario al acudir al sistema experto

Se pide que al menos existan 4 caminos a tomar desde el principio, la cuales se dan estas
opciones en la siguiente lista:

● Estado de Ánimo.
● Tipo de Genero.
● Cantidad de estrellas.
● Duración
● Tendencias.
● Artistas Activos o Inactivos.
● Premios obtenidos.

Las variables que definen nuestra decisión serán:


● Estado de Ánimo.
● Cantidad de estrellas.
● Duración
● Premios obtenidos.
● Tipo de Genero
● Dispositivo que usa para escuchar. Si utiliza PC se debe de agregar 1.25 al precio de la
canción, si utiliza celular se agrega un 0.65, en valor de impuestos.
● Nacionalidad del usuario, si esta nacionalidad coincide con la nacionalidad del artista se
hace un descuento del 25% al valor final de la canción

Respuesta Final

Se debe de llegar a una única conclusión


La cual debe de mostrar
• Nombre de la canción
• Artista
• País del Artista
• Año
• Estrellas
• Duración
• Genero
• Ánimo del Genero
• Precio de la canción
• Precio agregado si es PC o Celular
• Precio total con impuesto o mencionar que no aplica el descuento

Reportes

También él se debe de poder acceder a un área de reportes en los que se pedirán los
siguientes

1. Nombre de Artista, Canción, Año y Premios, de canciones entre 1985 y 1990 con 5
o más premios del género Pop
2. País, Artista, Canción y Horas de reproducción, de canciones de Trova con 5
estrellas que tengan más de 250 horas de reproducción
3. Canción, Genero y Nombre de Artista, de géneros tipo bailable y animo eufórico
cuyas canciones sean menores a 3 minutos
4. Nombre del País, Canción, Estrellas y Genero, de canciones de salsa con horas
de reproducción mayores o igual que 290, de países asiáticos
5. Canción, Estrellas y Precio del grupo BTS escuchados en Colombia con mas o
igual a 7 premios cuyo precio sean menor a 3 dólares
6. Canción, País, Año y ganancias totales de canciones de The Beatles con menos
de 60 horas de reproducción escuchados en América
Se debe de crear un submenú para acceder a cada reporte
Los reportes deben de verse ordenados y mostrando nombres, no códigos.

Documentación

Se debe de entregar un manual técnico que deberá de contener lo siguiente


• Caratula
• Objetivos
• Detalle de la cantidad de recursos que utiliza el Sistema Experto en ejecución
• Detalle de la explicación del código de la solución (capturas de pantalla,
explicando el contenido de lo que se observa, y extractos del código para lograr la
ejecución del sistema experto)
• Conclusiones
• Diagrama de Encadenamiento
• Explicación del Diagrama de Encadenamiento

ENTREGABLES:
Se deberá de subir a la carpeta compartida un Zip o Rar que sea de nombre
IA1P1_<carne>, y debe de contener
• Fuentes del proyecto de Prolog, el código debe de estar en un solo archivo .pl
• Documentación en PDF manual_<carne>.pdf

RESTRICCIONES
• Se debe de usar Prolog como lenguaje
• Se penalizará las entregas tarde con un 20% menos
• Se penalizará el no uso de distintos caminos 50% menos
• Se penalizará la falta de reportes con un 5% menos por los reportes faltante
• Se penalizará si los reportes no están bien presentables 50%

FECHA DE ENTREGA
Viernes 8 de septiembre antes de las 11:50 pm

CALIFICACIÓN
Sábado 9 de septiembre

También podría gustarte