20240514基于深度学习的弹性超材料色散关系预测与结构逆设计

本文主要是介绍20240514基于深度学习的弹性超材料色散关系预测与结构逆设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

论文:Dispersion relation prediction and structure inverse design of elastic metamaterials via deep learning

DOI:https://doi.org/10.1016/j.mtphys.2022.100616

1、摘要

精心设计的超材料结构给予前所未有的性能,保证了各种各样的具体应用。传统的方法通常依赖于在研究人员的经验和优化算法的帮助下,在广阔的设计空间中进行迭代搜索,以获得具有所需性能的结构。在这里,使用深度学习方法建立弹性超材料的结构拓扑和色散关系之间的映射。我们的研究结果表明,该模型能够准确预测的色散关系为一个给定的结构和逆设计的近最佳结构的基础上的目标色散关系。此外,对于逆设计过程,输入色散关系可以主动定制。我们基于深度学习的方法已经显示出加速设计和优化过程的能力,为超材料研究的新突破铺平了道路。

2、主要研究

在这里,开发了一个基于数据驱动方法的系统框架来应对这些挑战。聚焦于二维(2D)弹性超材料结构,在具有高自由度的设计空间中构建数据集。卷积神经网络(CNN)和条件生成对抗网络(cGAN)分别用于从正向和反向桥接结构和属性。表明,该框架实现了一个给定的结构配置和主动设计的近最佳结构的基础上的目标色散关系的色散关系的准确预测。数据驱动和传统方法的整合和协同可以加速超材料结构设计,性能优化和机理揭示的进展。

3、技术路线

4、研究方法

4.1 样本结构生成

遵循p4m对称性的晶胞结构

为了确保生成的结构的对称性,在基本区域执行膨胀操作(Matlab的内置imdilate函数)。在完全由0个元素组成的基本三角形区域中,选择要设置为1的像素。值得注意的是,它们的数量和初始位置是随机的。然后,imdilate函数与随机生成的3X3结构元素重复,直到空隙相达到指定的大小。通过反射操作获得完整的结构。为了确保结构的可制造性,以4连接的方式评估像素连接性,其中如果像素的边缘接触,则认为像素是连接的。

4.2 数据准备

数值模拟,以计算所获得的结构的色散关系,使用有限元法(FEM,见方法),通过结合弹性动力学理论和Bloch定理,色散关系可以通过在第一不可约布里渊区的波矢量下求解具有Bloch—Floquet边界条件的单胞的本征频率来获得。

4.3 有限元法

商业软件COMSOL

4.4 DL方法概述

建立结构和色散关系之间的正向-反向关系涉及正向预测给定结构的色散关系并检索具有期望色散关系的结构。它们实际上涉及两个问题,回归和生成,分别由CNN和cGAN解决。此外,这两个网络可以组装,以提高反设计的精度和效率。首先,开发了一个CNN来建立从结构到本征频率的映射,因为CNN可以从高维数据中自动学习显著的低维表示。表示单元结构的像素矩阵被馈送到卷积层以提取拓扑特征,然后链接到回归层以进行预测。为了克服不同波段之间数据分布的不一致性,单独预测每个波段,而不是直接预测整个色散关系。每个波段都由具有相同架构的CNN预测,但每个网络都是单独训练的。这种策略使得轻量级的网络架构足以很好地工作。一旦经过良好的训练,CNN作为预测器可以快速批量执行预测任务,比传统的数值模拟快几个数量级。

对于逆设计,目的是根据所需的色散关系生成结构。cGAN是一类生成模型,它将标签作为约束条件来实现按需数据生成,适用于此目的。它由两个相互竞争的组件组成,称为发电机和发电机。然而,与需要尽可能真实地生成图像的图像处理不同,使用cGAN进行超材料逆向设计更具挑战性,因为这里的图像对应于具有可量化响应的现实结构。因此,挑战在于能够基于期望的量化目标准确地生成可行的结构。在这项工作中,表示色散关系的本征频率矩阵输入到生成器,以生成由像素矩阵描述的单元结构。然后,为了使生成的结构与真实的结构的几何特征尽可能地匹配,我们将生成的结构与真实的结构连接起来,并将其输入到机器人,而不是直接使用生成的结构。该算法能够从生成的结构中识别出真实的结构。这两个网络在竞争中进行训练,以找到最大化其分类精度的分类器参数和最大化欺骗分类器的生成器参数。这样做的一个问题是,它不能保证生成的几何形状的对称性,并且生成的图像被二值化。因此,图像的后处理(更多细节参见方法)对于确保所得结构的可制造性和对称性是必要的。

一旦网络被完全训练,网络参数是固定的,并且给定的色散关系输入确定特定的输出结构。然而,它并不总是最优的,最小化之间的偏差的色散关系的生成结构和目标。这是因为存在网络的系统误差和图像后处理引起的随机误差。在这项工作中,提出了一个在预训练cGAN中使用预训练串联CNN实现的逆向设计框架,以及一个统计优化策略,以提高生成结构的色散关系的准确性。具体地说,对目标色散关系施加随机扰动,并将其作为输入,生成器网络可以产生一批具有相似几何图案的结构。然后,连接到生成器网络输出的预训练CNN可以批量有效地预测这些结构的色散关系,并统计筛选出偏差相对较小的结构作为候选结构。该框架的优点在于,它最大限度地利用了经过训练的CNN和cGAN来提高逆向设计的准确性,而无需额外处理输入数据、引入复杂网络模型或特殊构造损失函数等。并可方便地应用于其它反设计问题。

4.5 模型结构

4.5.1 CNN

4.5.2 GAN

4.5.3 统计分析

平均误差:MRE

相关系数:R2

4.6 图像后处理

cGAN生成的单元结构并不严格遵循p4m对称性,有时生成的结构中会出现单个离散像素或少数模糊像素。为了解决对称性问题,我们水平和垂直翻转生成的结构,并对角变换它。满足对称性的结构,然后通过逐元素求和。我们使用核尺寸为3x3的中值滤波器对单个离散像素进行滤波。此外,执行二值化以消除模糊像素。考虑到可制造性,还确保实体区域是互连的,并且在后处理过程中边缘不会完全空白。

5、结果与讨论

CNN用于色散关系预测的性能。(a)CNN预测的本征频率与FEM计算的本征频率之间的比较。(b)测试样本的预测误差分布。(c)CNN预测的色散关系的随机示例。蓝色曲线是通过FEM计算的地面实况,红色曲线表示预测结果。

生成的结构及其模拟色散关系的示例。(a)生成的单元结构及其模拟色散关系的两个例子。(b)生成不同类型的几何图案的示例。(c)(B)中所示的真实的结构的单位晶胞的等效选择。(d)生成不同结构的代表性示例。(e)(d)中所示的真实的结构的单位晶胞的等效选择。

重新定制色散关系的逆向设计的代表性示例。(a)带隙开放。通过将第1至第3带压缩15%和将第4至第10带拉伸10%,在第3和第4带之间产生新的带隙(0.46e0.59)。(b)带隙扩展。通过将第1至第6带压缩20%并将第7至第10带拉伸5%,带隙宽度扩展了155%。(c)带隙转换。通过将第1至第3频带拉伸50%并将第4至第10频带向上移动,带隙被移动到更高的频率范围。(d)带隙合并。随着第4至第6频带向下平移,原始的第一带隙变为通带,并且剩余的带隙变得更宽。(e)色散曲线平坦化。第9条带被拉直成具有零斜率的平坦带。(f)色散曲线翻转。翻转带的斜率具有与原始带的斜率相反的符号。

6、结论

提出了一种基于数据驱动的深度学习框架用于弹性超材料的色散关系预测和结构逆设计。尽管其高度非线性的输入—输出关系的性质,开发的CNN使得一个给定的结构配置的色散关系的准确预测。色散关系与超材料的大量基本物理性质有关。因此,一旦经过良好的训练,CNN的高效率有助于加速或可能绕过数值模拟,以找到针对这些物理特性的最佳设计。此外,在逆设计方面,所提出的框架实现了所需色散关系的近最优结构的生成。此外,证明了该模型具有生成结构的能力,基于重新定制的色散关系与合理的误差。这种无需经验的数据驱动的逆向设计方法可以加速各种性能的剪裁过程,是对传统的基于先验知识的设计方法的有力补充。

此外,值得注意的是,所提出的框架可以进一步扩展到多材料系统和3D情况。对于多材料弹性超材料,像素矩阵将不再指示材料的存在或不存在,而是对应于特定的材料参数。不同的材料参数可以以多通道的形式同时输入网络。此外,3D结构可以被体素化,然后由相关的DL模型(例如3D CNN)处理。此外,不限于色散关系,所提出的模型可以应用于映射的结构拓扑结构的其他属性,如电磁性能和力学行为。然而,目前的DL模型仍然存在一些不足。一个主要的限制是样本数据生成和模型训练的前期计算成本很高。因此,可能认为基于深度学习的方法特别适合需要大量设计任务的情况或需要快速响应速度的应用程序。潜在的方法是减少DL模型的数据依赖性,例如使用主动学习,迁移学习和物理信息学习。此外,一个更合理的表示所需的响应是需要的反设计。

总之,研究是一个探索性的一步,在建立之间的正-逆关系的几何结构和色散关系,使用DL模型。可以预期,数据驱动的DL方法深入整合到超材料研究的更多方面,可能会带来性能的正向预测和结构的逆向设计之外的进一步突破。更广泛地说,数据驱动的深度学习方法的赋权可能会给科学研究的范式带来变化。

若有问题,欢迎讨论

这篇关于20240514基于深度学习的弹性超材料色散关系预测与结构逆设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991804

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识