7.3.2003 DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación.

Slides:



Advertisements
Presentaciones similares
Complejidad Computacional
Advertisements

Internet y tecnologías web
Fundamentos de Diseño de Software INFT.1
Modelando aplicaciones
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Common Object Request Broker Architecture
Lenguajes Servicios Web
Aplicación de MDA a la Ingeniería del Conocimiento
SCPG: Ontología para el poblado de GPC ejecutables
Servicios Web.
SNMP Simple Network Management Protocol
Introducción a la Programación
Unidad 7 Capa de SESION Universidad Nacional de Jujuy – Cátedra de Comunicaciones – Arquitectura de Redes.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Construcción de un sistema multiagente mediante Jade
Teoría de los lenguajes Proyecto SIGU Equipo Nº3 Universidad Argentina J. F. Kennedy Sede: Don Bosco Integrantes: Irene Arias Fernández Mariana Pacheco.
Módulo 1: Primeros Pasos
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
Presentación del estado del arte
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
Introducción a la Computación (IC)
BASES DE DATOS ORIENTADAS A OBJETO
JADE Java Agent Development Framework EXPOSITOR: Melvin Fallas CascanteA62098.
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
Elemento Lógico (Software)
Fundamentos de Programación
Control de Congestión y Tráfico Multimedia QoS en Subredes.
DAMMAD Reunión Málaga Febrero 2002 Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión.
Weka.
DISEÑO DE LA INTERFAZ DE USUARIO
Ingeniería de Software
CORBA IDL Ramón Mª Gómez Labrador Deptº Lenguajes y Sistemas Informáticos Universidad de Sevilla.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
Ingeniería de Software Orientado a Objetos
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SO – 1 – Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación.
DAMMAD Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión Demostrador para la gestión de flotas de autobuses Universidad de Málaga.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
5.3 APROXIMACIONES AL DISEÑO
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Medición y Métricas del Software
Análisis del sistema.
VIMER HUAMAN COMUN GESTION DE REDES VIMER HUAMAN COMUN
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
31/10/03 DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Diseño e Implementación de Sistemas Basados en Conocimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Web Semántica Borja A. Espejo García. ¿Cuál es el aula de la asignatura de Sistemas de Información Distribuidos del Máster de la Universidad de Zaragoza?
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
AGENTES INTELIGENTES TRABAJO TEÓRICO DE LA ASIGNATURA DE
Importancia en la efectividad del:
Sistemas Ubicuos 5. Contexto
Facultad de Ingeniería
Borland User Group - Guatemala Introducción a WebServices y ejemplos de interoperabilidad entre Win32,.Net y Java Axel Canteo – Banco de Comercio Juan.
Construcción de Sistemas Colaborativos (Arquitectura y construcción)
Interfaz EML-NML Orientada a Objetos y tecnologías adyacentes Ignacio Irigaray.
GESTIÓN DE REDES - INTRODUCCIÓN
Modo de Transferencia Asíncrono ( ATM )
Sistemas MultiAgentes. Definiciones Un agente percibe de su entorno a través de sensores y actúa en su entorno mediante efectores. Propiedades: Autónomo.
Elementos y tipos de sistemas operativos
AYUDANTÍA DE SIMULACIÓN
Patrón de diseño BROKER
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Seminario IntegraWeb - 23 Marzo Razonadores en la Web Semántica Gonzalo A. Aranda Corral
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión SKADS

DAMMAD KSM Jerarquía de áreas de conocimiento Jerarquía de tareas

DAMMAD Utilidades de representación Bases de conocimiento  Primitiva de representación  Componente software con: Técnica general de representación Mecanismos de inferencia Conocimiento de control  Formalización y ejecución de métodos de razonamiento: Lenguaje Link Terminología común  Formalización de vocabularios conceptuales: Lenguaje Concel

DAMMAD Construcción de la versión ejecutable

DAMMAD Primitivas KSM Programadas en C++ (Marcos, Reglas,...) Métodos principales  Cargar Base de Conocimiento  Ejecutar una Tarea  una misma primitiva puede propocionar varias tareas  se pasan entradas + parámetros y devuelve salidas + estado de control Tipos de datos intercambiados en KSM:  Booleanos, enteros, reales, símbolos, listas, hechos discretos,...  ArgBool, ArgInt, ArgReal, ArgSymbol, ArgList, ArgDiscreteFact,...

DAMMAD Software SKADS Sobre plataforma (FIPA) de agentes JADE JAVA Las primitivas se encapsulan en agentes JADE  Integración de C++ y JAVA (JNI)  Envoltorio de agente Las Bases de Conocimiento y Vocabularios Conceptuales se mantienen internos a cada agente, pero “ocultos” a la plataforma JADE. En la ontología JADE (para la comunicación entre agentes) sí se definen los tipos de datos de KSM Comunicación mediante ACL y protocolos FIPA Se utiliza Protegé-2000 como editor de ontologías  Permite generar ontología JADE, CLIPS, RDF, etc.

DAMMAD Agentificación de KSM Agente 1Agente 2Agente 3

DAMMAD Protocolos de Comunicación Cargar BC  Protocolo: FIPA-Request  Request con acción “Cargar BC” con fichero de BC y VC  Si se carga sin errores => inform-done  Si algún problema => failure/not-understood

DAMMAD Protocolos de Comunicación Ejecutar Tarea  Protocolo: FIPA-Query  Query-ref preguntando por valor del resultado de ejecutar una tarea  Las entradas se admiten en formato de datos y en modo string  Si no hay errores => inform con el resultado + estado control  Si algún problema => failure/not-understood

DAMMAD Ejemplo Mensaje para carga de BC (REQUEST :sender ( agent-identifier :name :addresses (sequence IOR:00000 )) :receiver (set ( agent-identifier :name ) :content "((action (agent-identifier :name :addresses (sequence IOR:00000)) (CargaBC1 :FicheroBC baseConocimiento.in :FicheroVoc vocabulario.in :FicheroErrores errores.out)))" :language FIPA-SL :ontology KSM-Ontology )

DAMMAD Ejemplo Mensaje para Ejecutar Tarea (QUERY-REF :sender ( agent-identifier :name :addresses (sequence IOR: )) :receiver (set ( agent-identifier :name ) :content "((iota ?x (EjecutaTarea1 match \"[['subcuenca Casasola', 'lluvia ultimas cuatro horas', 50],['embalse Casasola', 'porcentaje de llenado', 60]]\" ?x)))" :language FIPA-SL :ontology KSM-Ontology )

DAMMAD Ejemplo Resultado de la ejecución de la tarea (INFORM... :content "((= (iota ?x (EjecutaTarea1 match \"[['subcuenca Casasola', 'lluvia ultimas cuatro horas', 50],['embalse Casasola', 'porcentaje de llenado', 60]]\" ?x)) (ArgResult :Salidas (sequence (ArgList :Lista (sequence (ArgList :Lista (sequence (ArgDiscreteFact :Objeto \"embalse Casasola\“ :Atributo gravedad :ValorDiscreto (ArgSymbol :Simbolo nula) :Certeza 100))))) :reply-with :language FIPA-SL :ontology KSM-Ontology )

DAMMAD Ejemplo Entradas [ d-fact('NIII en PK_15070','velocidad','baja'), d-fact('NIII en PK_15070','ocupacion','alta'), d-fact('NIII en PK_15070','saturacion','baja'), d-fact('salida a Vertederos','ocupacion','alta'), d-fact('salida a Vertederos','saturacion','alta'), d-fact('NIII tras acceso a M40','velocidad','alta'), d-fact('NIII tras acceso a M40','ocupacion','baja'), d-fact('entrada desde M40','ocupacion','alta'), d-fact('entrada desde M40','saturacion','baja'), d-fact('salida a M30','velocidad','baja'), d-fact('salida a M30','ocupacion','alta'), d-fact('salida a M30','saturacion','media'), d-fact('NIII tras acceso a M30','velocidad','alta'), d-fact('NIII tras acceso a M30','ocupacion','baja'), d-fact('NIII tras acceso a M30','saturacion','baja') ]

DAMMAD Foto

DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión SKADS

DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión Gestión Autobuses

DAMMAD Arquitectura basada en servicios El sistema está compuesto de agentes que proporcionan servicios:  identificación de problemas, diagnosis, planificación, estimación, datos (llegadas a paradas, averías,...) Se anuncian/buscan en el DF (páginas amarillas) Protocolos según cada servicio  Subcripción a llegadas de autobuses,...  Request para planificación de acciones,...

DAMMAD Arquitectura de agentes

DAMMAD Agentes Line Management Agents (LMA)  Uno por línea  Identificación de problemas, diagnosis, planificación y predicción  Se subscribe a llegadas de autobuses, averías,... User Interface Agent/s (UIA)  Visualización de la localización de vehículos  Visualización de problemas  Interacción con usuario Data Agent (DA)  Informa (mediante subscripción) de llegadas, saturación, averías Action Implementation Agent (AIA) Otros:  FIPA Agents (AMS, DF)  Traffic Information Agent (TIA)

DAMMAD Ejemplo: descripción Info Datos (service-description :name info-gathering-1 :type information-gathering :protocol (set FIPA-Query FIPA-Subscribe) :ontology (set BFM-Ontology) :properties (set (property :name events :value (set (bus-arrival :lines (set L1 L2 L3)) (breakdown :lines (set L1 L2 L3)) (saturation :lines (set L1 L2 L3)) (demand :lines (set L1 L2 L3)) :source historic))) (property :name notification-mode :value instantaneous)))

DAMMAD Descripción LMA (service-description :name problem-identification-1 :type problem-identification :protocol (set FIPA-Request FIPA-Subscribe) :ontology (set BFM-Ontology) :properties (set (property :name problems :value (set individual-delay generalised-delay breakdown advance individual-saturation generalised-saturation) (property :name notification-mode :value instantaneous) (property :name lines :value (set L1))))

DAMMAD Notificación de llegada a parada (inform :sender (agent-identifier :name :addresses (sequence iiop://foo.com/acc)) :receiver (set (agent-identifier :name :addresses (sequence iiop://foo.com/acc)) (agent-identifier :name :addresses (sequence iiop://foo.com/acc)) (agent-identifier :name :addresses (sequence iiop://foo.com/acc)) (agent-identifier :name :addresses (sequence iiop://foo.com/acc))) :language FIPA-SL :protocol FIPA_Subscribe :ontology BFM-Ontology :content (Arrival :bus b1 :stop s1 :time (Time :hh 9 :mm 41)))

DAMMAD Reunión DAMMAD Grupo de Inteligencia Artificial Dpto. de Ciencias Experimentales e Ingeniería Universidad Rey Juan Carlos Diseño y Aplicación de Modelos Multiagente para Ayuda a la Decisión Gestión Autobuses