Sei sulla pagina 1di 13
Introducci´on a CommonKADS

Introducci´on a CommonKADS

Introducci´on a CommonKADS
Introducci´on a CommonKADS
Introducci´on a CommonKADS

Francisco J. Mart´ın Mateos

Dpto. Ciencias de la Computaci´on e Inteligencia Artificial Universidad de Sevilla

Ingenier´ıa del Conocimiento

Computaci´on e Inteligencia Artificial Universidad de Sevilla Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

¿C´omo se hace “Ingenier´ıa del Conocimiento”?

¿C´omo se hace “Ingenier´ıa del Conocimiento”? La Ingenier´ıa del Conocimiento es un proceso de elicitaci´on,

La Ingenier´ıa del Conocimiento es un proceso de

elicitaci´on,La Ingenier´ıa del Conocimiento es un proceso de estructuraci´on, formalizaci´on, mecanizaci´on de la

estructuraci´on,del Conocimiento es un proceso de elicitaci´on, formalizaci´on, mecanizaci´on de la informaci´on y el

formalizaci´on,es un proceso de elicitaci´on, estructuraci´on, mecanizaci´on de la informaci´on y el conocimiento

mecanizaci´onproceso de elicitaci´on, estructuraci´on, formalizaci´on, de la informaci´on y el conocimiento presente en una tarea

de la informaci´on y el conocimiento presente en una tarea intensiva en conocimiento, para construir un sistema inform´atico que sea capaz de resolver dicha tarea adecuadamente

Ingenier´ıa del Conocimiento

que sea capaz de resolver dicha tarea adecuadamente Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

Evoluci´on hist´orica

Evoluci´on hist´orica 1965: Primeras aproximaciones T´ecnicas generales para la resoluci´on de problemas: GPS (General

1965: Primeras aproximaciones

T´ecnicas generales para la resoluci´on de problemas: GPS (General Problem Solver)Evoluci´on hist´orica 1965: Primeras aproximaciones M´etodos para resolver problemas de car´acter general con poco

M´etodos para resolver problemas de car´acter general con poco conocimiento del dominio del problemala resoluci´on de problemas: GPS (General Problem Solver) Asequible en dominios simples pero inabordable en dominios

Asequible en dominios simples pero inabordable en dominios grandesgeneral con poco conocimiento del dominio del problema Necesidad de especializaci´on de los programas

Necesidad de especializaci´on de los programasen dominios simples pero inabordable en dominios grandes Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

grandes Necesidad de especializaci´on de los programas Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

Evoluci´on hist´orica

Evoluci´on hist´orica 1975: Sistemas expertos Sistemas basados en reglas Se centran en un dominio de aplicaci´on

1975: Sistemas expertos

Sistemas basados en reglasEvoluci´on hist´orica 1975: Sistemas expertos Se centran en un dominio de aplicaci´on espec´ıfico Se separa el

Se centran en un dominio de aplicaci´on espec´ıfico1975: Sistemas expertos Sistemas basados en reglas Se separa el conocimiento del dominio (base de conocimiento)

Se separa el conocimiento del dominio (base de conocimiento) del sistema de inferenciaSe centran en un dominio de aplicaci´on espec´ıfico Desarrollo en dos fases: an´alisis del problema, desarrollo

Desarrollo en dos fases: an´alisis del problema, desarrollo de la aplicaci´ondel dominio (base de conocimiento) del sistema de inferencia Primeros ´exitos comerciales Sistemas complejos poco

Primeros ´exitos comercialesan´alisis del problema, desarrollo de la aplicaci´on Sistemas complejos poco estructurados de dif´ıcil

Sistemas complejos poco estructurados de dif´ıcil mantenimientodesarrollo de la aplicaci´on Primeros ´exitos comerciales Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

complejos poco estructurados de dif´ıcil mantenimiento Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

Evoluci´on hist´orica

Evoluci´on hist´orica 1985: Metodolog´ıas estructuradas An´alisis del contexto de aplicaci´on An´alisis de las

1985: Metodolog´ıas estructuradas

An´alisis del contexto de aplicaci´onEvoluci´on hist´orica 1985: Metodolog´ıas estructuradas An´alisis de las posibilidades de desarrollo Diferenciaci´on

An´alisis de las posibilidades de desarrolloestructuradas An´alisis del contexto de aplicaci´on Diferenciaci´on entre conocimiento y representaci´on

Diferenciaci´on entre conocimiento y representaci´onaplicaci´on An´alisis de las posibilidades de desarrollo Modelado del conocimiento como etapa de intermedia entre el

Modelado del conocimiento como etapa de intermedia entre el an´alisis del problema y el desarrollo de la aplicaci´onDiferenciaci´on entre conocimiento y representaci´on Primeras empresas dedicadas a la construcci´on de sistemas

Primeras empresas dedicadas a la construcci´on de sistemas basados en conocimientoel an´alisis del problema y el desarrollo de la aplicaci´on Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

a la construcci´on de sistemas basados en conocimiento Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

Metodolog´ıas basadas en modelos

Metodolog´ıas basadas en modelos Hay una gran cantidad de opciones que se pueden tener en cuenta

Hay una gran cantidad de opciones que se pueden tener en cuenta a la hora de desarrollar un sistema basado en conocimiento:

campo de aplicaci´ona la hora de desarrollar un sistema basado en conocimiento: tareas a resolver agentes que interact´uan

tareas a resolverun sistema basado en conocimiento: campo de aplicaci´on agentes que interact´uan en el proceso formalizaci´on del

agentes que interact´uan en el procesoen conocimiento: campo de aplicaci´on tareas a resolver formalizaci´on del conocimiento comunicaci´on entre los

formalizaci´on del conocimientotareas a resolver agentes que interact´uan en el proceso comunicaci´on entre los agentes entorno de desarrollo

comunicaci´on entre los agentesinteract´uan en el proceso formalizaci´on del conocimiento entorno de desarrollo Ingenier´ıa del Conocimiento

entorno de desarrollodel conocimiento comunicaci´on entre los agentes Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

comunicaci´on entre los agentes entorno de desarrollo Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

Metodolog´ıas basadas en modelos

Metodolog´ıas basadas en modelos El desarrollo basado en modelos facilita el proceso: Cada modelo se centra

El desarrollo basado en modelos facilita el proceso:

Cada modelo se centra en una parte del problema mientras que se abstrae de los dem´asmodelos El desarrollo basado en modelos facilita el proceso: Se toman decisiones de dise˜no dentro de

Se toman decisiones de dise˜no dentro de cada modelo, en el ´ambito correspondiente al mismoparte del problema mientras que se abstrae de los dem´as Cada modelo genera una salida que

Cada modelo genera una salida que sirve como entrada para otros modelosdentro de cada modelo, en el ´ambito correspondiente al mismo Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

genera una salida que sirve como entrada para otros modelos Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

La metodolog´ıa CommonKADS

La metodolog´ıa CommonKADS Principios: La ingenier´ıa del conocimiento consiste en la construcci´on de modelos que

Principios:

La ingenier´ıa del conocimiento consiste en la construcci´on de modelos que formalizan diferentes aspectos del conocimiento humanoLa metodolog´ıa CommonKADS Principios: El modelado de la estructura del conocimiento se ha de realizar de

El modelado de la estructura del conocimiento se ha de realizar de forma independiente a la implementaci´onque formalizan diferentes aspectos del conocimiento humano El conocimiento tiene una estructura interna en la que

El conocimiento tiene una estructura interna en la que se pueden distinguir tipos de conocimiento y tareas espec´ıficasse ha de realizar de forma independiente a la implementaci´on Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

distinguir tipos de conocimiento y tareas espec´ıficas Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

La metodolog´ıa CommonKADS

La metodolog´ıa CommonKADS Teor´ıa: La construcci´on de un sistema basado en conocimiento se basa en la

Teor´ıa:

La construcci´on de un sistema basado en conocimiento se basa en la construcci´on de varios modelos que formalizan una parte concreta del procesoLa metodolog´ıa CommonKADS Teor´ıa: El n´umero y nivel de desarrollo de cada modelo depende del contexto

El n´umero y nivel de desarrollo de cada modelo depende del contexto de la aplicaci´onvarios modelos que formalizan una parte concreta del proceso El desarrollo de estos modelos se realiza

El desarrollo de estos modelos se realiza en tres niveles:de cada modelo depende del contexto de la aplicaci´on an´alisis del contexto, formalizaci´on abstracta e

an´alisis del contexto, formalizaci´on abstracta e implementaci´on

El desarrollo de cada fase depende del resultado obtenido en la fase anteriordel contexto, formalizaci´on abstracta e implementaci´on Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

de cada fase depende del resultado obtenido en la fase anterior Ingenier´ıa del Conocimiento Introducci´on a

Introducci´on a CommonKADS

La metodolog´ıa CommonKADS

Nivel de contexo

Modelo de

Modelo de

Modelo de

organizacion

tareas

agentes

Modelo de Modelo de organizacion tareas agentes Nivel de concepto Modelo de conocimiento Modelo de
Modelo de Modelo de organizacion tareas agentes Nivel de concepto Modelo de conocimiento Modelo de

Nivel de concepto

Modelo de

conocimiento

Modelo de

comunicacion

Nivel de implementacion

Modelo de diseño
Modelo de
diseño

Ingenier´ıa del Conocimiento

de comunicacion Nivel de implementacion Modelo de diseño Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

La metodolog´ıa CommonKADS

Modelo de organizaci´on: Realiza un an´alisis de la organizaci´on con el objetivo de identificar los problemas y las posibilidades de incorporaci´on de SBCsLa metodolog´ıa CommonKADS Modelo de tareas: Describe las tareas que se realizan o deben realizarse en

Modelo de tareas: Describe las tareas que se realizan o deben realizarse en el contexto de la organizaci´on donde se van a utilizar SBCslos problemas y las posibilidades de incorporaci´on de SBCs Modelo de agentes: Describe las capacidades, preferencias

Modelo de agentes: Describe las capacidades, preferencias y permisos de los agentes que realizan las tareascontexto de la organizaci´on donde se van a utilizar SBCs Modelo de conocimiento: Proporciona una descripci´on

Modelo de conocimiento: Proporciona una descripci´on independiente de la implementaci´on del conocimiento involucrado en las tareasy permisos de los agentes que realizan las tareas Modelo de comunicaci´on: Describe las transacciones entre

Modelo de comunicaci´on: Describe las transacciones entre los agentes que realizan las tareasimplementaci´on del conocimiento involucrado en las tareas Modelo de dise˜no: Describe la estructura del SBC a

Modelo de dise˜no: Describe la estructura del SBC a desarrollarlas transacciones entre los agentes que realizan las tareas Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

de dise˜no: Describe la estructura del SBC a desarrollar Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS

La metodolog´ıa CommonKADS

La metodolog´ıa CommonKADS Los modelos existen en varias formas Plantillas: Modelos predefinidos por CommonKADS

Los modelos existen en varias formas

Plantillas: Modelos predefinidos por CommonKADSCommonKADS Los modelos existen en varias formas Instancias: Modelos con informaci´on espec´ıfica del

Instancias: Modelos con informaci´on espec´ıfica del proyecto, pueden existir varias instancias de un mismo modeloformas Plantillas: Modelos predefinidos por CommonKADS Versiones: Describen la evoluci´on de las instancias en el

Versiones: Describen la evoluci´on de las instancias en el ciclo de vida del proyectoproyecto, pueden existir varias instancias de un mismo modelo Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

evoluci´on de las instancias en el ciclo de vida del proyecto Ingenier´ıa del Conocimiento Introducci´on a

Introducci´on a CommonKADS

Bibliograf´ıa

Schreiber G., Akkermans H., “Knowledge Engineering and Management: The CommonKADS Methodology” (The MIT Press, 1999)Bibliograf´ıa Cap. 2: “Knowledge-Engineering Basics” Alonso A., Guijarro B., “Ingenier´ıa del Conocimiento:

Cap. 2: “Knowledge-Engineering Basics”The CommonKADS Methodology” (The MIT Press, 1999) Alonso A., Guijarro B., “Ingenier´ıa del Conocimiento:

Alonso A., Guijarro B., “Ingenier´ıa del Conocimiento: Aspectos Metodol´ogicos” (Pearson Prentice Hall, 2004)MIT Press, 1999) Cap. 2: “Knowledge-Engineering Basics” Cap. 3: “Introducci´on a CommonKADS” Ingenier´ıa del

Cap. 3: “Introducci´on a CommonKADS”Aspectos Metodol´ogicos” (Pearson Prentice Hall, 2004) Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Ingenier´ıa del Conocimiento

Prentice Hall, 2004) Cap. 3: “Introducci´on a CommonKADS” Ingenier´ıa del Conocimiento Introducci´on a CommonKADS

Introducci´on a CommonKADS