TY - JOUR
T1 - Proactive Dynamic Distributed Constraint Optimization Problems
AU - Hoang, Khoi D.
AU - Fioretto, Ferdinando
AU - Hou, Ping
AU - Yeoh, William
AU - Yokoo, Makoto
AU - Zivan, Roie
N1 - Funding Information:
We thank the anonymous reviewers, whose suggestions improved the quality of our paper. This research is partially supported by the United States-Israel Binational Science Foundation (BSF) under award 2018081, the United States National Science Foundation (NSF) under awards 1838364 and 2143706, and the Japan Society for the Promotion of Science (JSPS) under Outline of Grants-in-Aid for Scientific Research (KAKENHI) awards JP20H00609 and JP21H04979. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the sponsoring organizations, agencies, or the United States, Israeli, or Japanese governments.
Publisher Copyright:
©2022 AI Access Foundation. All rights reserved.
PY - 2022
Y1 - 2022
N2 - The Distributed Constraint Optimization Problem (DCOP) formulation is a powerful tool for modeling multi-agent coordination problems. To solve DCOPs in a dynamic environment, Dynamic DCOPs (D-DCOPs) have been proposed to model the inherent dynamism present in many coordination problems. D-DCOPs solve a sequence of static problems by reacting to changes in the environment as the agents observe them. Such reactive approaches ignore knowledge about future changes of the problem. To overcome this limitation, we introduce Proactive Dynamic DCOPs (PD-DCOPs), a novel formalism to model D-DCOPs in the presence of exogenous uncertainty. In contrast to reactive approaches, PD-DCOPs are able to explicitly model possible changes of the problem and take such information into account when solving the dynamically changing problem in a proactive manner. The additional expressivity of this formalism allows it to model a wider variety of distributed optimization problems. Our work presents both theoretical and practical contributions that advance current dynamic DCOP models: (i) We introduce Proactive Dynamic DCOPs (PD-DCOPs), which explicitly model how the DCOP will change over time; (ii) We develop exact and heuristic algorithms to solve PD-DCOPs in a proactive manner; (iii) We provide theoretical results about the complexity of this new class of DCOPs; and (iv) We empirically evaluate both proactive and reactive algorithms to determine the trade-offs between the two classes. The final contribution is important as our results are the first that identify the characteristics of the problems that the two classes of algorithms excel in.
AB - The Distributed Constraint Optimization Problem (DCOP) formulation is a powerful tool for modeling multi-agent coordination problems. To solve DCOPs in a dynamic environment, Dynamic DCOPs (D-DCOPs) have been proposed to model the inherent dynamism present in many coordination problems. D-DCOPs solve a sequence of static problems by reacting to changes in the environment as the agents observe them. Such reactive approaches ignore knowledge about future changes of the problem. To overcome this limitation, we introduce Proactive Dynamic DCOPs (PD-DCOPs), a novel formalism to model D-DCOPs in the presence of exogenous uncertainty. In contrast to reactive approaches, PD-DCOPs are able to explicitly model possible changes of the problem and take such information into account when solving the dynamically changing problem in a proactive manner. The additional expressivity of this formalism allows it to model a wider variety of distributed optimization problems. Our work presents both theoretical and practical contributions that advance current dynamic DCOP models: (i) We introduce Proactive Dynamic DCOPs (PD-DCOPs), which explicitly model how the DCOP will change over time; (ii) We develop exact and heuristic algorithms to solve PD-DCOPs in a proactive manner; (iii) We provide theoretical results about the complexity of this new class of DCOPs; and (iv) We empirically evaluate both proactive and reactive algorithms to determine the trade-offs between the two classes. The final contribution is important as our results are the first that identify the characteristics of the problems that the two classes of algorithms excel in.
UR - http://www.scopus.com/inward/record.url?scp=85132029512&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85132029512&partnerID=8YFLogxK
U2 - 10.1613/jair.1.13499
DO - 10.1613/jair.1.13499
M3 - Article
AN - SCOPUS:85132029512
SN - 1076-9757
VL - 74
SP - 179
EP - 225
JO - Journal of Artificial Intelligence Research
JF - Journal of Artificial Intelligence Research
ER -