Distributed optimization-based control of multi-agent networks in complex environments. ([2015])