章节摘要:会说话、会谈判、会守规之后,镇民要开始真正一起干活。本章进市政厅,处理协作的三大工程问题:任务怎么分(任务分配与调度,从中心化指派到市场化竞价)、心怎么齐(联合意图与共享计划,团队协作模型)、力怎么合(分布式问题求解与分布式约束优化 DCOP)。读完你将掌握分工机制的选型逻辑,并能写出贪心分配、联合承诺与分布式搜索的最小实现。
阅读完本章,你应当能够:
一句金句:协作的三个台阶:分工解决"谁干",联合意图解决"为啥一起干",分布式求解解决"怎么一起干得好"。
任务分配是多智能体系统的"人事处"。本节从中心化指派讲起,过贪心分配的贪心陷阱、市场化竞价的动态优势,到组合拍卖打包授标的精打细算;用代码对照匈牙利算法式的最优与贪心的近似,再跑一个负载敏感的市场化分配实验。
一群镇民各干各的不叫团队。本节讲联合意图理论:共同目标上的互知承诺(我知道你知道我们都答应过)、承诺的维持与终止条件;对照SharedPlans 的部分共享计划思想;落到团队协作模型的角色分配、相互信念与重组流程。代码实现一个会"打招呼再行动"的联合承诺状态机。
协作的收官是群策群力:分布式问题求解(DPS)的老三样——任务分解、子问题分配、结果共享,以及它的现代形态 DCOP(分布式约束优化):变量各持一镇民,约束即利益牵连。本节用会议排期做例子建模 DCOP,实现同步分支定界与 DSA 局部搜索并对比。
三节按"先分活、再同心、后合力"推进:4.1 是静态分工(假设任务独立),4.2 把有依赖的执行绑成团队(任务间有承诺耦合),4.3 处理最深度的耦合——任务本身不可分家,只能在约束网上分布式搜索。难度递增,通信开销也递增;工程上能停留在浅层就别下潜。
4.1 分工(任务独立) ──► 4.2 同心(承诺耦合) ──► 4.3 合力(约束耦合) │ │ │ └─ 市场化竞价 └─ 互知与重分配 └─ DCOP 两代求解