本发明属于深度学习算法智能应用领域,尤其涉及一种基于对比学习的圆环形超材料反设计系统。
背景技术:
1、目前,超材料设计主要借助于hfss、cst、comsol等仿真平台下的时域有限差分、有限元、有限积分法、矩量法等计算电磁学方法对麦克斯韦方程组进行直接的数值求解尽管拥有不同的使用场景和功能需求,超材料的研究还是比较依赖物理的直接启发,即研宄人员根据实际的应用场景和功能需求,制定特定的振幅、带宽、相位、极化等电磁特性指标,凭借其自身的设计经验或者对物理特性的理解,不断搜寻、设计和迭代优化出一个相对最优设计方案。
2、深度学习是机器学习的一个分支,是一种以人工神经网路为架构,对数据进行表征学习的算法。目前,深度学习广泛受到了学术界与商业界的重视。随着研究人员对深度学习算法研究的逐渐深入,深度学习开始向各行各业涌入,如人机交互、图像分割与识别、无人驾驶、文本与语音翻译、广告推荐、数据挖掘、金融分析、医学诊断、物流运输、科学探索、电子游戏、艺术创作等众多工程应用领域。近年来,深度学习在科学研究领域也取得了大量重要成果,如利用神经网络预测蛋白质结构、利用深度学习帮助发现数学猜想与定理等。
技术实现思路
1、本发明的目的是提供一种基于对比学习的圆环形超材料反设计系统,该系统解决了超材料设计进度缓慢、过程繁杂、设计需要大量经验的问题,满足了圆环形超材料大部分功能的设计需求。
2、为了达到上述技术效果,本发明的技术方案如下:
3、一种基于对比学习的圆环形超材料反设计系统,包括以下步骤:
4、s1:利用仿真软件对圆环形超材料进行仿真;
5、s2:对原始数据进行预处理;
6、s3:将数据划分为训练集与测试集;
7、s4:搭建对比学习神经网络架构;
8、s5:根据模型训练结果,对模型进行测试,调整模型架构,使其获得相对最佳的反设计结果;
9、s6:将训练好的模型用来反向设计超材料。
10、进一步地,所述步骤s1的具体过程是:
11、步骤s1.1:选取仿真材料,将超材料表面图案材料与背板材料都选择为铜,基底材料选择为fr-4标准材料;
12、步骤s1.2:选取仿真频率,将仿真的频率选取为2到30ghz的宽带频率;
13、步骤s1.3:材料尺寸设置,将基底材料厚度设置为1.5mm,长宽都为9mm;金属背板的厚度设置为0.018mm,长宽都为9mm;表面图案材料厚度设置为0.018mm;
14、步骤s1.4:构造超材料表面图案,将从0到8mm每隔0.25mm为一个圆环,每个圆环被选取的概率相同,随机选取任意个圆环,组成一组同心圆超材料表面图案。
15、进一步地,所述步骤s2的具体过程是:
16、步骤s2.1:提取数据,将提取仿真曲线中的反射曲线作为原始数据;
17、步骤s2.2:数据归一化,将数据中的极大值与极小值提取出来,对数据进行线性归一化,使得数据被缩放至0到1区间,其变换公式为:
18、
19、其中,max为样本最大值,min为样本最小值。
20、步骤s2.3:数据降维,将等间距的点从完整数据中删除,使得所有不定长数据降维至相同维度。
21、进一步地,所述步骤s3的具体过程是:
22、步骤s3.1:划分数据集,将数据集按照9:1的比例划分为训练集和测试集;
23、步骤s3.2:划分训练集,将训练集按照5折交叉验证的比例进一步划分交叉训练验证集。
24、进一步地,所述步骤s4的具体过程是:
25、步骤s4.1:反射曲线编码器搭建,主要由6部分组成,第一部分用来将数据维度由1维扩展为64维;第二部分用来将数据维度由64维扩展为256维;第三部分为64维到256维的残差连接;第四部分用来将数据维度由256维扩展为1024维;第五部分为256到1024维的残差连接;第六部分维线性映射单元,用来将数据维度展开并重新映射为1024维的向量;
26、步骤s4.2:圆环形结构编码器搭建,主要由1部分组成,直接将圆环形结构一维数据映射为1024维的向量;
27、步骤s4.3:相似度计算矩阵搭建,是将两个1024维向量相乘,得到相似度矩阵。
28、进一步地,所述步骤s5的具体过程是:
29、步骤s5.1:将数据划分为512批量大小的数据包,对所有数据分批进行训练;
30、步骤s5.2:利用5折交叉验证,对5折验证结果取平均值,利用该平均值指导调整模型的架构。
31、进一步地,所述步骤s6的具体过程是:
32、步骤s6.1:将训练好的模型导出为“.pkl”文件,利用该文件可以对给定超材料反射曲线数据进行反向设计。
33、进一步地,所述步骤s7的具体过程是:
34、步骤s7.1:生成0到8mm全空间超材料图案表示矩阵;
35、步骤s7.2:将预期性能曲线与全空间超材料图案表示矩阵输入到训练好的模型中,得到反向设计超材料结构。
36、与现有技术相比,本发明的有益效果是:
37、本发明方法无需参数化扫描以及先验知识即可对超材料进行准确设计,加速了超材料的设计过程。
1.一种基于对比学习的圆环形超材料反设计系统,其特征在于,具体包括如下步骤:
2.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s1具体包括超材料的材料选取、频率选取、尺寸设置、以及超材料表面图案的构造方法:
3.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s2具体包括数据提取、数据归一化、数据降维:
4.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s3具体包括:
5.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s4具体包括,反射曲线编码器搭建、圆环形结构编码器搭建、相似度计算矩阵搭建:
6.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s5具体包括:
7.如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s6具体包括:
8.如如权利要求1所述的一种基于对比学习的圆环形超材料反设计系统,其特征在于,步骤s7具体包括: