Implementation of context-aware workflows with Multi-agent Systems

Systems in Ambient Intelligence (AmI) need to manage workflows that represent users’ activities. These workflows can be quite complex, as they may involve multiple participants, both physical and computational, playing different roles. Their execution implies monitoring the development of the activi...

Descripción completa

Detalles Bibliográficos
Autores: Alfonso-Cendón, Javier, Fernández-de-Alba, José Mª, Fuentes-Fernández, Rubén, Pavón Mestras, Juan Luis
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:inglés
OAI Identifier:oai:docta.ucm.es:20.500.14352/24063
Acceso en línea:https://hdl.handle.net/20.500.14352/24063
Access Level:acceso abierto
Palabra clave:004.8
004.4
Context-aware systems
Workflow design
Multi-Agent Systems
Ambient Intelligence
Inteligencia artificial (Informática)
Software
1203.04 Inteligencia Artificial
3304.16 Diseño Lógico
Descripción
Sumario:Systems in Ambient Intelligence (AmI) need to manage workflows that represent users’ activities. These workflows can be quite complex, as they may involve multiple participants, both physical and computational, playing different roles. Their execution implies monitoring the development of the activities in the environment, and taking the necessary actions for them and the workflow to reach a certain end. The context-aware approach supports the development of these applications to cope with event processing and regarding information issues. Modeling the actors in these context-aware workflows, where complex decisions and interactions must be considered, can be achieved with multi-agent systems. Agents are autonomous entities with sophisticated and flexible behaviors, which are able to adapt to complex and evolving environments, and to collaborate to reach common goals. This work presents architectural patterns to integrate agents on top of an existing context-aware architecture. This allows an additional abstraction layer on top of context-aware systems, where knowledge management is performed by agents.This approach improves the flexibility of AmI systems and facilitates their design. A case study on guiding users in buildings to their meetings illustrates this approach.