You are on page 1of 28

Sistemas Expertos - SE y Sistemas

Basados en Conocimientos - SBC

Francisco J. Arias S.
2010
Definición Sistemas Expertos
Los Sistemas Expertos (SE) hacen parte de las técnicas de IA
que captan el conocimiento de las personas conocedoras de
un área o dominio particular para ejecutar tareas o solucionar
problemas complejos en dicha área.

Los SE simulan el proceso de razonamiento mediante la


aplicación especifica de conocimientos e inferencias.
Definición Sistemas Basados en
Conocimientos
Los SBC plantean que la posibilidad de resolver determinados
problemas radica en un “saber” o conocimiento especifico
sobre el tipo de problemas mas que en capacidades
intelectivas generales.

El termino Sistema Experto se reserva para los programas


cuyo conocimiento proviene de un experto humano, para
diferenciarlos de los programas cuyo conocimiento proviene
de los libros de texto o de los no expertos.
Sistemas Expertos - SE vs. Sistemas
Basados en Conocimientos - SBC
Sistemas Expertos (SE) son un subconjunto de los Sistemas
Basados en Conocimientos (SBC)
Definición Sistemas Tradicionales
Los Sistemas Tradicionales (ST) permiten estructurar,
almacenar, organizar y procesar grandes cantidades de
datos.

Algunos Sistemas Tradicionales:


•Manejo de inventarios.
•Contabilidad.
•Itinerarios de vuelos.
•Manejo de información académica.
•Entre otros.
Sistemas Tradicionales vs. Sistemas
Basados en Conocimientos (1/4)
Sistemas Tradicionales vs. Sistemas
Basados en Conocimientos (2/4)
Sistemas Tradicionales vs. Sistemas
Basados en Conocimientos (3/4)
Sistemas Tradicionales vs. Sistemas
Basados en Conocimientos (4/4)
Características de los SE
•Amplio conocimiento del dominio.

•Soporte para análisis heurística.

•Procesamiento de símbolos.

•Habilidad para inferir nuevos conocimientos a partir de


conocimientos ya existentes, Aplicando técnicas de búsqueda
heurística.

•Capacidad para explicar su propio razonamiento.


Tipos de SE (1/2)
Los Sistemas Expertos se pueden clasificar en:

•Asistente: pequeño sistema que realiza un subconjunto


de una tarea experta.

•Colega: sistema mediano que realiza una parte


significativa de una tarea experta.

•Experto: sistema grande que se acerca al nivel de


desempeño del experto dentro de un dominio dado.
Tipos de SE (2/2)
Los Sistemas Expertos se pueden clasificar en:

•Sistemas de Diagnóstico (Enfermedades, falla de


equipos).

•Sistemas de Monitoreo (Alarmas, Vigilancia).

•Sistema experto en orientación (vocacional y


profesional )
Aplicaciones de SE
Restricciones de un SE
Es importante reconocer que los SE típicos tienen las
siguientes restricciones:

•Los conocimientos se obtienen de un número pequeño de


especialitas.

•La aplicación está orientada a un área específica limitada


o a una pequeña colección de áreas.

•El área de aplicación debe tener poca necesidad de


razonamientos temporales o espaciales.

•La tarea no depende del empleo de un gran volumen de


conocimientos generales o de sentido común.

•El conocimiento que se requiere para ejecutar la tarea,


es razonablemente completo, correcto y estable.
Componentes y Arquitectura de un
SBC
Componentes y Arquitectura de un
SBC
En su forma general podría plantearse constituida por ocho
elementos:

1. El usuario.

2. La interfaz de usuario.

3. El experto, libros de texto o documentos.

4. La base de conocimientos.

5. La base de hechos

6. El motor de inferencia.

7. Los medios para explicación

8. Los medios para actualización de conocimiento.


1. El usuario (1/2)
En el caso de los SE el usuario puede estar operando como:

•Verificador: comprobando la validez del desempeño del


sistema.

•Cliente: aplicando la pericia del sistema a tareas


especificas reales.

•Alumno: desarrollando pericia personal en el dominio de


la aplicación.

•Tutor: dando información adicional al sistema o


modificando su conocimiento.
1. El usuario (2/2)
2. La interfaz de usuario
La interfaz de usuario tiene 2 funciones principales:

•debe aceptar información del usuario y traducirla a una


forma aceptable para el resto del sistema.

•aceptar información proveniente del sistema y convertirla


en información que el usuario pueda entender.
3. El experto, libros de texto o
documentos.
Son la fuente de conocimiento de nuestro sistema y son
especialistas en un dominio especifico
4. La base de conocimientos (1/2)
La base de conocimiento es un deposito de las primitivas del
conocimiento tales como reglas de procedimiento y reglas
heurísticas, y que define la capacidad del SE para actuar
como un experto.
4. La base de conocimientos (2/2)
•Reglas de procedimiento, describen secuencias
fundamentales de eventos y relaciones relativas al área,
son bien definidas e invariables.

Ejemplo:
Pepe hijo de José ^ José padre de Juan => Pepe es
hermano de Juan

•Reglas heurísticas, reglas generales en forma de


opiniones o reglas empíricas que sugieren
procedimientos que se pueden seguir cuando no están
disponibles reglas de procedimiento invariables.

Ejemplo:
Mouse no funciona ˇ Mouse bloqueado => desconectar
Mouse
5. La base de hechos
La base de hechos es un deposito de símbolos, elementos o
variables relevantes para el dominio en que se esta
trabajando, las cuales demuestran los acontecimientos que
tiene existencia real u ocurrencia real.

Hechos: relacionan elementos de la realidad con referencia al


área especifica.
6. El motor de inferencia
El motor de inferencia, es el sistema de software que relaciona
las reglas almacenados en la base de conocimientos con los
acontecimientos (hechos) almacenados en las base de hechos,
y por medio de técnicas de búsqueda heurística infiere nuevos
conocimientos.
El sistema de almacenamiento y
generación de conocimiento.
El sistema de almacenamiento y generación de conocimiento
es el corazón de un sistema experto y consta de una base de
conocimiento, una base de hechos y de un motor de
inferencia. Su función es almacenar confiablemente los
conocimientos del experto para recuperarlos e inferir nuevos
conocimientos cuando se requiera.
7. Los medios para explicación
El sistema de explicaciones identifica los pasos realizados en
el proceso de razonamiento y justifica cada uno de ellos,
emulando la capacidad que tienen los expertos para justificar
el razonamiento que conduce a ciertas conclusiones.
8. Los medios para actualización
de conocimiento.
La actualización del conocimiento refleja la habilidad para
aprender del experto como un componente básico de su
inteligencia.

Dicha actualización puede darse de forma manual por el


desarrollador del SE, manual por los usuarios del SE o de
forma automática por medio del aprendizaje mecánico.
Bibliografía
 Nils J. Nilsson. INTELIGENCIA ARTIFICIAL: Una Nueva Síntesis,
Ed McGraw-Hill 2001.
 Luis Everley Llano Zuleta MSc. Diagnóstico automático de eventos
en tiempo real en un sistema de transporte de energía a través del
SOE y SCADA usando técnicas de inteligencia artificial. Anexo
1.introducción a la inteligencia artificial. Universidad Nacional de
Colombia – Sede Medellín. Facultad de Minas – Escuela de
Sistemas. 2007

You might also like