Sunteți pe pagina 1din 21

Introduccin a la Ingeniera del

Conocimiento
Juan Luis Castro Pea

Contenidos del Tema


Informacin y Conocimiento
Los sistemas basados en el conocimiento y la
I.C.
El ingeniero de conocimiento y otros actores
Metodologa de desarrollo

La sociedad del conocimiento


Cumbre de la UE en Lisboa (2000)
Conocimiento para obtener beneficios
econmicos y sociales
Conocimiento como un valor en s mismo.
Renovado inters por analizar y manipular el
conocimiento

Qu es conocimiento?
Datos: ... --- ...
Significado
Informacin: S.O.S.
Conocimiento: Operacin de salvamento.
Propsito y competencia.
Capacidad para generar una reaccin
Especfico de un problema complejo.
Fuente vaga e incompleta.
No solucin directa y clara
Intuicin, experiencia, no solo libros.

Contexto

Dominio
Tareas

Sistemas Expertos (SE)


Sistemas que utiliza conocimiento experto
(proporcionado por un humano) para resolver
un problema complejo :
Suelen interaccionar con el usuario durante la
resolucin del problema
Justifican la solucin
Conocimiento revisable y adaptable

Pretende comportarse como un experto

Sistemas basados en el
Conocimiento
La ingeniera de conocimiento produce SBC.
SBC: Sistema que usa conocimiento especfico del
dominio del problema.
Sistema Experto: Tareas que requieren
razonamiento humano.
Conocimiento representado explcitamente de
forma separada (Base de Conocimientos).
Funcionamiento no algortmico, incluye
heursticas y estratgias

Sistemas basados en el
Conocimiento
Sistema software capaz de soportar la
representacin explcita del conocimiento de
un dominio dado especfico y de explotarlo a
travs de los mecanismos apropiados de
razonamiento para proporcionar un
comportamiento de nivel alto en la resolucin
de problemas

Problemas adecuados para SBC


Problemas poco estructurados en los que nos
podemos encontrar:
requisitos subjetivos,
entradas inconsistentes, incompletas o con
incertidumbre,
que no pueden ser resueltos aplicando algortmos
clsicos o la investigacin operativa.
Se dispone de fuentes de conocimiento, o al
menos abundantes datos (aprendizaje
automtico)

Esquema de un Sistema basado


en el Conocimiento
Base de
conocimientos

Motor de
Inferencias

Interfaz
Entrada/Salida

Usuario/Experto

reas de aplicacin
Ejemplos de reas de aplicacin:
Configuracin
Diagnstico
Enseanza
Interpretacin
Planificacin
Prediccin
Control

Ventajas
Mayor disponibilidad:
El SBC est disponible para cualquier hardware de
cmputo adecuado y coste reducido

Permanencia:
El SBC es funciona permanentemente,

Experiencia mltiple:
El conocimiento de varios especialistas puede estar
disponible para trabajar simultnea y continuamente
en un problema.
El nivel de experiencia combinada de muchos SBC
puede exceder el de un solo especialista humano.

Ventajas
Respuestas no subjetivas
Un SBC ofrece respuestas slidas, completas y sin
emociones en todo momento.

Explicacin del razonamiento


Un SBC puede explicar clara y detalladamente el
razonamiento que conduce a una conclusin

Respuesta rpida:
Algunas situaciones de emergencia pueden exigir
respuestas ms rpidas que las de un humano.

Ingeniera de Conocimiento
Proceso de adquirir, estructurar, formalizar y
hacer operativos un conjunto de
conocimientos en un programa (SBC) que
resuelva una tarea compleja adecuadamente.
Importante por:
Conocimiento tiene valor por s mismo y sobrevive
a implementaciones.
Los errores en el conocimiento son decisivos
Facilita escalabilidad y mantenimiento.

Problemas abordados por la IC


La adquisicin del conocimiento y cmo
almacenar el conocimiento humano mediante
una representacin abstracta efectiva.
La representacin del conocimiento en trminos
de una estructura de datos que una mquina
pueda procesar.
La generacin de inferencias o cmo hacer uso de
esas estructuras abstractas para generar
informacin til en el contexto de un caso
especco.

Tareas del ingeniero de


conocimiento

Actores del desarrollo de un SBC

Tareas del ingeniero de


conocimiento
Los algoritmos de inferencia son altamente
independientes del problema, pero dependientes del
formalismo de representacin del conocimiento.
La Base de Conocimiento suele ser totalmente
dependiente del problema:

Investigar el dominio del problema.


Aprender qu conceptos son importantes en tal dominio.
Obtener una representacin formal de tales conceptos, y
cmo se relacionan.
Decidir un formalismo de representacin.
Reutilizar conocimiento.

Ciclo de vida tradicional para el


desarrollo de una BC
1) Identificar la tarea, anlisis de viabilidad e impacto
2) Adquirir conocimiento (con experto y consultas
documentacin)
3) Conceptualizar: Estructurar conocimiento en conceptos y
tareas, crear una ontologa del dominio (modelo conceptual)
4) Formalizar el conocimiento general acerca del dominio
(modelo formal)
5) Implementar formalizacin (con desarrollador)
6) Verificar y Validar funcionamiento esperado (con usuario y
experto)

Ejemplos histricos
DENDRAL 1965: identificacin estructura molculas
orgnicas

MYCIN 1970: identificar infecciones en sangre, introduce


Factores de Certeza

PROSPECTOR 1974: prospeccin de minerales,


introduce nuevos mtodos para tratamiento incertidumbre

XCON 1980: asistir a la compra de sistemas de


computacin VAX

Precedentes y Evolucin

Los 60: Sistemas de propsito general (GPS)


Los 70: Sistemas basados en reglas (Mycin)
Los 80: Adolescencia de metodologa (KADS)
Los 90: Madurez de metodologa
(CommonKADS)
Este siglo: Conceptualizacin del
Conocimiento (Ontologias)

Tareas del tema


En el SCACP,
- proponer 1 pregunta: antes del 22/2/2013
- proponer tres cuestiones: antes del 22/2/2013
- elegir una pregunta para responder: antes del
27/2/2013
- responder a la pregunta elegida y a la asignada
- realizar varios cuestionarios, a partir del lunes 26
- realizar la prueba de evaluacin del tema 1

S-ar putea să vă placă și