章节摘要:理论学完,要有一张能动手的桌子。本章开沙盘工坊:工具墙上挂着从 NetLogo 到 Mesa 的仿真平台与从 JADE 到 Jason 的开发框架,讲清选型逻辑;工作台上讲建模—仿真—评估的完整方法论(校核、验证、确认与统计评估);最后给小镇筑墙——恶意智能体的威胁模型、消息认证的城墙、差分隐私的户籍保护。
阅读完本章,你应当能够:
一句金句:仿真不是让沙盘跑起来,是让沙盘跑出来的数字敢被人相信。
工坊的第一课是认工具。NetLogo 一小时上手的建模玩具、JADE 与 FIPA 标准的合规实现、Mesa 融入 Python 数据科学生态的 ABM 框架、Jason 让 BDI 程序化的 AgentSpeak 解释器——各有各的甜区。本节给出选型对照表与决策路径,并用纯 Python 写一个最小仿真内核理解平台的底层共性。
工具认完上工作台。本节讲多智能体仿真的方法论:从问题到模型的抽象循环、时间调度的两种流派(离散事件与时间步)、参数从哪来(校准)、模型对不对(验证),以及把性能评估做诚实的统计纪律——多种子、对照组、置信区间。用谢林隔离模型做全程示范。
开放小镇的阴暗面:说谎的投标者、伪装的傀儡账号、窃听的邮差。本节搭威胁模型(欺骗、拒绝服务、女巫、合谋),砌两道墙——消息认证(防篡改防抵赖)与访问控制;再给户籍档案加上差分隐私(统计可用、个体不可见),并讨论联邦式协作学习如何让镇民不出数据也能共同进步。
三节是"备工具、做实验、防破坏"的工程闭环:8.1 提供场地,8.2 在场地上做可信实验(前两章学堂的学习算法正好来这里跑统计评估),8.3 保证实验与系统在敌意环境下仍能运转(第 5 章的声誉机制在这里并入完整威胁模型)。
8.1 认工具 ──► 8.2 做可信实验 ──► 8.3 御敌于墙外 │ │ │ └─ 第7章算法的跑场 └─ 多种子统计纪律 └─ 声誉+认证+隐私的纵深防御