Beruflich Dokumente
Kultur Dokumente
conocimiento
DRA. KARIN SUPO GAVANCHO
de control (meta-conocimiento)
Incorporacin de la experticia humana en un
cierto dominio
Elevada interactividad
Interfaz agradable para el usuario
Compatibilidad con informacin no numrica
Tratamiento de informacin inexacta
Capacidad de autoexplicacin y autojustificacin
SBCs: definicin
Sistemas que resuelven problemas:
muy
Orientados a clasificacin
Orientados a supervisin/control
Orientados a prediccin
Orientados a diseo
Orientados a configuracin
clasificacin, interpretacin
usuario
Fcilmente extensibles
Con capacidad de razonamiento
aproximado
conocimiento
Fragilidad / sensibilidad
Dificultad con el control del razonamiento
Problemtica de la validacin de las reglas
Bajo coeficiente de reutilizacin de las
reglas
Incapacidad de aprender
META-DENDRAL (1970)
EMYCIN (1980)
Prospecciones mineras
Otro mtodo de razonamiento con incertidumbre
INTERNIST (1982)
MOLE (1986)
TEST (1987)
VT (1988)
Control primario de una nave espacial (Deep Space 1) por primera vez
Aplicaciones de sistemas expertos (00s)
Software de ordenacin de tareas para crear automticamente mejores
planificaciones de proyecto
Programa de reconocimiento continuo del discurso que transforman
exactamente el habla en texto
Software para gestionar la informacin, que encuentren slo los
documentos necesitados en cada momento entre millones de
documentos y automticamente los resuman
Sistemas de reconocimiento facial
Lavadoras que se ajustan automticamente a diferentes condiciones de
lavado
Sistemas automticos de evaluacin de hipotecas
Componentes de SBC
usuario
Hechos
Interfaz
usuario
Base de
conocimiento
Reglas
Explicacin
Plan
pizarra Agenda
Solucion
Intrprete
Planificador
Mantenimiento
consistencia
Explicacin componentes
Interfaz de usuario: El usuario interacta con el SE en un lenguaje propio
de la solucin mediante:
Componente de Explicacin
Un SE debe contar con una componente de explicacin
SE
R.I
.P.
Desarrollo de un SBC
Se pueden clasificar las aplicaciones de SEs sobre la
Niveles de descripcin
Especificacin
Especificacin
Solucin
Tarea
Configuracin
...
Diagnstico
Definicin del
Problema
Clasificacin
Mtodo de resolucin
Objetivos
y datos
Abstracciones
Simulacin
cualitativa
Seleccionar
tipo de problema
Seleccionar
mtodo
...
Seleccionar
Representacin
Base de conocimiento
Heursticas
Relaciones
causales
Cuantitativa
Herramienta
Orientada
a Objeto
..
Basada en
reglas
Seleccionar
paradigma
Niveles de descripcin
El desarrollo de un SBC puede verse como un proceso
Prediccin: Inferir el
Planificacin
Planificacin
Diseo
Diseo
Control
Control
Educacin
Educacin
Simulacin
Simulacin
analticas
analticas
Constructivas
Constructivas
Clasificacin
Clasificacin: Proceso que selecciona soluciones, entre un conjunto de soluciones
preestablecidas, a partir de datos reconocidos.
Se utiliza en gran cantidad de tareas como diagnstico de enfermedades o
evaluacin prospectiva de depsistos de minales.
Datos
Abstraidos
Emparejamiento
Abstraccin
Datos
Datos
Soluciones
Abstraidas
Refinamiento
Solucin
Soluciones
Configuracin
Configuracin:Selecciona partes y los junta.
Se utiliza para construir planes de fabricacin o recomendaciones de terpias
Emparejamiento
especificacin/estructura
Especificaciones
Soluciones
Abstraidas y parciales
Especificaciones
Adicionales
Submodelo
funcionalidades
Soluciones
Refinadas y Expandidas
Submodelo
de Partes
Especificaciones
Espacio de configuracin
Submodelo
de configuracin
Tcnicas
Tcnicasde
deresolucin
resolucin
yyarquitecturas
arquitecturas
Basadas
Basadasen
en
Bsqueda
Bsqueda
Simple
Simple
Basadas
Basadasen
en
elelConocimiento
Conocimiento
*Profundidad
*Profundidad
*Anchura
*Anchura
*Genete-and-Test
*Genete-and-Test
*Satisfaccin
*Satisfaccin
restricciones
restricciones
*Aleatoria
*Aleatoria
*Forward
*ForwardChainig
Chainig
*Backward
*BackwardChainig
Chainig
*Prueba
*PruebaTeoremas
Teoremas
*GPS
*GPS(MEA
(MEA++OS)
OS)
No
NoEstoctica
Estoctica
Evaluacin
Evaluacin
*Escalada
*Escalada
*Primero
*Primeroelelmejor
mejor
**A*
A*
Estoctica
Estoctica
*Simulated
*SimulatedAnnealing
Annealing
*Algo.
Genticos
*Algo. Genticos
Juegos
Juegos
*FC
*FC
*Bayes
*Bayes
*Fuzzy
*Fuzzy
*Dempster-Shaper
*Dempster-Shaper
Objetivos
Objetivos
yydatos
datos
*TMS
*TMS
*Manejo
*Manejo
restricciones
restricciones
Mantenimiento
Mantenimiento
consistencia
consistencia
*Refinamiento
*Refinamiento
Jerrquico
Jerrquico
*Heuristic-inc*Heuristic-incgenerate&test
generate&test
Abstracciones
Abstracciones
Inexacto
Inexacto
Otros
Otros
Bsquedas
Bsquedas ciega
Direccin:
Dirigida por objetivo, Dirigida por datos, Bidireccional
Orden sistemtico de visita de nodos: Profundidad y Anchura
Bsqueda heurstica
Razonamiento Basado en el
Conocimiento
queso
Emmental
Bola
regla 103
Si ya he pasado por aqui
entonces intentar otra alternativa
Razonamiento BC (cont.)
Suposiciones y compromisos
Sistema de razonamiento no
montono
Dependencias y Justificaciones
Para revisar sus creencias frente a nuevas informaciones, el resolutor debe razonar sobre
dependencias entre sus
creencias.
Estas tcnicas son una extensin del backtraking en bsqueda
Un fallo en la bsqueda da lugar a backtracking:
Eliminacin de todas las acciones e inferencias desde el punto de eleccin ms reciente y
continuar con la siguiente alternativa.
Debido al orden LIFO del backtraking la memoria de las creencias activas se puede implementar
como una pila.
Backtraking cronolgico es ineficiente porque la razn del fallo se olvidan cuando se
abandona el camino
El robot tiene como objetivo coger un bloque. Levanta la mano derecha. Se mueve hasta
donde est el bloque. Coge el bloque con su mano derecha, pero est muy calienta y se quema la
mano. Deja el bloque, baja la mano y retrocede. Levanta la mano izquierda, se mueve hasta
donde est el bloque. Coge el bloque con su mano izquierda, pero ...
Sistema de razonamiento no
montono
Desafortunadamente, en muchos dominios de problemas no es
Sistema de razonamiento no
montono
En principio el sospechoso principal es Cabot, pero ...
La base (2) es ms dbil, ya que puede ser que el cuado de Babbitt est mintiendo.
La base de (3) es doble: No existen signos de robo y slo Abbott, Babbitt y Cabot parecen salir
beneficiados con el asesinato.
Dependencias y Justificaciones
Se debe seguir la pista de los pasos de inferencia que dieron lugar a errores e
inconsistencias
Registro de los paso inferenciales => Registros de dependencia
verdad
p v q
justificacin
verdad
justificacin
regla
pvq
verdad
justificacin
Razonamiento Cualitativo
Proceso de desarrollo
Adecuacin de una aproximacin basada en el
conocimiento
Proceso de desarrollo
IDENTIFICACIN
IDENTIFICACIN
Cules
son
Cules sonlas
lascaractersticas
caractersticasdel
deldominio?
dominio?
Cul
es
su
mbito?
Cul es su mbito?
Quienes
participarn
Quienes participarnyycon
conque
querecursos?
recursos?
CONCEPTUALIZACIN
CONCEPTUALIZACIN
Qu
Quinformacin
informacinyytcnicas
tcnicasutiliza
utilizaelelexperto?
experto?
FORMALIZACIN
FORMALIZACIN
Cmo
encajan
Cmo encajanestas
estastcnicas
tcnicasen
enlas
lasestructuras
estructuras
yyestrategias
de
los
sistemas
expertos?
estrategias de los sistemas expertos?
IMPLEMENTACIN
IMPLEMENTACIN
Acquiere
Acquiereyycomprueba
compruebaiterativamente
iterativamente
las
lashabilidades
habilidadesdel
delsistema
sistema
CHEQUEO
CHEQUEO
Test
Testde
decomprobacin
comprobacinfinal
final
Proceso de desarrollo
Pasos principales:
Adquisicin del
conocimiento
Conocimiento
del
Experto
if p(x) ^ q(x, y)
then r(y)
if u(x) ^ v(x, y)
then s(y)
if r(x) ^ sq(x, y)
then t(y)
motor de inferencia
Proceso de desarrollo
Implementacin:
Verificacin y refinamiento:
Proceso de desarrollo
Dos aproximaciones
Prototipado:
Estructurado:
Herramientas
Lisp
C
Ada
Lenguajes
tradicionales
Reglas
OPS5
Lgica:
PROLOG
Objetos:
Smalltalk-80
C++
Java
Un paradigma de
programacin
LOOPS
CLIPS
K-CRAFT
ART
NEXPERT
KAPPA
CLOS
Integran distintos
paradigmas
KEE
VPEXPERT
PC+
Shells
Qu tarea hacer