当前位置:首页>南京>学术前沿丨连续两篇 ICLR,南京大学林浩鑫将世界模型动力学推演推进到上千步

学术前沿丨连续两篇 ICLR,南京大学林浩鑫将世界模型动力学推演推进到上千步

  • 2026-04-13 09:54:01
学术前沿丨连续两篇 ICLR,南京大学林浩鑫将世界模型动力学推演推进到上千步
转自 机器之心

当世界模型越来越大,真正制约它走向「内部模拟器」的,未必是表征能力,而可能是动力学建模。

世界模型(World Models)的目标,是在模型内部构建一个可以进行未来推演的环境。过去几年,这个方向在状态表征上进展迅速:更强的编码器、更好的潜变量表示、更成熟的序列建模方法,不断提升模型对环境的压缩和表达能力。

但另一块同样关键、甚至更决定「世界模型到底能不能真正用起来的问题,却长期没有被同等力度地推进——动力学建模

原因很简单。世界模型不只是要「看懂世界,更要能够稳定地推演世界。它不仅要把当前观测压缩成内部状态,还要回答一个更难的问题:状态在动作作用下会如何持续演化。

这正是南京大学LAMDA 强化学习小组博士生林浩鑫连续两篇 ICLR 工作所聚焦的核心问题。2025 年和 2026 年,他作为第一作者先后发表:

  • Any-step Dynamics Model Improves Future Predictions for Online and Offline Reinforcement LearningICLR 2025)

  • 作者:Haoxin Lin, Yu-Yan Xu, Yihao Sun, Zhilong Zhang, Yi-Chen Li, Chengxing Jia, Junyin Ye, Jiaji Zhang, Yang Yu. 

  • ADM-v2: Pursuing Full-Horizon Roll-out in Dynamics Models for Offline Policy Learning and EvaluationICLR 2026)

  • 作者:Haoxin Lin, Siyuan Xiao, Yi-Chen Li, Zhilong Zhang, Yihao Sun, Chengxing Jia, Yang Yu.

两篇论文沿着同一条主线持续推进:世界模型中的动力学,到底该如何建模,才能稳定支持长时域未来预测。

其中,ADM-v2 的代表性突破在于:在离线强化学习的动力学模型设定下,它首次将完整时域滚动推演(full-horizon roll-out)稳定推进到上千步规模这意味着,世界模型正从能做多步预测进一步迈向能够完成近整回合级别全程推演的内部模拟器。

世界模型不只要「看懂」世界,

还要「推演」世界

经典论文《World Models》奠定了这一方向的基本框架。一个完整的世界模型通常包含两个核心部分,如图 1:

  1. V 模型,即状态表征:将原始观测压缩为紧凑、可计算的内部状态;

  2. M 模型,即动力学建模:在内部状态空间中预测未来状态如何随动作变化。

前者解决「模型看到了什么」,后者解决「模型如何推演未来」。

图 1:David Ha 与 Jurgen Schmidhuber《World Models》论文中的整体框架图。

过去几年,世界模型相关工作的很多进展都集中在状态表征上。更强的视觉编码器、更有效的潜变量表示、更长上下文的序列建模,都显著提升了模型对环境信息的压缩和表达能力。

相比之下,动力学建模虽然直接决定模型能否稳定推演未来,却长期没有得到同等强度的系统推进。

但从系统能力上看,动力学建模恰恰是最关键的一环。因为世界模型最核心的价值,不是「把环境压缩一下」,而是允许智能体先在模型内部滚动推演 (roll-out),再决定是否与真实环境交互。

这件事直接关系到:模型型强化学习、离线强化学习、策略评估,以及更一般的具身智能规划与决策。

一旦世界模型只能做短程预测,它更像是一个局部预测器;只有当它能够稳定支撑长程甚至完整时域推演时,它才真正接近「内部模拟器」。

为什么动力学建模难:

问题出在「自举式预测」

传统动力学模型大多采用单步预测:输入当前状态 和动作 ,预测下一状态

这种做法在短程预测中很自然,但一旦进入长程推演,就会暴露出明显局限。原因在于,模型在连续 roll-out 时,需要不断把自己刚刚预测出的状态再次作为下一步输入。这个过程就是典型的自举式预测 (bootstrapping prediction)。

它的核心问题非常突出:

  • 只要某一步出现偏差,后续预测就会建立在这个偏差之上;

  • 误差会在滚动推演中持续累积并不断放大;

  • 预测 horizon 越长,轨迹偏移通常越严重。

很多世界模型「短程有效、长程失稳」的根源,其实都在这里。也因此,过去不少模型式方法往往会主动限制 rollout 的长度,用更短的 horizon 来控制 model bias。

与之相对的思路,是直接预测 (direct prediction)。

所谓直接预测,不是一步一步层层递推,而是从一个更稳定的起始状态出发,结合一段动作序列,跨多步直接预测未来状态。这样做的核心收益在于:它显著缩短了误差传播链条,因此更适合长时域推演。

围绕动力学建模的改进,最终都会落到几个最根本的问题上:

  • 长程推演时,误差是否可控;

  • 面对未见过的动作序列,模型能否泛化;

  • 不确定性估计是否可靠;

  • 模型是否真的能支撑完整回合级别的未来推演。

ADM:不再一步一步猜未来,

而是「任意步直接预测」

林浩鑫在 ICLR 2025 的论文《Any-step Dynamics Model》中,正面切入了这个问题。

核心想法:未来不一定非要靠「上一步预测结果」来推出来

传统单步动力学学习的是从 的映射。

ADM 则提出:未来状态不一定非要依赖上一步预测结果层层递推得到,也可以从更早的状态出发,结合一段动作序列,直接预测若干步后的状态

这里最关键的操作是回溯 (backtracking)。模型从不同长度的历史视角出发,对未来状态进行任意步直接预测,因此被命名为 Any-step Dynamics Model

这背后的变化,看起来只是「预测方式不一样了」,但本质上是在重写未来推演的计算路径:

  • 过去是单步自举、层层递推;

  • 现在是跨时域直接预测、减少误差链条。

误差不再需要在每一步都传递一次,长程 roll-out 的稳定性也就自然提升了。

图 2:Any-step Dynamics Model 模型结构以及不同回溯长度下的预测机制。

一个模型,也能做出类似集成的不确定性估计

ADM 的另一个亮点,在于它对不确定性估计的处理。

在很多离线强化学习方法中,最常见的办法之一是模型集成 (ensemble):训练多个动力学模型,再用模型之间的预测分歧来估计某个区域是否可靠。

ADM 提出了一种更有结构的思路:同一个模型在不同回溯长度下的预测差异,本身就可以作为不确定性信号。

从直觉上看:

  • 如果模型处在训练数据覆盖充分的区域,那么不同回溯尺度下的预测应当相对一致;

  • 如果模型进入数据稀疏区域或分布外区域,那么不同时间尺度上的预测分歧就会明显变大。

换句话说,ADM 相当于把「不同时间跨度上的预测视角」组织成了一种更轻量、也更结构化的内部集成方式。

这让它在不依赖大规模模型集成的情况下,也能获得有用的不确定性估计。

图 3:ADM 与模型集成在不确定性估计上的相关性对比。

图 4:ADM、模型集成和普通 RNN 动力学模型在长程滚动推演误差增长上的对比。

实验结果:未来预测改善带来策略学习提升

基于 ADM,论文进一步构建了:

  • ADMPO-ON:面向在线模型型强化学习;

  • ADMPO-OFF:面向离线模型型强化学习。

实验结果表明,ADM 带来的不是局部性质上的改动,而是对未来预测质量和最终策略性能的同步提升:

  • 在在线设置中,ADMPO-ON 具备更高的样本效率;

  • 在离线设置中,ADMPO-OFF 在 D4RL 和 NeoRL 上优于多种强基线。

表 1:D4RL 上与 BC、CQL、MOPO、MOBILE 等方法的对比结果。

表 2:此处插入 ADM 论文 Table 2,展示 NeoRL 上的对比结果。

图 5:ADM 与自举式预测、模型集成自举式预测的误差累积曲线。

这篇工作系统地证明了,动力学建模不必局限于「单步自举式预测」这一条路径。世界模型中的未来预测,可以通过任意步、跨时域的直接预测方式得到重新组织。

ADM-v2:首次把完整时域

滚动推演推进到上千步

如果说 ADM 回答的是「未来能不能不靠单步自举来预测」,那么 2026 年的 ADM-v2 回答的则是更进一步的问题:

动力学模型能否真正支撑完整时域滚动推演 (full-horizon roll-out)?

这里的「完整时域」,并不是简单地把 rollout 拉长一点,而是要尽可能覆盖接近完整回合的推演过程,而不只是几步、十几步的局部展开。

这件事为什么重要?因为它对应的是世界模型能力层级上的一次跃迁。

  • 如果模型只能做短程推演,它更像一个局部预测器;

  • 如果模型能够稳定支撑完整时域推演,它才更接近一个真正的内部模拟器。

ADM-v2 的关键突破就在于:在离线强化学习的动力学模型设定下,它首次将 full-horizon roll-out 稳定推进到上千步规模。

这不是一个普通实验数字,而是一个能力门槛。它意味着,模型式方法开始从「短程近似预测」走向「近整回合级别的连续推演」。

结构改进:状态负责初始化,动作负责演化

原始 ADM 在循环过程中会反复引入起始状态,这使内部表征与起点状态存在较强耦合。

ADM-v2 对这一结构做了更自然的重构:

  • 先将起始状态编码为隐表示;

  • 将这一隐表示作为循环单元的初始隐藏状态;

  • 后续递推只输入动作序列,不再重复输入起始状态。

这种设计把「状态初始化」和「动作驱动演化」明确分开,提升了多步直接预测的灵活性和稳定性。

图 6:ADM 与 ADM-v2 的结构差异对比。

PARoll:并行任意步滚动推演

ADM-v2 进一步提出了并行任意步滚动推演 (PARoll, Parallel Any-step Roll-out)。

它的核心思想是:在长程推演过程中,同时维护多个由不同时间步幅构成的预测视角,并行地产生未来状态预测,再利用这些预测之间的差异来估计不确定性。

这样做带来两方面收益:

  • 任意步直接预测可以更高效地执行;

  • 不确定性估计可以自然伴随长程 rollout 一起产生。

但更关键的是,PARoll 的价值不只在「更快」或者「更方便」。它真正把 ADM-v2 从「概念上能做长程预测」推进到了「实际上能够执行上千步 full-horizon 推演」这一层。

也就是说,ADM-v2 不再只是证明「任意步预测是个好主意」,而是进一步证明:这条路线确实可以支撑近整回合级别的长程推演。

图 7:PARoll 的并行结构和多时间线预测机制。

从「学策略」走向「评策略」

ADM-v2 的一个重要扩展,是把动力学模型进一步用于离线策略评估

这是一个非常关键的落点。因为在离线强化学习以及具身智能场景中,新策略往往不能轻易回到真实环境中反复试验,如何评估策略价值就变得非常重要。

从理想状态出发,最直接的方式当然是:让策略先在世界模型中完整运行若干个回合,再估计它的总回报。

但这对动力学模型提出了极高要求。只有当模型在长程滚动推演中误差足够可控时,这样的评估才具有可信度。

ADM-v2 在这方面取得了明显进展。论文在 DOPE benchmark 上的结果表明,基于 ADM-v2 的完整时域滚动推演评估优于多种离线策略评估方法,也优于其他动力学模型方案。

更重要的是,这篇工作首次验证了动力学模型可以稳定支撑上千步的全程推演,并在这一尺度上同时服务于策略学习与策略评估。

这件事的意义在于,它让世界模型开始摆脱「短程预测工具」的角色,进一步走向「可用于整回合模拟的内部环境」。

图 8:DOPE benchmark 上不同离线策略评估方法的整体对比结果。

在离线策略学习任务中,ADM-v2 同样表现突出。

论文报告,基于 ADM-v2 的 ADM2PO-fh 在 D4RL 和 NeoRL 上取得了新的最好结果;与此前强基线相比,平均性能提升分别超过 4.6% 和 12.8%

更值得注意的是,很多已有方法在 rollout 长度增加时,性能往往会明显下降。原因很直接:一旦模型偏差在长时域上迅速累积,更长的推演反而会变成噪声来源。

但 ADM-v2 展现出一种不同的趋势:它能够持续从更长时域的推演中获益。

这恰恰说明,ADM-v2 的改进不是「把 rollout 拉长了」,而是让更长时域的 rollout 真正变得可用

表 3:D4RL 上与 CQL、EDAC、MOPO、MOBILE、MOREC 等方法的对比。

表 4:NeoRL 上的对比结果。

图 9:不同滚动推演长度对性能的影响。

把模型做大的同时,

也要把动力学建模做对

如果把这两篇工作放在一起看,它们可以构成一条连续推进的技术主线。

第一步,ADM 证明: 动力学模型不必局限于单步自举式预测。未来状态可以通过任意步、跨时域的直接预测来重构,从而缓解长程误差累积。

第二步,ADM-v2 进一步证明: 在 Any-step 路线已经被验证有效之后,通过更合理的模型结构和并行滚动推演机制,动力学模型可以真正支撑上千步级别的完整时域滚动推演。

第三步,这条路线最终指向的是: 把世界模型从「局部预测工具」推进为更接近「数据驱动模拟器」的系统形态。

今天的世界模型研究,很容易把注意力集中在更大的参数规模、更长的上下文、更丰富的数据和更强的表征能力上。

这些当然重要,但如果未来预测仍然主要依赖误差会不断累积和放大的自举式路径,那么模型即使变得更大,也未必能稳定支撑长程推演、规划和评估。

从这个意义上说,林浩鑫这两篇工作的价值,不只是提出了两个新方法,而是把注意力重新拉回到一个更底层的问题上:世界模型的动力学,必须被认真建模。

只有在动力学建模本身做对的前提下,模型规模的增长才更有可能转化为真实的系统能力。尤其当目标从短程预测走向长期推演、从样本生成走向策略评估时,动力学建模的重要性只会继续上升。

如果说 ADM 证明了「未来预测不必依赖单步自举去完成」,那么 ADM-v2 则进一步证明了:在离线强化学习的动力学模型语境下,世界模型已经开始具备承担上千步整回合推演任务的能力。

对于离线强化学习、机器人学习、通用智能体,以及更大规模的世界模型系统而言,这条路线的潜力还远没有被完全展开。下一阶段,动力学建模很可能会成为世界模型继续向前演化时,最无法回避的关键问题之一。

【免责声明】转载出于非商业性的教育和科研目的,只为学术新闻信息的传播,版权归原作者所有,如有侵权请立即与我们联系,我们将及时删除。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 22:29:26 HTTP/2.0 GET : https://b.460.net.cn/a/522756.html
  2. 运行时间 : 0.083195s [ 吞吐率:12.02req/s ] 内存消耗:4,420.98kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=3446843285b210e43e53abec34b74235
  1. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/runtime/temp/b35eef690f41e64ad9e1c098cfc7d3bc.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000489s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000655s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000316s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000254s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000462s ]
  6. SELECT * FROM `set` [ RunTime:0.000195s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000485s ]
  8. SELECT * FROM `article` WHERE `id` = 522756 LIMIT 1 [ RunTime:0.001013s ]
  9. UPDATE `article` SET `lasttime` = 1776608966 WHERE `id` = 522756 [ RunTime:0.002743s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000224s ]
  11. SELECT * FROM `article` WHERE `id` < 522756 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000415s ]
  12. SELECT * FROM `article` WHERE `id` > 522756 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000458s ]
  13. SELECT * FROM `article` WHERE `id` < 522756 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002124s ]
  14. SELECT * FROM `article` WHERE `id` < 522756 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003495s ]
  15. SELECT * FROM `article` WHERE `id` < 522756 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002340s ]
0.084790s