IDB-ADOPT: A Depth-First Search DCOP Algorithm
Many agent coordination problems can be modeled as distributed constraint optimization (DCOP) problems. ADOPT is an asynchronous and distributed search algorithm that is able to solve DCOP problems optimally. In this paper, we introduce Iterative Decreasing Bound ADOPT (IDB-ADOPT), a modification of ADOPT that changes the search strategy of ADOPT from performing one best-first search to performing a series of depth-first searches. Each depth-first search is provided with a bound, initially a large integer, and returns the first solution whose cost is smaller than or equal to the bound. The bound is then reduced to the cost of this solution minus one and the process repeats. If there is no solution whose cost is smaller than or equal to the bound, it returns a cost-minimal solution. Thus, IDB-ADOPT is an anytime algorithm that solves DCOP problems with integer costs optimally. Our experimental results for graph coloring problems show that IDB-ADOPT runs faster (that is, needs fewer cycles) than ADOPT on large DCOP problems, with savings of up to one order of magnitude.
KeywordsADOPT DCOP Distributed Constraint Optimization Distributed Search Algorithms
Unable to display preview. Download preview PDF.
- 1.Ali, S., Koenig, S., Tambe, M.: Preprocessing techniques for accelerating the DCOP algorithm ADOPT. In: Proceedings of AAMAS, pp. 1041–1048 (2005)Google Scholar
- 2.Bowring, E., Tambe, M., Yokoo, M.: Multiply-constrained distributed constraint optimization. In: Proceedings of AAMAS, pp. 1413–1420 (2006)Google Scholar
- 3.Chechetka, A., Sycara, K.: No-commitment branch and bound search for distributed constraint optimization. In: Proceedings of AAMAS, pp. 1427–1429 (2006)Google Scholar
- 4.Davin, J., Modi, J.: Hierarchical variable ordering for multiagent agreement problems. In: Proceedings of AAMAS, pp. 1433–1435 (2006)Google Scholar
- 8.Maheswaran, R., Tambe, M., Bowring, E., Pearce, J., Varakantham, P.: Taking DCOP to the real world: Efficient complete solutions for distributed event scheduling. In: Proceedings of AAMAS, pp. 310–317 (2004)Google Scholar
- 9.Mailler, R., Lesser, V.: Solving distributed constraint optimization problems using cooperative mediation. In: Proceedings of AAMAS, pp. 438–445 (2004)Google Scholar
- 11.Pecora, F., Modi, J., Scerri, P.: Reasoning about and dynamically posting n-ary constraints in ADOPT. In: Proceedings of the Distributed Constraint Reasoning Workshop (2006)Google Scholar
- 12.Petcu, A., Faltings, B.: A scalable method for multiagent constraint optimization. In: Proceedings of IJCAI, pp. 1413–1420 (2005)Google Scholar
- 13.Scerri, P., Modi, P., Tambe, M., Shen, W.: Are multiagent algorithms relevant for real hardware? A case study of distributed constraint algorithms. In: Proceedings of the ACM Symposium on Applied Computing, pp. 38–44 (2003)Google Scholar
- 16.Zilberstein, S.: Operational Rationality through Compilation of Anytime Algorithms. PhD thesis, Computer Science Department, University of California, Berkeley (1993)Google Scholar