Eng. App. Comp. Flu. Mech. | 慕尼黑工大叶脉、马浩等:流固耦合问题开源平台DRLinSPH
DRLinSPH: an open-source platform using deep reinforcement learning and SPHinXsys for fluidstructure-interaction problemsDRLinSPH基于深度强化学习和 SPHinXsys 的流固耦合问题开源平台叶脉a, 马浩a,b, 任雅茹c, 张驰d, Oskar J. Haidna and Xiangyu Huaa 慕尼黑工业大学工程与设计学院b 郑州航空工业管理学院航空宇航学院c 四川大学山区河流保护与治理全国重点实验室d 华为技术有限公司慕尼黑研究中心引用格式Mai Ye, Hao Ma, Yaru Ren, Chi Zhang, Oskar J. Haidn Xiangyu Hu (2025) DRLinSPH: an open-source platform using deep reinforcement learning and SPHinXsys for fluid-structure-interaction problems, Engineering Applications of Computational Fluid Mechanics, 19:1, 2460677, DOI: 10.1080/19942060.2025.2460677摘要本文提出了一个名为DRLinSPH的开源平台结合了深度强化学习Deep Reinforcement Learning, DRL与基于光滑粒子流体动力学Smoothed Particle Hydrodynamics, SPH的仿真框架 SPHinXsys用于解决复杂的流固耦合Fluid-Structure Interaction, FSI问题。该平台通过将DRL平台Tianshou与SPHinXsys相集成实现了多场景下的并行训练包括刚性和弹性挡板下的液体晃动抑制、波浪能捕获优化以及应变驱动的仿生鱼游动控制。在多个案例中平台展现出优异的准确性、稳定性与可扩展性例如刚性挡板可减少最高达68.81%的波高。结果证明DRLinSPH能有效提升复杂流固耦合问题的求解能力具有良好的工业应用前景。研究背景流固耦合问题广泛存在于工程实践中如液舱晃动控制、水波能量转换、仿生游动等。这类问题通常具有高度非线性、强耦合、多自由度等特点对求解算法的稳定性、精度与计算效率提出了极高要求。然而目前主流的数值求解方法多依赖于基于网格的计算流体力学技术。这些方法虽然在定常边界和小变形条件下表现良好但在面对大变形、界面破裂或拓扑变化时容易出现网格扭曲、精度丧失甚至计算失败等问题。在控制策略方面传统的优化算法如梯度法、遗传算法等在高维、非凸优化任务中往往面临搜索效率低、对初值敏感、难以处理约束等限制难以满足复杂FSI问题对实时性与智能化控制的需求。近年来深度强化学习DRL因其强大的非线性拟合能力和端到端策略学习优势成为解决高维动态控制问题的新兴手段。然而现有的DRL在流体力学中的应用多数仍依赖于OpenFOAM等网格型求解器这在处理大变形FSI问题时同样面临稳定性与扩展性不足的困境。综上目前尚缺乏一个专门面向FSI问题、支持无网格数值方法与DRL有机结合的开源平台限制了智能优化方法在复杂物理系统中的广泛应用。平台构建DRLinSPH旨在将基于Python的深度强化学习DRL平台与基于C无网格流体仿真环境团队自研SPHinXsys高效耦合以实现对流-固耦合FSI问题的智能控制与优化。该平台整体架构包括三个核心组成部分图1-DRLinSPH平台架构图2-DRL智能体与并行CFD环境交互流程算例研究论文通过四个具体算例验证了DRLinSPH平台在流固耦合问题中的有效性与适应性涵盖刚性结构控制、弹性结构驱动、能量捕获优化及仿生运动控制等典型场景。算例1是二维矩形水箱中的液体晃动抑制采用两个可控的刚性挡板垂直运动来减小液面波动。实验比较了不同观测特征数量和不同DRL算法SAC与PPO的表现结果表明SAC能更快找到最优策略且波高抑制率高达68.81%。相比文献中的TD3方法本文优化了动作定义与惩罚机制使挡板速度更加平滑增强了工程可行性。算例2研究弹性挡板主动控制对晃动的影响。在参考已有被动弹性板实验的基础上本文通过在挡板结构中施加周期性主动应变控制其变形幅度。经训练后SAC智能体能自动调节应变幅值使挡板变形与液面运动相反形成“负功”从而降低流体动能波高平均降低42.92%。同时主动变形大幅提升了结构响应的效率显著改变了系统频率特性。图3-弹性挡板主动控制对液面晃动的影响算例3为波浪能装置OWSCOscillating Wave Surge Converter的阻尼调控优化。通过调节铰接阻尼系数实现波浪作用下转动叶片的能量最大化。结果显示SAC能学习到与波峰同步提高阻尼、波谷降低阻尼的周期性策略在固定阻尼最优条件下进一步提升能量捕获效率8.25%并有效控制了结构偏转角提升了装置的工作稳定性。算例4为仿生鱼在涡街环境中的直线游动控制。通过主动控制鱼体肌肉应变实现鱼体协调摆动以克服复杂涡流干扰保持直线前行。DRLinSPH平台在仿真过程中有效耦合结构运动与流场演化训练出的策略能使鱼体在不同速度入口条件下稳定游动体现出平台在复杂非线性FSI系统中的适应性和稳定性。图4-控制策略对仿生鱼游动路径的影响总结本文提出的面向流固耦合问题的开源平台DRLinSPH实现了对复杂非线性耦合系统的高效建模与智能控制。平台基于模块化设计可适配多种类型的结构刚性/弹性与控制形式位移控制/应变驱动/阻尼调节并支持并行训练以提升采样效率与策略优化效果。通过四个代表性算例验证了其具备处理高维、强耦合、非线性流-固耦合问题的能力为将深度强化学习应用于工业流体仿真与控制提供了新思路和开放工具。未来工作可进一步扩展至三维问题、多智能体协同控制以及数据驱动模型融合等方向以更好地应对实际工程中的复杂耦合系统。公众号原文链接文末附论文资源https://mp.weixin.qq.com/s/Y5rmPuJLEp7uk6mckx7mdw?scene1click_id1注本文由论文原作者整理并投稿分享获作者授权发布。

相关新闻

发展融、民生暖:首都都市圈协同规划的幸福密码

发展融、民生暖:首都都市圈协同规划的幸福密码

“这么近、那么美,周末到河北”,这句朗朗上口的旅游口号,正是京津冀老百姓的真实生活写照。 从北京出发,半小时去天津吃狗不理包子,1小时去张家口滑雪,1.5小时到承德避暑山庄,2小时奔赴秦皇岛看…

2026/5/17 3:26:49 阅读更多 →
打包与压缩:从 Linux 命令行到 Python 脚本

打包与压缩:从 Linux 命令行到 Python 脚本

在数据处理、系统运维和软件分发中,我们经常需要将多个文件或整个目录整理成一个整体,并尽可能减小其体积以便存储或传输。这一过程通常分为两个步骤:打包(归档) 与 压缩。在 Linux 生态中,tar 负责打包,gzip 负责压缩;而在 Python 中,tarfile 与 gzip 模块则提供了等…

2026/7/3 3:44:57 阅读更多 →
这份榜单够用!10个AI论文网站深度测评,自考毕业论文写作必备

这份榜单够用!10个AI论文网站深度测评,自考毕业论文写作必备

在当前学术研究与论文写作日益依赖AI技术的背景下,自考学生面临着选题困难、资料查找繁琐、格式不规范等多重挑战。为了帮助广大学子高效完成毕业论文,我们基于2026年的最新实测数据与用户反馈,精心打造了这份“10个AI论文网站深度测评”榜单…

2026/5/17 3:26:49 阅读更多 →

最新新闻

抖店AI标题优化怎么用标题违规和低质标题怎么改

抖店AI标题优化怎么用标题违规和低质标题怎么改

抖店AI标题优化怎么用?标题违规和低质标题怎么改 抖店商品标题写不好,会影响审核、搜索理解和买家点击。很多商家从 1688 搬标题时,原标题里带批发词、品牌词、极限词、无关热词,直接上架容易违规,也不一定适合抖店买家…

2026/7/5 4:29:15 阅读更多 →
如何3分钟完成通达信缠论插件部署:终极自动化分析指南

如何3分钟完成通达信缠论插件部署:终极自动化分析指南

如何3分钟完成通达信缠论插件部署:终极自动化分析指南 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 还在为复杂的缠论分析而烦恼吗?面对繁琐的笔段划分和中枢识别,传…

2026/7/5 4:27:15 阅读更多 →
接口自动化测试项目框架详解

接口自动化测试项目框架详解

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 在选择接口测试自动化框架时,需要根据团队的技术栈和项目需求来综合考虑。对于测试团队来说,使用Python相关的测试框架更为便捷。无论选…

2026/7/5 4:25:15 阅读更多 →
单片机IWIP 原子云实验

单片机IWIP 原子云实验

单片机 :STM32F407 开发板:DMF407电机开发板 平台:keil V5.31HSE 为8MHZ HSI为16MHZ主函数int main(void) {HAL_Init(); /* 初始化HAL库 */sys_stm32_clock_init(336, 8, 2, 7); /* 设置时钟,168Mhz */delay_init…

2026/7/5 4:25:15 阅读更多 →
Nano Banana部署Gemini 2.5 Flash:ARM+NPU边缘多模态推理实战指南

Nano Banana部署Gemini 2.5 Flash:ARM+NPU边缘多模态推理实战指南

1. 项目概述:这不是一个“升级包”,而是一套可落地的嵌入式AI推理工作流 你手头有一块 Nano Banana 开发板——它不是树莓派,也不是 Jetson Nano,而是基于全志 H616 芯片、带双千兆网口、4GB LPDDR4、支持 PCIe 2.0 x1 的国产小钢…

2026/7/5 4:23:15 阅读更多 →
3分钟掌握Crontab UI:告别命令行恐惧的Linux定时任务可视化管理神器

3分钟掌握Crontab UI:告别命令行恐惧的Linux定时任务可视化管理神器

3分钟掌握Crontab UI:告别命令行恐惧的Linux定时任务可视化管理神器 【免费下载链接】crontab-ui Easy and safe way to manage your crontab file 项目地址: https://gitcode.com/gh_mirrors/cr/crontab-ui 还在为复杂的crontab语法而烦恼吗?Cro…

2026/7/5 4:19:14 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻