基于ABM 生态系统稳定性研究
时间: 2026-08-07 11:48:16
我先快速扫描了一下你这组新数据(initial_wolves=40 跑 1000 步):
✅ 初步结论:参数生效了,系统没崩溃,但格局变了
一、核心指标概览(第 0 步 vs 第 1000 步)
| 指标 | 第 0 步 | 第 1000 步 | 变化 |
|---|---|---|---|
| 狼数 | 40 | 71 | 温和增长 |
| 羊数 | 350 | 1055 | 大幅增长 |
| 族群数 (WolfGroups) | 24 | 22 | 基本稳定 |
| 最大族群占比 (MaxGroupRatio) | 0.10 | 0.15 | 略升,依然分散 |
| 合作率 (CoopRate) | 0 | 8.95 | 合作大幅增加 |
| 最大领导力 (LeadershipMax) | 4.0 | 369.1 | 暴增 |
| 平均领导力 (LeadershipMean) | 3.2 | 154.3 | 暴增 |
🧐 关键发现
1. 狼从 40 → 71,羊从 350 → 1055
- 羊没有被吃光,反而大幅增长
- 狼也没有爆发,保持在低位
- 系统进入了“狼少羊多”的富足状态
2. 最大族群占比一直很低(0.1-0.35)
- 狼群高度分散,没有形成大集团
- 因为羊太容易抓到了,不需要抱团
3. 合作率从 0 涨到 8.95
- 这个数值比你之前的 wolf_reproduce=0.011, initial_wolves=20 那组要低一些(那组峰值能到 20+)
- 说明狼数量翻倍后,合作意愿反而下降了——因为羊更多,自己单干也够吃
4. 领导力暴增,但可能是“虚假繁荣”
- LeadershipMax 到 369,LeadershipMean 到 154
- 但这是在羊极多的情况下,少数狼捕猎经验累积的结果
- 不代表真正稳定的社会结构,更像是“老狼”长期积累的数据
💡 与“稳定组”(wolf_reproduce=0.011, initial_wolves=20)对比
| 指标 | 稳定组 (20狼) | 新组 (40狼) |
|---|---|---|
| 狼数量 | 约 50-143 振荡 | 约 40-80 |
| 羊数量 | 7-1500 剧烈振荡 | 500-1200 平稳 |
| 振荡幅度 | 巨大 | 温和 |
| 灭绝风险 | 有(羊曾跌到7) | 极低(羊从未低于500) |
| 合作率 | 高(峰值 20+) | 中等(峰值约 11) |
| 系统特征 | 高压力振荡 | 低压力稳态 |
🎯 结论
这组参数(initial_wolves=40)把系统从“濒危振荡”变成了“富足稳态”:
1. ✅ 羊不会被吃光(最低也有 500+)
2. ✅ 狼不会饿死(稳定在 40-80)
3. ❌ 社会结构更弱了(合作率降低,族群分散)
4. ❌ 狼的进化压力变小(不需要合作也能活)
如果要研究“社会涌现”:
- initial_wolves=20 那组更好(有压力才有合作)
- 这组 initial_wolves=40 更适合研究“稳定共存”和“资源丰富时的系统行为”
如果要研究“生态稳定”:
- 这组 initial_wolves=40 极其成功,羊和狼都在 1000 步内保持稳定
- 证明 狼多一点能让系统更稳定(因为有足够捕食压力防止羊爆发,但又不至于把羊吃光)

📝 给你的建议
你现在手里有两组成功的参数:
| 参数组合 | 系统特征 | 适合研究 |
|---|---|---|
| 20狼 + 0.011繁殖 | 高振荡、高合作、高压力 | 社会涌现、合作演化 |
| 40狼 + 0.011繁殖 | 低振荡、低合作、富足态 | 生态稳定、承载力研究 |
这本身就是很好的对比实验结果! 你可以在交付材料中同时呈现这两组数据,说明“不同的初始条件会导致完全不同的系统行为”。这比单组数据更有说服力。
