← 返回 2026-05-28

Gamma-World:超越两个智能体的生成式多智能体世界建模 Gamma-World: Generative Multi-Agent World Modeling Beyond Two Players

Fangfu Liu, Kai He, Tianchang Shen, Tianshi Cao, Sanja Fidler, Yueqi Duan, Jun Gao, Igor Gilitschenski, Zian Wang, Xuanchi Ren 📅 2026-05-27 👍 431 2026-07-13 08:36
世界模型 多智能体 旋转位置编码 注意力机制 视频生成

提出Simplex旋转编码和稀疏Hub注意力,实现可扩展至四个玩家的多智能体世界模型

前置知识

3D RoPE (Rotary Position Embedding)

旋转位置编码是一种在自注意力机制中注入相对位置信息的技术。它通过旋转查询和键特征来实现,而不是添加绝对位置嵌入。3D RoPE将旋转头维度分为时间、高度和宽度三个频带,对于坐标(t, h, w)的token,旋转算子为R_3D(t, h, w) = diag(R_t(t), R_h(h), R_w(w)),其中每个R_x(x)是2D旋转块对角矩阵,角度遵循标准RoPE频率调度。

本文的Simplex Rotary Agent Encoding是对3D RoPE的扩展,增加了一个明确的智能体轴,因此理解3D RoPE的工作原理是掌握本文方法的基础。

Flow Matching

Flow Matching是一种生成式建模方法,它通过学习从噪声分布到数据分布的概率路径来生成样本。给定清洁潜变量z_0、噪声样本和噪声水平,构造线性插值,然后训练速度场回归其时间导数。损失函数为L_FM = E[z0, epsilon, sigma] ||v_theta(z_sigma, sigma, C) - (epsilon - z_0)||^2_2,其中C是条件信号。

本文基于DiT的潜在视频扩散模型使用Flow Matching作为训练目标,理解这一机制有助于把握模型如何学习生成高质量视频。

正则单形 (Regular Simplex)

正则单形是高维空间中所有顶点两两等距的几何形状。在R^V中,对于顶点数V,单形顶点通过s_v = sqrt(V/(V-1)) * Q(e_v - (1/V)*1)构造,其中e_v是第v个one-hot向量,1是全1向量,Q是从零均值子空间到R^(d_p/2)的线性等距变换。结果顶点满足||s_v||_2 = 1且||s_v - s_v'||^2_2 = 2V/(V-1)对所有v != v'成立。

本文的核心创新Simplex Rotary Agent Encoding正是利用正则单形的等距性质来实现智能体的排列对称性,这是理解本文方法的关键数学工具。

知识蒸馏 (Knowledge Distillation)

知识蒸馏是将大型教师模型的知识转移到小型学生模型的技术。在本文中,使用双向教师模型的高质量条件分布作为蒸馏信号,通过分布匹配蒸馏(DMD)将多步因果学生压缩为少步生成器。蒸馏过程中,学生模型在自回归rollout下训练,生成的块写入KV缓存并作为后续块的历史,这匹配了推理时的rollout分布。

本文采用三阶段训练流程,最后的蒸馏阶段对于实现实时24 FPS推理至关重要,理解这一过程有助于把握模型如何平衡质量和效率。

研究动机

现有的交互式视频生成世界模型主要关注单智能体设置,即从一个控制信号生成未来观察。然而,许多生成的环境需要多智能体交互:多个玩家、机器人或具身智能体在共享空间中同时行动。将世界模型扩展到这种设置需要原则性的多智能体设计:智能体应该保持独立可控、排列对称,同时支持高效推理并在时间和视角之间保持一致性。现有方法Solaris通过密集联合注意力块和学习的每个玩家ID嵌入构建多人Minecraft世界模型,在两人设置中有效,但存在两个结构性限制。首先,密集联合注意力将每个智能体token与所有其他智能体token耦合,成本随智能体数量二次增长,对于超过两个玩家的实时rollout变得越来越限制。其次,共享世界中的智能体本质上是可交换的:两个具有相同能力的智能体不应仅仅因为占据不同槽位而被不同对待。学习的每个槽位ID嵌入违反了这种对称性,并将模型绑定到固定的玩家名单,无法在不重新训练的情况下扩展。

本文的目标是本文的目标是提出一个可扩展到两个玩家以上的生成式多智能体世界模型,用于交互式模拟。具体而言,模型需要满足四个关键要求:每个智能体保持独立可控、智能体之间排列对称、支持高效推理(注意力成本线性而非二次增长)、在时间和视角之间保持一致性。作者希望回答的核心问题是:视频世界模型能否以独立可控、排列对称且可扩展超过两个玩家的方式表示多个智能体。

与已有工作不同的是,本文的独特切入角度是从几何和通信拓扑两个维度同时解决多智能体世界模型的扩展性问题。在几何维度,作者注意到现有方法要么使用标量索引,要么使用学习的身份向量,前者将可交换智能体放在一维线上导致不同对具有不同的旋转距离,后者破坏排列对称性。作者通过将智能体表示为旋转角度空间中正则单形的顶点,实现所有智能体对等距且可交换。在通信拓扑维度,作者观察到密集all-to-all注意力不仅计算成本二次增长,而且在许多共享世界设置中往往不必要,因为智能体主要通过一个紧凑的演化环境状态而非每层的密集token级成对交换来相互影响。作者引入稀疏Hub注意力,通过少量可学习的hub token作为紧凑共享通信状态,避免密集的成对注意力。这两个维度的创新使模型能够从两人训练零样本泛化到四人模拟。

核心方法

Gamma-World的整体思路是将多智能体世界建模问题分解为三个子问题:如何表示智能体身份、如何实现跨智能体通信、如何实现实时推理。对于智能体身份表示,作者扩展标准3D RoPE,增加一个明确的智能体轴,使用Simplex旋转智能体编码将智能体表示为旋转角度空间中正则单形的顶点。这种编码参数免费、排列对称,不引入学习的每个槽位身份。对于跨智能体通信,作者提出稀疏Hub注意力,每个智能体token只关注同一智能体流的token和少量可学习的hub token,hub token关注所有智能体和其他hub token。这种拓扑结构将跨智能体注意力成本从O(P^2n^2L^2)降低到O(PnL(nL + nK)) + O(nK(PnL + nK)),即对智能体数量P线性。对于实时推理,作者采用三阶段训练:首先训练高质量双向教师模型,然后训练块因果多步学生模型,最后将因果学生蒸馏为条件少步生成器,使用KV缓存实现24 FPS流式自回归rollout。

本文的核心创新点在于Simplex旋转智能体编码和稀疏Hub注意力的结合。Simplex旋转智能体编码与现有方法的本质区别在于,它不使用固定的学习槽位身份,也不使用一维标量索引,而是将智能体放置在正则单形顶点上,使所有智能体对等距且可交换。这意味着模型不会过度拟合特定槽位,并且可以从固定池中选择额外的未使用顶点来激活额外智能体,而无需更改transformer架构或引入新的学习身份。稀疏Hub注意力与现有方法的本质区别在于,它不直接在所有智能体token之间进行密集注意力计算,而是通过hub token中介跨智能体信息流。这种hub中介拓扑保留了共享交互路径,同时避免了密集成对交互,使跨智能体成本线性而非二次增长。这两个核心创新的结合使得模型能够保持高质量的生成结果,同时支持可扩展的多智能体推理。

方法步骤详情

方法的第一步是视觉tokenization,之后清洁的多智能体潜变量表示为Z_0 in R^(P x T x H x W x C_z),这是对单智能体潜变量z_0的扩展,增加了明确的智能体轴p in {1,...,P}。模型以初始观察和每个智能体动作序列为条件,联合预测所有智能体的未来潜变量观察。第二步是动作编码,每个智能体由其自己的动作序列a_p^(1:T)控制,使用共享动作编码器f_a将每个动作映射到隐藏动作特征u_p^t = f_a(a_p^t) in R^D。在transformer层l,动作特征被投影为层特定的动作偏置,并广播到对应智能体和帧的所有空间token。第三步是Simplex旋转智能体编码,将3D RoPE坐标扩展为(t, p, h, w),分区旋转头维度为d_rope = d_t + d_p + d_h + d_w,得到4D旋转算子R_4D(t, p, h, w) = diag(R_t(t), R_p(p), R_h(h), R_w(w))。智能体带旋转角度为theta_p = alpha * s_pi(p),其中s_pi(p)是分配给智能体p的单形顶点,alpha > 0控制智能体分离强度。第四步是稀疏Hub注意力,序列组织为PT L个智能体token后跟T K个hub token,hub token从可学习矩阵H in R^(K x D)绘制,跨帧广播。Hub-and-spoke拓扑定义为M_hub(i,j) = I[rho(i) = rho(j) or rho(i) = hub or rho(j) = hub],其中rho(i)表示token i的身份。对于因果自回归生成,拓扑与块因果掩码组合:M(i,j) = I[b(j) <= b(i)] * M_hub(i,j),其中b(i)是token i的时间块索引。第五步是三阶段训练和推理,双向教师处理完整多智能体序列,因果学生使用扩散强制和稀疏Hub注意力,蒸馏阶段使用分布匹配蒸馏将多步学生压缩为少步生成器,推理时使用KV缓存实现24 FPS流式rollout。

技术新颖性

本文的技术新颖性体现在三个方面。首先,Simplex旋转智能体编码是首个参数免费的、保持排列对称性的智能体身份编码方法。与学习的每个槽位嵌入不同,它不引入可学习参数,与标量索引不同,它不破坏对称性。这种编码的理论基础是正则单形的等距性质,作者在附录B中证明了所有不同智能体对在单形角度空间中精确等距:对所有p != q成立。其次,稀疏Hub注意力引入了一种新的跨智能体通信拓扑,它不是直接在智能体之间进行密集注意力,而是通过hub token中介。这种拓扑将每块注意力成本从O(P^2n^2L^2)降低到O(PnL(nL + nK)) + O(nK(PnL + nK)),作者在图3中展示了这种效率优势:对于8个智能体,稀疏Hub注意力的DiT延迟为245.3ms,而密集注意力为817.6ms;自注意力FLOPs为1.9T vs 8.0T。第三,本文是首个展示从两人训练零样本泛化到四人模拟的多智能体世界模型,作者在图5中展示了这一泛化能力,验证了单形旋转编码和稀疏Hub通信的有效性。

Method overview.
Figure 2: Method overview.

实验结果

论文在多人虚拟环境中进行了两个和四个智能体的评估,涵盖移动、挖掘、战斗和构建场景。与多智能体基线的比较显示,Gamma-World在所有评估类别中实现了最佳性能。如表1所示,与帧连接基线相比,Gamma-World在记忆任务中将FVD从528.3降低到199.3,FID从63.2降低到24.0;在移动任务中将FVD从556.9降低到191.5,FID从65.0降低到21.2;在构建任务中将FVD从551.8降低到264.5,FID从87.3降低到32.1;在一致性任务中将FVD从576.0降低到280.0,FID从123.2降低到46.9。与Solaris基线相比,Gamma-World在记忆任务中将FVD从333.8降低到184.1,FID从51.7降低到24.8;在移动任务中将FVD从301.9降低到199.3,FID从36.1降低到24.0;在构建任务中将FVD从448.6降低到264.5,FID从71.0降低到32.1;在一致性任务中将FVD从443.1降低到280.0,FID从94.8降低到46.9。架构消融实验验证了主要架构选择的有效性。如表2所示,空间连接(FVD 312.4, FID 38.7)到序列连接(FVD 285.6, FID 35.2)到视图嵌入(FVD 256.3, FID 32.4)到Simplex编码(FVD 228.5, FID 29.6)到Gamma-World完整设计(FVD 223.4, FID 30.2)的逐步改进验证了每个组件的贡献。效率分析显示,稀疏Hub注意力显著降低了计算时间和FLOPs。对于4个智能体,稀疏Hub注意力的DiT延迟为246ms,而密集注意力为477.8ms;自注意力FLOPs为2.5T vs 5.1T。对于8个智能体,差距更加明显:DiT延迟245.3ms vs 817.6ms,自注意力FLOPs 1.9T vs 8.0T。零样本泛化实验显示,仅使用两人数据训练的模型可以生成同步的四人rollout,无需更改架构,这得益于Simplex旋转智能体编码避免固定的学习槽位身份,以及稀疏Hub注意力提供共享通信路径而无需密集成对注意力。定性结果展示在图4、图5和图6中,分别显示了两人交互、零样本四玩家扩展和真实世界机器人协调的示例。

Comparison with Solaris across multi-agent evaluation protocols. FVD and FVD are lower better.
Table 1: Comparison with Solaris across multi-agent evaluation protocols. FVD and FVD are lower better.
Architecture design. All metrics are averaged over the test scenarios in the game environment.
Table 2: Architecture design. All metrics are averaged over the test scenarios in the game environment.
Comparison of causal, bidirectional, and distilled variants of our model.
Table 5: Comparison of causal, bidirectional, and distilled variants of our model.
Ablation on the number of hub tokens in Sparse Hub Attention.
Table 6: Ablation on the number of hub tokens in Sparse Hub Attention.
Efficiency comparison between dense cross-agent attention and Sparse Hub Attention across 2, 4, and 8 agents.
Figure 3: Efficiency comparison between dense cross-agent attention and Sparse Hub Attention across 2, 4, and 8 agents.
Qualitative examples of two-agent interaction.
Figure 4: Qualitative examples of two-agent interaction.
Qualitative example of scaling beyond two players.
Figure 5: Qualitative example of scaling beyond two players.
Qualitative examples of real-world robotic coordination.
Figure 6: Qualitative examples of real-world robotic coordination.
查看结构化数据
任务指标本文基线提升
记忆任务(Memory) FVD / FID 184.1 / 24.8 Solaris: 333.8 / 51.7 FVD降低44.8%,FID降低52.0%
移动任务(Movement) FVD / FID 199.3 / 24.0 Solaris: 301.9 / 36.1 FVD降低34.0%,FID降低33.5%
构建任务(Building) FVD / FID 264.5 / 32.1 Solaris: 448.6 / 71.0 FVD降低41.0%,FID降低54.8%
一致性任务(Consistency) FVD / FID 280.0 / 46.9 Solaris: 443.1 / 94.8 FVD降低36.8%,FID降低50.5%
8智能体推理效率 DiT延迟 / 自注意力FLOPs 245.3ms / 1.9T 密集注意力: 817.6ms / 8.0T 延迟降低70.0%,FLOPs降低76.3%

局限与改进

作者在讨论部分承认了几个局限性。首先,当前评估主要集中在游戏环境和机器人示例,在更复杂、异构和长时程设置中的更广泛验证仍是未来工作。其次,单形池在固定的旋转智能体带内支持智能体数量扩展,但非常大的人群可能需要更大的带或分层智能体分组。第三,因为Gamma-World不明确强制3D几何或物理约束,长rollout仍可能累积不一致性。此外,我观察到一些额外的局限性。模型使用固定的hub token数量K=8,虽然作者在表6中展示了hub token数量的消融(K=1时FVD 250.9,K=8时FVD 223.4,K=32时FVD 221.8,K=128时FVD 220.5),但如何为不同场景自适应选择最优hub token数量仍不清楚。模型仅评估了最多4个智能体,虽然理论设计支持更多智能体,但在更大规模智能体群体(如10+智能体)中的性能和效率有待验证。模型仅在Minecraft风格游戏和机器人协调任务上评估,在其他类型的多智能体环境(如交通模拟、多机器人协作、多人战略游戏)中的泛化能力未知。

独立分析的弱点

独立分析的第一个弱点是模型缺乏明确的3D几何或物理约束,这在长时程rollout中可能导致累积不一致性。具体场景中,当智能体在三维空间中交互时,生成的视频可能违反基本的物理规律(如重力、碰撞检测)或几何一致性(如物体尺寸、空间关系)。改进方向是引入显式的3D感知模块,如深度预测、场景图建模或物理引擎集成,在生成过程中强制几何和物理约束。第二个弱点是模型使用固定的hub token数量,这可能限制跨智能体通信的表达能力。在复杂交互场景中(如多个智能体同时操作多个对象),固定的少量hub token可能不足以捕获所有必要的交互信息。改进方向是设计自适应hub token机制,根据场景复杂度动态调整hub token数量,或者使用分层hub结构,让不同层级的hub token处理不同抽象级别的交互信息。第三个弱点是模型的评估主要集中在短时程生成(最长189帧,约6秒),在需要长期一致性或长期规划的任务中可能表现不佳。改进方向是引入显式的记忆机制或状态跟踪模块,让模型能够在长时程rollout中保持对共享世界状态的一致理解。第四个弱点是模型仅在特定环境(Minecraft和机器人协调)上评估,在其他类型的多智能体环境中的泛化能力未知。改进方向是在更多样化的多智能体环境上评估模型,如交通模拟、多机器人协作、多人战略游戏等,并研究如何适应这些环境的不同特性(如连续动作空间、复杂动力学、部分可观测性)。

未来方向

作者提出的未来工作包括在更复杂、异构和长时程设置中的更广泛验证,以及为非常大的人群设计更大的旋转智能体带或分层智能体分组。基于本文成果可以延伸的研究方向包括:探索分层多智能体架构,将智能体组织为团队或组,组内使用密集注意力,组间使用稀疏Hub注意力,进一步平衡表达能力和计算效率。研究如何将模型扩展到部分可观测环境,其中每个智能体只能看到世界的部分,需要通过推理来理解完整的世界状态。探索如何将模型与其他多智能体学习方法结合,如多智能体强化学习,让智能体不仅生成观察,还能学习最优策略。研究如何将模型应用于真实世界的大规模多智能体场景,如交通流模拟、人群模拟、无人机编队等。探索如何引入显式的世界状态表示,让模型不仅能生成视觉观察,还能维护和推理底层的物理状态、语义信息和因果关系。研究如何提高模型的可解释性,让用户能够理解模型如何模拟智能体之间的交互和世界状态的演化。探索如何将模型与用户交互结合,让用户能够在生成过程中干预和引导多智能体的行为和世界的演化。

复现评估

论文提供了相当详细的实现细节。作者基于Cosmos-Predict2.5-2B模型,隐藏维度D=2048,28个transformer块,16个注意力头(头维度128),MLP比率4,AdaLN-LoRA秩256。分区头维度为(64, 32, 16, 16)分别对应(t, p, h, w)轴,使用大小为4的单形池在2个活动运行时槽位上。动作编码器将23维键盘one-hot和2维相机向量通过两个MLP分支提升到128维,融合MLP通过4x步幅1D时序卷积映射256维向量,最终投影到模型维度D=2048。稀疏Hub注意力每个潜在帧使用K=8个可学习全局hub token,以及局部窗口注意力,每个查询关注最近24个潜在帧。训练使用AdamW,学习率3x10^-5,权重衰减10^-3,beta1=0.0, beta2=0.999,100步线性预热,梯度裁剪在0.1。双向教师在32个NVIDIA GB200上训练,因果学生在32个NVIDIA GB200上训练,蒸馏在32个NVIDIA GB200上运行400次迭代。然而,论文没有提供代码和数据集的公开链接,没有提供训练好的模型权重,没有提供详细的超参数配置文件。作者提到了SolarisEngine数据生成管道和RealOmin-Open Dataset,但没有提供数据集的获取方式。因此,虽然实现细节详细,但实际复现难度较高,需要自行实现模型架构、准备数据集、配置训练环境。算力需求也相当高,需要多个GB200 GPU进行训练,这可能限制了许多研究团队的复现能力。