合同网(Contract Net)方法由Smith于1980年提出。其思想源自人们在商务过程中用于管理商品和服务的合同机制。
在合同网方法中,所有主体分为两种角色:管理者(Manager)和工作者(Worker)。
管理者职责:
(1) 对每一待求解任务建立任务通知书(Task-Announcement),将任务通知书发送给有关的工作者主体。
(2) 接收并评估来自工作者的投标。
(3) 从投标中选择最合适的工作者,与之建立合同(Contract)。
(4) 监督任务的完成,并综合结果。
工作者的职责:
(1) 接收相关任务通知书。
(2) 评价自己的资格。
(3) 对感兴趣的子任务返回任务投标。
(4) 如果投标被接受,按合同执行分配给自己的任务。
(5) 向管理者报告求解结果。