Está en la página 1de 17

Ingenierı́a del Conocimiento.

Introducción

SCALAB

Universidad Carlos III de Madrid

IC. 2014-15

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 1 / 17


Indice

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 2 / 17


Contenidos Curso

Introducción
Metodologı́a de desarrollo
Identificación del Problema
Adquisición del Conocimiento
Conceptualización. Ontologı́as
Formalización e Implementación

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 3 / 17


Introducción

Ingenierı́a del Conocimiento:


Actividad de construir Sistemas Basados en el Conocimiento (SBC)

Información y Conocimiento
Los SBC y la IC
El IC y otros actores
Metodologı́a de desarrollo

Sistemas Basados en el Conocimiento:


Tipo de sistemas software, que tratan problemas cuyo método de
resolución es más heurı́stico que algorı́tmico y que contiene conocimientos
públicos de un dominio

Objetivo del curso: Aprender a construir SBC

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 4 / 17


¿Conocimiento?

Datos: ... - - - ...


Información: S.O.S.
Conocimiento: Operación de salvamento
Especı́fico de un problema complejo
Fuente vaga e incompleta
No solución directa y clara
Intuición, experiencia, no sólo libros

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 5 / 17


Pirámide de Datos/Información/Conocimiento

1
Figura tomada de Quang Nhat NGUYEN
SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 6 / 17
Sistemas Basados en el Conocimiento

Sistema que usa conocimiento especı́fico del dominio del problema


Tareas que requieren razonamiento humano
Que pretende comportarse como un experto
Conocimiento representado explı́citamente de forma separada
Heurı́stico, no algorı́tmico

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 7 / 17


Ingenierı́a del Conocimiento

Proceso de adquirir, estructurar, formalizar y hacer operativos un


conjunto de conocimientos
El Conocimiento sobrevive a implementaciones
Conocimiento valorado en sı́ mismo
La IC debe considerar la escalabilidad del sistema y el mantenimiento
del mismo

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 8 / 17


IA/IC/SBD

INTELIGENCIA
ARTIFICIAL

SISTEMAS
BASADOS EN EL
CONOCIMIENTO

INGENIERIA DEL CONOCIMIENTO

SISTEMAS
EXPERTOS

2
Figura tomada del libro Gómez, Juristo, Montes y Pazos
SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 9 / 17
Actores Participantes

El experto
El usuario
El ingeniero de conocimiento
El desarrollador
El gestor del proyecto

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 10 / 17


Visiones del Problema

Experto: explica cómo actúa, observación de comportamiento.


Escepticismo y poca colaboración
Usuario: proporciona información, recibe explicación. Desconfianza y
poca aceptación
IC: diseña modelos, interacciona con el experto. Sobrevaloración del
sistema, debe convertirse en experto
Desarrollador: concreta diseño. Sufre problemas implementación

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 11 / 17


Diferecias entre un SBC y un SST

Arquitectura:
Los SBC separan las informaciones de los procesos de resolución
En los SST datos y procesos estan intrinsecamente mezclados
Tipo de problema:
Los problemas que resuelven los SST poseen siempre una solución
algorı́tmica
Los SBC resuelven problemas heurı́sticos
Capacidad de explicación. Los SBC normalmente tienen la capacidad
de explicar el proceso de razonamiento que les ha llevado a la solución
mientras que los SST no

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 12 / 17


Elementos de un SBC

Base de Conocimientos
Base de hechos: conocimientos asertivos que describen las situaciones
Base de conocimientos operativos
Motor de Inferencias
Interfaz de usuario

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 13 / 17


Fases para Construir un SBC

Tareas a resolver:
Identificar problema (con usuario y experto)
Adquirir conocimiento (con experto y estudio de la documentación)
Estructurar conocimiento informalmente en conceptos y tareas
Formalizar conocimiento
Implementar formalización (con desarrollador)
Validar funcionamiento esperado (con usuario y experto)

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 14 / 17


Ventajas de los SBC

Distribución y disponibilidad el conocimiento


Coherencia y estabilidad
Almacenamiento del conocimiento
Resuelven problemas con incertidumbre
Explicación de cómo adopta solución
Aprendizaje

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 15 / 17


Desventajas de los SBC

No asegura optimalidad
Conocimiento limitado
Falta de sentido común
La adquisición del conocimiento y mantenimiento es difı́cil
Degradación del conocimiento

SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 16 / 17


Ejemplos de SBC
General Problem Solver (GPS): H. Simon y A. Newell, 1957
DENDRAL: E. Feigenbaum, 1965
MYCIN: E. Shortliffe, 1972-1980
PROSPECTOR: R. Duda, P. E. Hart, J. Gasching, 1974-1983
XCON: J. P. McDermott, 1978
MEDEX: M. Hadjimichael, A. P. Kuciauskas, P. M. Tag, R. L.
Bankert, J. E. Peak, 1980
NAVEX: M. C. Maletz, 1985
CROP ADVISOR: ICI, 1989
OPTIMUM-AIV: M. Aarup et.al., 1994
FraudWatch: detección fraudes con tarjetas de créditos
KLM Airlines: construcción de planes de vuelo clientes
Hitachi: planificación de procesos en plantas quı́micas
Toshiba: diagnóstico de fallos y reparaciones en estaciones eléctricas
NEC: planificación de las tripulaciones para Japan Airline
Mitsubishi Electric: SBC para ascensores
SCALAB (UC3M) Ingenierı́a del Conocimiento. Introducción IC 17 / 17

También podría gustarte