The distributed constraint satisfaction problem: formalization and algorithms
- 1 January 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Knowledge and Data Engineering
- Vol. 10 (5) , 673-685
- https://doi.org/10.1109/69.729707
Abstract
We develop a formalism called a distributed constraint satisfaction problem (distributed CSP) and algorithms for solving distributed CSPs. A distributed CSP is a constraint satisfaction problem in which variables and constraints are distributed among multiple agents. Various application problems in distributed artificial intelligence can be formalized as distributed CSPs. We present our newly developed technique called asynchronous backtracking that allows agents to act asynchronously and concurrently without any global control, while guaranteeing the completeness of the algorithm. Furthermore, we describe how the asynchronous backtracking algorithm can be modified into a more efficient algorithm called an asynchronous weak-commitment search, which can revise a bad decision without exhaustive search by changing the priority order of agents dynamically. The experimental results on various example problems show that the asynchronous weak-commitment search algorithm is, by far more, efficient than the asynchronous backtracking algorithm and can solve fairly large-scale problems.Keywords
This publication has 11 references indexed in Scilit:
- Distributed constraint satisfaction for formalizing distributed problem solvingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Parallel and distributed algorithms for finite constraint satisfaction problemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Minimizing conflicts: a heuristic repair method for constraint satisfaction and scheduling problemsArtificial Intelligence, 1992
- Distributed constrained heuristic searchIEEE Transactions on Systems, Man, and Cybernetics, 1991
- Multistage negotiation for distributed constraint satisfactionIEEE Transactions on Systems, Man, and Cybernetics, 1991
- Multiagent truth maintenanceIEEE Transactions on Systems, Man, and Cybernetics, 1991
- DATMS: A Framework for Distributed Assumption Based ReasoningPublished by Elsevier ,1989
- Distributed snapshotsACM Transactions on Computer Systems, 1985
- A truth maintenance systemArtificial Intelligence, 1979
- System level concurrency control for distributed database systemsACM Transactions on Database Systems, 1978