TallerKappa2005.pdf

Anuncio
FACULTAD DE CIENCIAS EXACTAS INGENIERÍA Y AGRIMENSURA
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL – LCC
AÑO 2005
Taller de KAPPA – PC - Análisis del funcionamiento del Motor de Inferencias.
En el texto que se presenta mas abajo, se brindan las características de distintos tipos de
nubes y la situación climática que puede inferirse a partir de su presencia. El trabajo a
entregar consta de dos etapas:
Etapa 1 : Se solicita desarrollar en Kappa_PC un sistema capaz de hacer un pronóstico del
estado del tiempo, solicitando al usuario la menor cantidad de información necesaria.
Texto a analizar para construir la BC:
Los estratos son nubes de baja altura con aspecto de capas. Los nimboestratos son nubes de
altura media. Los cirroestratos son nubes de gran altura. Los cúmulos y cumulonimbos
pueden estar a baja o gran altura y su aspecto es como pilas de algodón, pero los
cumulosnimbos son grises, mientras que los cúmulos son blancos.
Si no hay nubes puede inferirse que el tiempo será soleado. La presencia de cúmulos indica
buen tiempo. Las nubes con estratos indican lluvia ligera pero si el viento sopla de noreste a
sur la lluvia puede ser prolongada. Las nubes con nimboestratos indican lluvia breve si la
dirección del viento es sur a norte, pero se indica lluvia persistente si la dirección del viento
es de noreste a sur. Los cumulonimbos indican chubascos. Los cirroestratos indican lluvia
en las 24 hs. si el viento es norte a sur.
Etapa 2: Basándose en el problema sugerido, se deberá estudiar el funcionamiento del
motor de inferencias de KAPPA-PC, para lo cual se sugieren las siguientes actividades:
1. Funcionamiento Sistemático:
1.1. Con el motor de inferencias funcionando en Forward Chaining se deberán analizar
con apoyo de Rule Trace las cuatro estrategias de búsqueda disponibles en el
SHELL. Para ello es de utilidad la modalidad de step se tendrá en cuenta :
ü Asignación de prioridades.
ü Cantidad de cláusulas en las reglas.
ü Rol de la definición de un objetivo en esta dirección de búsqueda.
ü Manejo de la Agenda de Hechos y la Lista de Reglas Activas. Observar las
particularidades del emparejamiento utilizado por el sistema para lograr el
conjunto de conflicto en cada paso.
ü Árbol de búsqueda generado, que puede observarse en el Inference Browser para
cada corrida.
Se solicita:
a) Descripción de las características de cada estrategia, subrayando coincidencias y/o
diferencias con lo enunciado en el manual on-line. Esta descripción tendrá en cuenta
todos los ítems mencionados arriba.
b) Conclusiones propias adicionales si las hubiera.
1.2. Con el motor de inferencias funcionado en Backward Chaining, se deberá analizar
la estrategia que provee el SHELL con el apoyo del Inference Browser. Es
interesante analizar utilizando la modalidad step:
ü Definición del objetivo con el fin de modificar la traza del sistema.
ü Observar las particularidades del emparejamiento utilizado por el sistema para
lograr el conjunto de conflicto en cada paso.
ü Arbol de búsqueda generado.
Se solicita:
a) Descripción de las características de la estrategia definida por la herramienta,
incluyendo los ítems mencionados arriba.
b) Sugerencias para obtener modificaciones a la introducción de información.
c) Conclusiones propias adicionales si las hubiera.
2.
Otras estructuras de control: Incorporar monitores para analizar como interrumpen el
funcionamiento sistemático del motor de inferencias.
ü Estudiar los cuatro tipos de monitores disponibles, describiendo su comportamiento.
ü Analizar las posibilidades de introducción de metaconocimiento durante el proceso de
búsqueda, utilizando estos monitores. Se sugiere analizar la posibilidad de cambiar las
prioridades, activar o desactivar reglas durante la inferencia, requerir información en el
momento adecuado.
ü Obtener conclusiones y comentarios propios.
3. Uso de Patterns en la reglas: Analizar el funcionamiento del sistema con mas de un
objeto activo, introduciendo patterns en las reglas.
ü Agregar comentarios a las instancias utilizadas para identificar los mensajes en pantalla.
ü Modificar el objetivo para que funcione en Backward Chaining.
ü Analizar el funcionamiento con las distintas estrategias de Forward Chaining.
ü Conclusiones generales.
Descargar