MAXSUM
MaxSum: Belief-propagation DCOP algorithm
Max-Sum [FRPJ08] is an incomplete inference-based DCOP algorithm.
This is a synchronous implementation of Max-Sum, where messages are sent and received in cycles. For an asynchronous version, see AMaxSum.
Algorithm Parameters
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.
FIXME: add support for stop_cycle
Example
pydcop solve -algo maxsum \
--algo_param stop_cycle:30 \
-d adhoc graph_coloring_csp.yaml
FIXME: add results
See also
A-Max-Sum: an asynchronous implementation of Max-Sum.