Table Of ContentDISTRIBUTED SENSOR NETWORK S
MULTIAGENT SYSTEMS,
ARTIFICIAL SOCIETIES,
AND SIMULATED ORGANIZATIONS
International Book Series
Series Editor: Gerhard Weiss
Technische Universität München
Editorial Board:
Kathleen M. Carley, Carnegie Mellon University, PA , USA
Yves Deniazeau, CNRS Laboratoire LEIBNIZ, France
Ed Durfee, University of Michigan, USA
Les Gasser, University of Illinois at Urbana-Champaign, IL, USA
Nigel Gilbert, University of Surrey, United Kingdom
Michael Huhns, University of South Carolina, SC, USA
Nick Jennings, University of Southampton, UK
Victor Lesser, University of Massachusetts, MA, USA
KatiaSycara, Carnegie Mellon University, PA, USA
Gerhard Weiss, Technical University of Munich, Germany (Series Editor)
Michael Wooldridge, University of Liverpool, United Kingdom
Books in the Series:
CONFLICTING AGENTS: Conflict Management in Multi-Agent Systems, edited by
Catherine Tessier, Laurent Chaudron and Heinz-Jürgen Müller, ISBN: 0-7923-7210-7
SOCIAL ORDER IN MULTIAGENT SYSTEMS, edited by Rosaria Conte and
Chrysanthos Dellarocas, ISBN: 0-7923-7450-9
SOCIALLY INTELLIGENT AGENTS: Creating Relationships with Computers and
Robots, edited by Kerstin Dautenhahn, Alan H. Bond, Lola Canamero and Bruce Edmonds,
ISBN: 1-4020-7057-8
CONCEPTUAL MODELLING OF MULTI-AGENT SYSTEMS: The CoMoMAS
Engineering Environment, by Norbert Glaser, ISBN: 1-4020-7061-6
GAME THEORY AND DECISION THEORY IN AGENT-BASED SYSTEMS, edited by
Simon Parsons, Piotr Gmytrasiewicz, Michael Wooldridge, ISBN: 1-4020-7115-9
REPUTATION IN ARTIFICIAL SOCIETIES: Social Beliefs for Social Order, by Rosaria
Conte, Mario Paolucci, ISBN: 1-4020-7186-8
AGENT AUTONOMY, edited by Henry Hexmoor, Cristiano Castelfranchi, Rino Falcone,
ISBN: 1-4020-7402-6
AGENT SUPPORTED COOPERATIVE WORK, edited by Yiming Ye, Elizabeth
Churchill, ISBN: 1-4020-7404-2
DISTRIBUTED SENSOR NETWORK S
A Multiagent Perspectiv e
Edited by
VICTOR LESSER
University of Massachusetts
CHARLES L. ORTIZ, JR.
SRI International
MILIND TAMBE
University of Southern California
Springer Science+Business Media, LLC
Library of Congress Cataloging-in-Publication Data
DISTRIBUTED SENSOR NETWORKS: A Multiagent Perspective
Victor Lesser, Charles L. Ortiz, Jr., Milind Tambe
ISBN 978-1-4613-5039-2 ISBN 978-1-4615-0363-7 (eBook)
DOI 10.1007/978-1-4615-0363-7
Copyright © 200 3 by Springer Science+Business Media New Yor k
Originally published by Kluwer Academic Publishers in 200 3
Softcover reprint of the hardcover 1st edition 2003
All rights reserved. No part of this work may be reproduced, stored in a retrieval system,
or transmitted in any form or by any means, electronic, mechanical, photocopying,
microfilming, recording, or otherwise, without the written permission from the Publisher,
with the exception of any material supplied specifically for the purpose of being entered and
executed on a computer system, for exclusive use by the purchaser of the work.
Printed on acid-free paper.
Contents
Contributing Authors xi
Acknowledgments xvii
Introduction to a Multiagent Perspective
Victor Lesser, Charles L. Ortiz, Jr., Milind Tambe
1. Introduction 1
2. Part 1: Sensor network challenge problem 2
3. Part 2: Distributed resource allocation: Architectures and protocols 4
4. Part 3: Analysis 7
5. Future work 8
Part I The Sensor Network Challenge Problem
2
The Radsim Simulator 11
James H. Lawton
1. Introduction 11
2. Radsim Simulation Model 12
3. Simulation Objects 13
4. The External API 18
5. Radsim Configuration 19
Acknowledgments 20
3
Challenge Problem Testbed 21
Paul Zemany, Michael Gaughan
1. Introduction 21
2. Challenge Problem Metrics 22
3. Challenge Problem Test Bed 23
3.1 Overview: Distributed Sensing Test Bed 24
4. Tracking Processing 25
5. Resource Management Process 27
6. Solution Independent Metrics 30
4
Visualization and Debugging Tools 33
Alexander Egyed, Bryan Horling, Raphen Becker, and Robert Balzer
vi DISTRIBUTED SENSOR NETWORKS
1. Visualization 33
1.1 ANTs infrastructure visualization 35
1.2 ANTs agent visualization 37
2. Debugging 40
2.1 Controlling the environment 41
5
Target Tracking with Bayesian Estimation 43
Juan E. Vargas, Kiran Tvalarparti, Zhaojun Wu
1. Introduction 43
2. Sensor Model 44
3. Process Model 45
3.1 Time Frames 46
3.2 Location Model 48
3.3 Amplitude Handler 48
3.4 Frequency Handler 50
3.5 Motion Model 51
3.6 Target Location 54
4. Multiple Target Tracking 54
5. Conclusions 55
6. Acknowledgments 58
References 58
Part II Distributed Resource Allocation: Architectures and Protocols
6
Dynamic resource-bounded negotiation in non-additive domains 61
Charles L. Ortiz, Jr., Timothy W Rauenbusch, Eric Hsu, Regis Vincent
1. Introduction 62
2. Center-based task assignment 64
3. Negotiation in context 69
3.1 Allocation Improvement 70
3.2 Experimental Evaluation 71
4. Combinatorial task allocation 74
4.1 Incremental Task Allocation Improvement Algorithm 76
4.2 Empirical Evaluation 78
5. Dynamic negotiation 78
5.1 Rich bids 81
5.1.1 Task interaction semantics and bid generation 82
5.1.2 Dynamic mediation algorithm 82
5.1.3 Task contention, team composition and fault tolerance 84
5.2 Experimental results and evaluation 86
6. System architecture: interleaving negotiation and execution 90
6.1 Visualization tools and geometric reasoning 91
6.2 Experimental results 94
6.3 Auction results 94
6.4 Mediation experiments 100
7. Summary and related work 103
8. Acknowledgments 106
References 106
Contents vii
7
A satisficing, negotiated, and learning coalition formation architecutre 109
Leen-Kiat Soh, Costas Tsatsoulis, HHseyin Sevay
1. Introduction 110
2. Initial Coalition Formation 113
3. Allocation Algorithms 117
4. Coalition Finalization 119
4.1 Negotiation Strategy 120
4.2 Negotiation Protocol 122
4.3 Case-Based Reasoning (CBR) 123
4.4 Learning 124
4.4.1 Learning to Form Coalitions Better 125
4.4.2 Learning to Negotiate Better 126
5. Coalition Acknowledgment 127
6. Experimental Results 127
6.1 Case-Based Negotiation Strategy 128
6.2 Coalition Formation 130
6.3 Experiments with Learning 132
7. Related Work 133
7.1 Coalition Formation 133
7.2 Negotiation 135
8. Conclusions 135
References 137
8
Using Autonomy, Organizational Design and Negotiation in a DSN 139
Bryan Horling, Roger Mailler, Jiaying Shen, Regis Vincent, and Victor Lesser
1. Overview 140
2. Organizational Design 142
3. Agent Architecture 148
3.1 Java Agent Framework 148
3.1.1 Communication 150
3.1.2 Directory Services 151
3.2 Soft Real-Time Control 152
3.3 T JEMS 155
3.3.1 Scheduling 156
3.3.2 Periodic Tasks 158
4. Resource Allocation 159
4.1 Problem Solver 159
4.1.1 Sensor Agent 160
4.1.2 Sector Manager 161
4.1.3 Track Manager 162
4.2 SPAM 167
4.2.1 Abstraction 167
4.2.2 Utility 168
4.2.3 Protocol 169
4.2.4 Stage 0 & 1 170
4.2.5 Stage 2 171
4.2.6 Generating Solutions 175
5. Results 177
6. Conclusions 180
References 182
V III DISTRIBUTED SENSOR NE7WORKS
9
Scaling-up Distributed Sensor 185
Networks
Osher Yadgar, Sarit Kraus, and Charles L. Ortiz, 1r.
1. The large scale ANTS challenge problem and the DDM 187
2. Descriptions of algorithms 189
2.1 The raw data transformation and capsule generation algo-
rithm 192
2.2 Leader 10calInfo generation algorithm 197
2.3 The movement of a sampler agent 203
3. Simulation, experiments and results 204
3.1 Simulation environment 204
3.2 Evaluation methods 205
3.3 Results 206
4. Related work 214
5. Conclusions 216
6. Acknowledgments 216
References 216
10
Distributed Resource Allocation 219
Pragnesh Jay Modi, Paul Scerri, Wei-Min Shen and Milind Tambe
1. Introduction 219
2. Application Domain 221
3. Modeling Multiagent Resource Allocation via Distributed Constraint
SatisfactIon 225
3.1 Formal Definitions 226
3.2 Properties of Resource Allocation 230
3.2.1 Task Complexity 230
3.2.2 Task Relationship Complexity 231
3.3 Subclasses of Resource Allocation 232
3.4 Dynamic Distributed CSP 232
3.5 Mapping SCF Problems into DyDisCSP 235
3.5.1 Correctness of Mapping I 237
3.6 Mapping WCF Problems into DyDisCSP 239
3.6.1 Correctness of Mapping II 240
4. Adopt algorithm for DCOP 242
4.0.2 Overview of Algorithm 243
4.1 Evaluation 244
5. Application of DCR to Distributed Sensor Networks 246
5.1 Distributed Constraint Reasoning for Distributed Sensors 247
5.2 Probabilistic Task Representation 249
5.3 Updates from Sensors 250
5.4 Updates from Overheard Communication 251
5.5 Hardware Experiments 252
6. Conclusion 254
References 255
11
Distributed Coordination through Anarchic Optimization 257
Stephen Fitzpatrick & Lambert Meertens
1. Distributed Constraint Optimization 258
1.1 Quality Metric: Degree of Conflict 259
Contents ix
2. A Peer-to-Peer Optimization Algorithm 259
2.1 Algorithmic Costs 262
2.2 Experimental Results 263
2.3 Asynchronous Execution 266
3. Radar Tracking 267
3.1 Summary of the Challenge Problem 268
3.2 World Estimates 270
3.3 Trajectories 272
3.4 Measurements and Sensor Models 274
3.5 Data Fusion 275
3.6 Coordination Mechanism 275
3.7 Proximate Metric 278
3.8 Proximate Metric with respect to Probability Distributions
over Trajectories 279
3.9 Quality of Measurements with respect to Single Trajectory 280
3.9.1 Persistence 280
3.9.2 Adhesion 281
3.9.3 Overall Quality 283
3.9.4 Scaling and Adding Mappings 283
3.10 Measurement Feasibility 284
3.11 Overall Quality (including Operational Cost) 285
4. Peer-to-Peer Sensor Coordination Algorithm 285
4.1 Local World Estimates 286
4.2 Local Schedules 287
4.3 Local Schedule Quality Metrics 287
4.4 Distributed Coordination Mechanism 288
4.4.1 Target Models 288
4.4.2 Schedules 289
4.4.3 Local Metrics 289
4.4.4 Search 290
4.5 Experimental Results 292
5. Related Work 293
6. Conclusions 293
7. Acknowledgments 294
References 294
Part III Insights into Distributed Resource Allocation Protocols based on Formal
Analyses
12
Communication and Computation in Distributed CSP Algorithms 299
Cesar Fernandez, Ramon Bejar, Bhaskar Krishnamachari, Carla Gomes, Bart Selman
1. Introduction 300
2. Distributed CSPs 302
3. SensorDCSP-A benchmark for DisCSP algorithms 302
4. DisCSP algorithms 303
5. Complexity profiles ofDisCSP algorithms on SensorDCSP 306
5.1 Randomization and restart strategies 308
5.2 Active delaying of messages 309
6. The effect of the communication network data load 310
7. Conclusions 316
References 317
x DISTRIBUTED SENSOR NE7WORKS
13
A Comparative Study of Distributed Constraint Algorithms 319
Weixiong Zhang, Guandong Wang, Zhao Xing, Lars Wittenburg
1. Introduction 320
2. Distributed Scan Scheduling 321
3. Model in Multiple-coloring 322
4. Low Overhead Distributed Algorithms 323
4.1 Distributed breakout algorithm (DBA) 324
4.2 Distributed Stochastic Algorithm (DSA) 324
5. Threshold Behavior of DSA 328
6. DSA vs. DBA on Solution Quality 329
6.1 Solution quality in terms of network sizes 330
6.2 Anytime performance 331
7. DSA vs. DBA on Communication Cost 333
8. Solving Scheduling Problem 335
9. Conclusions 336
References 337
14
Analysis of Negotiation Protocols by Distributed Search 339
Guandong Wang, Weixiong Zhang, Roger Mailler, Victor Lesser
1. Introduction and Overview 340
2. Target Tracking and the SPAM Protocol 342
2.1 Tracking mUltiple targets 342
2.2 The SPAM protocol 343
3. Constraint Problems in Cooperative Negotiation 345
4. Negotiation Protocol as Search Algorithms 346
4.1 Negotiation as distributed search 346
4.2 SPAM protocol as search algorithms 347
4.2.1 Sequential SPAM 348
4.2.2 Synchronous SPAM 350
5. Experimental Analysis and Results 351
5.1 Completeness 351
5.2 Time complexity 355
5.3 Convergency and performance 356
5.4 Scalability 358
5.5 Summary 360
6. Conclusion and Discussions 360
References 361