Professional Documents
Culture Documents
ISBC
1. Introduccin
Breve Historia de la IA
Componentes de un SE
2. Desarrollo de SBC
2.1 Niveles para describir SBC
2.2 Clasificacin de tareas
2.3 Tcnicas de resolucin de problemas
Bsquedas
Razonamiento basado en el conocimiento
Sistemas de Mantenimiento de la verdad
Razonamiento bajo incertidumbre
Tcnicas avanzadas de razonamiento
3. Proceso de desarrollo
4. Herramientas
5. Revisin histrica de los SEs
11/1/1998
ISBC
Introduccin
Breve Historia de la IA
El periodo Clsico
El periodo Romntico
En la actualidad
11/1/1998
ISBC
IA en el Futuro
11/1/1998
ISBC
11/1/1998
ISBC
11/1/1998
ISBC
2. Componentes de SBC
Hechos
Interfaz
usuario
usuario
Base de
conocimiento
Reglas
Explicacin
Intrprete
Plan
pizarra Agenda
Planificador
Solucion
IA. Jos Angel BaaresII-99.
Mantenimiento
consistencia
Sistemas Basados en el Conocimiento.ppt
11/1/1998
ISBC
Explicacin componentes
11/1/1998
ISBC
Componente de Explicacin
SE
R.I
.P.
11/1/1998
ISBC
11/1/1998
10
ISBC
2. Desarrollo de un SBC
11/1/1998
11
ISBC
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
Seleccionar
paradigma
Herramienta
Orientada
a Objeto
..
Basada en
reglas
11/1/1998
12
ISBC
Niveles de descripcin
11/1/1998
13
ISBC
11/1/1998
14
ISBC
Interpretacin
Interpretacin
Monitorizacin
Monitorizacin
Diseo
Diseo
Control
Control
Educacin
Educacin
Simulacin
Simulacin
analticas
analticas
IA. Jos Angel BaaresII-99.
Constructivas
Constructivas
Sistemas Basados en el Conocimiento.ppt
11/1/1998
15
ISBC
Clasificacin
Datos
Abstraidos
Emparejamiento
Abstraccin
Datos
Datos
Soluciones
Abstraidas
Refinamiento
Solucin
Soluciones
11/1/1998
16
ISBC
Configuracin
Soluciones
Abstraidas y parciales
Especificaciones
Adicionales
Submodelo
funcionalidades
Soluciones
Refinadas y Expandidas
Submodelo
de Partes
Especificaciones
IA. Jos Angel BaaresII-99.
Espacio de configuracin
Sistemas Basados en el Conocimiento.ppt
Submodelo
de configuracin
11/1/1998
17
ISBC
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
*TMS
*TMS
*Manejo
*Manejo
restricciones
restricciones
*Escalada
*Escalada
*Primero
*Primeroelelmejor
mejor
* *A*
A*
Estoctica
Estoctica
*Simulated
*SimulatedAnnealing
Annealing
*Algo.
Genticos
*Algo. Genticos
Juegos
Juegos
IA. Jos Angel BaaresII-99.
*FC
*FC
*Bayes
*Bayes
*Fuzzy
*Fuzzy
*Dempster-Shaper
*Dempster-Shaper
Objetivos
Objetivos
yydatos
datos
Mantenimiento
Mantenimiento
consistencia
consistencia
*Refinamiento
*Refinamiento
Jerrquico
Jerrquico
Abstracciones
*Heuristic-incAbstracciones
*Heuristic-incgenerate&test
generate&test
Inexacto
Inexacto
Otros
Otros
11/1/1998
18
ISBC
Bsquedas
Bsquedas ciega
Direccin:
Dirigida por objetivo, Dirigida por datos, Bidireccional
Bsqueda heurstica
Informacin especfica del dominio que gua la bsqueda
11/1/1998
19
ISBC
Razonamiento Basado en el
Conocimiento
suele ser no
comida
queso
Emmental
Bola
regla 101
Si huele a queso por aqui y
no veo trampas
entonces merodear cerca
regla 103
Si ya he pasado por aqui
entonces intentar otra alternativa
11/1/1998
20
ISBC
Razonamiento BC (cont.)
Suposiciones y compromisos
Los expertos actan con recursos de tiempo y conocimiento
limitado
El sentido comn permite extraer conclusiones a partir de
informaciones parciales, y la gente acepta conclusiones
aceptables para las cuales no tiene prueba.
El sentido comn requiere que el sistema sea capaz de revisar
sus creencias a la luz de nueva informacin
=> Razonamiento No monoto
11/1/1998
21
ISBC
Sistema de razonamiento no
montono
Dependencias y Justificaciones
11/1/1998
22
ISBC
Sistema de razonamiento no
montono
11/1/1998
23
ISBC
Sistema de razonamiento no
montono
Las creencias (1) a (4) son inconsistentes, por lo que una debe
desestimarse. Cul es la evidencia ms dbil?
La base de (1) en un hotel es buena, ya que se trata de un hotel
prestigioso.
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.
La base de (4) es concluyente
11/1/1998
24
ISBC
Dependencias y Justificaciones
verdad
p v q
justificacin
verdad
justificacin
regla
pvq
verdad
justificacin
11/1/1998
25
ISBC
11/1/1998
26
ISBC
Incertidumbre (cont.)
*ENTONCES
podemos deducir
11/1/1998
27
ISBC
11/1/1998
28
ISBC
11/1/1998
29
ISBC
Razonamiento Cualitativo
Simulacin cuantitativa: Modelado del comportamiento exacto
mediante la descripcin completa y determinista de sus
parmetros.
Simulacin cualitativa de un sistema: Determina slo sus
posibles estados generales basndose en algunas restricciones.
11/1/1998
30
ISBC
3. Proceso de desarrollo
11/1/1998
31
ISBC
Proceso de desarrollo
IDENTIFICACIN
IDENTIFICACIN
Cules
son
las
Cules son lascaractersticas
caractersticasdel
deldominio?
dominio?
Cul
es
su
mbito?
Cul es su mbito?
Quienes
participarn
Quienes participarnyycon
conque
querecursos?
recursos?
CONCEPTUALIZACIN
CONCEPTUALIZACIN
Qu
informacin
Qu 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
habilidades
del
las habilidades delsistema
sistema
CHEQUEO
CHEQUEO
Test
de
comprobacin
Test de comprobacinfinal
final
IA. Jos Angel BaaresII-99.
11/1/1998
32
ISBC
Proceso de desarrollo
Pasos principales:
Identificacin: Caracterizacin de los aspectos ms importantes del
dominio del problema
Conocimiento
del
Experto
IA. Jos Angel BaaresII-99.
Programacin
Sistema
Implementado
if p(x) ^ q(x, y)
then r(y)
motor de inferencia
if u(x) ^ v(x, y)
then s(y)
if r(x) ^ sq(x, y)
then t(y)
Sistemas Basados en el Conocimiento.ppt
11/1/1998
33
ISBC
Proceso de desarrollo
Implementacin:
Desarrollo de una herramienta de propsito especfico
Utilizacin de algn shell para el desarrollo de SEs.
Verificacin y refinamiento:
El prototipo es comprobado con el experto.
11/1/1998
34
ISBC
Proceso de desarrollo
Dos aproximaciones
Prototipado:
Es el mtodo ms popular para el desarrollo de SBC
- Depende mucho ms de la involucracin de los
usuarios
- Necesidad de comprobar el comportamiento del
sistema segn se desarrolla
- Adquisicin del conocimiento y desarrollo del
software se pueden combinar en el prototipado
Estructurado:
KADS (Knowledge Acquisition and Design process):
- Metodologa de modelado, con una
fase
rigurosa de anlisis antes del diseo
- El prototipado se utiliza para experimentar, no
como metodoga
11/1/1998
35
ISBC
Lisp
C
Ada
Lenguajes
tradicionales
4. Herramientas
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
11/1/1998
36
ISBC
11/1/1998
37
ISBC
11/1/1998
38
ISBC
Tiempos empleados
50
Dendral
Aos-Persona
40
Macsyma
30
Internist
Mycin
20
Harpy
Prospector
Casnet
10
Puff
0
1965
Ao de comienzo
1970
1975
Xcon
1980
11/1/1998
39
ISBC
Bibliografa
11/1/1998
40