Sei sulla pagina 1di 11

INTELIGENCIA ARTIFICIAL:

CONOCIMIENTO, SISTEMAS
EXPERTOS

Lida Barba Maggi, Ing. PhD.


Noviembre/2019.
CONOCIMIENTO
• El conocimiento humano es declarativo, es decir algunos hechos son
guardados en la memoria y sobre ellos son efectuados
procedimientos con algún fin, que es el uso que se da sobre ese
conocimiento declarativo.
• Un sistema experto no es considerado como un sistema de
inteligencia artificial, debido a que este no aprende con la
experiencia, sin embargo si se agregan hechos a su base de datos
(base de conocimiento), adquiere conocimientos y si se agregan
reglas, sus habilidades se incrementan.
SISTEMAS EXPERTOS (SE)
• Son programas computacionales diseñados para tener disponibles las habilidades de
los expertos para otros usuarios no expertos.
• Emulan patrones de razonamiento de un experto.
• Uno de los primeros sistemas expertos fue DENDRAL, utilizado para determinar la
estructura molecular de la información de un espectrómetro de masa.
• Desde la década de los años 60, se han desarrollado varios sistemas expertos en
diferentes áreas, desde lanzamientos espaciales hasta sistemas de monitoreo de
cuidados intensivos.
COMO CREAR SISTEMAS EXPERTOS
• Los sistemas expertos más comunes son aquellos basados en reglas del formato
• IF THEN
(en base a un conocimiento experto se toman decisiones)
• Con la premisa de que una parte significativa del razonamiento humano puede
expresarse en forma de reglas, además se construyen los sistemas expertos basados
en reglas.
• Otros tipos de construcción de sistemas expertos es por medio de redes semánticas
o asociativas y redes neuronales artificiales.
COMPONENTES DE UN SISTEMA
EXPERTO
• Base de Conocimientos (generalmente contiene reglas IF THEN)
• Almacen de Trabajo (datos específicos del problema a resolver)
• Máquina de inferencia (Recomendaciones relacionadas con la base
de conocimientos y datos específicos del problema)
• Interfaz de Usuario (código que controla el diálogo entre el usuario
y el sistema experto.
TIPOS DE USUARIOS QUE INTERACTÚAN CON
UN SISTEMA EXPERTO

• Experto del dominio (experto en el problema)


• Ingeniero de conocimiento (quien codifica el
conocimiento)
• Usuario (individuo que consulta al sistema
experto)
AMBIENTES DE PROGRAMACIÓN DE UN SE

• La mayoría se producen en ambientes de


desarrollo tipo shells.
• Un Shell es un sistema que contiene la
interfaz del usuario, un formato de
conocimiento declarativo para la base de
conocimientos y una máquina de
inferencia.
• Si el sistema se construye desde cero, o
utilizando shells configurados para cierto
tipo de aplicaciones, otro individuo entra
en escena:
CARACTERÍSTICAS DE LOS SE
• Razonamiento guiado por las metas y encadenamiento hacia atrás. Una técnica de inferencia que usa las
reglas IF-THEN para descomponer las metas en submetas más fáciles de probar.
• Manejo de incertidumbre. La habilidad del SE para trabajar con reglas y datos que no son conocidos con
precisión.
• Razonamiento guiado por los datos y encadenamiento hacia adelante. Una técnica de inferencia que usa las
reglas IF-THEN para deducir soluciones a un problema a partir de los datos iniciales disponibles.
• Representación de datos. La forma en que los datos específicos a un problema dado, son almacenados y
accesados por el SE.
• Interfaz del usuario. La parte del SE que se usa para una interacción más amigable con el usuario.
• Explicación, habilidad del SE para explicar sus procesos de razonamiento y su uso en el cómputo de
recomendaciones.
PROLOG
• Es un ambiente de programación generalmente utilizado para el desarrollo de
aplicaciones de inteligencia artificial.
• PROLOG proveniente del francés PROgrammation en LOGique, por lo tanto es
un lenguaje de programación lógico e interpretado.
• Prolog posee una máquina de inferencia por encadenamiento hacía atrás. Esta
máquina puede usarse parcialmente para implementar algunos SE. Las reglas de
Prolog son usadas para representar conocimiento y su máquina de inferencia es
usada para derivar conclusiones. También la interfaz con el usuario se puede
escribir usando Prolog.
PROLOG
• DESCARGA:
http://www.swi-prolog.org/download/stable
• ALGUNOS EJEMPLOS
http://www.cs.toronto.edu/~sheila/384/w11/simple-prolog-examples.html
REFERENCIAS
• Bibliografía Declarada en el Sílabo.
• Manuales on line Prolog.

Potrebbero piacerti anche