Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Arquitectura - Motor de Inferencias
Ingeniería Electrónica
Ingeniería del Conocimiento
Inicio de los Sistemas Expertos
Hardware + software
Sistema de computación
Simulación
Conducta inteligente
Tareas abordadas
Análisis: Planificación, diseño o modelado
Crisis
Desarrollo de la Ingeniería del Conocimiento
SBC
I
Ingeniero del K n
conocimiento
Base de U
A t
Conocimientos s
T e u
r a
Motor de f r
a i
Inferencias o
Experto del
dominio
c
e
Estructura básica de un SE/SBC
Separados entre sí
Nivel simbólico
Símbolos manipulables
Adecuación representacional
por un sistema
Adecuación inferencial
BC
PREGUNTAS RESPUESTAS
MECANISMO DE INFERENCIAS
PROPIEDADES DE UN BUEN
FORMALISMO DE REPRESENTACION:
• ADECUACION REPRESENTACIONAL
• ADECUACION INFERENCIAL
• EFICIENCIA INFERENCIAL
• EFICIENCIA EN LA ADQUISICION-
MODIFICACION
• DECLARATIVO
Descripción del estado del mundo
• PROCEDIMENTAL
Expresión de las transformaciones de estados
• ORIENTADO A OBJETOS
Descripción de los objetos existentes
DISTINTOS FORMALISMOS
FORMALISMOS LOGICOS
SISTEMAS DE PRODUCCION
FORMALISMOS ESTRUCTURADOS:
• REDES SEMANTICAS
• FRAMES
• OBJETOS
• ONTOLOGÍAS
FORMALISMOS LOGICOS
Constituyen sistemas formales en los cuales:
LOGICA PROPOSICIONAL
LOGICA DE PREDICADOS
LOGICAS NO-CLASICAS
– MULTIVALUADAS (Fuzzy Logic)
– MODALES
LOGICA DE PREDICADOS
+ DEDUCCIÓN AUTOMÁTICA
(RESOLUCION)
• Dada la BC y una fórmula podemos probar
que
» BC -
Podemos contestar perro (Rex) ?
preguntas como X / perro (X)?
LOGICA DE PREDICADOS COMO
FORMALISMO DE REPRESENTACION
VENTAJAS:
Es un formalismo bien establecido con una sintaxis y
semántica bien definida y que maneja fácilmente aspectos
cuantificación.
Automatización de la deducción
LIMITACIONES:
Existen límites en el poder expresivo:
• posibilidades, incertidumbre,
Problemas en la implementación de otros tipos de
razonamientos (aproximados, no-monótonos).
Representación del Conocimiento
Otros formalismos
DISTINTOS FORMALISMOS
FORMALISMOS LOGICOS
SISTEMAS DE PRODUCCION
FORMALISMOS
ESTRUCTURADOS:
• REDES SEMANTICAS
• FRAMES
• OBJETOS
OTROS FORMALISMOS
Sistemas de producción
Newell & Simon - 1973
Mundo Exterior
BC Memoria de
(Reglas) trabajo (Hechos)
Motor de Inferencias
Los sistemas de producción
Sistemas de producción
Los procesos del dominio se representan como acciones
independientes que son integradas por el mecanismo de
inferencias para resolver una tarea más general.
ARQUITECTURA
BASE DE CONOCIMIENTO
Motor de
Base de Base de Inferencias
Hechos Reglas
SE basados en reglas de producción
• Debe observarse
que las reglas no
están identificadas,
por ejemplo: con
una numeración
correlativa.
El desarrollo de las reglas de
producción para construir la KB.
• Cada una de estas re-glas
aparece como un gránulo
de conoci-miento que es
inde-pendiente de las res-
tantes reglas, con lo cual, la
ampliación de la KB puede
realizarse sin mayor
problema.
El desarrollo de las reglas de
producción para construir la KB.
• Sin embargo, desde el
punto de vista del motor
de inferencia, estas reglas
deben estar relacionadas
para que puedan ser
interpretadas
adecuadamente durante el
proceso de inferencia.
• Por ejemplo; la premisa
“el motor no arranca”
El desarrollo de las reglas de
producción para construir la KB.
• Lo mismo ocurre con
“las luces no en-
cienden”, en la se-
gunda y tercera re-
glas.
• Por consiguiente, este
es el único requisito
que requiere el agre-
gado de nuevas re-
glas.
Sistemas de producción
Como razonamos???
Utilizando un
MECANISMO DE INFERENCIA
(MOTOR DE INFERENCIA)
Flexibles.
Sencillos de modificar y extender.
A los expertos les resulta simple “pensar en reglas”.
PROBLEMAS
Es común que se los
Completitud y consistencia. combine con otros
formalismos.
El conocimiento se separa
en pequeños “gránulos”.
Sistemas estructurados
ESTRUCTURAS DE RANURA Y
RELLENO (slot and filler)
REDES SEMANTICAS (Quillan 67/68)
FRAMES (Minsky, 75)
INSTANCIA ES-UN
Redes semánticas - Ejemplo
Estudiante -UNR
ES-UN
TIENE
Estudiante -FCEIA Legajo
ES-UN
ES-UN
Estudiante -LCC Estudiante -IEca INSTANCIA
INSTANCIA
INSTANCIA
TIENE
Pedro García Juan Perez Legajo P-1233/5
TIENE TIENE
Prom1 Prom2
INSTANCIA INSTANCIA
Promedio
Redes semánticas - Arcos
Etiquetas de los arcos
Generalización
Dominio de
aplicación
Sistemas basados en
Redes semánticas
Base de conocimiento
En esta representación una BC es una
colección de estos grafos
Marcos
No existe una distinción clara entre una Red
semántica y un sistema de Marcos
Marcos (frames)
Idea: Estructura para atender la
representación del conocimiento asociado
a situaciones estereotipadas (Minsky)
ATRIBUTO1 VALOR1
•valores por
(slots) defecto
•procedimientos
•relación con
ATRIBUTOn VALORn otros marcos
Marcos - Ejemplo
Estudiante FCEIA
ES-UNEstudiante UNR
TIENE Legajo (letra/numerodigito)
TIENE Promedio (procedimiento)
Estudiante Ing.Eca.
ES-UNESTUDIANTE FCEIA
Juan Perez
INSTANCIA Estudiante Ing.Eca.
TIENE Promedio = 6,80
DIRECCION ...... (Defecto Rosario)
TEL .....
TRABAJA NO (Defecto No)
Sistemas de Marcos
MC Actores MC Fecha
Interpreta: Si (*)Dia: (1..31)
(*)Nombre: Conj Caracteres (*)Mes: (0..120)
(*)Peliculas: (0..100) (*)Año: 1900..2005
(*)Fecha1aPelicula:
Instancia Instancia
MC Actriz MC Actor
Sexo: F Sexo: M
(*)ParejaMiticaCon: (*)ParejaMiticaCon: Instancia
Instancia Instancia MI - 2232
MI - 8832 MI - 7543 Dia: 27
Nombre:L.Bacall Nombre: H.Bogart Mes: 3
Peliculas: 42 Fecha1aPelicula: Año: 1944
ParejaMiticaCon: ParejaMiticaCon:
Sistemas de Marcos
Representan conceptos, o situaciones genéricas
Marcos Clase
descriptos por propiedades comunes
Tipo de Slot: Tipo de datos de los valores, puede apuntar a otro marco.
INFERENCIA
Utilizar la estructura jerárquica para heredar
propiedades (valores de slots).
Tener procedimientos (reglas) para hallar
valores de los slots.
Sistemas de Marcos
Tienen mucha tradicion en IA y son antecesores de los
objetos
ENCAPSULAMIENTO
INTERFAZ
Permite la utilización de clases con
implementaciones intercambiables.
ESTRUCTURA: Conjunto de
variables de clase e instancia.
CLASE INTERFAZ: conjunto de
métodos. Los objetos concretos
buscan en su clase la definición
cuando reciben un mensaje.
Objetos
Las CLASES se Esquema de colaboración
organizan en jerarquías entre objetos (explícito en
modelizando el dominio el código)
HERENCIA
De Comportamiento: Ocurre en ejecución.