在本工作中,共采用了九种算法对ECBCs的电阻率进行高精度预测,对这些机器学习算法的预测性能、计算效率和模型鲁棒性进行了评估和全面比较。基于实验结果与分析,可得出以下关键结论:
(1) 在所研究的九种机器学习算法中,XGBoost在测试集上对ECBCs电阻率的预测精度最高,其R²达到0.9803,MAE为333.72,RMSE为1116.41。基于树的算法(XGBoost、RFR、DTR)普遍优于其他算法,而线性模型(MLR、PR、EN)在捕捉复杂非线性模式方面能力有限。
(2) 在计算效率方面,KNN由于采用基于实例的延迟计算模式,预测延迟最高;而MLR和PR的预测速度最快。尽管XGBoost在超参数调优过程中计算成本较高,但其相对较低的预测时间和优越的精度使其成为实际应用中预测ECBCs电阻率的最有前景的模型。
(3) 在不同水平(最高20%)的高斯噪声干扰下,KNN表现出最佳的鲁棒性,即使在20%的噪声水平下仍能保持高达0.9565的R²,这归因于其依赖于保存完好的邻域结构。RFR由于其bagging机制也展现出较强的稳定性,而XGBoost尽管在无噪声数据上精度很高,但在本研究中表现出对噪声更高的敏感性。
(4) 采用SHAP和基于增益的方法进行的模型解释分析一致地识别出IRTD、碳纤维含量和水胶比是最具影响力的变量,突显了养护历史和导电填料含量在决定电阻率性能方面的重要性。

图1.本研究采用的机器学习算法

图2. 影响电阻率预测的因素

图3. 所选算法构建模型的预测性能

图4. 预测时间消耗比较

图5. 数据噪声的可视化