Logic and Constraint Logic Programming for Distributed Constraint Optimization
Tiep Le, Enrico Pontelli, Tran Cao Son, William Yeoh

TL;DR
This paper presents a logic programming-based infrastructure for solving Distributed Constraint Optimization Problems, demonstrating improved performance and scalability over existing ad-hoc systems, and enabling advanced constraint handling.
Contribution
It introduces a novel approach using constraint logic programming for DCOPs, enhancing solution efficiency and scalability compared to traditional methods.
Findings
Logic programming improves performance in DCOP solving.
The approach scales better than state-of-the-art systems.
Preliminary experiments show promising results.
Abstract
The field of Distributed Constraint Optimization Problems (DCOPs) has gained momentum, thanks to its suitability in capturing complex problems (e.g., multi-agent coordination and resource allocation problems) that are naturally distributed and cannot be realistically addressed in a centralized manner. The state of the art in solving DCOPs relies on the use of ad-hoc infrastructures and ad-hoc constraint solving procedures. This paper investigates an infrastructure for solving DCOPs that is completely built on logic programming technologies. In particular, the paper explores the use of a general constraint solver (a constraint logic programming system in this context) to handle the agent-level constraint solving. The preliminary experiments show that logic programming provides benefits over a state-of-the-art DCOP system, in terms of performance and scalability, opening the doors to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Data Management and Algorithms · Logic, Reasoning, and Knowledge
