Multiagent Systems: Milestones and New Horizons
Negotiation as a metaphor for distributed problem solving