基于机器学习的分形导数 Maxwell 混凝土徐变模型
Machine-learning based fractal derivative Maxwell concrete creep model
通讯作者:
收稿日期: 2025-03-9
| 基金资助: |
|
Received: 2025-03-9
| Fund supported: | 国家自然科学基金资助项目(52108161);河北省高等学校科学研究资助项目(BJK2024127);石家庄铁道大学土木工程学院自主科研课题(TMXN2201);石家庄铁道大学研究生创新资助项目(YC202407,YC202426). |
作者简介 About authors
梅生启(1990—),男,副教授,从事结构长期性能的研究.orcid.org/0000-0001-5049-393X.E-mail:
为了解决现有混凝土徐变模型计算复杂且对多源分散数据预测精度有限的问题,通过物理模型与数据驱动融合的方式,结合具有物理意义的分形导数理论与XGBoost机器学习算法,提出可预测的分形导数 Maxwell混凝土徐变模型. 基于从NU混凝土徐变数据库中筛选出的746组试验数据,建立混凝土材料特性、环境条件与分形导数Maxwell模型关键参数(分形阶数和黏性系数)之间的映射关系,采用贝叶斯优化方法确定模型的最优超参数. 研究结果表明,所构建模型在测试集上对分形阶数和黏性系数的预测决定系数分别达到0.919和0.908,在独立的验证集上,预测决定系数的评分为0.909,展现出良好的拟合性能和泛化能力. 与既有模型相比,提出的物理-数据融合模型在保留理论解释性的同时,有效提高了整体的预测精度.
关键词:
A predictable fractal derivative Maxwell concrete creep model was proposed to address the problems of complex calculations and limited prediction accuracy for multi-source dispersed data in existing concrete creep models. The fractal derivative theory was combined with the XGBoost machine learning algorithm through a physics-data fusion approach. A mapping relationship between concrete material characteristics, environmental conditions, and the key parameters of the fractal derivative Maxwell model (fractal order and viscosity coefficient) was established based on 746 sets of experimental data selected from the NU concrete creep database. Bayesian optimization was adopted to determine the optimal hyperparameters. The constructed model achieved coefficients of determination (R2) of 0.919 and 0.908 for the prediction of the fractal order and the viscosity coefficient on the test set, respectively. An R2 score of 0.909 was obtained on an independent validation set. These results demonstrate that the model has good fitting performance and generalization capability. The proposed physics-data fusion model improves overall prediction accuracy while retaining theoretical interpretability compared with existing models.
Keywords:
本文引用格式
梅生启, 李旭峰, 王兴举, 刘晓东, 吴黎明, 李星艳, 刘哲.
MEI Shengqi, LI Xufeng, WANG Xingju, LIU Xiaodong, WU Liming, LI Xingyan, LIU Zhe.
本文提出可预测的分形导数Maxwell徐变计算模型. 融合具有明确物理意义的分形导数Maxwell理论模型与数据驱动的XGBoost机器学习算法,既保留了物理模型的理论解释性,又利用了机器学习算法在参数预测方面的优势. 基于混凝土徐变数据库,建立材料特性、环境条件与分形导数Maxwell模型参数间的映射关系. 通过贝叶斯优化方法,确定最优模型超参数. 构建既具备物理基础,又拥有精准预测能力的混凝土徐变模型. 算例验证表明,提出的模型不仅可以在训练集和测试集上展现出优异的拟合性能,而且在独立验证集上表现出良好的泛化能力.
1. 分形导数Maxwell模型
1.1. 分数阶黏弹性模型
分数阶微积分的定义包含卷积算子,从而产生了分数阶微积分的全局性质. 以Caputo定义[24]为例,可以表述为
式中:
1.2. 分形导数的定义
通过将标准整数时空变换为分形时空结构,分形导数的定义可以表述为
式中:p为时间上的分形及分形导数的阶数. 从式(2)可以看出,分形导数是没有卷积积分的局部算子. 在分形不变性和分形等价的假设下[25],分形导数可以通过标度变换
1.3. 分形导数Maxwell模型
表 1 分形导数黏弹性模型的示意图及应力-应变关系
Tab.1
| 分形黏弹性模型 | 示意图 | 表达式 |
| 分形黏性元件 | ![]() | |
| 分形Maxwell模型 | ![]() | |
| 分形Kelvin模型 | ![]() |
推导得到分形导数Maxwell模型的混凝土徐变柔量及徐变度的表达式如下:
2. 机器学习算法及数据集
2.1. XGBoost
XGBoost(extreme gradient boosting)是基于梯度提升决策树(gradient boosting decision tree,GBDT)的高效算法实现,由Chen等[28]提出. 作为GBDT算法的改进版本,XGBoost在数学形式上采用加法模型. 对于包含n个样本和m个特征的数据集
式中:
2.2. 贝叶斯优化
贝叶斯优化(Bayesian optimization, BO)是基于概率分布的高效优化算法. 该方法通过构建先验函数和采集函数2个关键组件,在较少的迭代次数内找到接近最优的解决方案[29].
贝叶斯优化算法主要包含2个相互作用的关键组件. 第1个组件是统计模型,用于基于已观察到的函数评估(或样本)来表示未知的目标函数,通常采用高斯过程作为统计模型. 第2个组件是采集算法,它利用构建的统计模型来决定在目标函数的哪个位置进行查询,以构建更好的统计模型供未来使用. 这种基于概率模型的搜索策略使得算法能够在较少的评估次数内找到较好的解决方案.
在工程设计的黑箱优化问题中,贝叶斯优化已被证明是有效的. 虽然针对约束优化问题的扩展在低维相对简单的优化问题中表现良好,但这些约束贝叶斯优化方法在找到好的设计时可能需要大量函数的评估,特别是当可行设计空间受到高度约束时. 在实际应用中,需要权衡优化效果和计算成本.
2.3. 评价标准
为了全面评估机器学习模型的预测性能,采用3个统计指标:决定系数R2、平均绝对误差MAE和均方根误差RMSE.
R2反映了模型对数据变异性的解释程度:
式中:
MAE直接度量了预测值与实际值之间的平均偏差,
MAE直接以实际单位衡量误差,具有直观的物理意义,便于工程实践中的误差评估.
均方根误差RMSE通过平方项加重了较大误差的影响:
RMSE保持了原始数据的单位,与MAE相比,对异常值更加敏感,能够更好地反映模型预测的稳定性.
这3个评价指标共同构成全面的模型评估体系:R2反映了模型的总体拟合优度,MAE提供了误差的直观度量,RMSE强调了预测的稳定性和可靠性.
2.4. 数据集
2.4.1. 混凝土徐变数据集
采用由美国西北大学建立的NU混凝土徐变数据库. 该数据库收录了1809条收缩试验数据和
为了确保机器学习模型训练的数据质量,根据数据库数据的完整程度以及与相关研究的对比分析,对NU数据库进行系统筛选,最终获得746组基本徐变试验数据,包含14 565个数据点. 每组数据包含11个特征变量:水泥质量密度ρ(单位立方米体积混凝土所需水泥质量)、水灰比mw/mc(以质量比表示)、骨料水泥比ma/mc(以质量比表示)、28 d抗压强度f28、试验温度
图 1
从图1的统计结果可知,筛选后的数据集涵盖了广泛的混凝土设计参数与试验条件. 具体而言,28 d抗压强度为20~130 MPa,体现了从普通强度到高强度混凝土的全面覆盖. 体表比为12~60 mm,反映了不同构件尺寸的影响. 加载龄期为7~90 d,能够反映早期至标准龄期的加载效应. 试验温度和相对湿度分别为5~30 ℃和40%~100%,代表了不同环境条件下的徐变特性. 在配合比设计方面,mw/mc主要分布在0.3~0.6,ma/mc集中在3~6,这些参数的分布特征与工程实践中常用的混凝土配合比设计相符. 这种全面的参数覆盖为后续建立可靠的徐变预测模型提供了坚实的数据基础. 筛选后的数据集对于不同强度等级的混凝土、不同试验环境和加载龄期都有较宽的变化范围.
2.4.2. 独立验证数据集
为了确保模型评估的客观性和可靠性,选取文献[30]的3组混凝土徐变数据作为独立验证集. 这3组试验中的机制砂母岩类型为花岗岩,属于二区中砂. 3组试验采用不同的石粉质量分数(机制砂中石粉质量与机制砂质量的比值)为3.5%、7.0%和10.4%.
这些数据完全独立于模型开发过程,未参与任何模型的训练或测试阶段. 通过使用这样的独立验证集,可以更准确地评估提出模型的泛化性能,避免过拟合带来的评估偏差.
3. 可预测模型的构建
模型的构建思路如图2所示,在这种混合建模方法中,物理模型和机器学习模型通过参数映射实现了有机结合. 物理模型提供了可靠的理论框架,机器学习模型通过数据驱动的方式优化了模型参数. 该方法将具有明确物理意义的分形导数Maxwell模型与具有强大数据处理能力的机器学习算法相结合,以期在保持模型物理解释性的同时,提高预测精度. 在这种混合建模框架下,分形导数Maxwell模型提供了描述混凝土徐变行为的理论基础. 与传统的整数阶Maxwell模型相比,分形导数Maxwell模型通过引入分形导数,能够更准确地描述混凝土在持续荷载作用下的非线性变形特性. 模型中的关键参数(如分形阶数和黏性系数)难以通过简单的试验方法直接确定. 为了解决该问题,引入XGBoost算法对参数进行建模. XGBoost作为集成学习算法,具有优秀的特征学习能力和较强的泛化性能. 通过建立混凝土材料特征、环境条件与模型参数之间的映射关系,该算法能够根据实际的工程条件,自动调整模型参数. 这种结合不仅提高了预测精度,而且保持了模型结果的物理可解释性.
图 2
构建的物理-数据融合模型包含2个关键组成部分:基于分形导数Maxwell模型的物理模型框架和基于XGBoost的参数优化模块. 该模型通过XGBoost算法建立试验参数与模型参数间的映射关系,实现了物理模型与数据驱动方法的有机结合. 模型的构建过程主要包括数据预处理、特征选择和参数设置等环节. 每个环节的设计都致力于在保持物理意义的同时提高预测精度. 模型的构建过程如图3所示.
图 3
3.1. 数据预处理
在数据预处理阶段,需要采取系统的步骤来准备模型训练所需的数据集. 将NU数据库中筛选得到的基本徐变数据与机制砂混凝土的徐变数据进行整合. 这一合并过程为后续的参数优化提供了充足的数据基础.
图 4
图 5
图 6
图 6 拟合徐变度与真实徐变度残差
Fig.6 Residual between fitted specific creep and measured specific creep
3.2. 特征选择
在特征工程方面,选取10个基本特征作为模型输入. 这些特征可以分为3类:材料特征、环境特征和荷载特征. 材料特征包括ρ、mw/mc、ma/mc和f28,环境特征包括
为了消除量纲影响并提高模型的训练效率,对所有特征进行标准化处理. 标准化处理方法为Z-score法,标准化公式为
式中:
将数据集划分为75%的训练集和25%的测试集,设置随机种子数为42,以确保结果的可重复性. 数据集的划分方式以及模型输入输出的定义已完全确定,下一步将构建机器学习模型.
3.3. 参数设置
为了提高模型的预测精度和泛化能力,采用贝叶斯优化方法,对XGBoost模型的超参数进行系统优化. 优化过程采用5折交叉验证,搜索范围的设置如表2所示.
表 2 贝叶斯优化的超参数搜索范围
Tab.2
| 超参数 | 搜索范围 |
| 树的最大深度 dmax | [3, 20] |
| 学习率 | [0.001, 0.3] |
| 树的数量 M | [10, 500] |
| 子节点最小权重 Wmin | [1, 7] |
| 分裂阈值 | [0, 1] |
| 样本采样比例 rs | [0.6, 1.0] |
| 特征采样比例 rf | [0.6, 1.0] |
在优化过程中,设置初始随机采样点数量n0 = 5,最大迭代次数Nmax = 50,并通过设置随机种子数s = 42,确保结果的可重复性. 优化目标是最大化模型在交叉验证过程中的R2评分.
如图7所示为XGBoost模型的R2评分与迭代次数之间的对应关系.
图 7
3.4. 模型评估
通过反复优化和测试,最终确定的最优参数组合如下:rf = 1.0,
图 8
图 8 预测值与实测值的散点分布图
Fig.8 Scatter distribution plot of predicted value versus measured value
4. 可预测模型验证
为了验证训练得到的XGBoost模型对新的试验数据的预测能力,使用验证数据集来对模型的泛化能力进行评估.
图 9
在预测结果中可以观察到一些特征:当徐变度较大时,预测值略微低于实测值,这表明模型在预测较大的徐变变形时可能存在一定程度的低估. 这种现象可能与建模过程中未考虑单独的骨料参数有关. 骨料特性对混凝土徐变行为有重要的影响,特别是在大变形阶段,这为未来模型的进一步优化指明了方向.
提出的物理-数据融合模型兼具物理模型的理论解释性和数据驱动方法的预测精度. 与分数阶Maxwell模型相比,分形导数Maxwell模型仅需极少元件即可实现高精度拟合,且局部算子性质避免了分数阶导数计算中耗时的卷积积分,大幅提升了计算效率. 利用XGBoost算法,构建混凝土材料特性与分形模型参数间的映射关系,验证集性能稳定(R2=0.909),显著优于既有的徐变计算模型[10]. 相较于纯数据驱动方法,本文模型保留了物理参数的明确意义,同时借助机器学习提高预测精度和可靠性,在计算复杂度和工程实用性之间进行了一些平衡调整.
本文模型适用于强度为20~130 MPa、不同环境条件(温度为5~30 ℃,相对湿度为40%~100%)下的混凝土徐变预测,能够覆盖不同的构件尺寸和加载龄期. 该模型在较大徐变度处存在轻微的低估趋势,这可能与未单独考虑骨料参数有关.
5. 结 论
(1)提出基于机器学习的可预测分形导数Maxwell混凝土徐变模型. 该模型通过将具有明确物理意义的分形导数Maxwell理论与XGBoost机器学习算法相融合,实现了物理模型与数据驱动方法的有效结合.
(2)基于NU混凝土徐变数据库的746组试验数据和14 565个数据点,利用建立的XGBoost模型,实现了混凝土材料特性、环境条件与分形导数Maxwell模型关键参数之间的映射关系. 在测试集上,模型对分形阶数p和黏性系数η的预测R2评分分别达到0.919和0.908,RMSE分别为0.017 9和0.037 8.
(3)在独立的机制砂混凝土徐变验证数据集上,提出的模型获得了0.909的R2评分,验证了该模型在新数据上的泛化能力. 在较大徐变度的区域,提出的模型存在轻微低估的趋势,这可能与未单独考虑骨料参数有关.
参考文献
Nanogranular origin of concrete creep
[J].
Design provisions for drying shrinkage and creep of normal-strength concrete
[J].
基于参数相关性分析和机器学习算法的高强混凝土徐变预测
[J].DOI:10.13229/j.cnki.jdxbgxb.20230814 [本文引用: 1]
Prediction of high strength concrete creep based on parametric MIC analysis and machine learning algorithm
[J].DOI:10.13229/j.cnki.jdxbgxb.20230814 [本文引用: 1]
A machine learning and game theory-based approach for predicting creep behavior of recycled aggregate concrete
[J].DOI:10.1016/j.cscm.2022.e01653 [本文引用: 1]
Efficient creep prediction of recycled aggregate concrete via machine learning algorithms
[J].DOI:10.1016/j.conbuildmat.2022.129497 [本文引用: 2]
Generalized viscoelastic models: their fractional equations with solutions
[J].DOI:10.1088/0305-4470/28/23/012 [本文引用: 2]
Characterizing the creep of viscoelastic materials by fractal derivative models
[J].DOI:10.1016/j.ijnonlinmec.2016.10.001 [本文引用: 2]
分形导数西元流变模型及其工程应用
[J].DOI:10.11779/CJGE20240193 [本文引用: 1]
Fractal derivative Nishihara rheology model and its application
[J].DOI:10.11779/CJGE20240193 [本文引用: 1]
基于分形导数对非牛顿流体层流的数值研究
[J].DOI:10.6052/0459-1879-16-318 [本文引用: 1]
Numerical study for laminar flow of non-Newtonian fluid based on fractal derivative
[J].DOI:10.6052/0459-1879-16-318 [本文引用: 1]
间歇湍流的分形特征: 分数维及分数阶导数的应用
[J].
Fractal behaviors of intermittent turbulence: applications of fractional dimension and fractional derivatives
[J].
Nanoindentation investigation of creep properties of calcium silicate hydrates
[J].DOI:10.1016/j.cemconres.2013.05.006 [本文引用: 1]
Applications of fractional calculus to the theory of viscoelasticity
[J].DOI:10.1115/1.3167616 [本文引用: 1]
Analytical and integrative aspects of the stress-strain-time problem
[J].DOI:10.1088/0950-7671/21/5/302 [本文引用: 1]
Calculation of short-term creep of concrete using fractional viscoelastic model
[J].DOI:10.3390/ma16124274 [本文引用: 1]
Fractional-order Burgers model for coral concrete creep
[J].DOI:10.1088/2631-8695/ad777d [本文引用: 1]
Time–space fabric underlying anomalous diffusion
[J].DOI:10.1016/j.chaos.2005.08.199 [本文引用: 1]
Anomalous diffusion modeling by fractal and fractional derivatives
[J].DOI:10.1016/j.camwa.2009.08.020 [本文引用: 1]
A fractal Richards’ equation to capture the non-Boltzmann scaling of water transport in unsaturated media
[J].DOI:10.1016/j.advwatres.2012.11.005 [本文引用: 1]
Taking the human out of the loop: a review of Bayesian optimization
[J].DOI:10.1109/JPROC.2015.2494218 [本文引用: 1]
/
| 〈 |
|
〉 |




