[发明专利]基于微分进化法的面板堆石坝材料力学参数反演方法在审
申请号: | 201811605303.0 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109800473A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 赖国伟;李民;周伟;李佳男;高乐;王义鹏 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 王丹 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于微分进化法的面板堆石坝材料力学参数反演方法,取大坝监测点的计算位移值与实测位移值差的二范数式作为目标函数;选择待反演的堆石体参数,确定其取值范围;在待反演参数的取值范围内随机产生一组父代种群;将堆石体参数调入面板堆石坝有限元正分析,计算父代种群中各个体的目标函数值;进行变异和交叉操作;计算交叉操作后种群的各个体目标函数值;进行进化选择操作;计算生成子代中各个体的目标函数值,如果其中个体最小目标函数值满足终止条件,则结束计算,对应最小目标函数值的个体即为面板堆石坝的材料力学参数值;否则从变异和交叉操作开始继续循环计算,直至找到满足终止条件的参数值。本发明编程更简单,计算更有效。 | ||
搜索关键词: | 面板堆石坝 目标函数 反演 交叉操作 材料力学参数 进化 种群 终止条件 堆石体 小目标 父代 材料力学 大坝监测 随机产生 选择操作 循环计算 子代 范数 实测 编程 分析 | ||
【主权项】:
1.一种基于微分进化法的面板堆石坝材料力学参数反演方法,其特征在于:它包括以下步骤:S1、确定目标函数:取大坝监测点的计算位移值与实测位移值差的二范数式作为目标函数,即式中:x1,x2,…,xn对应一组待反演的堆石体参数;n为堆石体参数的总个数,m为大坝监测点总个数;up为第p个监测点的沉降计算值;为第p个监测点的沉降实测值;S2、选择待反演的堆石体参数,并确定待反演的堆石体参数的取值范围;S3、在待反演参数的取值范围内,随机产生一组父代种群:Xj(0)=(xj,1(0),xj,2(0),…,xj,n(0)),j=1、2、…、N;其中N为种群大小;xj,1(0),xj,2(0),…,xj,n(0)分别为对应种群中第j个个体的堆石体参数x1,x2,…,xn的初值;S4、将堆石体参数调入面板堆石坝有限元正分析,计算所述的父代种群中各个体的目标函数值,即f(xj,1(i),xj,2(i)...,xj,n(i)),其中i为进化的代数;S5、变异操作:按公式(2)产生变异个体Yj(i+1)=(yj,1(i+1),yj,2(i+1),…,yj,n(i+1)):式中是从所述的父代种群中随机选择的3个互不相同个体,即随机整数r1、r2、r3∈{1,2,…,N}且r1≠r2≠r3;F为变异因子,为预设值;S6、交叉操作:微分进化算法的交叉公式如下:式中Zj(i+1)=(zj,1(i+1),zj,2(i+1),…,zj,n(i+1))为交叉后产生的个体,randj是[0,1]内取的第j个随机数;CR是为交叉概率,为交叉常量;jrand是在{1,2,…,n}内随机取值的第j个整数随机变量;S7、计算交叉操作后种群Zj(i+1)=(zj,1(i+1),zj,2(i+1),…,zj,n(i+1))的各个体目标函数值f(Zj(i+1));S8、进化选择操作:进化子代种群的选择操作公式为式中,f(Zj(i+1))、f(Xj(i))分别为Zj(i+1)与Xj(i)的目标函数值;S9、终止检验:计算生成子代中各个个体Xj(i)=(xj,1(i),xj,2(i),…,xj,n(i))的目标函数值,如果其中个体最小目标函数值满足终止条件,则结束计算,而对应最小目标函数值的个体即为面板堆石坝的材料力学参数值;否则,循环S5~S9步计算,直至找到满足终止条件的参数值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811605303.0/,转载请声明来源钻瓜专利网。