sistemas basado en conocimiento
Sistemas Basados en Conocimiento
pág. 2
pág. 1
Arquitectura de los Sistemas
Basados en Conocimiento
Sistemas Basados
en Conocimiento
•
Base de conocimento
- Conocimiento heurístico (decisiones)
- Conocimiento de control
•
Base de hechos
- Conocimiento de las estructuras de los
datos y procedimientos asociados
-Conocimiento de predicados
•
Motor de inferencias
- encadenamiento hacia delante
- encadenamiento hacia atrás
•
•
Memoria de trabajo
•
Carlos Ángel Iglesias Fernández
Generador de explicaciones
Interfaz con el usuario, el ingeniero de
conocimiento y el entorno informático
Noviembre 1999
Arquitectura de SBC
Sistemas Basados en Conocimiento
pág. 3
SistemasExpertos vs. SBC
Sistemas Basados en Conocimiento
pág. 4
Arquitectura de SBC
Sistemas Expertos vs. SBC
•
Usuario
Ing. Conocimiento
SE: visión conductista, funcional
Experto
problemas,
preguntas
USUARIO
Interfaz de
usuario
Generador
de
explicaciones
Subsist. de
adquisición
de conoc.
•
SBC: visión cognoscitiva, estructural
MOTOR DE
INFERENCIAS
Motor
deInferencias
BASE DE CONOC.
Memoria de
trabajo
SE
respuestas,
justificaciones,
preguntas
Reglas
Marcos
Control
Hechos
BASE DE
CONOCIMIENTOS
SBC expertos y no expertos
Sistemas Basados en Conocimiento
pág. 5
SBC expertos y no expertos
SBC vs. Sistemas tradicionales
Sistemas Basados en Conocimiento
pág. 6
SBC vs. Sistemas tradicionales
DEFINICIÓN DELCONOCIMIENTO DE LA APLICACIÓN
•
En ambos sistemas es necesario definir el
conocimiento de la aplicación
SISTEMAS DE IA
•
Mientras que en un SBC, el MI procesa el
conocimiento de la aplicación, los sistemas
tradicionales insisten en que repitamos el
procesamiento para cada aplicación
SBC
SIST. EXPERTOS
MODIFICACION/MANTENIMIENTO DEL CONOCIMIENTO DE LA APL.
•
SBC: elusuario define el nuevo conocimiento
y SBC lo integra en la aplicación existente
heurísticos,
énfasis en
procesamiento conocimiento,
simbólico
arq. software
aplicación
a dominio
concreto
que requiere
experiencia
SE Y SBC: EVOLUCIÓN
Sistemas Basados en Conocimiento
pág. 7
SE Y SBC: EVOLUCIÓN
•
1965-1970: Precursores
•
1970-1977: Prototipos
- DENDRAL (Stanford) /MACSYMA(MIT)
- INTERNIST (Pittsburg)
- MYCIN (Stanford)
- CASNET (Rutgers)
- PROSPECTOR (S.R.I.)
•
1977-1981: Primeras herramientas
- PROLOG (Marsella-Edimburgo)
- OPS5 (CMU)
- MYCIN -> EMYCIN
- PROSPECTOR -> KAS
- CASNET -> EXPERT
•
1981-1884: Comercialización grandes ss.ee.
- R1/XCON (DEC)
- ACE (Bell)
- Drilling Advisor (Teknowledge)
•
1984-... : Comercializaciónherramientas
grandes y pequeñas
•
Sist. Tradicionales: el usuario define el nuevo
conocimiento, y debe definir además cómo
interacciona con el conocimiento previo y
reestablecer la secuencia de instrucciones de
procesamiento
MYCIN: Fragmento de Consulta
Sistemas Basados en Conocimiento
pág. 8
MYCIN: Fragmento de Consulta
M - ¿Nombre del paciente?
U - Juan Gómez
M - ¿Edad?
...
M -¿Qué organismo es el causante de la infección?
U - No sé
M - ¿Crece el organismo en medio aerobio?
U - Sí (0.8)
M - ¿Crece en medio anaerobio?
U - Sí
M - ¿Cuál supone que ha sido la puerta de entrada?
U - El tracto gastrointestinal (0.6).
...
M - Mis recomendaciones terapéuticas van a
basarse en las siguientes infecciones y organismos
probables:
Infección-1: Bateriamia primaria
1 Elorganismo puede ser PSEUDOMAS AERUGINOSA
2 ....
MYCIN: Fragmento de diálogo
Sistemas Basados en Conocimiento
pág. 9
Base de Conocimiento
Sistemas Basados en Conocimiento
pág. 10
MYCIN: Fragmento de diálogo
35)M - ¿La meningitis se ha contraído en un hospital?
U - ¿Por qué?
M - Ello me ayudaría a determinar los organismos. Ya
he concluído que:
1. La infección es meningitis
2....
Regístrate para leer el documento completo.