Sie sind auf Seite 1von 18

01/10/2012

TEMA 5. CommonKADS. Modelado del Concepto: Comunicacin

Ingeniera del Conocimiento


Dr. Alberto Caballero Martnez Grado en Ingeniera Informtica

Noviembre de 2012 Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21


Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

ndice
Objetivos del modelo de comunicacin Relacin con otros modelos Modelado de las comunicaciones
Plan de comunicaciones (CM1)
Diagrama de dilogo

Transacciones (CM1) Intercambio de informacin (CM2)


Intencin de los mensajes

2
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Bibliografa
Alonso, A. et al. Ingeniera del Conocimiento. Aspectos Metodolgicos. Pearson, 2004.
Captulos 8

3
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

CommonKADS. Tipos de modelos


Contexto Por qu?

Organization Model

Task Model

Agent Model

Concepto Qu?

Knowledge Model

Communication Model

Sistema Cmo?

Design Model
4
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Modelo de comunicacin (CM)


Objetivo: Describir los actos comunicativos entre agentes por medio de transacciones:
Qu informacin es transmitida? Entre qu agentes y tareas?

Especifica los procedimientos de transferencia del conocimiento/informacin Proporciona un control de alto nivel sobre la interaccin entre tareas intensivas en conocimiento Tareas adicionales de comunicacin
Facilidades para la justificacin de respuestas

5
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Relacin con el resto de modelos


task selected in feasibility study and further detailed in Task and Agent Models communication model requirements specification for interaction functions

organization model task model agent model

knowledgeintensive task

design model

knowledge model

requirements specification for reasoning functions

6
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Entradas para modelar las comunicaciones


Modelo de Tareas
Listado de tareas hoja de cada agente considerado junto con el elemento de informacin que intercambian TM-1 del captulo 4
Task M odel Task
I/O info objects ..... involved-in involved-in

Agent M odel Agent


capabilities biliti .....

Modelo de conocimiento
Conjunto de funciones de transferencia 2.3. del captulo 5
dialogue diagram transaction control

Communication Plan
part-of

Transaction
identifier/name I/O info objects agents involved communication plan constraints info exchange spec part-of

Information Exchange Specification


communication type message content message control info form/medium

Modelo de agentes
Descripcin de los agentes implicados:
Capacidades y conocimiento Responsabilidades y restricciones
Task structure
transfer functions ..... involved-in

AM-1 del captulo 4


Knowledge M odel

7
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Sistemas de informacin + Comunicacin


Cada vez ms los SI incluyen un sistema de comunicacin:
Aplicaciones distribuidas Organizaciones virtuales g Sistemas multiagente Gestin de flujos de trabajo Procesos concurrentes

En todos estos casos se debe contemplar:


Anlisis organizacional Anlisis de tareas Anlisis de agentes (tanto humanos como mquinas)

CM captura la interaccin de los agentes en la realizacin cooperativa de tareas

8
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

CM: Aproximacin y mtodo


Especificacin conceptual de los tipos de objetos de informacin intercambiados entre agentes para cooperar en la realizacin de tareas y cmo sern usados. Se centra en modelar el dilogo entre agentes de una forma estructurada mediante una aproximacin descendente semiformal basada en tres niveles:
1.

Plan general de comunicacin: define el dialogo global entre dos agentes y organiza transacciones

2. 2

Transacciones individuales entre dos tareas hoja realizadas por dos hoja agentes diferentes (CM-1) Especificacin del intercambio de informacin:
1. 2.

3.

detallando las estructuras internas de mensajes, solo necesario en comunicaciones complejas (CM-2)
9
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

CM: Transaccin
Elemento clave en el CM Comunicacin entre dos tareas hojas que ejecutan agentes diferentes Describe los objetos de informacin que se intercambian Indica qu agentes y tareas participan Ladrillos para construir el dilogo completo entre agentes Tienen una estructura interna
Ejemplo: obtain

10
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Nivel 1: Plan de comunicaciones


Es la manera ms fcil de comenzar (descendente)
Describe completamente el dilogo de alto nivel que realizan dos agentes para llevar a cabo una tarea conjunta

Transacciones tpicas
Entrada de datos Preguntar o responder cuestiones Presentacin de los resultados del razonamiento Justificacin de los resultados

11
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Construccin del Plan de Comunicaciones


Para cada agente:
Hacer una lista de las tareas hoja/funciones de transferencia Seleccionar las que intercambian informacin con otros agentes

Para cada tarea de la lista anterior:


Identificar el conjunto de transferencias agente-agente asociadas Darles nombres coherentes

Para cada par de agentes identificados que intercambien una cantidad razonable de informacin:
Construir el Diagrama de Dilogo (DD) Reflejar el flujo de informacin del plan de comunicaciones Completar el plan aadiendo control sobre las transacciones (pseudo cdigo o diagrama de transicin de estados)

12
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Diagrama de Dialogo (DD): Estructura


Agent A (e .g . u s e r)
Ta sk A 1 Tr a n sa c tio n Tr . 1 Ta sk B 2 Ta sk A 2 Tr a n sa c tio n Tr . 2

D ia lo g u e

Agent B (e .g . s ys te m )
Ta sk B 1

Ta sk A 3 Tr a n sa c tio n Tr . 3 Ta sk A 4 Ta sk B 3 Tr a n sa c tio n Tr . 4 Ta sk A 5 Ta sk B 4

13
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Ejemplo de DD: Control energtico


Precio dinmico de la energa Permite a las compaas gestionar mejor la carga y a los usuarios contratar la mejor oferta segn sus necesidades Agentes inteligentes de control elctrico en cada hogar Sistema de comunicacin bidireccional:
Trans.1: Anunciar el inicio del proceso de gestin energtica Trans.2: Solicitar potencia requerida calculada segn conocimiento previo Trans.3: Prestar potencia concedida previa valoracin y concesin Trasn.4: Presentar planificacin temporal y fuente de la potencia concedida Trans.5: Monitorizar datos reales de consumo para facturacin y generar nuevo conocimiento
Compaa
Announce
Trans.1

Consumidores
Express Preferences

Assess

Award

Schedule

C O M M U N I C A T E

Bid

Implement

Monitor

Monitor
14

Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Control de transacciones. Notacin


Diagramas de estado (UML) Pseudocdigo con primitivas especiales de control: SEND, SEND RECEIVE CARRY-OUT (combinacin SEND/RECEIVE) WAIT-until/while PROCESS (tarea) ; (secuencia) REPEAT-until/while, IF THEN ELSE & (AND) | (eleccin), V (OR) (AND), (eleccin)

15
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Diagramas de estado
assessment finished/ report decision

UML
application received/ order assessment

application assessment

data needed/ask

data received / reply

waiting for case data

Drools Flow

16
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Nivel 2: Transacciones
Objetivo: Especificacin de transacciones individuales estructuradas reflejadas en el j documento CM-1
Agentes implicados Identificador y nombre 1. Plan de comunicaciones

2. TRANSACCIN

Restricciones

3. Especific. del intercambio de informacin

Objetos de Informacin

17
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Ejemplo: CM-1 Consumidores


Nombre de la transaccin Transaccin 2: Solicitar potencia requerida. Transmite la solicitud de previsin de potencia requerida y origen de la misma al agente de la compaa que lo solicita Consumidor y Compaa DD Agentes de control energtico (1) solicitudes de los consumidores, (2) clculos intermedios de la compaa Se necesita un proceso de toma de decisiones para decidir qu hacer cuando los consumidores no lanzan solicitudes. Como postcondicin debe haber una convergencia en los precios por ser un mercado regulado por el estado En la plantilla CM-2

Agentes implicados Plan de comunicaciones Objeto de informacin Restricciones

Especificacin del intercambio de informacin

18
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

01/10/2012

Nivel 3: Especificacin del Intercambio de Informacin


Es el nivel ms bajo de detalle. Tiene una gran influencia en el diseo del subsistema de comunicaciones y la interfaz de usuario. Refina la transaccin en: Tipos de los mensajes y estructuras (protocolos) de las transacciones La forma sintctica y el medio para el intercambio

19
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Intencin de los mensajes


Es necesario detallar la forma en la que se describen los mensajes de las transacciones Sentencias de una t S t i d transaccin compuestas de d ti i t d dos tipos d de informacin
Contenido: Informacin (mensaje de notificacin) Intencin: Accin solicitada al otro agente (e.g. mensaje de delegacin de tareas, solicitud de respuesta, respuesta), basado en la teora de los actos del habla.

Para definir la intencin se utilizan tipos predefinidos de mensajes Es tema de investigacin. Ejemplo:
Tengo fro, puedes cerrar la puerta? Eh tu, cierra la puerta!, tengo fro

20
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

10

01/10/2012

Tipos de predefinidos de mensajes


Intencin de un mensaje:
Delegacin de la tarea: Haz esta tarea
Request; Require; O d R j t td R t R i Order; Reject-td

Adopcin de la tarea: Quiero hacer esta tarea


Propose; Offer; Agree; Reject-ta

Intercambio puro de informacin: Ask; Reply; Report; Inform

Grado de compromiso o fuerza


S, no quizs S no, quizs, probablemente e.g. INTENCIN (12) = PROPSITO (3) X COMPROMISO (4)

Es limitado, se pueden aadir explicaciones


21
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Tipos de comunicacin
Delegacin de tarea Request Solicitar Require Requerir Order Ordenar Reject-td Rechazar-dt Adopcin de tarea Propose Proponer Offer Ofrecer Agree Aceptar Reject-ta Rechazar-at Intercambio de informacin Ask Preguntar Reply Contestar Report Proporcionar Inform Informar

22
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

11

01/10/2012

Compromisos de tareas condicionales


Request/Propose (Solicitar/Proponer)
Se refiere a un mensaje enviado por un agente que persigue una cooperacin, cooperacin pero que desea negociar los trminos de dicha cooperacin

Require/Offer (Requerir/Ofrecer)
Se refiere a un mensaje indicado que el agente que lo enva ha hecho un pre-compromiso, e intenta obtener una respuesta al mismo por parte del otro agente

23
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Compromiso/Rechazo de la Tarea
Order/Agree (Ordenar/Aceptar)
Indica que el agente ha realizado un compromiso, y por lo tanto actuar en consecuencia

Reject-td/ta (Rechazar dt/at)


Denota que el agente no quiere tomar la responsabilidad o cooperar en la delegacin o adopcin de la tarea

24
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

12

01/10/2012

Intercambio (puro) de informacin


Ask/Reply (Preguntar/responder)
Mensajes que solicitan informacin de otro agente, y la obtencin de la misma en retorno

Report (Proporcionar)
Mensaje enviado despus de que un agente resolvi una meta previamente aceptada, con la intencin de informar al otro agente de su grado de cumplimiento (xito, fracaso, resultado, ...)

Inform (Informar)
Accin informativa independiente, en la que no existe una peticin o acuerdo previo p

25
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Ejemplo: Contract Net Protocol

26
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

13

01/10/2012

Patrones de mensajes
Se construyen a partir de tipos de comunicacin predefinidos. Indican cules son las combinaciones de mensajes tpicas: polticas de conversacin conversacin.
INFORM ORDER REQUIRE REQUEST

1)

REPORT
3)

AGREE
5)

REJECT-ta

PROPOSE

OFFER
7)

REJECT-ta

ASK

AGREE

OFFER

PROPOSE

REPLY
2)

REPORT
4)

ORDER

REJECT-td

REQUEST

REQUIRE
8)

REJECT-td

6)

Las flechas indican alternativas (or exclusivas)


27
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Plantilla CM-2: Especificacin del intercambio de informacin


Necesario para patrones de comunicacin complejos. Estructura: Nombre / identificador de la transaccin Agentes implicados: emisor, receptor Elementos de informacin:
Objetos principales y textos explicativos del material del dominio, Trazas de razonamiento, Justificaciones por qu/cmo, Expresados sintcticamente como textos y datos, diagramas, Mostrados como ventana emergente, interface en lnea de comando, intervencin humana, ..., aunque separando temas de diseo

Especificaciones de los mensajes:


intencin (tipo), contenido, referencia al modelo de dominio.

Control sobre los mensajes


Refinamiento del control en el plan de comunicaciones mediante Diagrama de estados, Pseudocdigo, Diagramas de secuencia,
28
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

14

01/10/2012

Ejemplo de CM-2: Transaccin 2


TRANSACCIN AGENTES IMPLICADOS Trans. 2: Solicitar potencia requerida 1. Origen: cliente (oferta) p (oferta) ) 2. Destino: compaa ( 3. Origen: compaa (datos del mercado) 4. Destino: cliente (datos del mercado) Oferta y Datos del Mercado Rol: Objetos principales de informacin Forma: Datos numricos (real) Medio: Mensajes digitales En la siguiente pgina Dentro de dos pginas

ELEMENTOS DE INFORMACIN

ESPECIFICACIN DEL MENSAJE CONTROL DEL MENSAJE

29
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Ejemplo de CM-2: Especificacin del mensaje


1. Mensaje-Oferta
Tipo: PROPOSE Contenido: Oferta de: agente cliente a: compaa

3. Mensaje-Datos-Subasta
Tipo: INFORM Contenido: datos de mercado de: compaa a: agente cliente

2. Mensaje-Descartar
Tipo: REJECT-TA Contenido: no participacin de: agente cliente a: compaa

4. Mensaje-prxima-ronda
tipo: REQUEST contenido: disparar-prxima disparar prxima ronda de: compaa a: agente cliente

30
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

15

01/10/2012

Ejemplo: Contract Net Protocol

31
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Ejemplo de CM-2: Control del mensaje


REPEAT WHILE <no se satisfagan las condiciones de convergencia del mercado> IF <existe inters en la gestin de carga> THEN PROCESS(Tarea-oferta); SEND(MENSAJE-OFERTA) ELSE SEND(MENSAJE-DESCARTAR) END-IF IF <oferta recibida> THEN PROCESS(tarea-valorar) ELSE PROCESS(subprocedimiento decisin[e.g. WAIT...]) END-IF SEND(MENSAJE-DATOS-SUBASTA) & SEND(MENSAJE-PRXIMA-RONDA) END-REPEAT
32
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

16

01/10/2012

Resumen de actividades del CM


Identificar los objetos principales de informacin que van ser intercambiados entre los agentes (TM y KM transferencias) Identificar las transacciones asociadas Obtener diagramas de dilogo para obtener una visin global del plan de comunicacin global. CM-1: Especificar las transacciones individuales CM-2: Obtener especificaciones de los intercambios de informacin. Validar y balancear el modelo

33
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

Consejos para balancear el CM


Entradas clave:
Tareas hoja del TM Funciones de transferencia del KM Una transaccin para cada objeto de informacin que se intercambia y para cada par distinto de tareas hojas.

Tener en cuenta las capacidades, responsabilidades y restricciones de los agente (ver AM).
son compatibles con el CM? algn agente requiere capacidades adicionales?

Verificar si el plan d comunicaciones es compatible con l V ifi i l l de i i tibl la estructura, procesos, recursos, de la organizacin.

34
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

17

01/10/2012

ndice
Objetivos del modelo de comunicacin Relacin con otros modelos Modelado de las comunicaciones
Plan de comunicaciones (CM1)
Diagrama de dilogo

Transacciones (CM1) Intercambio de informacin (CM2)


Intencin de los mensajes

35
Tema 3. CommonKADS. Modelado del concepto: Comunicacin, Ingeniera del Conocimiento Alberto Caballero Martnez - Tlf: (+34) 968 27 88 21 - acaballero@pdi.ucam.edu

18

Das könnte Ihnen auch gefallen