Probability collectives : a distributed multi-agent system approach for optimization /: a distributed multi-agent system approach for optimization. ([2015])