| Literature DB >> 22303172 |
Rubén Fuentes-Fernández1, María Guijarro, Gonzalo Pajares.
Abstract
The design of the control systems for sensor networks presents important challenges. Besides the traditional problems about how to process the sensor data to obtain the target information, engineers need to consider additional aspects such as the heterogeneity and high number of sensors, and the flexibility of these networks regarding topologies and the sensors in them. Although there are partial approaches for resolving these issues, their integration relies on ad hoc solutions requiring important development efforts. In order to provide an effective approach for this integration, this paper proposes an architecture based on the multi-agent system paradigm with a clear separation of concerns. The architecture considers sensors as devices used by an upper layer of manager agents. These agents are able to communicate and negotiate services to achieve the required functionality. Activities are organized according to roles related with the different aspects to integrate, mainly sensor management, data processing, communication and adaptation to changes in the available devices and their capabilities. This organization largely isolates and decouples the data management from the changing network, while encouraging reuse of solutions. The use of the architecture is facilitated by a specific modelling language developed through metamodelling. A case study concerning a generic distributed system for fire fighting illustrates the approach and the comparison with related work.Entities:
Keywords: architecture; data integration; metamodel; model-driven engineering; multi-agent system; sensor network
Year: 2009 PMID: 22303172 PMCID: PMC3267220 DOI: 10.3390/s91210244
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Main concepts of the modelling language of the INGENIAS methodology.
| Agent | An active element with explicit goals able to initiate actions involving other elements. |
| Role | A group of related goals and tasks. An agent playing a role adopts its goals and must be able to perform its tasks. |
| Environment application | An element of the environment. Agents/roles act on the environment using its actions and receive information from the environment through its events. |
| Internal application | A non-intentional component of the MAS. Agents/roles use it through its actions and receive information from it through its events. |
| Goal | An objective of an agent/role. Agents/roles try to satisfy their goals executing tasks. The satisfaction or failure of a goal depends on the presence or absence of some elements ( |
| Task | A capability of an agent/role. In order to execute a task, certain elements ( |
| Interaction | A basic communication action. Agents/roles send with them information to other agents/roles. |
| Method | A basic imperative operation of an application described by its parameters and result. |
| Frame fact | An information element produced by a task, and therefore by the agents/roles. |
| Event | An information element spontaneously produced by an application. |
| Interaction | Any kind of social activity involving several agents/roles. |
| Group | A set of agents/roles that share some common goals and the applications they have access to. The behaviour of groups is specified with workflows involving its components. These workflows indicate their tasks, the elements these produce/consume and the agents/roles that carry them out. The workflows must fulfil the group goals through the achievement of the individual agent/role goals. |
| Society | A set of agents, roles, applications and groups, along with general rules that govern their behaviour. |
| Environment | The set of external applications with which the components of a MAS interact. |
Figure 1.Partial metamodel of agent-based concepts for sensor networks.
Figure 2.Process for the development of sensor networks.
Figure 3.The fire fighting disaster intervention. (a) Picture taken from the UAV camera in optimal visibility conditions. (b) Semi-processed image with textures. (c) Path planning in the IV.
Figure 4.Replacement of an UAV camera serving an IV.
Figure 5.Partial design of the system after the first stage. It includes the containers and their elements, the initialization teams, and the information process team.