A Distributed Constraint Optimization Problem (DCOP) is defined by a set of agents, each controlling one or more variables with discrete domains. Constraints define costs or utilities for combinations of variable assignments, and a global objective is to find an assignment minimizing total cost or maximizing total utility. The core challenge is that no single agent has a complete view; agents must communicate and coordinate using specific negotiation protocols to find a globally optimal or high-quality solution without central control.
