1
定义个体
先想清楚系统里有哪些参与者,它们各自拥有什么状态,例如位置、健康状态、速度、资源量。
智能体建模不是先写整体方程,而是先定义“每个个体怎么感知、怎么行动、怎么互动”。 当这些简单规则同时运行,系统会出现堵塞、扩散、聚集、传播等涌现现象。
ABM 的关键不是先写总量公式,而是把每个个体的规则讲清楚,然后让他们一起动起来。
先给每个个体一套本地规则,再让系统自己演化。模型的解释力,往往就来自这些局部规则如何叠加成宏观结果。
先想清楚系统里有哪些参与者,它们各自拥有什么状态,例如位置、健康状态、速度、资源量。
每个智能体只根据自己和邻近环境做决策,而不是直接看到系统全局。
系统按时间步不断更新个体状态,个体之间的接触与反馈会逐步累积。
扩散速度、峰值规模、聚类模式和最终平衡,都是从个体行为中自然长出来的。
我们用“移动中的感染传播”来演示 ABM:规则很简单,但你会看到结果并不简单,这正是 ABM 最重要的直觉。
每个圆点都是一个智能体。你调整的不是“总体感染率”,而是个体数量、移动速度、接触半径和感染概率。
等待模型开始运行后,这里会给出基于当前状态的解释。
如果问题的关键不在平均数,而在“谁和谁相遇、谁先行动、规则如何互相影响”,ABM 往往比总量模型更自然。
当参与者存在行为差异、信息差异或空间位置差异时,用一个平均人往往不够好。
传播、交通、协作、市场选择、群体行为,都常常取决于局部接触网络而不是全局平均。
堵塞、聚类、同步、扩散、分化等现象,很适合通过智能体建模来理解和演示。