近日,北京航空航天大学航空学院的张俊教授和马文军硕士生在流体领域顶级期刊《Journal of Fluid Mechanics》发表了题为“Data-driven discovery of governing equations for fluid dynamics based on molecular simulation”的论文,将分子模拟和机器学习相结合,提出了从分子运动出发,通过数据驱动发现流体力学控制方程的新模式,为微观和宏观耦合提供了新思路。

历史上,流体力学基本方程的建立主要有两种方法。第一种方法是以连续介质假设为基础,选取流场中的一个流体微元,根据其质量、动量和能量的转换和守恒定律推导出流体力学的三个基本方程:连续性方程、动量方程和能量方程。要注意的是,该方法推导得到的动量和能量方程中的应力和热流本构关系是未知的,需要根据流体的性质构造本构关系,从而封闭方程。第二种方法是以分子动理论(kinetic theory)为基础,先建立分子速度分布函数的控制方程——Boltzmann方程,通过对速度分布函数在平衡态附近进行渐进展开,得到流体力学的宏观方程,该方法通常称为Chapman-Enskog渐进展开。更明确的是,分布函数的零阶近似对应流体力学中常用的Euler方程,一阶近似对应Navier-Stokes方程,更高阶的近似可得到更复杂的宏观方程。

除了以上两种方法之外,是否存在发现流体力学方程的新方法?张俊教授团队通过分子模拟和机器学习相结合的方法,给出了肯定的答案。分子模拟不依赖于任何宏观控制方程,而是基于微观物理对分子的运动和碰撞过程进行建模,流体的密度、速度和温度等宏观量通过对分子信息的统计平均得到。目前,最为流行的两种分子模拟方法是直接模拟蒙特卡洛(DSMC)和分子动力学(MD)方法,分别在稀薄气体流动和微纳尺度流动领域得到了广泛应用。最近,张俊教授团队基于几类典型流动的DSMC模拟,生成宏观流场的时空演化数据,通过稀疏回归的方法确定了隐藏在宏观数据背后的控制方程(如图1所示)。

图1. 基于分子模拟的数据驱动发现宏观控制方程。

该数据驱动发现控制方程的思想是预先设定宏观方程中的候选项(候选项列表需要足够大,根据流体力学方程的特点,幂次项和偏导数项的最高阶数可设置成3阶),然后基于数据进行稀疏回归以确定每一个候选项的系数。稀疏回归的核心是让尽量多的候选项系数为零,以得到最简化的宏观方程。张俊教授团队已有的研究表明,该数据驱动的方法可以得到与前述两种常用方法一致的动量方程、扩散方程以及涡量输运方程等,并能同时确定出粘性系数、扩散系数等与输运性质相关的参数。

更进一步,张俊教授团队提出了直接基于分子运动轨迹的数据发现宏观控制方程的模式。如图2(a)所示,通过分子模拟记录分子的运动轨迹,然后对数百个模拟分子进行统计分析,得到随时间演化的分子位移的概率密度函数(图2(b))。同样,通过稀疏回归的方法可以确定概率密度函数的时空演化方程——Fokker-Planck类型方程,该方程实质上反应了在大时间尺度上,分子具有典型的布朗运动特性。

图2 .(a)模拟分子的运动轨迹; (b) 随时间变化的分子位移的概率密度函数。

将分子模拟和机器学习相结合是一种全新的发现宏观控制方程的方法,这方面的工作刚刚开始,其潜力还值得进一步挖掘。例如,在复杂流体或高温多组分气体中,应力和热流本构关系复杂,往往很难从理论上推导出完全普适的宏观控制方程,而基于分子模拟得到的数据去发现这些复杂问题中的宏观控制方程,有望打开该研究领域一扇新的大门。该研究工作受到国家自然科学基金、北航青年拔尖人才等项目支持。

作者简介:

张俊,北京航空航天大学航空学院教授,博导。目前担任英国机械工程师学会期刊副主编、Advances in Aerodynamics编委、《航空工程进展》青年编委。主要从事多尺度流动与传热研究,包括临近空间稀薄气体动力学、高温气体动力学和复杂多相流动的多尺度计算与数据驱动建模等,发展了从稀薄到连续流域的多尺度粒子计算方法,提出了从微观分子模拟到宏观控制方程的数据驱动模式,在流体领域顶级期刊Journal of Fluid Mechanics, Journal of Computational Physics, Physical Review E等发表SCI论文30余篇,主持国家自然科学基金、重大基础研究项目课题等。2019年获北航“研究生课程卓越教学奖”。

点击https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/datadriven-discovery-of-governing-equations-for-fluid-dynamics-based-on-molecular-simulation/0525E75B0C42BF9B1E8D9B12A8ED58CD查看论文原文。

分子模拟的理论与实践_基于分子模拟的数据驱动发现流体力学宏观方程相关推荐

  1. 分子模拟的理论与实践_化工热力学领域最新译著适合工业应用的热力学模型:从经典与高级混合规则到缔合理论正式出版...

    化工热力学是化学工程与技术学科的重要基础,是热力学基本定律应用于化学工程领域而形成的一门分支学科,主要研究化学工程中各种形式的能量之间相互转化的规律及过程平衡的极限条件,为有效利用能量和改进实际过程提 ...

  2. 分子模拟的理论与实践_超级电容器储能机制的理论计算研究

    秋天Autumn 成果简介 近日,四川大学林紫锋教授,南京工业大学朱纪欣教授与Patrice Simon 教授教授在期刊Energy & Environmental Materials发表了题 ...

  3. 分子模拟的理论与实践_活动回顾 | 信息学院模拟党支部实践成果汇报会

    信息学院模拟党支部实践成果汇报会 为帮助入党积极分子更好地学习党的精神,加强其全心全意为人民服务的意识,信息学院模拟党支部各小组于本月开展了内容多样的实践活动.为全面深入了解各小组的实践情况,信息学院 ...

  4. 非文学翻译理论与实践_【英语论文】基于功能主义理论的译入语目的性文本分析...

    摘 要: 20世纪70年代西方研究中译语的转向打破了传统翻译文本的中心论,使译者更多的关注译文和读者,更多的关注译文的社会效应和交际功能.德国功能派便是其中一支,它摆脱了对等理论的束缚,明确提出仅靠语 ...

  5. pythonspark实践_基于Python的Spark Streaming Kafka编程实践

    版权声明:本文为CSDN博主原创文章,未经博主允许不得转载. 说明 Spark Streaming的原理说明的文章很多,这里不做介绍.本文主要介绍使用Kafka作为数据源的编程模型,编码实践,以及一些 ...

  6. 矩阵计算的理论与方法_基于微带线的相位补偿方法分析

    摘要 通过引入金丝键合线等效模型,建立微带线旁边增加片式电容并用金丝键合线互连后的相位补偿电路物理模型.提取金丝键合线的并联电容.串联电感.串联电阻等参数,计算片式电容的容值参数,推导相位补偿电路物理 ...

  7. 智能集群理论优化控制_基于仿生群体协同的集群智能控制研究

    摘要:智能控制技术是针对被控对象及其环境和任务的复杂多变,不确定性而提出的.现在基于计算机科学.人工智能.信息科学.思维科学.认知科学和人工神经网络等多学科的交叉,已从不同角度奠定了智能控制的理论和技 ...

  8. 非文学翻译理论与实践_北外“欧洲非通用语文学翻译与研究中心”正式成立

    11月18日,北京外国语大学"欧洲非通用语文学翻译与研究中心"启动仪式暨学术论坛在北外图书馆三层学术报告厅隆重举行,中国作家协会副主席.书记处书记吉狄马加.芬兰共和国驻华大使素海岚 ...

  9. java oauth sso 源码_基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践

    概 述 在前文<基于Spring Security和 JWT的权限系统设计>之中已经讨论过基于 Spring Security和 JWT的权限系统用法和实践,本文则进一步实践一下基于 Sp ...

最新文章

  1. python赋值语句格式_Python中变量和变量赋值的几种形式
  2. boost::range模块transformed相关的测试程序
  3. 对比一段ADC键值读取的代码
  4. ElasticSearch映射Mapping
  5. sql按年、月、日、查询排序
  6. [转载] Python reversed函数及用法【小白学习Python必备知识】
  7. [USACO13FEB]Tractor【二分 + BFS】
  8. 前端程序员也需要知道进程和线程
  9. 正则表达式基础---转自 Python正则表达式指南 前边
  10. 3701汉化包 axure r9_Axure RP 9.0.0.3701 for Mac 中文共享版 – 知名的产品原型设计软件...
  11. tailf追踪日志文件
  12. 关系图谱在风控体系的应用与实践
  13. 武汉大学:最美大学最美网络
  14. xp系统桌面图标出现阴影
  15. 对大学计算机课程的认识 感想,大学计算机基础学习感想复习课程.pdf
  16. 中央台“互联网时代”纪录片分集要点
  17. 分享个自己Python爬虫时的浏览器标识库
  18. HTML用css把英文字母改大,CSS转换英文大小写text-transform属性
  19. 如何判断DLL是否注册过?
  20. 设计一个有利于A股东的配股方案

热门文章

  1. Python 使用pdfplumber直接提取PDF文本内容
  2. ZooKeeper使用get命令无法获取节点版本信息
  3. for循环十万条数据内存溢出_强如 Disruptor 也发生内存溢出?
  4. 怎样将Excel中的数据导入到SQL Server 2000数据库中
  5. 阿里云RDB-MySQL5.7数据库:Specified key was too long; max key length is 767 bytes;
  6. 优化mysql的21个建议_MySQL优化小建议
  7. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件
  8. 工作一年了,从新拾起写博客的道路
  9. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  10. java中double与Integer直接比较大小是否可以?