Skip to:Content
|
Bottom
Cover image for Distributed search by constrained agents : algorithms, performance, communication
Title:
Distributed search by constrained agents : algorithms, performance, communication
Personal Author:
Publication Information:
London : Springer-Verlag, 2008
Physical Description:
xx, 216 p. : ill. ; 24 cm.
ISBN:
9781848000391

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010172825 QA76.76.I58 M44 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

Distributed search by agents is an important topic of distributed AI and has not been treated thoroughly as such. While the scope of work on multi-agent systems has grown steadily over the last decade, very little of it has spilled into distributed search. In conrast, the constraints processing community has produced a sizable body of work on distributed constrained search. Parado- cally, a community that concentrates on search algorithms and heuristics has created a distributed model for agents that cooperate on solving hard search problems. Traditionally, this ?eld has been named Ditributed Constraints S- isfaction and lately also distributed constraints optimization. The present book attempts to prompt deeper response from the MAS community and hopefully to give rise to cooperative work on distributed search by agents. In order to achieve this high goal, the book presents the large body of work on distributed search by constrained agents. The presentation emphasizes many aspects of distributed computation that connect naturally to multi-agent systems, - pecially measures of performance for distributed search algorithms and the impact of delays in communication. Distributed Constraints Satisfaction Problems (DisCSPs) have been st- ied over the last decade, starting with the pioneering proposal by Makoto Yokoo [18]. The ?rst distributed search algorithm for DisCSPs - As- chronous Backtracking (ABT) - was ?rst published in complete format in 1998 [64]. The ?rst book on Distributed Constraints Satisfaction Problems has appeared as early as 2000 [61].


Table of Contents

1 Introductionp. 1
2 Constraints Satisfaction Problems - CSPsp. 7
2.1 Defining CSPsp. 8
2.2 CSP Algorithms and Techniquesp. 10
2.3 Behavior of CSP solving algorithmsp. 13
3 Constraints Optimization Problems - COPsp. 19
3.1 Branch and Bound (BnB)p. 20
3.2 Branch and Bound + Arc-Consistency (BnB-AC)p. 23
3.3 Branch and Bound + AC* (BnB-AC*)p. 24
3.4 Phase Transition in MaxCSPsp. 25
4 Distributed Searchp. 27
4.1 Distributed search algorithms on DisCSPsp. 30
4.2 Introducing Asynchronous Backtrackingp. 33
5 Asynchronous Backtracking (ABT)p. 37
5.1 A Complete 4-Queens Examplep. 40
5.2 The ABT Algorithm - Polynomial Storagep. 43
5.3 Correctness of ABTp. 47
5.4 Improving Performance of ABTp. 49
6 Asynchronous Forward-Checkingp. 53
6.1 AFC - Algorithm Descriptionp. 55
6.2 Correctness of AFCp. 59
6.3 Improved Backtrack Method for AFCp. 61
7 Concurrent Dynamic Backtrackingp. 63
7.1 4-Queens with Concurrent Searchp. 65
7.2 The ConcBT Algorithmp. 67
7.2.1 A splitting of search space examplep. 72
7.3 Concurrent Dynamic Backtrackingp. 75
7.4 Correctness of Concurrent Searchp. 79
8 Distributed Ordering Heuristicsp. 83
8.1 Ordering heuristics for Synchronous Backjumpingp. 85
8.1.1 Heuristics with no additional messagesp. 85
8.1.2 Heuristics with additional network overheadp. 86
8.2 Ordering heuristics for AFCp. 86
9 Asynchronous Ordering Heuristicsp. 89
9.1 Specific Asynchronous Heuristicsp. 89
9.2 Dynamically ordered ABTp. 91
9.3 Correctness of ABTp. DO
9.4 A new class of asynchronous heuristicsp. 97
9.5 Correctness of Retroactive ABTp. DO
10 Performance measures for distributed searchp. 105
10.1 A Simple Example with Naive Methodsp. 107
10.2 Dividing concurrent search into roundsp. 108
10.3 A More Complex Example for Computing NCCCsp. 110
10.4 A Model for Nonconcurrent Constraints Checksp. 111
10.5 The Cumulative Cost Algorithm (CCA)p. 113
10.6 Realization of the Model by the CCA Algorithmp. 115
11 Experimental Evaluation of DisCSP Algorithmsp. 121
11.1 Comparing Different Algorithmsp. 122
11.1.1 Asynchronous forward-checking vs. ABTp. 122
11.1.2 Experimental evaluation of ConcDBp. 123
11.2 Empirical Evaluation of Heuristic Orderingp. 125
11.2.1 Evaluation of synchronous ordering heuristicsp. 126
11.2.2 Evaluation of dynamically ordered ABTp. 128
11.2.3 Retroactive ordering for ABTp. 133
12 The Impact of Communication - Message Delaysp. 137
12.1 Simulating Delayed Messages on DisCSPsp. 139
12.1.1 Adjusting the measuring method for dynamic orderingp. 140
12.2 Validity of AMDSp. 141
13 Message Delays and DisCSP Search Algorithmsp. 143
13.1 The Impact of Message Delaysp. 145
13.2 A summary of the Impact of Message Delaysp. 154
13.3 Message Delays and Dynamic Orderingp. 156
14 Distributed Constraint Optimization Problems (DisCOPs) 159
14.1 Pseudo-treesp. 160
14.2 Synchronous Branch and Bound (SBB)p. 161
14.3 Distributed Pseudo-tree Optimization (DPOP)p. 162
14.4 Optimal Asynchronous Partial Overlay (OptAPO)p. 164
15 Asynchronous Optimization for DisCOPsp. 169
15.1 Lower and Upper Bounds in ADOPTp. 170
15.1.1 Computing lower and upper boundsp. 171
15.2 Assigning Valuesp. 172
15.3 The Threshold Mechanismp. 175
15.4 ADOPT - Summary and Terminationp. 176
15.5 Special (and Surprising) Features of ADOPTp. 178
15.5.1 Updating context from lower priority agentsp. 179
15.5.2 Pseudo-trees and concurrency of computationp. 180
15.5.3 Network load of ADOPTp. 182
16 Asynchronous Forward-Boundingp. 183
16.1 AFB - Overviewp. 183
16.2 Lower Bound Estimation for the Cost Incrementp. 184
16.3 AFB - Algorithm Descriptionp. 186
16.4 The Time-Stamp Mechanismp. 188
16.5 AFB - Proof of Correctnessp. 189
16.6 Concurrency in AFBp. 190
17 Extending AFB - BackJumpingp. 193
17.1 Adding Value Ordering Heuristicsp. 194
17.2 Backjumping - Key Conceptsp. 194
17.3 A Backjumping Examplep. 196
17.4 The AFB-BJ Algorithmp. 198
17.5 AFB-BJ - Proof of Correctnessp. 201
18 Empirical Evaluation of DisCOP algorithmsp. 203
18.1 Empirical Evaluation of AFB and AFB-BJp. 204
Referencesp. 209
Indexp. 215
Go to:Top of Page