Artificial Societies in a Community-Based Approach to Ambient Intelligence

This paper presents an agent-based approach to the modeling, design and engineering of ambient intelligence systems. The introduced approach balances the management of the complexity related to the enactment of an ambient intelligence scenario between the agents and the structured environment they populate. The dynamics of local actions and interactions of agents situated in this environment originates the overall organized system behaviour. The environment is shaped according to the notion of active coordination artifact, whose seminal definition was given in Computer Supported Cooperative Work literature by Schmidt and Simone and then evolved in other research contexts. A technique to configure and interact with such environments, i.e. the composition of device functionalities according to their high-level features, and services provided, is presented. A scenario is used as an in-depth example, and the architecture of a sample system implementing the same scenario using our reference middleware is discussed.

[1]  Paul Dourish,et al.  Where the action is , 2001 .

[2]  Marco Loregian,et al.  Active Coordination Artifacts in Collaborative Ubiquitous-Computing Environments , 2007, AmI.

[3]  Marco Loregian,et al.  Undo in Context-Aware Collaborative Ubiquitous-Computing Environments , 2008, IDC.

[4]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[5]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[6]  Andrea Omicini,et al.  Coordination Artifacts as First-Class Abstractions for MAS Engineering: State of the Research , 2005, SELMAS.

[7]  Farhad Arbab,et al.  Coordination and composition in multi-agent systems , 2005, AAMAS '05.

[8]  Peter Tandler,et al.  The BEACH application model and software framework for synchronous collaboration in ubiquitous computing environments , 2004, J. Syst. Softw..

[9]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[10]  C Simone,et al.  Supporting care networks through an ubiquitous collaborative environment , 2006 .

[11]  Michael Schumacher Objective Coordination in Multi-Agent System Engineering: Design and Implementation , 2001 .

[12]  Andrea Omicini,et al.  Environment as a first class abstraction in multiagent systems , 2007, Autonomous Agents and Multi-Agent Systems.

[13]  Carla Simone,et al.  Designing Computational Places for Communities within Organizations , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[14]  Klara Nahrstedt,et al.  Gaia: a middleware platform for active spaces , 2002, MOCO.

[15]  Ernest Friedman Hill,et al.  Jess in Action: Java Rule-Based Systems , 2003 .

[16]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[17]  Andrea Omicini,et al.  AGENT COORDINATION CONTEXTS IN A MAS COORDINATION INFRASTRUCTURE , 2006, Appl. Artif. Intell..

[18]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications with the TOTA middleware , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[19]  Maria Papadopouli,et al.  Distributed AI for Ambient Intelligence: Issues and Approaches , 2007, AmI.

[20]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[21]  Donald A. Norman,et al.  Cognitive artifacts , 1991 .

[22]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[23]  Franco Zambonelli,et al.  Augmenting the Physical Environment Through Embedded Wireless Technologies , 2005, E4MAS.

[24]  Paul Davidsson,et al.  Categories of Artificial Societies , 2001, ESAW.

[25]  Francesca Toni,et al.  Ambient Intelligence Using KGP Agents , 2004, EUSAI.

[26]  Andrea Omicini,et al.  Programming MAS with Artifacts , 2005, PROMAS.

[27]  Stefania Bandini,et al.  Integrating Awareness in Cooperative Applications through the Reaction-Diffusion Metaphor , 2002, Computer Supported Cooperative Work (CSCW).

[28]  Franco Zambonelli,et al.  Signs of a Revolution in Computer Science and Software Engineering , 2002, ESAW.

[29]  Andrea Omicini,et al.  Coordination artifacts: environment-based coordination for intelligent agents , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[30]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[31]  Andrea Omicini,et al.  Artifacts in the A&A meta-model for multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[32]  Carla Simone,et al.  Coordination mechanisms: Towards a conceptual foundation of CSCW systems design , 1996, Computer Supported Cooperative Work (CSCW).

[33]  Carla Simone,et al.  CASMAS: supporting collaboration in pervasive environments , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).

[34]  A. Strauss THE ARTICULATION OF PROJECT WORK: AN ORGANIZATIONAL PROCESS , 1988 .

[35]  Federico Cabitza,et al.  DJess - a context-sharing middleware to deploy distributed inference systems in pervasive computing domains , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[36]  Giorgio De Michelis,et al.  Directional interaction with large displays using mobile phones , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[37]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[38]  Federico Cabitza,et al.  DJess - A Knowledge-Sharing Middleware to Deploy Distributed Inference Systems , 2005, WEC.

[39]  Gerd Kortuem,et al.  Cooperative Artefacts: Assessing Real World Situations with Embedded Technology , 2004, UbiComp.