MB-DPOP: A New Memory-Bounded Algorithm for Distributed Optimization
Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 1452-1456.
Abstract
In distributed combinatorial optimization problems, dynamic programming algorithms like DPOP require only a linear number of messages, thus generating low communication overheads. However, DPOP's memory requirements are exponential in the induced width of the constraint graph, which may be prohibitive for problems with large width. We present MB-DPOP, a new hybrid algorithm that can operate with bounded memory. In areas of low width, MB-DPOP operates like standard DPOP (linear number of messages). Areas of high width are explored with bounded propagations using the idea of cycle-cuts. We introduce novel DFS-based mechanisms for determining the cycle-cutset, and for grouping cycle-cut nodes into clusters. We use caching between clusters to reduce the complexity to exponential in the largest number of cycle cuts in a single cluster. We compare MB-DPOP with ADOPT, the current state of the art in distributed search with bounded memory. MB-DPOP consistently outperforms ADOPT on 3 problem domains, with respect to 3 metrics, providing speedups of up to 5 orders of magnitude.
@inproceedings{ijcai2007p234,
title = {MB-DPOP: A New Memory-Bounded Algorithm for Distributed Optimization},
author = {Petcu, Adrian and Faltings, Boi},
booktitle = {Proceedings of the Twentieth International Joint Conference on
Artificial Intelligence, {IJCAI-07}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Ramon López de Mántaras},
pages = {1452--1456},
year = {2007},
url = {https://ijcai.org/proceedings/2007/234},
}
TY - CPAPER TI - MB-DPOP: A New Memory-Bounded Algorithm for Distributed Optimization AU - Petcu, Adrian AU - Faltings, Boi T2 - Proceedings of the Twentieth International Joint Conference on Artificial Intelligence, IJCAI-07 PB - International Joint Conferences on Artificial Intelligence PY - 2007 SP - 1452 EP - 1456 UR - https://ijcai.org/proceedings/2007/234 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: