城市模拟 · Generative City Agents
大发娱乐城市AI:让居民、交通和企业真正互相影响
城市模拟最容易造假的地方,是地图上明明有几十万人,真正会做决定的却只有几百个。大发娱乐城市AI关心的是另一件事:居民的每一次选择,能不能真的改变道路、房价、企业和城市财政。
“真实城市”的最低标准:居民的决定必须改变系统
把一群会聊天的NPC放进城里,并不等于城市模拟。一座能自洽运转的城市,至少要有一条完整的因果链:居民有职业与收入,收入决定住房和消费,住房位置决定通勤,通勤压力反过来影响换工作或搬家,企业因为客流和劳动力变化调整雇佣,最后落到城市财政和公共服务。链条里任何一环是“装饰”,整座城市就会失真。
大发娱乐城市AI的设计起点就是这条链。每个居民Agent保存职业、收入、家庭、居住地、出行习惯、购物需求和记忆,决策结果必须写回世界状态。让每个居民真正有工作、需求和习惯一文拆解了居民Agent的状态变量和决策入口。
居民、交通、住房、企业:四张表互相读写
城市里的系统不该是四个独立小游戏。一条新地铁会先提高沿线可达性,然后才是商业活动、房价和企业选址的连锁变化;一家工厂关闭,先是工资和家庭收入,随后是搬迁、空置和周边消费。我们把它们组织成四张互相读写的状态表,而不是四个各算各的模块。
这类联动的完整推演见修一条新地铁以后,房价、企业和交通为什么会一起变化,以及工厂倒闭以后住宅区如何慢慢变化。
不同居民,不同模拟精度
现实约束很直接:不能让十万居民每秒各调用一次大模型。所以城市里的Agent被分成三层——与玩家操作和重大事件相关的居民走高精度决策,普通居民走规则与批量推理,远端人口用统计层按比例更新。三层之间允许“升级”:一个普通居民只要卷入交通事故、失业或搬家,就会临时升到高精度层。
| 层级 |
典型对象(模拟示例) | 更新方式 |
| 高精度Agent | 与玩家决策直接相关的少数居民、企业主 | 大模型决策 + 记忆检索 |
| 规则Agent | 大部分通勤、消费居民 | 规则 + 批量推理,低频刷新 |
| 统计人口层 |
远离关注区域的人口 |
按比例与转移概率更新 |
细节见批量推理如何让4000个居民每天都在行动。
交通:堵车不是随机事件
路网上的拥堵来自出发时间、路线选择和事故的叠加。大发娱乐城市AI让通勤者保留“出行记忆”:某条路线连续几次耽误,居民会尝试替代路线、错峰甚至换交通方式;当很多人同时这么做,新的拥堵点会出现在别处。这也是玩家在大发娱乐App里偶尔会看到“突然堵车”的原因,我们在交通行为如何形成长期记忆中给出了机制说明。
这个栏目会持续讨论什么
居民与需求、路网与出行记忆、住房与土地利用、企业与就业、公共服务与城市事件传播,以及城市模拟的性能与校准问题。所有具体数字都会标明是“模拟示例”,不冒充实测数据。