The Contract Net Protocol (CNP) is a classic distributed problem-solving and task allocation framework where a manager agent announces a task, receives bids from potential contractor agents, awards the contract to the best bidder, and then manages the result. Originating from research by Reid G. Smith in 1980, it formalizes a negotiation pattern inspired by economic contracting, establishing clear roles, communicative acts, and a phased interaction protocol for decentralized coordination.
