We define the distributed, continuous-time combinatorial optimization problem. We propose a general, semantically well-defined notion of solution stability in such systems, based on the cost of change from an already implemented solution to the new one. This approach allows maximum flexibility in specifying these costs through the use of stability constraints. We present the first mechanism for combinatorial optimization that guarantees optimal solution stability in dynamic environments, based on this notion of solution stability. In contrast to current approaches which solve sequences of static CSPs, our mechanism has a lot more flexibility by allowing for a much finer-grained vision of time: each variable of interest can be assigned and reassigned its own commitment deadlines, allowing for a continuous-time optimization process. We emphasize that this algorithm deals with dynamic problems, where variables and constraints can be added/deleted at runtime. We show the efficiency of this approach with experimental results from the distributed meeting scheduling domain. We describe here a distributed algorithm, but it can easily be centralized.
[1]
Milind Tambe,et al.
Taking DCOP to the real world: efficient complete solutions for distributed multi-event scheduling
,
2004,
Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..
[2]
Rina Dechter,et al.
Belief Maintenance in Dynamic Constraint Networks
,
1988,
AAAI.
[3]
Thomas Schiex,et al.
Solution Reuse in Dynamic Constraint Satisfaction Problems
,
1994,
AAAI.
[4]
Shlomi Dolev,et al.
Self-Stabilizing Depth-First Search
,
1994,
Inf. Process. Lett..
[5]
Boi Faltings,et al.
Approximations in Distributed Optimization
,
2005,
CP.
[6]
Eugene C. Freuder,et al.
Stable Solutions for Dynamic Constraint Satisfaction Problems
,
1998,
CP.
[7]
Boi Faltings,et al.
A Scalable Method for Multiagent Constraint Optimization
,
2005,
IJCAI.
[8]
B. Faltings,et al.
Superstabilizing , Fault-containing Multiagent Combinatorial Optimization
,
2022
.