人工合成材料设计方法和系统技术方案

技术编号:8862496 阅读:188 留言:0更新日期:2013-06-28 01:41
本发明专利技术公开了一种人工合成材料设计方法和系统,该方法包括:初始化时,在搜索域生成多个第一参数;计算该多个第一参数的适应度值;选择适应度值最大的第一参数;以该适应度值最大的第一参数为中心生成多个第二参数;返回该计算适应度值的步骤,以计算该多个第二参数的适应度值,选择适应度值最大的第二参数作为最优值,判断该最优值是否收敛;在判断到该最优值收敛时,选取该最优值对应的第二参数。本发明专利技术可快速有效地进行设计,设计效率高而且不会漏掉关键的峰值,从而快速地得到最优值,有利于实现大规模产业化生产。

【技术实现步骤摘要】

本专利技术涉及材料设计领域,特别是涉及人工合成材料设计方法和系统
技术介绍
在设计结构参数(如二维尺寸)按特定规律变化的人工电磁材料时,针对基板上的不同位置,需要在该位置上放置特定折射率的晶格(人工电磁材料的最小单位为晶格),因此,需要对二维尺寸不同的晶格进行筛选,使其按期望的特定二维尺寸放置在基板的对应位置上。其中,晶格二维尺寸的大小与其折射率等参数相对应。现有技术中,在设计人工电磁材料时,一般采用手动调节的方法,而无法达到快速的优化设计,因此难以实现大规模产业化生产,尤其是在设计的过程中,出现多峰值时,手动调节不仅速度慢,而且容易漏掉关键的峰值,而无法找到最优值(即最优的二维尺寸或折射率)。如何解决在设计人工电磁材料的过程中,由于手动调节而影响设计效率或漏掉关键的峰值的技术问题,是本
继续解决的问题。
技术实现思路
本专利技术主要解决在设计人工电磁材料的过程中由于手动调节而影响设计效率或漏掉关键的峰值的技术问题,是提供一种人工合成材料设计方法和系统,能够有效地提高设计效率并找到关键的峰值。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种人工合成材料设计方法,该方法包括:初始化时,在搜索域生成多个第一参数;计算该多个第一参数的适应度值;选择适应度值最大的第一参数;以该适应度值最大的第一参数为中心生成多个第二参数;返回该计算适应度值的步骤,以计算该多个第二参数的适应度值,选择适应度值最大的第二参数作为最优值,判断该最优值是否收敛;在判断到该最优值收敛时,选取该最优值对应的第二参数。其中,该搜索域生成多个第一参数的步骤包括:将该多个第一参数按大小进行排列,并将该多个第一参数分成η组。该选择适应度值最大的第一参数的步骤包括:从每一组第一参数中选择适应度值最大的第一参数,以作为η个局部最优值。该以该适应度值最大的第一参数为中心生成多个第二参数的步骤包括:以该η个局部最优值为中心分别生成多个第二参数,计算该多个第二参数的适应度值,选择适应度值最大的η个第二参数作为最优值,判断该η个最优值是否收敛,在判断到该最优值收敛时,从该η个第二参数中选取该适应度值最大的最优值对应的第二参数。其中,η为自然数。其中,该将该多个第一参数分成η组的步骤包括:计算每两个该第一参数的距离,存入距离矩阵D(i,j),以矩阵D(i,j)的数值代表第i个粒子和第j个粒子之间的距离,将D(i,j)小于预定阈值的多个第一参数分到同一组内,其中,每个第一参数视为二维空间的粒子。其中,该以该适应度值最大的第一参数为中心生成多个第二参数的步骤包括:以该适应度值最大的第一参数为均值,以预设的方差值生成该多个第二参数。其中,该选择适应度值最大的第二参数作为最优值,判断该最优值是否收敛的步骤后包括:在判断到该最优值发散时,以该适应度值最大的第二参数为中心生成多个第三参数。其中,该判断该η个最优值是否收敛的步骤后包括:在判断到该η个最优值发散时,以该η个最优值为中心生成多个第三参数。其中,该以该η个局部最优值为中心分别生成多个第二参数的步骤包括:以该η个局部最优值为均值,以预设的方差值生成该多个第三参数。其中,该预设的方差值包括0.01。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种人工合成材料设计系统,包括初始化模块、新参数生成模块、适应度计算模块、第一选择模块、判断模块和第二选择模块。其中,该初始化模块用于在搜索域生成多个第一参数;该新参数生成模块用于以该第一参数为中心生成多个第二参数;该适应度计算模块用于计算该多个第一参数和该多个第二参数的适应度值;该第一选择模块用于选择适应度值最大的第二参数以作为最优值;该判断模块用于判断该最优值是否收敛;该第二选择模块用于根据该判断模块判断到该最优值收敛时,选取该最优值对应的第二参数。其中,该系统还包括距离计算模块,该距离计算模块用于计算每两个该第一参数的距离,并存入距离矩阵D(i,j),其中,矩阵D(i,j)的数值代表第i个粒子和第j个粒子之间的距离,其中,每个第一参数视为二维空间的粒子。本专利技术的有益效果是:区别于现有技术的情况,本专利技术人工电磁材料设计方法和系统能有效地解决现有技术中由于手动调节而影响设计效率或漏掉关键的峰值的技术问题。本专利技术可快速有效地进行设计,设计效率高而且不会漏掉关键的峰值,从而快速地得到最优值,有利于实现大规模产业化生产。附图说明图1是本专利技术人工电磁材料设计方法的其中一实施例流程示意图;图2是本专利技术人工电磁材料设计方法的另一实施例流程示意图;以及图3是本专利技术人工电磁材料设计系统的功能模块连接示意图。具体实施例方式请参阅图1,在人工电磁材料设计的过程中,一般将人工电磁材料的结构参数或者折射率等视为二维空间的粒子,本专利技术人工电磁材料设计方法包括:步骤SlOl,初始化时,在搜索域生成多个第一参数;步骤S102,计算该多个第一参数的适应度值;步骤S103,选择适应度值最大的第一参数;步骤S104,以该适应度值最大的第一参数为中心生成多个第二参数;步骤S105,返回该计算适应度值的步骤,以计算该多个第二参数的适应度值,选择适应度值最大的第二参数作为最优值,判断该最优值是否收敛;步骤S106,在判断到该最优值收敛时,选取该最优值对应的第二参数。下面针对其具体实施步骤进行描述,以更好地说明本专利技术。在步骤SlOl中,在搜索域随机生成一系列的结构参数(或折射率等),将该一系列的结构参数作为多个第一参数按大小进行排列,并将该多个第一参数分成η组,一般取η =10,当然,也可以取其他的数值。在将多个第一参数分成η组时,采用矩阵的算法进行分组。其工作原理包括:计算每两个该第一参数的距离,存入距离矩阵D(i,j),以矩阵D(i,j)的数值代表第i个粒子和第j个粒子之间的距离,将D(i,j)小于预定阈值的多个第一参数分到同一组内。如前所述,每一个参数对应等效成一个“粒子”,而第i个粒子和第j个粒子之间的距离表示的是二维尺寸的大小的差值,也可以为折射率的差值等;同时,该预定阈值可以设置为0.01,0.02或者其他根据实际需要而设定的数值,在此不作赘述。其中,η为自然数。在步骤S102中,可以根据对设计所需的期望值而设置适应度函数,再通过该适应度函数计算适应度值。在步骤S103中,从每一组第一参数中选择适应度值最大的第一参数,以作为η个局部最优值。在步骤S104中,以该η个局部最优值为中心分别生成多个第二参数。具体而言,以该适应度值最大的第一参数为均值,以预设的方差值σ ( “sigma”)生成该多个第二参数。譬如,若适应度值最大的第一参数为2.13,以2.13为中心数值,在其周围生成多个新的参数,该第一参数和该多个新的参数的方差不超过预设的方差值,在本实施例中,该预设的方差值取0.01,每次重新生成的参数的个数为20个,当然,可以根据实际需要而浮动,在此不作限定。同理,在本专利技术的其他实施例中,生成新的参数的方法可以采用与步骤S104相同的方法。接着,返回步骤S102以计算该多个第二参数的适应度值,选择适应度值最大的η个第二参数作为最优值,判断该η个最优值是否收敛。在步骤S105中,若判断到该最优值发散,以该适应度值最大的第二参数为中心生成多个第三参数,接着,返回步骤S102。当然,这本文档来自技高网...

【技术保护点】
一种人工合成材料设计方法,其特征在于,包括:初始化时,在搜索域生成多个第一参数;计算所述多个第一参数的适应度值;选择适应度值最大的第一参数;以所述适应度值最大的第一参数为中心生成多个第二参数;返回所述计算适应度值的步骤,以计算所述多个第二参数的适应度值,选择适应度值最大的第二参数作为最优值,判断所述最优值是否收敛;在判断到所述最优值收敛时,选取所述最优值对应的第二参数。

【技术特征摘要】
1.一种人工合成材料设计方法,其特征在于,包括: 初始化时,在搜索域生成多个第一参数; 计算所述多个第一参数的适应度值; 选择适应度值最大的第一参数; 以所述适应度值最大的第一参数为中心生成多个第二参数; 返回所述计算适应度值的步骤,以计算所述多个第二参数的适应度值,选择适应度值最大的第二参数作为最优值,判断所述最优值是否收敛; 在判断到所述最优值收敛时,选取所述最优值对应的第二参数。2.根据权利要求1所述的方法,其特征在于, 所述搜索域生成多个第一参数的步骤包括: 将所述多个第一参数按大小进行排列,并将所述多个第一参数分成η组; 所述选择适应度值最大 的第一参数的步骤包括: 从每一组第一参数中选择适应度值最大的第一参数,以作为η个局部最优值; 所述以所述适应度值最大的第一参数为中心生成多个第二参数的步骤包括: 以所述η个局部最优值为中心分别生成多个第二参数,计算所述多个第二参数的适应度值,选择适应度值最大的η个第二参数作为最优值,判断所述η个最优值是否收敛,在判断到所述最优值收敛时,从所述η个第二参数中选取所述适应度值最大的最优值对应的第二参数; 其中,η为自然数。3.根据权利要求2所述的方法,其特征在于,所述将所述多个第一参数分成η组的步骤包括: 计算每两个所述第一参数的距离,存入距离矩阵D(i,j),以矩阵D(i,j)的数值代表第i个粒子和第j个粒子之间的距离,将D(i,j)小于预定阈值的多个第一参数分到同一组内; 其中,每个所述第一参数视为二维空间的粒子。4.根据权利要求1所述的方法,其特征在于,所述以所述适应度值最大的第一参数...

【专利技术属性】
技术研发人员:刘若鹏季春霖刘斌李乐
申请(专利权)人:深圳光启高等理工研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1