Skip to main content

2003 | Buch

Distributed Sensor Networks

A Multiagent Perspective

herausgegeben von: Victor Lesser, Charles L. Ortiz Jr., Milind Tambe

Verlag: Springer US

Buchreihe : Multiagent Systems, Artificial Societies, and Simulated Organizations

insite
SUCHEN

Über dieses Buch

Distributed Sensor Networks is the first book of its kind to examine solutions to this problem using ideas taken from the field of multiagent systems. The field of multiagent systems has itself seen an exponential growth in the past decade, and has developed a variety of techniques for distributed resource allocation.
Distributed Sensor Networks contains contributions from leading, international researchers describing a variety of approaches to this problem based on examples of implemented systems taken from a common distributed sensor network application; each approach is motivated, demonstrated and tested by way of a common challenge problem. The book focuses on both practical systems and their theoretical analysis, and is divided into three parts: the first part describes the common sensor network challenge problem; the second part explains the different technical approaches to the common challenge problem; and the third part provides results on the formal analysis of a number of approaches taken to address the challenge problem.

Inhaltsverzeichnis

Frontmatter

Distributed Sensor Networks: Introduction to a Multiagent Perspective

Chapter 1. Distributed Sensor Networks: Introduction to a Multiagent Perspective
Abstract
As computer networks (and computational grids) become increasingly complex, the problem of allocating resources within such networks, in a distributed fashion, will become more and more of a design and implementation concern. This is especially true where the allocation involves distributed collections of resources rather than just a single resource, where there are alternative patterns of resources with different levels of utility that can satisfy the desired allocation, and where this allocation process must be done in soft real-time. This book is the first of its kind to examine solutions to this problem using ideas taken from the field of multiagent systems. The field of multiagent systems has itself seen an exponential growth in the past decade, and has developed a variety of techniques for distributed resource allocation.
Victor Lesser, Charles L. Ortiz Jr., Milind Tambe

The Sensor Network Challenge Problem

Frontmatter
Chapter 2. The Radsim Simulator
Abstract
In this chapter we describe Radsim (Radar simulation), a simulation environment developed to support the ANTs common challenge problem. Topics discussed include the general simulation model used, the models of the Doppler sensors and moving targets, the communication model used among the agents, the control of the system through an external API, and the support for conducting experiments.
James H. Lawton
Chapter 3. Challenge Problem Testbed
Abstract
This section describes a challenge problem test bed consisting of a set of CW Doppler radar nodes. The purpose of the challenge problem test bed is to demonstrate and test approaches for distributed resource management where communication is limited. The test bed consists of several distributed micro-sensors (nodes) that sense, process, and communicate. The challenge problem goal is to use the set of nodes to track a moving target. Target tracking is not possible from a single node. Each node has a three-beam CW Doppler radar sensor, processor, and communication link. The nodes are physically distributed over the area to be monitored. A special tracking algorithm combines data from multiple nodes to infer the target location and velocity vector. To track a target, one must use a set of physically distributed nodes to collect data and a special data fusion tracking algorithm. Close coordination between nodes is needed to optimize the collection of measurement data and reduce communication bandwidth.
Paul Zemany, Michael Gaughan
Chapter 4. Visualization and Debugging Tools
Abstract
The ANTs environment consists of numerous distributed software agents and hardware components. System development in such an environment requires a means of observing and validating the potentially hidden activities of these components. Existing visualization and debugging tools provide some mechanisms for observing behaviors and detecting faults in individual components, but the fast-paced nature of ANTs agents makes these conventional user interfaces (visualizations) and debugging techniques less effective. This chapter will discuss several techniques for visualizing and debugging complex, real-time, agent-based systems. These techniques vary in their level of invasiveness and general applicability.
Alexander Egyed, Bryan Horling, Raphen Becker, Robert Balzer
Chapter 5. Target Tracking with Bayesian Estimation
Abstract
We present a Bayesian approach for multiple target tracking. Target location and velocity are deduced probabilistically through a sequence of continuous observations of amplitude and frequency made by Doppler Radar sensors.
To improve the accuracy and robustness of the estimation, the system utilizes a time framed process model which retroactively fuses the delayed measurements into the target state history. Time is discretized into a sequence of continuous time frames used to stamp the measurements. Estimation is made probabilistically at the end of each frame considering the current measurements of amplitude and frequency and previous target states. The system demonstrated accurate results in tests conducted on simulated and hardware tracking environments.
Juan E. Vargas, Kiran Tvalarparti, Zhaojun Wu

Distributed Resource Allocation: Architectures and Protocols

Frontmatter
Chapter 6. Dynamic Resource-bounded Negotiation in Non-additive Domains
Abstract
The problem of group decision making in a non-strategic environment is presented and analyzed. The main focus is on the decision problem of task assignment in situations in which tasks interact and information relevant to the assignment problem is distributed and is contained locally in the agents in the group. Practically, it may be impossible to communicate all relevant distributed information to a single central decision maker due to communication costs, the size of the set of information, or other limitations. Instead, we provide a method to coordinate the sharing of a limited amount of information while making satisfactory (though possibly suboptimal) task assignments via a center-based algorithm called Mediation. Mediation implements an iterative and interactive hill-climbing search in a subset of the solution space by making successive proposals and sending those proposals to the group. Each proposal provides a context on which group members base their responses which provide the mediator with information to find a satisfactory outcome to the assignment problem. The properties of Mediation are compared with other approaches including parallel and combinatorial auctions. The theory and analysis is illustrated with examples from the domain of multi-sensor intruder tracking. Dynamic mediation extends the algorithm to environments in which problem features change during the decision-making process and in which agents augment the information that they provide using the language of rich bids. Experiments are used to validate the usefulness of mediation in key problem domains, including multi-sensor tracking. Finally, an architecture for agents, who need not be stationary, is described whereby agents can monitor task progress at execution time and then modify existing resource allocations based on the evolving situation.
Charles L. Ortiz Jr., Timothy W. Rauenbusch, Eric Hsu, Regis Vincent
Chapter 7. A Satisficing, Negotiated, and Learning Coalition Formation Architecture
Abstract
In this chapter, we present a multiagent system architecture for dynamic coalition formation and coalition strategy learning in a realtime multisensor target tracking environment. Agents operate autonomously, and they have incomplete information about their potential collaborators. In addition, accurate target tracking requires that multiple agents recognize and synchronize their actions-collecting measurements on the same target within the same time frame. Therefore some form of cooperation is necessary. In our system, agents form coalitions via multiple 1-to-l negotiations. However, due to the noisy and uncertain properties of the environment, coalitions formed can be only suboptimal and satisficing. To better adapt to changing requirements and environment dynamics, each agent is capable of multiple levels of learning. Each learns about how to negotiate better (case-based learning) and how to form a coalition better (reinforcement learning). To increase the chance of reaching a high-quality negotiated deal, our work also addresses issues in task allocation and dynamic utility-based profiling.
Leen-Kiat Soh, Costas Tsatsoulis, Huseyin Sevay
Chapter 8. Using Autonomy, Organizational Design and Negotiation in a Distributed Sensor Network
Abstract
In this paper we describe our solution to a real-time distributed tracking problem. The system works not by finding an optimal solution, but through a satisficing search for an allocation that is “goodenough” to meet the specified resource requirements, which can then be revised over time if needed. The agents in the environment are first organized by partitioning them into sectors, reducing the level of potential interaction between agents. Within each sector, agents dynamically specialize to address scanning, tracking, or other goals, which are instantiated as task structures for use by the SRTA control architecture. These elements exist to support resource allocation, which is directly effected through the use of the SPAM negotiation protocol. The agent problem solving component first discovers and generates commitments for sensors to use for gathering data, then determines if conflicts exist with that allocation, finally using arbitration and relaxation strategies to resolve such conflicts. We have empirically tested and evaluated these techniques in both the Radsim simulation environment and using the hardware-based system.
Bryan Horling, Roger Mailler, Jiaying Shen, Regis Vincent, Victor Lesser
Chapter 9. Scaling-Up Distributed Sensor Networks: Cooperative Large-Scale Mobile-Agent Organizations
Abstract
We present a system called the Distributed Dispatcher Manager (DDM) for effectively managing very large-scale networks of thousands of sensor agents and thousands of objects. DDM makes use of a hierarchical team organization in which the solution process is distributed into smaller fragments of problems that can be solved partially by simple agents. We present extensive experimental results which indicate that problems involving hundreds and thousands of Dopplers and targets cannot be solved in a traditional flatarchitecture. We also present a new sensor tracking algorithm through which a single agent can track an object by taking multiple sequential measurements and combining them. We then suggest ways to combine partial solutions to form a global solution. We show that the number of levels in the hierarchy influences the accuracy of results. As the number of levels increases the number of tracked targets drops, even though this drop is moderate. However, as the number of levels increases the time every agent needs to complete its mission drops exponentially. By combining these two results DDM can achieve a balance between these two properties.
Osher Yadgar, Sarit Kraus, Charles L. Ortiz Jr.
Chapter 10. Distributed Resource Allocation
A Distributed Constraint Reasoning Approach
Abstract
Distributed resource allocation, where a set of agents must assign their resources to a set of dynamic tasks, is a challenging, open problem in current multi-agent systems research. In this article, we present three advances in addressing distributed resource allocation. First, we propose a systematic formalization of the problem and a general solution strategy that maps a formal model of resource allocation into a key problem solving paradigm, namely, distributed constraint-based reasoning (DCR). Such formalizations are necessary to understand the complexity of different types of problems and to develop solution strategies that translate across domains. Second, we present a new algorithm for distributed constraint-based reasoning, called Adopt. Adopt has several novel characteristics necessary for addressing distributed resource allocation including the ability to deal with both soft and hard constraints. Finally, we investigate how our theoretical results and algorithm (developed on abstract problems), can be applied to the real-world resource allocation problem of target tracking in distributed sensor networks. In particular, we introduce a two-layered architecture, where the higher layer uses the DCR algorithm, while a lower layer uses a probabilistic representation of resources and tasks to deal with uncertainty and dynamics.
Pragnesh Jay Modi, Paul Scerri, Wei-Min Shen, Milind Tambe
Chapter 11. Distributed Coordination through Anarchic Optimization
Abstract
In this chapter, a peer-to-peer algorithm is described for approximately solving distributed, real-time, constraint optimization problems. The ANTS challenge problem is formulated as a distributed constraint optimization problem; an approximation version of the classical problem of graph k-coloring is formulated as a distributed constraint optimization problem to enable simple experimental assessment of the algorithm’s performance.
Stephen Fitzpatrick, Lambert Meertens

Insights into Distributed Resource Allocation Protocols Based on Formal Analyses

Frontmatter
Chapter 12. Communication and Computation in Distributed CSP Algorithms
Abstract
We introduce SensorDCSP, a naturally distributed benchmark based on a real-world application that arises in the context of networked distributed systems. In order to study the performance of Distributed CSP (DisCSP) algorithms in a truly distributed setting, we use a discrete-event network simulator, which allows us to model the impact of different network traffic conditions on the performance of the algorithms. We consider two complete DisCSP algorithms: asynchronous backtracking (ABT) and asynchronous weak-commitment search (AWC). In our study of different network traffic distributions, we found that random delays, in some cases combined with a dynamic decentralized restart strategy, can improve the performance of DisCSP algorithms. More interestingly, we also found that the active introduction of message delays by agents can improve performance and robustness while reducing the overall network load. Finally, our work confirms that AWC performs better than ABT on satisfiable instances. On unsatis-fiable instances, however, the performance of AWC is considerably worse than ABT.
Cesar Fernandez, Ramon Bejar, Bhaskar Krishnamachari, Carla Gomes, Bart Selman
Chapter 13. A Comparative Study of Distributed Constraint Algorithms
With applications to problems in sensor networks
Abstract
This research is motivated by a distributed scheduling problem in distributed sensor networks, in which computational resources are scarce. To cope with limited computational resources and restricted real-time requirement, it is imperative to apply distributed algorithms that have low overhead on resource requirement and high anytime performance. In this paper, we study distributed stochastic algorithm (DSA) and distributed breakout algorithm (DBA), two distributed algorithms developed earlier for distributed constraint satisfaction problems. We experimentally investigate their properties and compare their performance using our distributed scheduling problem as a benchmark. We first formulate the scheduling problem as a distributed multi-coloring problem. We then experimentally show that the solution quality and communication cost of DSA exhibit phase-transition or threshold behavior, in that the performance degenerates abruptly and dramatically when the degree of parallel executions of distributed agents increases beyond some critical value. The results show that when controlled properly, DSA is superior to DBA, having better or competitive solution quality and significantly smaller communication cost than DBA. Therefore, DSA is the choice of algorithm for our distributed scan scheduling problem.
Weixiong Zhang, Guandong Wang, Zhao Xing, Lars Wittenburg
Chapter 14. Analysis of Negotiation Protocols by Distributed Search
Abstract
Negotiation is one of the main mechanisms for coordination and cooperation in multiagent systems. However, most negotiation protocols are complex and their features are difficult to characterize. In this paper, we propose a general experimental approach to analyzing negotiation strategies using distributed search. In this approach we first formulate the problems that negotiation protocols intend to solve as distributed constraint satisfaction/optimization problems, and then capture the negotiation protocols as distributed search algorithms. By analyzing the derived search algorithms, we can characterize many important properties of the negotiation protocols. In this paper, we are particularly interested in the properties of a newly developed negotiation protocol, which is motivated by distributed sensor network applications, including its completeness, complexity, convergence rate, and scalability. Although the idea of viewing negotiation as distributed search is not completely new, in this research we not only view negotiation as distributed search, but directly apply a search algorithm to reveal the essential features of a negotiation protocol and analyze its performance.
Guandong Wang, Weixiong Zhang, Roger Mailler, Victor Lesser
Backmatter
Metadaten
Titel
Distributed Sensor Networks
herausgegeben von
Victor Lesser
Charles L. Ortiz Jr.
Milind Tambe
Copyright-Jahr
2003
Verlag
Springer US
Electronic ISBN
978-1-4615-0363-7
Print ISBN
978-1-4613-5039-2
DOI
https://doi.org/10.1007/978-1-4615-0363-7