algorithms which model the dependencies among agents actions in a network allowing for optimal decision-making by considering both individual and joint actions techniques used to solve coordination graphs max-plus variable elimination