当前位置:首页>南京>南京大学WRR| 物理约束耦合数据驱动方法提升含结构误差地下水模型

南京大学WRR| 物理约束耦合数据驱动方法提升含结构误差地下水模型

  • 2026-03-22 23:36:37
南京大学WRR| 物理约束耦合数据驱动方法提升含结构误差地下水模型

📌 摘要

地下水模型是污染修复与风险评估的重要工具,但真实地下水系统往往被简化表示,结构误差因此普遍存在,并会导致模型预测出现系统性偏差。传统贝叶斯数据驱动校正方法虽然能够修正这类偏差,但其误差校正模型通常缺乏明确的物理机制,因而可能产生违背基本物理规律的预测结果,例如不满足质量守恒。针对这一问题,本文提出了一种耦合物理约束的通用数据驱动方法,将物理约束显式纳入误差校正模型的构建过程中。作者通过构建新的似然形式,使模型在拟合观测数据的同时满足物理约束。文章在两个案例中验证了该方法的有效性,分别是实验室砂柱中荧蒽运移模拟,以及三维地下水污染物运移合成模拟,两者均以质量守恒为物理约束。结果表明,不带物理约束的数据驱动方法会产生明显违背物理规律的预测,且预测表现仅为中等;相比之下,耦合物理约束的方法显著提高了预测精度,并大幅降低了质量平衡误差。通过在参数识别过程中施加约束,作者还发现该方法能够缓解参数过拟合,并有效缩小预测不确定性。总体而言,该方法对复杂结构误差具有较强适应性,可提升实际地下水污染定量预测的可靠性。 

🧭 引言

文章开篇指出,近年来全球地下水环境问题持续加剧,地下水污染已经对生态系统和人体健康构成显著威胁,因此,提高地下水污染运移模型的预测能力,对污染控制和风险评估具有直接现实意义。可是,地下水系统本身高度复杂,而可获得的水文地质信息又通常十分有限,导致实际建模时不得不对真实系统进行简化。这种简化不仅会造成参数误差,还会造成结构误差,进而带来随机误差与系统性偏差并存的问题。如果在参数识别阶段不显式考虑结构误差,模型参数还可能被“过度校准”,即通过不合理调参来补偿结构缺陷,最终低估预测偏差和不确定性。

围绕结构误差,作者先回顾了多模型方法,认为这类方法能够从模型集合角度描述结构不确定性,但依赖合理的模型空间设定以及准确的先验、后验权重估计,实际应用难度较大。随后,作者转向数据驱动方法,指出这类方法通过统计模型直接校正结构偏差,近年来已广泛用于地下水问题中,尤其是基于高斯过程回归的方案,在提升预测表现方面已有成功应用。问题在于,这些机器学习误差校正模型往往缺乏物理机制,容易出现质量不守恒、浓度为负等不合理结果。 

接着,文章系统梳理了物理信息机器学习的发展。作者肯定了这类方法在引入质量守恒、里查兹方程、对流弥散方程以及边界条件等方面的优势,但同时指出,现有方法往往架构复杂、超参数调节繁琐、对训练数据和领域知识依赖较强,且不少方案只能处理特定形式的约束,例如局限于线性约束。更关键的是,这些方法大多用于代理模型构建,默认原始物理模型本身是足够合理的,因此并未真正把“结构误差”当成一个独立对象来建模。即使加入物理约束,约束的也多是误差模型本身,而不是最终修正后的完整预测结果,因此仍难以保证整体预测的物理一致性。

在此基础上,作者提出本文的核心动机:开发一种通用的数据驱动结构误差校正框架,使其既能保留统计校正的灵活性,又能在预测层面满足关键物理规律。本文选择高斯过程回归作为误差模型,并通过新的联合似然构造,把“拟合观测数据”和“满足物理约束”两个目标统一到同一参数识别框架中,再通过两个地下水污染运移案例验证其有效性。 

🧪 材料与方法

本文的方法框架由三部分组成:地下水物理模型、用于表征结构误差的高斯过程回归模型,以及显式引入的物理约束。作者将最终预测看作“物理模型结果 + 结构误差校正 + 观测误差”的叠加,然后在贝叶斯框架下联合识别物理模型参数与高斯过程模型的超参数。与传统做法不同,本文不是只用观测拟合来进行参数识别,而是在似然函数中增加了一个专门衡量“预测是否满足物理约束”的部分,从而使校正过程被物理规律显式约束。对不等式约束,作者也给出了可转化为等式约束的统一处理思路,因此方法具有较好的通用性。参数后验分布通过马尔可夫链蒙特卡罗采样获得,采样算法采用三条并行链的自适应差分进化方案。 

第一个案例是实验室砂柱中荧蒽运移模拟。其研究背景是多环芳烃与胶体在地下环境中的共运移问题。实验使用聚四氟乙烯砂柱,内径为二点五厘米,高度为十二厘米,两端设置不锈钢筛网。填充砂柱的平均孔隙度为零点三六,体积密度为一点六九克每立方厘米。实验以恒定流量自下而上注入溶液,先以氯化钠背景液使介质达到水化学平衡,再注入同时含荧蒽和细菌的悬液,之后继续注入不含荧蒽的细菌悬液、无菌背景液以及去离子水,并按固定时间间隔采集出流样品,总共得到一百二十四个浓度观测值。由于实际地下水环境中胶体类型与分布难以准确识别,作者在物理模型中有意忽略荧蒽与胶体共运移机制,由此人为构造出结构误差,再由高斯过程回归进行校正。该案例的数值模拟采用一维饱和砂柱运移模型,吸附—解吸过程采用双位点吸附与弗罗因德里希关系描述;前三十五个观测点用于校准,后三十六到一百二十四个观测点用于验证。物理约束方面,该案例采用全过程质量守恒:荧蒽在进入砂柱、停留于液相与固相、以及流出系统的不同阶段,其总量关系必须保持守恒。作者还通过校准数据确定了约束强度。 

第二个案例是三维地下水污染物运移合成模拟。真实模型代表一个长一千米、宽二百米、厚二十米的含水层系统,自上而下分为高渗层、弱透水层和中等渗透层,中间弱透水层厚度不均且分布不连续。左、右边界施加定水头型条件,其他边界不透水;污染源位于上部靠左侧位置,并持续泄漏;右侧下部布设两口抽水井,同时监测污染物浓度。为了模拟实际建模中的结构简化,作者将真实系统中不均匀、非连续的弱透水层简化为均一厚度分布,进而构建简化后的三维地下水污染运移模型,并使用相应的地下水流与溶质运移程序进行计算。观测数据来自真实模型在两口井中的模拟浓度序列,并额外加入随机白噪声,总计一百四十六个观测值,每口井前四十五个用于校准、后二十八个用于验证。这个案例的物理约束同样是质量守恒,即污染源释放总量必须等于含水层内残留量、边界流出量与井抽出量之和。

📊 结果与讨论

结果部分首先比较了耦合与不耦合物理约束两种方法下的参数后验分布。对于砂柱案例,耦合物理约束后,物理参数的后验分布整体更宽、峰值更低,而高斯过程相关参数的均值和分布范围变化更为明显,说明物理约束显著改变了误差校正模型的识别方式。对于三维污染运移案例,情况略有不同:耦合物理约束后,多数物理参数的后验分布反而明显变窄、峰值更高,表明约束增强了参数识别的稳定性;高斯过程相关参数的后验分布则呈现均值减小、范围收缩的特点。作者据此指出,物理约束确实会显著影响物理参数和误差模型参数的识别结果,而且对后者的影响通常更强。

在质量守恒表现上,两组案例都显示出非常明确的改进。砂柱荧蒽运移案例中,整个模拟过程共注入四十二点三九毫克荧蒽。不加物理约束时,峰值质量平衡误差率达到五十三点四零,平均误差率为二十八点七一,对应平均质量误差达十二点一七毫克;加入物理约束后,峰值误差率下降到三十一点四五,平均误差率降至十一点九一,平均质量误差降为五点零五毫克。三维地下水污染运移案例中,不加约束时,污染物峰值质量平衡误差率达到二十六点七九,平均误差率为十三点三七;加上约束后,峰值误差率降到一点九零,平均误差率接近零,仅为负零点四八,平均质量误差也从三点三四千克降至接近零的负零点一二千克。作者据此认为,物理约束显著减少了不合理和不可信的预测结果,使模型输出更符合基本物理原理。 

在预测性能方面,砂柱案例中,不带物理约束的方法虽然能够大致抓住浓度变化趋势,但在校准阶段峰值附近已有明显偏差,在验证阶段则与观测值偏离更明显,同时其百分之九十五预测区间较宽,尤其在峰值附近表现出较大的不确定性。加入物理约束后,峰值预测和验证期预测均明显改善,预测区间也更加合理。定量指标上,验证阶段的纳什效率系数由零点七五一三提高到零点九一二三,平均绝对误差和均方根误差均下降约四成以上,说明该方法不仅提高了拟合优度,也提升了外推稳定性。 

三维案例中,两口井的结果趋势一致。不加物理约束时,模型虽然能跟踪浓度变化的一般走势,但在验证期明显高估污染物浓度,预测均值与观测值偏差较大,而且预测区间很宽。加入物理约束后,两口井在验证阶段的预测均显著改善,预测区间明显收窄。定量上,第一口井验证阶段的纳什效率系数从负二十二点八八零三提升到零点八五六二,第二口井从负零点六一零三提升到零点八九九零;两口井的平均绝对误差分别下降九成以上和近八成,均方根误差分别下降九成左右和约四分之三。这个结果非常关键,因为它表明物理约束不仅改善了训练期表现,更大幅提升了验证期泛化能力。 

讨论部分进一步解释了这一改进机制。作者认为,不带物理约束的数据驱动方法在参数识别阶段容易出现过拟合,因为误差校正模型本身缺乏物理机制,会倾向于通过过度调参来最大化对观测数据的拟合。相比之下,耦合物理约束的方法通过联合似然把“观测拟合”和“物理一致性”两个要求同时纳入参数识别过程,因此能够有效抑制这种过拟合。作者还指出,物理约束对高斯过程相关参数的影响通常比对物理模型参数更显著,这意味着预测性能的提升,很大程度上来自误差校正模型被“物理化”之后的行为改善,而不是单纯依赖物理模型本身参数的调整。与此同时,两组案例中结构误差特征不同,导致约束对高斯过程参数的作用方式并不完全相同,这也从侧面说明该方法对于不同形式的结构误差具有一定普适性。 

作者还特别强调,不加物理约束时,模型在污染物浓度峰值阶段出现了显著的质量守恒违背,而这种违背与高斯过程所采用的平滑先验有关:由于真实结构误差可能具有复杂且强非线性的尖锐局部变化,平滑型误差模型往往难以准确捕捉,进而在峰值处产生过度估计和较大的预测不确定性。物理约束的引入,相当于在每个时间步持续纠偏,抑制误差积累,因此在早期浓度快速上升阶段也能保持较小的质量平衡偏差。综合而言,作者认为该方法既改进了预测精度,又提高了物理可信度,是对传统数据驱动结构误差校正框架的重要推进。 

📌 结论

本文提出了一种耦合物理约束的数据驱动结构误差校正方法,其核心创新在于把物理约束显式纳入似然函数,使模型在进行结构偏差校正时,不仅追求对观测数据的拟合,也同步满足地下水系统的关键物理规律。两个案例均表明,不带物理约束的数据驱动方法容易出现明显的质量守恒违背、预测区间过宽以及验证期表现下降等问题,而加入物理约束后,这些问题得到显著缓解。该方法能够降低质量平衡误差,提升验证期预测精度,缩小预测不确定性,并缓解参数识别过程中的过拟合。最终,作者认为,这一框架对于复杂结构误差具有较强适应性,可为实际场地地下水污染模拟、污染修复和风险管理提供更可靠的定量预测支持。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-23 01:33:56 HTTP/2.0 GET : https://b.460.net.cn/a/512288.html
  2. 运行时间 : 0.106542s [ 吞吐率:9.39req/s ] 内存消耗:4,372.97kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c3060ceecde8d43a5c51af80f0f24c38
  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.000637s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001151s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002206s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000460s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000791s ]
  6. SELECT * FROM `set` [ RunTime:0.000301s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000857s ]
  8. SELECT * FROM `article` WHERE `id` = 512288 LIMIT 1 [ RunTime:0.000553s ]
  9. UPDATE `article` SET `lasttime` = 1774200836 WHERE `id` = 512288 [ RunTime:0.004844s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.001831s ]
  11. SELECT * FROM `article` WHERE `id` < 512288 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003396s ]
  12. SELECT * FROM `article` WHERE `id` > 512288 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004072s ]
  13. SELECT * FROM `article` WHERE `id` < 512288 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001332s ]
  14. SELECT * FROM `article` WHERE `id` < 512288 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002768s ]
  15. SELECT * FROM `article` WHERE `id` < 512288 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002440s ]
0.109256s