[发明专利]一种颗粒流微观力学参数反演方法有效
申请号: | 202110725094.9 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113536549B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 王敏;万文;赵延林 | 申请(专利权)人: | 湖南科技大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G01N15/00;G01M10/00;G06F111/10;G06F119/14 |
代理公司: | 湘潭市汇智专利事务所(普通合伙) 43108 | 代理人: | 陈伟 |
地址: | 411201 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 颗粒 微观 力学 参数 反演 方法 | ||
1.一种颗粒流微观力学参数反演方法,其特征在于,包括以下步骤:
步骤一:通过物理实验获取岩石物理实验宏观力学参数;
物理实验宏观力学参数包括单轴抗压强度UCSexperimental、弹性模量Eexperimental、泊松比vexperimental;
步骤二:基于物理宏观力学参数反演出颗粒流微观力学参数;
颗粒流微观力学参数包括颗粒密度ρ、颗粒最大半径与最小半径比值Rmax/Rmin、颗粒最小半径Rmin、颗粒接触刚度Ec、颗粒法向刚度与切向刚度比值kn/ks、平行连接刚度平行连接法向刚度与切向刚度比值颗粒摩擦系数μ、平行连接法向刚度平均值σc-mean、平行连接法向刚度方差σc-std、平行连接剪切刚度平均值τc-mean、平行连接剪切刚度方差τc-std;
步骤三:通过数值模拟计算获取数值模拟宏观力学参数;
将步骤二所得到的流微观力学参数开展数值模拟计算,并获取该组微观力学参数所对应的数值模拟宏观力学参数,即单轴抗压强度UCSnumerical、弹性模量Enumerical、泊松比vnumerical;
步骤四:采用模拟退火算法调整颗粒流微观力学参数,使得数值模拟计算宏观力学参数与物理实验宏观力学参数不断接近,当数值模拟宏观力学参数与物理实验宏观力学参数之间的误差小于10%时,则此时对应的颗粒流微观力学参数则是所需要确定的微观力学参数;
采用模拟退火算法调整颗粒流微观力学参数的具体步骤为:
步骤1:初始化模拟退火算法超参数:温度Temperature、降温系数Decay、马可夫链长度Markov及数据跳动因子Stepfactor,马可夫链长度Markov表示每一温度条件下循环次数,迭代次数Iteration=0;
初始数值模拟计算时,微观力学参数:颗粒密度、颗粒最大半径与最小半径比值、颗粒最小半径、颗粒接触刚度、颗粒法向刚度与切向刚度比值、平行连接刚度、平行连接法向刚度与切向刚度比值、颗粒摩擦系数、平行连接法向刚度平均值、平行连接法向刚度方差、平行连接剪切刚度平均值、平行连接剪切刚度方差的最大值和最小值分别为ρmax、Rmax-max/Rmin-max、Rmin-max、Ec-max、kn-max/ks-max、μmax、σc-mean-max、σc-std-max、τc-mean-max、τc-std-max和ρmin、Rmax-min/Rmin-min、Rmin-min、Ec-min、kn-min/ks-min、μmin、σc-mean-min、σc-std-min、τc-mean-min、τc-std-min,然后在微观力学参数最大值与最小值之间选取随机值ρpre、Rmax-pre/Rmin-pre、Rmin-pre、Ec-pre、kn-pre/ks-pre、μpre、σc-mean-pre、σc-std-pre、τc-mean-pre、τc-std-pre作为微观力学参数初始值,采用该组微观力学参数开展数值模拟单轴压缩实验,获得数值模拟宏观力学参数单轴抗压强度、弹性模量和泊松比分别为UCSnumerical-pre、Enumerical-pre、vnumerical-pre;
计算获得的数值模拟宏观力学参数与物理试验获得的宏观力学参数之间的相对误差最大值Judgepre,Judgepre即作为判别值表示为:
同时将初始的微观力学参数视为最优的微观力学参数:
其对应的判别值也是目前最优的相对误差值:
Judgebest=Judgepre (3)
步骤2:基于先前的微观力学参数集合(ρpre、Rmax-pre/Rmin-pre、Rmin-pre、Ec-pre、kn-pre/ks-pre、μpre、σc-mean-pre、σc-std-pre、τc-mean-pre、τc-std-pre)确定下一组微观力学参数的数值,其计算公式如下:
上式中rand为-1到1之间的随机数,通过式(4)基于先前的微观力学参数集合(ρpre、Rmax-pre/Rmin-pre、Rmin-pre、Ec-pre、kn-pre/ks-pre、μpre、σc-mean-pre、σc-std-pre、τc-mean-pre、τc-std-pre),产生当前的微观力学参数集合(ρnext、Rmax-next/Rmin-next、Rmin-next、Ec-next、kn-next/ks-next、μnext、σc-mean-next、σc-std-next、τc-mean-next、τc-std-next),采用当前的微观力学参数集合开展单轴压缩数值模拟实验获取相应的数值模拟模型宏观力学参数:单轴抗压强度UCSnumerical-next、弹性模量Enumerical-next和泊松比vnumerical-next,并计算判别函数的值Judgenext:
步骤3:如果计算得到的JudgenextJudgebest,则更新最优的微观力学参数集合及最优的目标值:
Judgebest=Judgenext (7)
如果JudgenextJudgebest,则无需更新最优微观力学参数集合;
步骤4:如果计算得到的JudgenextJudgepre,则更新先前颗粒流微观力学参数及先前判断函数值:
Judgepre=Judgenext (9)
而当Judgenext≥Judgepre时,先计算概率值p1,p1表示为:
然后产生一个0到1的随机数p2,如果p1p2则更新先前颗粒流微观力学参数及先前判断函数值,即执行公式(8)和公式(9),否则不执行任何操作;
步骤5:迭代次数更新,Iteration=Iteration+1,当IterationMarkov时:Iteration=0,当前温度下降Temperature=Temperature×Decay;执行完步骤5之后,再次执行步骤2,依此循环。
2.根据权利要求1所述的颗粒流微观力学参数反演方法,其特征在于,所述步骤四中,数值模拟计算终止条件是数值模拟计算得到的宏观力学参数与物理实验得到的宏观力学参数差值相对误差小于10%;数值模拟计算过程中,每迭代一次就对Judgebest进行判定,当Judgebest≤10%时,则停止计算,其中Judgebest表示为:
式中,UCSnumerical-best,Enumerical-best,vnumerical-best表示计算过程中最佳的单轴抗压强度、弹性模量及泊松比组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南科技大学,未经湖南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110725094.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生化光电检测系统与生化分析仪
- 下一篇:一种板材裁切设备