Está en la página 1de 33

Mgs.

Genoveva Suing Albito

Ingeniería en Sistemas
Área de Energía, las Industrias y los Recursos No Renovables

Genoveva Suing Unidad 3 1


Temas.

⦁ Arquitectura de un Sistema Experto

1. Etapas de desarrollo de un Sistema Experto.

2. Metodologías de un Sistema Experto

Genoveva Suing Unidad 3 2


Arquitectura de un Sistema Experto.

⦁ Componentes de un Sistema Experto

Adicionalmente a la base de conocimientos y el motor


de inferencia, existen otros componentes que forman
parte de la arquitectura de un sistema experto.

Genoveva Suing Unidad 3 3


Componentes de un sistema experto.

Genoveva Suing Unidad 3 4


Componentes de un sistema experto.
⦁ Arquitectura de un sistema experto

Genoveva Suing Unidad 3 5


Componentes de un sistema experto.

⦁ La componente humana
• Un sistema experto es generalmente el resultado de la colaboración de uno
o varios expertos humanos especialistas en el tema de estudio y los
ingenieros del conocimiento, con los usuarios en mente.

• Los expertos humanos suministran el conocimiento básico en el tema de


interés, y los ingenieros del conocimiento trasladan este conocimiento a un
lenguaje, que el sistema experto pueda entender.

• La colaboración de los expertos humanos, los ingenieros del conocimiento y


los usuarios es, quizás, el elemento más importante en el desarrollo de un
sistema experto. Esta etapa requiere una enorme dedicación y un gran
esfuerzo debido a los diferentes lenguajes que hablan las distintas partes y a
las diferentes experiencias que tienen.

Genoveva Suing Unidad 3 6


Componentes de un sistema experto.

⦁ La base de conocimiento
• Los especialistas son responsables de suministrar a los ingenieros del
conocimiento una base de conocimiento ordenada y estructurada, y un
conjunto de relaciones bien definidas y explicadas. Esta forma estructurada
de pensar requiere que los expertos humanos repiensen, reorganicen, y
reestructuren la base de conocimiento y, como resultado, el especialista se
convierte en un mejor conocedor de su propio campo de especialidad.

• Hay que diferenciar entre datos y conocimiento. El conocimiento se refiere


a afirmaciones de validez general tales como reglas, distribuciones de
probabilidad, etc. Los datos se refieren a la información relacionada con
una aplicación particular. Por ejemplo, en diagnóstico médico, los
síntomas, las enfermedades y las relaciones entre ellos, forman parte del
conocimiento, mientras los síntomas particulares de un paciente dado
forman parte de los datos.

Genoveva Suing Unidad 3 7


Componentes de un sistema experto.
⦁ Memoria de trabajo
• Mientras el conocimiento es permanente, los datos son efímeros, es decir,
no forman parte de la componente permanente de un sistema y son
destruidos después de usarlos.
• El conocimiento se almacena en la base de conocimiento y los datos se
almacenan en la memoria de trabajo.
• Todos los procedimientos de los diferentes sistemas y subsistemas que
son de carácter transitorio se almacenan también en la memoria de
trabajo.

Genoveva Suing Unidad 3 8


Componentes de un sistema experto.

⦁ Sistema de Adquisición de Conocimiento


• El subsistema de adquisición de conocimiento controla el flujo del nuevo
conocimiento que fluye del experto humano a la base de datos.
• El sistema determina que nuevo conocimiento se necesita, o si el
conocimiento recibido es en realidad nuevo, es decir, si debe incluirse en
la base de datos y, en caso necesario, incorpora estos conocimientos a la
misma.

Genoveva Suing Unidad 3 9


Componentes de un sistema experto.

⦁ Interfaz de Usuario
• La interfase de usuario es el enlace entre el sistema experto y el usuario.
Por ello, para que un sistema experto sea una herramienta efectiva, debe
incorporar mecanismos eficientes para mostrar y obtener información de
forma fácil y agradable. Un ejemplo de la información que tiene que ser
mostrada tras el trabajo del motor de inferencia, es el de las conclusiones,
las razones que expliquen tales conclusiones y una explicación de las
acciones iniciadas por el sistema experto.

• Por otra parte, cuando el motor de inferencia no puede concluir debido,


por ejemplo, a la ausencia de información, la interfase de usuario es un
vehículo para obtener la información necesaria del usuario.

Genoveva Suing Unidad 3 10


Componentes de un sistema experto.

⦁ Subsistema de ejecución de órdenes


• El subsistema de ejecución de órdenes es la componente que permite al
sistema experto iniciar acciones.

• Estas acciones se basan en las conclusiones sacadas por el motor de


inferencia. Como ejemplos, un sistema experto diseñado para analizar el
tráfico ferroviario puede decidir retrasar o parar ciertos trenes para
optimizar el trafico global, o un sistema para controlar una central nuclear
puede abrir o cerrar ciertas válvulas, mover barras, etc., para evitar un
accidente.
• La explicación de las razones por las que se inician estas acciones pueden
darse al usuario mediante el subsistema de explicación.

Genoveva Suing Unidad 3 11


Componentes de un sistema experto.

⦁ Subsistema de explicación
• El usuario puede pedir una explicación de las conclusiones sacadas o de
las acciones iniciadas por el sistema experto.

• Por ello, es necesario un subsistema que explique el proceso seguido por


el motor de inferencia o por el subsistema de ejecución. Por ejemplo, si un
cajero automático decide rechazar la palabra clave (una acción), la
máquina puede mostrar un mensaje (una explicación) como la siguiente:
• ¡Lo siento!, su palabra clave es todavía incorrecta tras tres intentos.
• Retenemos su tarjeta de crédito, para garantizar su seguridad.

Genoveva Suing Unidad 3 12


Componentes de un sistema experto.

⦁ Subsistema de aprendizaje
⦁ Una de las principales características de un sistema experto es su capacidad para
aprender. Diferenciaremos entre aprendizaje estructural y aprendizaje
paramétrico.
 Por aprendizaje estructural nos referiremos a algunos aspectos
relacionados con la estructura del conocimiento (reglas, distribuciones
de probabilidad, etc.). Por ello, el descubrimiento de nuevos síntomas
relevantes para una enfermedad o la inclusión de una nueva regla en
la base de conocimiento son ejemplos de aprendizaje estructural.

 Por aprendizaje paramétrico nos referimos a estimar los parámetros


necesarios para construir la base de conocimiento. Por ello, la
estimación de frecuencias o probabilidades asociadas a síntomas o
enfermedades es un ejemplo de aprendizaje paramétrico.

Genoveva Suing Unidad 3 13


Componentes de un sistema experto.

⦁ Componentes de un SE
◦ De las componentes antes mencionadas puede verse que los sistemas
expertos pueden realizar varias tareas. Estas tareas incluyen, pero no
se limitan a, las siguientes:
• Adquisición de conocimiento y la verificación de su coherencia;
por lo que el sistema experto puede ayudar a los expertos
humanos a dar conocimiento coherente.
• Almacenar (memorizar) conocimiento.
• Preguntar cuando se requiere nuevo conocimiento.
• Aprender de la base de conocimiento y de los datos disponibles.
• Realizar inferencia y razonamiento en situaciones deterministas y
de incertidumbre.
• Explicar conclusiones o acciones tomadas.
• Comunicar con los expertos y no expertos humanos y con otros
sistemas expertos.

Genoveva Suing Unidad 3 14


Componentes de un sistema experto.
⦁ Ejemplo de arquitectura de un SE

Genoveva Suing Unidad 3 15


Componentes de un sistema experto.

⦁ Trabajo en clase.
Investigar un ejemplo de sistema experto e identificar cada uno de sus
componentes o arquitectura que tenga implementado.
• Entregar un documento con la descripción del ejemplo planteado.
• Exponerlo en la clase.

Genoveva Suing Unidad 3 16


Arquitectura de un sistema experto

Metodologías de un sistema experto

 Metodología Buchanan
 Metodología I.D.E.A.L
 Metodología Grover
 Metodología CommomKads

Genoveva Suing Unidad 3 17


Metodologías de un sistema experto

Metodología Buchanan

Esta metodología se enfoca en el ciclo de vida de cascada, donde en


cada una de las fases se basa en la retroalimentación constante, que
puede implicar la redefinición de los conceptos, las representaciones o
el refinamiento del sistema implementado.

Genoveva Suing Unidad 3 18


Metodologías de un sistema experto
Metodología Buchanan

Genoveva Suing Unidad 3 19


Metodologías de un sistema experto
Metodología Buchanan

• Participantes y roles, recursos, fuentes de conocimiento


Identificación • Se identifican los objetivos y las metas.

• Se analizarán los conceptos vertidos por el experto


Conceptualización • Conceptos son tomados en cuenta con mucho interés

• Se identifican los conceptos relevantes e importantes


Formalización • Formalizar el diagrama de información conceptual

• Se elige la organización, el lenguaje y


Implementación • El ambiente de programación

• Se reformulan los conceptos.


Validación • Se rediseña y se refina el prototipo

Genoveva Suing Unidad 3 20


Metodologías de un sistema experto

Metodología I.D.E.A.L

• Esta metodología fue desarrollada en el año de 1996 en la Facultad de


Informática de la Universidad Politécnica de Madrid.

• Basada en el desarrollo de prototipos desde la etapa inicial.

• El objetivo conseguir un proceso de mejora gradual en base al


conocimiento del experto.

• Esta compuesta de 5 fases.

Genoveva Suing Unidad 3 21


Metodologías de un sistema experto
Metodología I.D.E.A.L

Genoveva Suing Unidad 3 22


Metodologías de un sistema experto
Metodología I.D.E.A.L
• Plan de requisitos y adquisición de conocimientos. Evaluación y selección de
Identificación de la Tarea la tarea. Definición de las características de la tarea

• Concepción de la solución. Adquisición y formalización del conocimiento.


Desarrollo de los Prototipos Implementación. Validación y Evaluación. Definición de nuevos requisitos

Ejecución de la construcción • Implementación y Evaluación de la Integración. Aceptación por el usuario


del Sistema Integrado del Sistema Final

Actuación para conseguir el • Definir el mantenimiento del sistema global y base de conocimientos.
Mantenimiento Adquisición de nuevos conocimientos

Lograr una adecuada • Organizar la transferencia tecnológica


transferencia tecnológica • Completar la documentación del sistema

Genoveva Suing Unidad 3 23


Metodologías de un sistema experto
Metodología Grover

• Esta metodología se concentra en tres fases:

 Definición del dominio (conocimiento, referencias, situaciones y


procedimientos)
 Formulación del conocimiento (reglas elementales, creencias y
expectativas)
 Consolidación del conocimiento de base (revisión y ciclos de
corrección).

Genoveva Suing Unidad 3 24


Metodologías de un sistema experto
Metodología Grover
Descripción del problema
Referencias bibliográficas
Definición del Glosario de términos
problema Identificación de expertos
Escenarios ejemplos
Formulación del conocimiento
fundamental

Escenarios Verificación de sintaxis


iniciales

Revisión del experto Consolidación del


conocimiento basal

Nuevos Verificación del


escenarios comportamiento

Genoveva Suing Unidad 3 25


Metodologías de un sistema experto
Metodología Commomkads

La metodología CommonKads está orientada a tres actividades


fundamentales.

1. Actividades de modelación.
2. Actividades de administración de proyectos.

3. Actividades de reutilización.

Genoveva Suing Unidad 3 26


Metodologías de un sistema experto

Metodología Commomkads

¿Qué?
¿Quiénes?
1. Actividades de
modelación ¿Qué sabe?
¿Con qué? ¿Cómo se relacionan?

Base de conocimiento,
razonamiento, interfaz

Genoveva Suing Unidad 3 27


Metodologías de un sistema experto
Metodología CommomKads
1. Actividades de modelación.

• Modelo de organización: ayuda a realizar el análisis de las


características principales de la organización, con el objetivo de
describir problemas y oportunidades de los sistemas de conocimiento,
establecer su factibilidad y evaluar su impacto

• Modelo de las tareas: Las tareas son las subpartes relevantes de un


proceso de negocio. El modelo de las tareas analiza cada entrada,
salida y precondiciones.

• Modelo de los agentes: Los agentes son los ejecutores de una tarea.
Un agente puede ser un ser humano, un sistema de información o
cualquier otra entidad capaz de realizar una tarea.

Genoveva Suing Unidad 3 28


Metodologías de un sistema experto
Metodología CommomKads
1. Actividades de modelación.

• Modelo de conocimiento: su propósito es explicar detalladamente los


tipos y estructuras del conocimiento que se han usado para ejecutar
una tarea.

• Modelo de comunicación: describe las transacciones realizadas,


analizando la estructura interna, determina las comunicaciones que se
dan entre los agentes involucrados en una tarea.

• Modelo de diseño: basándose en los requerimientos definidos en


modelos anteriores, este modelo presenta la especificación técnica del
sistema en términos de arquitectura, módulos de software,
construcción de la representación y mecanismos computacionales.

Genoveva Suing Unidad 3 29


Metodologías de un sistema experto
Metodología CommomKads
2. Actividades de administración del
proyecto.

Soportadas por el modelo de la espiral


de Boehm. Este modelo se fundamenta
en que el ciclo de vida del proyecto, se
basa en una serie de transiciones entre
estado, en lo que se representa la
situación del proyecto y la identificación,
valoración y planeación de tareas.

Genoveva Suing Unidad 3 30


Metodologías de un sistema experto
Metodología CommomKads
3. Actividades de reutilización

Una reutilización de modelos y del código creado para una solución


específica. Lo que se pretende es mejorar la productividad en el
desarrollo de sistemas en el conocimiento y a su vez, lograr una
buena calidad en los productos.

Genoveva Suing Unidad 3 31


Metodologías de un sistema experto
Metodología CommomKads

Genoveva Suing Unidad 3 32


Metodologías de un sistema experto
Trabajo práctico

• Plantear un ejemplo de sistema experto e identificar la metodología


aplicada. (Justifique la respuesta).

• Si no se describe la metodología, analizar cuál de las metodologías


expuestas o consultadas podría implementar (Justifique las razones).

Genoveva Suing Unidad 3 33

También podría gustarte