Agente vs Objeto Un agente está diseñado para realizar una tarea (alcanzar una meta), el objeto se encarga de realizar un método procedimental

Documentos relacionados
UNIVERSIDAD DEL CAUCA SISTEMAS DE MULTI AGENTES COMUNICACIÓN ENTRE AGENTES

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

CAPÍTULO 3 Servidor de Modelo de Usuario

DOMINIOS DE NIVEL SUPERIOR A NIVEL MUNDIAL.

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

TOTAL HORAS: 50 COACHING - DESARROLLO PROFESIONAL ESTRATÉGICO

Partes, módulos y aplicaciones de un Controlador de Procesos

configurándola para ser usada dentro del área de QA de una fábrica de software.

Tema 3.4: Arquitecturas Software para Autorización

El Proceso Unificado de Desarrollo de Software

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

HABILIDADES DIRECTIVAS, MOTIVACIÓN Y LIDERAZGO

OBJETIVOS. OBJETIVOS DE ENSEÑANZA. (Objetivos docentes).

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

control de siniestralidad LABORAL

Alumno: Héctor Félix Vidrios Profesora: Ana Lilia Laureano Cruces Posgrado en Ciencia e Ingeniería de Computación de la UNAM

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

SISTEMA INTEGRADO DE GESTION DE CALIDAD Y CONTROL INTERNO ALCALDIA MUNICIPAL DE SABANAGRANDE

Ingeniería del Software

Campos de tareas. Costo real (campo de tareas) Duración real (campo de tareas) Fin real (campo de tareas)


Introducción a ZEUS. Introducción. Curso Doctorado Sistemas Multi-agente. Zeus es una herramienta de desarrollo de SMA.

SIIGO Pyme. Informes de Activos Fijos. Cartilla I

Adquisición y Procesamiento de la Información

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Administración de la red (Windows 2008)

Estilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura

Capas del Modelo ISO/OSI

PRIMAVERA RISK ANALYSIS

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

TELECOMUNICACIONES Y REDES

SISTEMAS DE INFORMACIÓN I TEORÍA

GERENCIA DE INTEGRACIÓN

CAPAS DEL MODELO OSI (dispositivos de interconexión)

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

CMMI (Capability Maturity Model Integrated)

Los contenidos los encontrarás en la carpeta de Lecciones

CURSO COORDINADOR INNOVADOR

4. Programación Paralela

FUNDAMENTOS DEL CONTROL INTERNO. Fernando Rada Barona.

MS_10748 Deploying System Center 2012, Configuration Manager

CAPÍTULO I INTRODUCCIÓN

DESCRIPCION DEL CURSO Formación de Tutores de cursos a distancia desarrollados en entornos virtuales de aprendizaje

Autenticación Centralizada

Consultoría para Diseñar y Ejecutar un Curso en Liderazgo Organizacional

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

Planeación. El proceso administrativo, herramienta fundamental

SE PIDE: 1. Suponiendo que partimos del siguiente grafo relacional que recoge parte de los supuestos anteriores,

CAT Información. Proveedor de Soluciones Informáticas. Rev.: 10/2008

Mesa de Ayuda Interna

Mesa de Ayuda Interna

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

CURSO DE FORMACIÓN METODOLOGÍA PARA EL DISEÑO Y LA GESTIÓN DE PROYECTOS DE COOPERACIÓN AL DESARROLLO

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

Carrera: Ingeniera en Tecnologías de la Información y Comunicaciones

Service Oriented Architecture: Con Biztalk?

PROCEDIMIENTO COMUNICACIÓN GENERAL PR-RH-CG-07

Gestión y Administración de proyectos

Gestión de Oportunidades

PROGRAMACIÓN DIDÁCTICA DEL MÓDULO PROFESIONAL: APLICACIONES BÁSICAS DE OFIMÁTICA

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Unidad I: Introducción a la gestión de proyectos

Organización. Proceso de definir los derechos y obligaciones de un trabajo y describir cómo se debe desempeñar.

Prácticas PGSI. Práctica 1. Introducción a la Gestión de Proyectos con Project 2000

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

COMPETENCIAS ORGANIZACIONALES DEL CENTRO DE LA ASOCIACIÓN APADIS PLAN DE PERSONAS DE LA ASOCIACIÓN APADIS

MECANISMOS DE COORDINACIÓN DOCENTE. Máster en Dirección y Administración de Empresas (MBA)

Unidad 9. Implementación. M.C. Martín Olguín

DEPARTAMENTO DE INFORMÁTICA CICLO FORMATIVO DE GRADO SUPERIOR ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS MÓDULO: REDES DE ÁREA LOCAL CURSO:

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

RÚBRICAS Y LISTA DE COTEJO

Universidad de Antioquia Juan D. Mendoza V.

Arquitectura de sistema de alta disponibilidad

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

2.2 Política y objetivos de prevención de riesgos laborales de una organización

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

Creación y administración de grupos de dominio

Tecnología de la Información. Administración de Recursos Informáticos

Mantenimiento Autónomo y Desarrollo Organizacional

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO :2009, IDT)

Sistemas Administrativos

Aplicación para la gestión de prácticas en empresas. Memoria

O C T U B R E SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Estandar FIPA Foundation for Intelligent Physical Agents

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

Fundamentos del diseño 3ª edición (2002)

SISTEMAS DE INFORMACIÓN II TEORÍA

SECUENCIA DIDACTICA ADAPTADA

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

5 GESTION DE LOS PROVEEDORES. Módulo

Transcripción:

Agente vs Objeto Un agente está diseñado para realizar una tarea (alcanzar una meta), el objeto se encarga de realizar un método procedimental sencillo (función). Un agente tiene la capacidad de evaluar y seleccionar acciones, un objeto se encarga de realizar una función específica que le fue encomendada. Un agente es capaz de justificar sus acciones, un objeto no necesita justificarlas ya que se encarga de realizar únicamente una sola función.

Agente vs Objeto Un agente es capaz de asumir diferentes roles, un objeto no posee roles. Un agente es capaz de negociar con otros agentes, un objeto sólo recibe o envía mensajes. Un agente coordina y planifica las acciones, un objeto sólo recibe una orden (mensaje).

Agente LALO (CRIM, Canadá) Language d'agents Logiciel Objet

Agente LALO (CRIM, Canadá) Language d'agents Logiciel Objet Capa de estado mental Capacidades: Representa el conjunto de acciones que un agente puede realizar, correspondiente a sus habilidades y destrezas. Creencias: Contiene el modelo del mundo del agente. Cada creencia consiste de un hecho que el agente cree como cierto o falso, según el momento que se de. Los agentes poseen una estructura de conocimiento sobre las capacidades de otros agentes. Este conocimiento se adquiere con los mensajes KQML que son procesados por el agente. Compromisos: Se refiere a las acciones que un agente está comprometido a hacer para otros agentes. Decisiones: Contiene el itinerario de las acciones ejecutadas por el agente de acuerdo con las metas por realizar.

Hayes Roth, 1985 SMA Blackboard

ARQUITECTURAS DE SISTEMAS MULTIAGENTE. árbol fijo n ario completo SISTEMA JERÁRQUICO Red de agentes conectada completa SISTEMA EN RED Niveles de representación basados en abstracción SISTEMA DISTRIBUIDO JERÁRQUICO Colección de grupos de agentes con un agente representante de grupo SISTEMA FEDERADO

SMA RETSINA (SYCARA, CMU)

Sistemas Multi Agente Características Organización Social Cooperación Comunicación Coordinación Control

Organización Social Sistema Jerárquico Sistema en Red Sistema Federado Sistema Distribuido Jerárquico Sistema por Niveles... árbol fijo n ario completo SISTEMA JERÁRQUICO

Cooperación El objetivo de la cooperación es mejorar el modo de trabajo de los agentes. Las formas de cooperación entre agentes, las cuales dependen del contexto de resolución de problemas y del dominio de aplicación son: Estructura organizacional Planificación, Negociación, Intercambio de resultados intermedios, etc

Comunicación 1) Parámetros de comunicación de bajo nivel (emisor, receptor, ID, etc.) 2) Lógica de la comunicación (protocolo, performativa, ontología, etc.) 3) Contenido real del mensaje (ejm. acción solicitada, confirmación, etc.) Comunicación Mensaje Contenido Agente Agente KQML KQML Aplicativo

Comunicación Comunicación Mensaje Contenido El lenguaje KQML está dividido en 3 capas: La capa de comunicación: Identifica las características del mensaje que describen los parámetros de bajo nivel de la comunicación (emisor, receptor e identificador de mensaje). La capa de mensaje: Es el núcleo del lenguaje KQML. Determina los tipos de interacción que puede realizar un agente. Identifica el protocolo (negociación, subasta, etc.), la ontología y el acto del habla (performative). La capa de contenido: relacionada con el contenido del mensaje. Puede expresarse en cualquier lenguaje. KQML sólo tiene interés en identificar el inicio y el final del contenido.

Comunicación KQML (Knowledge Query and Manipulation Language) MENSAJES Primitivas (Cuya función es identificar el protocolo a ser usado para enviar el mensaje, ejm: Consultas básicas, respuestas, enrutamiento, control, etc) Argumentos (palabras clave/valor)

Comunicación KQML (Knowledge Query and Manipulation Language) Ejemplo: (ask one :content (PRICE IBM?price) :receiver stock server :language LPROLOG :ontology NYSE TICKS)

Comunicación KQML (Knowledge Query and Manipulation Language) Categoria Consultas básicas Respuesta Multi respuesta Comando Control Capability definition Red Primitivas Evaluate, ask if, ask in, ask one, ask all Reply, sorry Stream in, stream all Tell, achieve, cancel, untell, unachieve Standby, ready, next, rest, discard, generator Advertise, subscribe, monitor, import, export Register, unregister, forward, broadcast, route

Coordinación Permite considerar todas las tareas a realizar por medio de una planificación de acciones para la resolución de tareas. Esta planificación lleva a que se conozca con anticipación el comportamiento de los agentes y por tanto, a través de la coordinación, permitir que un grupo de agentes analice las tareas por realizar y se coordinen para ejecutarlas

Coordinación Sistema Multi Agente Federado (Nwana)

Técnicas de Coordinación Contratación Estructuración organizacional Negociación Planificación Multiagente Distribuida Planificación Multiagente Centralizada

Control Se encarga de: Estimar el tiempo para la solución de una subtarea. Evaluar si la solución de una subtarea ha sido generada. Escoger entre varias subtareas a realizar, con base en su importancia. Determinar el contexto que debe ser utilizado por un agente para la solución de una subtarea.