Abstract
The Distributed Constraint Optimization Problem (DCOP) formulation is a powerful tool to model multi-agent coordination problems that are distributed by nature. While DCOPs assume that variables are discrete and the environment does not change over time, agents often interact in a more dynamic and complex environment. To address these limiting assumptions, researchers have proposed Dynamic DCOPs (D-DCOPs) to model how DCOPs dynamically change over time and Continuous DCOPs (C-DCOPs) to model DCOPs with continuous variables and constraints in functional form. However, these models address each limiting assumption of DCOPs in isolation, and it remains a challenge to model problems that both have continuous variables and are in dynamic environment. Therefore, in this paper, we propose Dynamic Continuous DCOPs (DC-DCOPs), a novel formulation that models both dynamic nature of the environment and continuous nature of the variables, which are inherent in many multi-agent problems. In addition, we introduce several greedy algorithms to solve DC-DCOPs and discuss their theoretical properties. Finally, we empirically evaluate the algorithms in random networks and in distributed sensor network application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The scope of a function is the set of variables that are associated with the function.
- 2.
If multiple random variables are associated with a utility function, w.l.o.g., they can be merged into a single variable.
- 3.
For AC-DPOP- and CAC-DPOP-based algorithms, that is the number of iterations to move the values of parent and pseudo-parent variables. For HCMS- and C-DSA-based algorithms, it is the number of iterations to perform the local search.
References
Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: Jade — a java agent development framework. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming. MSASSO, vol. 15, pp. 125–147. Springer, Boston, MA (2005). https://doi.org/10.1007/0-387-26350-0_5
Burke, D., Brown, K.: Efficiently handling complex local problems in distributed constraint optimisation. In: Proceedings of ECAI, pp. 701–702 (2006)
Choudhury, M., Mahmud, S., Khan, M.M.: A particle swarm based algorithm for functional distributed constraint optimization problems. In: Proceedings of AAAI (2020)
Deng, Y., An, B.: Speeding up incomplete GDL-based algorithms for multi-agent optimization with dense local utilities. In: Proceedings of IJCAI, pp. 31–38 (2020)
Fargier, H., Lang, J., Schiex, T.: Mixed constraint satisfaction: a framework for decision problems under incomplete knowledge. In: Proceedings of AAAI, pp. 175–180 (1996)
Farinelli, A., Rogers, A., Petcu, A., Jennings, N.: Decentralised coordination of low-power embedded devices using the max-sum algorithm. In: Proceedings of AAMAS, pp. 639–646 (2008)
Fioretto, F., Pontelli, E., Yeoh, W.: Distributed constraint optimization problems and applications: a survey. J. Artif. Intell. Res. 61, 623–698 (2018)
Fioretto, F., Yeoh, W., Pontelli, E.: Multi-variable agents decomposition for DCOPs. In: Proceedings of AAAI, pp. 2480–2486 (2016)
Fioretto, F., Yeoh, W., Pontelli, E.: A multiagent system approach to scheduling devices in smart homes. In: Proceedings of AAMAS, pp. 981–989 (2017)
Fioretto, F., Yeoh, W., Pontelli, E., Ma, Y., Ranade, S.: A DCOP approach to the economic dispatch with demand response. In: Proceedings of AAMAS, pp. 999–1007 (2017)
Fransman, J., Sijs, J., Dol, H., Theunissen, E., Schutter, B.D.: Bayesian-DPOP for continuous distributed constraint optimization problems. In: Proceedings of AAMAS, pp. 1961–1963 (2019)
Hoang, K.D., Fioretto, F., Hou, P., Yeoh, W., Yokoo, M., Zivan, R.: Proactive dynamic distributed constraint optimization problems. J. Artif. Intell. Res. 74, 179–225 (2022)
Hoang, K.D., Fioretto, F., Hou, P., Yokoo, M., Yeoh, W., Zivan, R.: Proactive dynamic distributed constraint optimization. In: Proceedings of AAMAS, pp. 597–605 (2016)
Hoang, K.D., Hou, P., Fioretto, F., Yeoh, W., Zivan, R., Yokoo, M.: Infinite-horizon proactive dynamic DCOPs. In: Proceedings of AAMAS, pp. 212–220 (2017)
Hoang, K.D., Yeoh, W., Yokoo, M., Rabinovich, Z.: New algorithms for continuous distributed constraint optimization problems. In: Proceedings of AAMAS, pp. 502–510 (2020)
Holland, A., O’Sullivan, B.: Weighted super solutions for constraint programs. In: Proceedings of AAAI, pp. 378–383 (2005)
Kim, Y., Krainin, M., Lesser, V.: Effective variants of the max-sum algorithm for radar coordination and scheduling. In: Proceedings of WI-IAT, pp. 357–364 (2011)
Kumar, A., Faltings, B., Petcu, A.: Distributed constraint optimization with structured resource constraints. In: Proceedings of AAMAS, pp. 923–930 (2009)
Lass, R., Sultanik, E., Regli, W.: Dynamic distributed constraint reasoning. In: Proceedings of AAAI, pp. 1466–1469 (2008)
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)
Miller, S., Ramchurn, S., Rogers, A.: Optimal decentralised dispatch of embedded generation in the smart grid. In: Proceedings of AAMAS, pp. 281–288 (2012)
Modi, P., Shen, W.M., Tambe, M., Yokoo, M.: ADOPT: asynchronous distributed constraint optimization with quality guarantees. Artif. Intell. 161(1–2), 149–180 (2005)
Paulos, A., et al.: A framework for self-adaptive dispersal of computing services. In: IEEE Self-Adaptive and Self-Organizing Systems Workshops (2019)
Petcu, A., Faltings, B.: A scalable method for multiagent constraint optimization. In: Proceedings of IJCAI, pp. 1413–1420 (2005)
Petcu, A., Faltings, B.: Superstabilizing, fault-containing multiagent combinatorial optimization. In: Proceedings of AAAI, pp. 449–454 (2005)
Petcu, A., Faltings, B.: Optimal solution stability in dynamic, distributed constraint optimization. In: Proceedings of IAT, pp. 321–327 (2007)
Rust, P., Picard, G., Ramparany, F.: Using message-passing DCOP algorithms to solve energy-efficient smart environment configuration problems. In: Proceedings of IJCAI, pp. 468–474 (2016)
Sarker, A., Choudhury, M., Khan, M.M.: A local search based approach to solve Continuous DCOPs. In: Proceedings of AAMAS, pp. 1127–1135 (2021)
Stranders, R., Farinelli, A., Rogers, A., Jennings, N.: Decentralised coordination of continuously valued control parameters using the Max-Sum algorithm. In: Proceedings of AAMAS, pp. 601–608 (2009)
Sultanik, E., Lass, R., Regli, W.: DCOPolis: a framework for simulating and deploying distributed constraint reasoning algorithms. In: Proceedings of AAMAS, pp. 1667–1668 (2008)
Tarim, S.A., Manandhar, S., Walsh, T.: Stochastic constraint programming: a scenario-based approach. Constraints 11(1), 53–80 (2006)
Voice, T., Stranders, R., Rogers, A., Jennings, N.: A hybrid continuous max-sum algorithm for decentralised coordination. In: Proceedings of ECAI, pp. 61–66 (2010)
Wallace, R., Freuder, E.: Stable solutions for dynamic constraint satisfaction problems. In: Proceedings of CP, pp. 447–461 (1998)
Walsh, T.: Stochastic constraint programming. In: Proceedings of ECAI, pp. 111–115 (2002)
Yeoh, W., Felner, A., Koenig, S.: BnB-ADOPT: an asynchronous branch-and-bound DCOP algorithm. J. Artif. Intell. Res. 38, 85–133 (2010)
Yeoh, W., Varakantham, P., Sun, X., Koenig, S.: Incremental DCOP search algorithms for solving dynamic DCOPs. In: Proceedings of IAT, pp. 257–264 (2015)
Yeoh, W., Yokoo, M.: Distributed problem solving. AI Mag. 33(3), 53–65 (2012)
Yokoo, M. (ed.): Distributed Constraint Satisfaction: Foundation of Cooperation in Multi-agent Systems. Springer, Cham (2001). https://doi.org/10.1007/978-3-642-59546-2
Zink, M., et al.: Meteorological command and control: an end-to-end architecture for a hazardous weather detection sensor network. In: Workshop on End-to-End, Sense-and-Respond Systems, Applications, and Services. USENIX Association (2005)
Zivan, R., Yedidsion, H., Okamoto, S., Glinton, R., Sycara, K.: Distributed constraint optimization for teams of mobile sensing agents. J. Auton. Agents Multi-Agent Syst. 29(3), 495–536 (2015)
Acknowledgments
This work is partially supported by NSF grants 1812619 and 1838364. 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 U.S. government.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hoang, K.D., Yeoh, W. (2023). Dynamic Continuous Distributed Constraint Optimization Problems. In: AydoÄŸan, R., Criado, N., Lang, J., Sanchez-Anguix, V., Serramia, M. (eds) PRIMA 2022: Principles and Practice of Multi-Agent Systems. PRIMA 2022. Lecture Notes in Computer Science(), vol 13753. Springer, Cham. https://doi.org/10.1007/978-3-031-21203-1_28
Download citation
DOI: https://doi.org/10.1007/978-3-031-21203-1_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21202-4
Online ISBN: 978-3-031-21203-1
eBook Packages: Computer ScienceComputer Science (R0)