The Contract Net Protocol is a decentralized task allocation protocol where a manager agent announces a task, potential contractor agents submit bids, and the manager awards the contract to the most suitable bidder. Originating from distributed artificial intelligence research, it formalizes a call-for-proposals interaction modeled after economic contracting. This protocol enables efficient, dynamic distribution of work in systems where agents have heterogeneous capabilities and local information, avoiding the need for a central planner.
