Optimisation
Multi-agent systems applications in a number of areas such as e-commerce, disaster management, and information acquisition through embedded devices (e.g. wireless sensor networks) have generated a number of new challenges for algorithm designers. These challenges mainly take the form of very hard optimisation problems that are substantially different from problems traditionally dealt with in other areas (e.g. industrial processes or scheduling applications). More specifically, novel challenges come from the distributed nature of multiagent systems where the actors reside on different computational units and can communicate only a limited amount of information with their neighbours. Moreover, the agents may be acting on behalf of different stakeholders each with its own aims and objectives, have different computation/communication capabilities, and be tied to physical devices prone to failures. Moreover, given the dynamic nature of the application scenarios, effective algorithms have to provide anytime solutions and approximate techniques are often required/desirable.
We focus on the design of techniques for coordinating large populations of agents by modelling the coordination problem as a distributed constraint optimisation problem (DCOP). In particular, we mainly focus on:
- the design of complete algorithms
- the design of approximate algorithms that provide anytime solutions
- assessing quality guarantees both prior to the execution of an algorithm (at design time) and during the execution of an algorithm (run time)
- AUTONOMIC ELECTRONIC INSTITUTIONS01/10/2006 - 30/09/2009
Electronic institutions (EIs) allow to establish interaction conventions among agents --persons and/or programs--on the basis of a distributed, open and computationally dynamic environment.
This project has as a main goal the study of techniques which allow to provide EIs with autonomic capabilities that allow them to offer a dynamic response under changing circumstances by adopting interaction conventions, producing a high-level development environment for autonomous electronic institutions (AEI).
From all those features characterizing an autonomous system, we will focus mainly on the study of auto configuration and reconfiguration. Besides, the development environment will provide us with tools for specification and analysis of AEI which will allow us to reduce the time and complexity of their development. In order to validate the resulting framework, we will carry out experiments based on real-world problems modelled by means of AEIs.
More information: http://e-institutions.iiia.csic.es
