Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
c b e a (LSI - FIB)
IA - Curso 2008/2009
1 / 24
c b e a (LSI - FIB)
IA - Curso 2008/2009
2 / 24
La resolucin se obtiene a partir del proceso de razonamiento de un motor de inferencia El conocimiento del dominio est expresado mediante una ontologa El conocimiento de resolucin de problemas est almacenado habitualmente como reglas de produccin o un formalismo equivalente
c b e a (LSI - FIB)
IA - Curso 2008/2009
3 / 24
Almacenar todo el conocimiento para resolver problemas en el dominio de aplicacin Encontraremos tres tipos de conocimiento:
Conocimiento factual (objetos del dominio y sus caractersticas) Conocimiento relacional (relaciones entre los objetos del dominio) Conocimiento condicional (conocimiento deductivo sobre el problema)
Los dos primeros conocimientos estn descritos mediante la ontologa de dominio El tercer conocimiento describir el conocimiento relacionado con la resolucin
c b e a (LSI - FIB)
IA - Curso 2008/2009
4 / 24
Mdulos de reglas
Permite facilitar el desarrollo y el mantenimiento del sistema Permite aumentar la eciencia del proceso de razonamiento Permite implementar estrategias de uso del conocimiento (meta-conocimiento, meta-reglas)
c b e a (LSI - FIB)
IA - Curso 2008/2009
5 / 24
Describen conocimiento a alto nivel sobre la resolucin del problema Permiten dirigir el control de la resolucin
Activar y desactivar reglas/mdulos Decidir el orden de ejecucin de reglas/mdulos Decidir estrategias de resolucin, tratamiento de excepciones, incertidumbre, ...
c b e a (LSI - FIB)
IA - Curso 2008/2009
6 / 24
c b e a (LSI - FIB)
IA - Curso 2008/2009
7 / 24
Guarda los datos iniciales del problema y los hechos obtenidos durante el proceso de resolucin Puede guardar otro tipo de informacin necesaria para el control de la resolucin y otros subsistemas
Orden de deduccin de los hechos Preferencias sobre el uso de los hechos Reglas que generaron los hechos Reglas activadas recientemente Puntos de backtracking ...
c b e a (LSI - FIB)
IA - Curso 2008/2009
8 / 24
Justicacin de la solucin
La posibilidad de justicar las decisiones da credibilidad al sistema Tambin permite detectar deducciones errneas Un sistema debera poder contestar Porqu y Cmo Diferentes niveles de justicacin:
Muestra: Traza de los pasos de resolucin Justicacin: Razones de los elementos que aparecen en la traza de la resolucin (linea de razonamiento, preguntas, hechos, preferencias, subproblemas, ...)
c b e a (LSI - FIB)
IA - Curso 2008/2009
9 / 24
Aprendizaje
Por lo general el conjunto de problemas que se resuelven est acotado En algunos dominios es necesario adaptarse al entorno y resolver nuevos problemas El aprendizaje puede suceder:
Durante el proceso de construccin del SBC: Se substituye o complementa el proceso de adquisicin con mtodos de aprendizaje inductivo, se construye un modelo a partir de ejemplos Durante el proceso de resolucin: Se detectan y corrigen las resoluciones errneas, se aprenden reglas de control que mejoran la eciencia del proceso de resolucin
c b e a (LSI - FIB)
IA - Curso 2008/2009
10 / 24
c b e a (LSI - FIB)
IA - Curso 2008/2009
11 / 24
Ciclo de ejecucin
Recuperacin: Bsqueda de los casos almacenados ms similares Reuso: Obtenemos la solucin del caso recuperado Revisin: Evaluamos y adaptamos la solucin recuperada Retencin: Comprobamos si es interesante guardar el caso
c b e a (LSI - FIB)
IA - Curso 2008/2009
12 / 24
Ciclo de ejecucin
Re
Caso Aprendido Nuevo Caso
cu pe rac in
ten
Re
ci
Revi
sin
Caso Resuelto
c b e a (LSI - FIB)
R
IA - Curso 2008/2009
eu
so
Caso Revisado
13 / 24
El conocimiento estar formado por casos Un caso es una estructura compleja (caractersticas, solucin) Se almacenarn en la base de casos (estructura, indexacin) Tendremos tambin conocimiento para:
Evaluar la similaridad entre los casos Combinar/Adaptar las soluciones recuperadas Evaluar las soluciones
c b e a (LSI - FIB)
IA - Curso 2008/2009
14 / 24
c b e a (LSI - FIB)
IA - Curso 2008/2009
15 / 24
Informacin del caso actual Clculo de los casos ms similares Razonamiento para la evaluacin/combinacin/adaptacin de las soluciones
c b e a (LSI - FIB)
IA - Curso 2008/2009
16 / 24
Justicacin - Aprendizaje
Justicacin
Es parte de la informacin de los casos Se complementar con el razonamiento sobre la combinacin/adaptacin de las soluciones
Aprendizaje
Aadir nuevos casos (mas sencillo que en los sistemas de reglas) La solucin debe ser sucientemente diferente (evaluacin) Podemos olvidar casos (poco usados, parecidos a otros)
c b e a (LSI - FIB)
IA - Curso 2008/2009
17 / 24
Otras metodologas
Otras metodologas
Sistemas basados en redes neuronales Razonamiento basado en modelos Agentes Inteligentes/Sistemas Multiagente
c b e a (LSI - FIB)
IA - Curso 2008/2009
18 / 24
Otras metodologas
Redes neuronales
Dentro del rea de la Inteligencia Articial conexionista El elemento base es la neurona (elemento de cmputo) Neurona: Entradas, salidas, estado, funcines para la combinacin de las entradas y el estado y funcin para generar la salida Las neuronas se organizan en redes con diferentes capas La red asocia unas entradas (datos del problema) a unas salidas (solucin del problema) La red se debe entrenar (ejemplos resueltos) para que aprenda a resolver el problema (asociacin)
c b e a (LSI - FIB)
IA - Curso 2008/2009
19 / 24
Otras metodologas
Redes neuronales
ent2
c b e a (LSI - FIB)
IA - Curso 2008/2009
20 / 24
Otras metodologas
Redes neuronales
Capa de Entrada
Capas Ocultas
Capa de Salida
c b e a (LSI - FIB)
IA - Curso 2008/2009
RESPUESTA
21 / 24
EJEMPLOS
Otras metodologas
Agente
Estado
Sensores
Percepcin
Entorno
Mecanismo de Decisin
Actuadores
Accin
c b e a (LSI - FIB)
IA - Curso 2008/2009
22 / 24
Otras metodologas
c b e a (LSI - FIB)
IA - Curso 2008/2009
23 / 24
Otras metodologas
Ventajas:
Sistemas ms exibles Reconguracin/reorganizacin permite resolver otras tareas = Los agentes funcionan como componentes reutilizables Tolerancia a fallos (un agente puede ser substituido por otro) Computacin distribuida
Relacionado con:
Grid computing/Cloud computing (Organizacin de tareas y recursos) Web services (Sin capacidad de razonamientos)
c b e a (LSI - FIB)
IA - Curso 2008/2009
24 / 24