Multi-agent distributed model predictive control with fuzzy negotiation.