Solving Distributed Constraint Optimization Problems Using Cooperative Mediation | Synapse