章节摘要:动工之前先画蓝图。本章回答多智能体系统(MAS)最根本的问题——智能体到底是什么、多智能体系统由什么构成、把"一个聪明的大脑"换成"一群各自拿主意的镇民"究竟能换来什么、又要付出什么。读完你将掌握智能体的四大特性、智能体的分类维度、环境的形式化描述,以及一份冷静的收益与代价账本,为后面所有分区的机制学习打好地基。
阅读完本章,你应当能够:
一句金句:单个镇民不需要多聪明,小镇的智能出现在镇民之间的关系里。
从分布式人工智能的源头讲起,落到 Wooldridge 与 Jennings 那个被引用了无数次的智能体定义:自主性、社会性、反应性、能动性。这节还给出最小可运行的"感知—决策—行动"代码骨架,让"镇民"从比喻变成可以敲键盘验证的对象。
同一座小镇里住着完全不同的居民:有的长驻有的游走,有的温顺有的心怀鬼胎,有的只会条件反射有的老谋深算。这节建立智能体的分类学——按体系结构、移动性、善意性、同构异构等维度给镇民建档,并用代码演示异构群体在共享环境里的行为差异。
不是所有任务都值得"多智能体化"。这节把宣传册上的优点(容错、并行、可扩展、贴近分布式物理世界)和账本背面的代价(通信爆炸、涌现不可控、调试地狱)同时摊开,用两个可运行的模拟实验把收益与代价量化,最后给出一张集中式与分散式的选型对照表。
三节是"定义—分类—权衡"的递进:先认清镇民是什么,再给镇民分门别类,最后冷静算账决定要不要建镇。1.1 的四大特性是 1.2 分类维度的种子;1.2 的异构性概念将在第 2 章解剖学和第 6 章博弈会馆中反复回响;1.3 的代价清单则是后面每个机制(合同网、仲裁、共识)存在的理由——机制就是用来偿还这些代价的。
1.1 镇民是什么 ──► 1.2 镇民分几类 ──► 1.3 建镇值不值 │ │ │ └─► 第2章 解剖镇民 └─► 第3章 镇民说话 └─► 第4-6章 各机制还债