培训背景:
预测工程材料中裂纹的起始、传播、合并和最终材料失效对于评估材料性能至关重要,但高保真模拟技术成本高昂且计算资源密集,尤其是在模拟多个微裂纹相互作用时。
减少阶建模技术为解决这一问题提供了一种有前途的方法,机器学习(ML)技术可用于开发此类模型,但预测具有不同初始微裂纹数量的动态裂纹传播和应力演化的相关研究尚未充分开展。
培训内容:
XFEM 模型:使用开源的 XFEM 模型来生成训练和验证数据集,该模型能够模拟脆性材料中多个裂纹的任意取向传播,并能应用各种裂纹生长准则。
图网络表示:将系统描述为⟨V, E⟩,其中 V 表示所有裂纹尖端的顶点,E 表示图中的所有边。定义了裂纹尖端顶点在先前时间步的表示、边的表示以及最近邻集的计算方法。通过空间消息传递过程来学习顶点、边和最近邻之间的潜在空间关系。
Microcrack - GNN 框架:由四个 GNN 组成,分别为 - GNN、 - GNN、Class - GNN 和 CProp - GNN。- GNN 和 - GNN 分别预测 Mode - I 和 Mode - II 应力强度因子,Class - GNN 预测微裂纹的传播与非传播,CProp - GNN 预测裂纹尖端的未来位置。
![](http://mmbiz.qpic.cn/sz_mmbiz_png/RbMju7GaII7K3OfQkicsImENxEdEzCib0aQeIfbe3mGKm0XwwyXNiaGzayfCU82k8r4HbUSJ22Epd3SM5gRWVESzA/640?wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
训练和验证:进行交叉验证,调整学习率、消息传递步骤和影响半径等参数,以优化模型性能。通过与 XFEM 模拟结果对比,评估 Microcrack - GNN 预测微裂纹传播、合并、微裂纹长度增长、最终裂纹路径、有效应力强度因子的能力,并与两个基线网络进行性能比较。
理论方法:
XFEM - based model:介绍用于生成数据集的 XFEM 模型,包括其功能、适用范围及计算应力强度因子的方法。
Graph network representation:描述 GNN 模型中系统的图网络表示,包括顶点、边的定义,最近邻集的生成以及空间消息传递过程。
Simulations set - up:说明训练集、验证集和测试集的生成过程,包括问题设定、材料参数、加载条件等,以及处理不同数量微裂纹的方法。
Microcrack - GNN 框架:
K₁ - GNN:用于预测 Mode - I 应力强度因子,介绍其输入图表示、计算方法以及如何根据预测结果计算 LEFM 应力分布。
K₁₁ - GNN:与 K₁ - GNN 类似,用于预测 Mode - II 应力强度因子。
Classifier - GNN:根据预测的 Mode - I 和 Mode - II 应力强度因子,预测裂纹尖端的传播或非传播状态。
Propagator - GNN:预测所有裂纹尖端的未来位置,结合了前三个 GNN 的预测结果和初始信息。
交叉验证:对 GNN 的学习率、消息传递步骤和影响半径进行交叉验证,以优化模型性能。
![](http://mmbiz.qpic.cn/sz_mmbiz_png/RbMju7GaII7K3OfQkicsImENxEdEzCib0ahlLt14hXUOOZOIf66CztEictlwZnfaruoArKhmuOyXHq4cCLuW8gSnw/640?wx_fmt=other&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
预测微裂纹传播和合并:Microcrack - GNN 能够准确预测不同数量微裂纹(5 - 19 条)情况下的裂纹传播和合并,与 XFEM 模拟结果接近。
微裂纹长度增长:在预测微裂纹长度增长方面,与 XFEM 相比,Microcrack - GNN 的误差较小,但可能会预测出稍快的裂纹生长速度。
最终裂纹路径误差:Microcrack - GNN 预测的最终裂纹路径误差较低,具有较高的准确性。
有效应力强度因子误差:预测应力强度因子的误差与初始裂纹的取向和位置有关,而与裂纹数量的复杂性关系较小。
通过本天培训可以掌握
o了解计算断裂力学在预测材料裂纹行为方面的重要性,以及高保真建模技术的发展和应用。
o认识到传统高保真模拟技术在计算资源和时间方面的局限性,以及机器学习方法在解决这些问题上的潜力。
o学习图神经网络(GNN)在模拟流体、可变形材料和多晶材料等方面的应用进展。
o掌握基于扩展有限元法(XFEM)的断裂力学模型,包括其模拟多裂纹扩展和聚结的能力,以及计算应力强度因子的方法。
o理解 GNN 的基本概念,包括图的表示(顶点和边)、最近邻集的确定以及空间消息传递过程。
o学习 Microcrack - GNN 框架中各个 GNN 的实现细节, Class - GNN 预测传播和非传播微裂纹的方法,以及 CProp - GNN 预测未来裂纹尖端位置的方法。