发明名称 一种生成人造微结构参数的方法
摘要 本发明提供一种生成人造微结构参数的方法,方法包括以下步骤:S1:根据当前的均值和方差所示的多元正态分布生成N个参数组;S2:分别计算N个电磁响应函数与目标电磁响应函数的距离;S3:选取最小的前Nel个距离所对应的Nel个参数组同时更新均值和方差;S4:判断是否符合循环条件,若是跳至步骤S1,若否,退出循环。本发明提供了一种高效率生成人造微结构参数的方法,同时利用图形处理单元GPU实现多线程计算,从根本上提高了对人造微结构参数的设计效率。本发明常运用于超材料领域。
申请公布号 CN102479278B 申请公布日期 2013.04.24
申请号 CN201110061801.5 申请日期 2011.03.15
申请人 深圳光启高等理工研究院;深圳光启创新技术有限公司 发明人 刘若鹏;季春霖;何振明;刘斌;赵治亚
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 一种生成人造微结构参数的方法,所述人造微结构由参数组来定义,其特征在于,所述方法包括以下步骤:S1:生成一个均值和方差分别是μt和Σt的正态分布函数,并在所述正态分布函数中,使用多元正态随机数函数生成N个参数组X1,X2,……,XN,其中所述μt和Σt的初始值为预先设定,t为迭代次数;S2:分别计算所述N个参数组对应的人造微结构的电磁响应函数与预先设置的目标电磁响应函数的距离D1,D2,……,DN;所述距离用适应度函数计算,所述适应度函数Si=|F(Xi)-G(x)|,其中,F(Xi)为所述参数组Xi的电磁响应函数,G(x)是目标电磁响应函数;S3:将所述距离进行排序并从最小的距离开始取Nel个距离,并根据所述前Nel个参数组更新均值μt+1和方差Σt+1,其中,所述Nel为小于所述N的自然数;所述Nel等于分位数ρ乘以参数组的个数N,分位数ρ为预设值;S4:判断是否满足预先设置的循环条件,若否,则获取所述Nel个距离对应的人造微结构的电磁响应函数,循环结束,其中,所述Nel个距离包括距离Di,i的值为预先设定;若是,则将更新的均值μt+1和方差Σt+1代入S1进行下一轮循环计算,直至循环结束;所述循环条件包括:迭代次数t小于常数C,常数C为预设的大于2的自然数;或者选取最小距离Dmin,1≤min≤N,最小距离Dmin大于ζ,ζ的值为预先设定。
地址 518057 广东省深圳市南山区高新南区粤兴一道8号中国香港城市大学产学研大楼3楼