28
Sistemas Expertos de Primera Generación (I) Introducción a los sistemas expertos

Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

Embed Size (px)

Citation preview

Page 1: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

Sistemas Expertos de Primera Generación (I)

Introducción a los sistemas expertos

Page 2: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

2

Contenidos

1. Introducción2. Un sistema clásico: MYCIN3. Adquisición de conocimiento

Page 3: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

3

Caracterización (I)

SE: programa de ordenador que representa y utiliza conocimiento especializado para solucionar o asesorar en la solución de problemas

Sistema Basado en ConocimientoNo se limita a conocimiento experto

Page 4: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

4

Caracterización (II)

Simula el razonamiento humano más que el dominioIncluye una representación del conocimiento humano, habitualmente de naturaleza heurísticaAbordan problemas complejos de interés práctico

Cuerpo de conocimiento amplioEficiencia: % elevado soluciones correctas, tiempo de computo razonable

Facilidades de explicación o justificación soluciones

Page 5: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

5

Tareas

InterpretaciónPredicciónDiagnosisDiseñoPlanificaciónMonitorizaciónDepuraciónReparaciónEnseñanzaControl

Page 6: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

6

Sistemas Representativos

DENDRAL 65-70 Estructura molecular compuestos orgánicos

MYCIN 75 Diagnosis infecciones bacterianas

PROSPECTOR 76 Prospecciones geológicas

CASNET 79 Diagnosis glaucoma

R1/XCON 80-85 Configuración equipos DEC

MORE 88 Diagnosis perforación fluidos

SOPHIE III 80 Aprendizaje reparación circuitos electrónicos

Page 7: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

7

Arquitectura básica

BaseConocimiento

Motor Inferencias

Memoriade trabajo

MóduloAdquisición

Conocimiento

MóduloExplicación

Interfaz Usuario

Page 8: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

8

Ventajas /Inconvenientes

VentajasRelacionadas con el conocimiento

Analizar, modelar, documentarDistribuirUtilizar en la solución de problemas

InconvenientesRelacionadas con el conocimiento

Naturaleza simbólicaDificultad de obtención y mantenimiento

Page 9: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

9

Limites de aplicación

Naturaleza de la tareaDificultades con necesidades sensoriales o motricesDificultades si requiere conocimiento de sentido común

Disponibilidad del conocimiento expertoSe precisa cuerpo de conocimiento estable

Capacidad de análisis, modelado e implementación del conocimiento

Page 10: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

10

Un sistema clásico: MYCIN

Diagnóstico de enfermedades bacterianasInterés histórico

Paradigma computacional de los sistemas expertos de primera generación

Interés actual:Análisis en el nivel del conocimiento

TareasDiagnosis: identificar organismo responsable infecciónConfiguración: seleccionar elementos para obtener terapia

Page 11: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

11

Subsistemas

MóduloConsulta

MóduloExplicación

MemoriaTrabajo

MóduloAdquisición C.

BaseConocimiento

Usuario(médico)

Experto(enfermedadesinfecciosas)

Page 12: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

12

MYCIN: nivel simbólico

Sistema de producciónFormalismo O-A-VFactores de certezaEncadenamiento hacia atrás

Jerarquías de microorganismos

Árboles de contextoOrganización elementos consulta

Page 13: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

13

Árbol de contextos

Paciente-1

Cultivo-1 Cultivo-2 Cultivo-3 Operación-1

Organismo-2Organismo-1 Organismo-3 Organismo-4

Medicación-1 Medicación-2 Medicación-3

Medicación-4

Page 14: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

14

Reglas de MYCIN

Si la tinción del organismo es Gram negativa yla morfología del organismo es bastoncillo yel organismo es aeróbico

Entonces hay una fuerte evidencia (0.8) de que el organismo es de la clase Enterobacteraceae

Antecedente: ($and (same cntxt tincion Gramneg)(same cntxt morfologia bastoncillo)(same cntxt aerobicidad aerobico))

Consecuente: (conclude cntxt ident Enterobacteraceae .7)

Page 15: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

15

Ejemplo dialogo

Page 16: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

16

Ejemplo dialogo

Page 17: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

Eje

mp

lo e

xp

licació

n

Page 18: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

18

Adquisición conocimiento

Cuello de botella en el desarrollo de un sistema basado en conocimiento

Page 19: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

19

Métodos adquisición conocimiento

Experto

Experto

Datos

Ingeniero deConocimiento

Base deConocimiento

Editor deConocimiento

Base deConocimiento

AprendizajeAutomático

Base deConocimiento

Page 20: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

20

Adquisición conocimiento

Transferencia:Transferencia y transformación de la experiencia en la solución de problemas de una fuente de conocimiento a un programa de ordenador (Buchanan 83)

ModeladoConstrucción de modelos de los diversos aspectos del conocimiento humano (Schreiber, 2000)

Page 21: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

21

IC como transferencia

Extracción del conocimiento de un experto humanoTransferencia al sistema

Se interroga al experto sobre las reglas aplicablesTraducción del lenguaje natural al formato de reglas

Prototipado rápido

Page 22: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

22

Inconvenientes Ingeniería Conocimiento como transferencia

Para que el proceso de transferencia sea viable, es preciso que el IC, proveedor de conocimiento y desarrollador compartan

Vocabulario comúnVisión común del proceso de solución del problema

Page 23: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

23

Proceso de adquisición de conocimientoPrimera propuesta “Ciclo de Vida”

Identificación

Encontrarconceptosrepresentar

conocimiento

Diseñarestructurasorganizar

conocimiento

ValidarRepresentación

Conceptualización Formalización Implementación Evaluación

Refinamiento

Rediseño

Reformulación

Requisitos Conceptos Estructuras R. computable

Volcar en

LRC

Identificarcaracterísticas

problema

Page 24: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

24

Extensiones propuesta básicaKulikowski 89

Identificación Problema

Conceptualización

Formalización Conocimiento

Construcción del Prototipo

Crítica y Evaluación Interna

Refinamiento Base Conocimiento

Evaluación y Validaciónen Campo

Page 25: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

25

Prototipado Rápido

VentajasSe centra en la elicitación e interpretaciónMotiva al expertoConvence responsables

InconvenientesSalto entre información aportada por el experto y la representación que soporta la implementaciónLa arquitectura restringe el análisisDifícil de abandonar

Page 26: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

26

IC como modelado:Nivel del conocimiento

Alan Newell (82): dificultad de la IC como transferencia por la ausencia de una teoría del conocimiento

NivelesSimbólico: lenguajes de representación, inferenciasConocimiento: caracterización del conocimiento necesario para realizar una tarea y su uso

Principio del Nivel de Conocimiento:El conocimiento se debe modelar a un nivel conceptual, independientemente de los elementos computacionales y de las implementaciones de software

Page 27: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

27

IC como modelado: principios básicos

1. IC consiste en la construcción de modelos de los diversos aspectos del conocimiento humano

2. Principio del Nivel de Conocimiento: durante el modelado, centrarse en la estructura conceptual del conocimiento, dejando para etapas posteriores los detalles de implementación

3. El conocimiento tiene una estructura interna estable que es analizable: distintas categorías, patrones y estructuras de conocimiento

Page 28: Sistemas Expertos de Primera Generación (I) - …calonso/IAI/Tema12SistemasExpertos... · Inferencias Memoria de trabajo Módulo Adquisición Conocimiento Módulo Explicación Interfaz

28

Metodologías

COMMONKADSSoporta análisis y diseños, contexto y conocimiento.Tres niveles de conocimiento: dominio, inferencia, tareaLibrería de tareas, elementos reutilizables

PROTÉGÉPROTÉGÉ I: herramientas adquisición conocimiento a partir de metaconocimientoPROTÉGÉ II: entorno IC, librerías, elementos reutilizablesPROTÉGÉ 2000: Ontologías, Web Semántica