AMAXSUM
AMaxSum: Asynchronous belief-propagation DCOP algorithm
Max-Sum [FRPJ08] is an incomplete inference-based DCOP algorithm.
This is a asynchronous implementation of Max-Sum, where factors and variable send messages every time they receive a message. For a synchronous version, see MaxSum.
Algorithm Parameters
These are the same as for MaxSum
damping: float, default = 0.5
Amount of damping [0-1].
damping_nodes: “vars”, “factors”, “both” or “none”, default = “both”
Nodes that apply damping to messages.
stability: float, default = 0.1 (
STABILITY_COEFFICIENT)Stability detection coefficient
noise: float, default = 0.01
Noise level for variables
start_messages: “leafs”, “leafs_vars”, “all”, default = “leafs”
Nodes that initiate messages.
Example
pydcop solve -algo amaxsum \
-d adhoc graph_coloring_csp.yaml
FIXME: add results
See also
Max-Sum: a synchronous implementation of Max-Sum.