Vidal's library
Title: | Synchronous, Asynchronous and Hybrid Algorithms for DisCSP |
Author: | Ismel Brito and Pedro Meseguer |
Book Tittle: | Principles and Practice of Constraint Programming |
Editor: | Mark Wallace |
Year: | 2004 |
ISBN: | 3-540-23241-9 |
DOI: | 10.1007/b100482 |
Abstract: | There is some debate around the efficiency of synchronous and asynchronous backtracking algorithms for solving DisCSP. The general opinion was that asynchronous algorithms were more efficient than the synchronous ones, because of their higher concurrency. In this work we continue this line of research, and we study the performance of three different procedures, one synchronous, one asynchronous and one hybrid, for solving sparse, medium and dense binary random DisCSP. The synchronous algorithm is SCBJ, a distributed version of the Conflict-Based Backjumping (CBJ) algorithm. The asynchronous algorithm is the standard ABT [2] enhanced with some heuristic. The hybrid algorithm is ABT-Hyb, a novel ABT-like algorithm, where some synchronization is introduced to avoid resending redundant messages. ABT-Hyb behaves like ABT when no backtracking is performed. However, when an agent has to backtrack, it sends a Back message and enters in a waiting state until receiving: a message that allows it to have a value consistent with its agent view, an Info message from the receiver of the last Back message or a Stop message informing that the problem has no solution. During the waiting state, the agent accept any received Info message and rejects as obsolete any received Back message. No matter the synchronous backtracking, ABT-Hyb inherits the good theoretical properties of ABT: it is sound, complete and terminates. This research is supported by the REPLI project TIC-2002-04470-C03-03. |
Cited by 6 - Google Scholar - ISBNdb - Amazon
@InCollection{brito04,
author = {Ismel Brito and Pedro Meseguer},
title = {Synchronous, Asynchronous and Hybrid Algorithms for {DisCSP}},
booktitle = {Principles and Practice of Constraint Programming},
year = {2004},
editor = {Mark Wallace},
Abstract = {There is some debate around the efficiency of
synchronous and asynchronous backtracking algorithms
for solving DisCSP. The general opinion was that
asynchronous algorithms were more efficient than the
synchronous ones, because of their higher
concurrency. In this work we continue this line of
research, and we study the performance of three
different procedures, one synchronous, one
asynchronous and one hybrid, for solving sparse,
medium and dense binary random DisCSP. The
synchronous algorithm is SCBJ, a distributed version
of the Conflict-Based Backjumping (CBJ)
algorithm. The asynchronous algorithm is the
standard ABT [2] enhanced with some heuristic. The
hybrid algorithm is ABT-Hyb, a novel ABT-like
algorithm, where some synchronization is introduced
to avoid resending redundant messages. ABT-Hyb
behaves like ABT when no backtracking is
performed. However, when an agent has to backtrack,
it sends a Back message and enters in a waiting
state until receiving: a message that allows it to
have a value consistent with its agent view, an Info
message from the receiver of the last Back message
or a Stop message informing that the problem has no
solution. During the waiting state, the agent accept
any received Info message and rejects as obsolete
any received Back message. No matter the synchronous
backtracking, ABT-Hyb inherits the good theoretical
properties of ABT: it is sound, complete and
terminates. This research is supported by the REPLI
project TIC-2002-04470-C03-03.},
keywords = {multiagent dcsp},
isbn = {3-540-23241-9},
doi = {10.1007/b100482},
url = {http://jmvidal.cse.sc.edu/library/brito04.pdf},
cluster = {15818556906404522057}
}
Last modified: Wed Mar 9 10:16:16 EST 2011