本文提出了一個名為DRLinSPH的開源Python平台,將基於平滑粒子流體動力學(SPH)的數值環境SPHinXsys與成熟的深度強化學習框架Tianshou相結合,以實現流體-結構相互作用問題的並行訓練。
DRLinSPH平台包含三個關鍵組件:CFD環境、DRL環境和DRL代理。CFD環境基於SPHinXsys建立,包括初始化並行仿真環境、鬆弛、重載或重啟、主循環仿真、動作傳輸和狀態探測等功能。DRL環境基於OpenAI Gym開發,提供Reset和Step功能,實現與SPHinXsys的交互。DRL代理基於Tianshou平台,採用SAC算法進行訓練。
DRLinSPH平台已成功應用於四個流體-結構相互作用場景:使用剛性和彈性擋板抑制晃蕩、通過擺動波浪能轉換器(OWSC)優化波浪能捕獲,以及肌肉驅動魚類在渦流中游泳。結果表明該平台具有準確性、穩定性和可擴展性,突出了其在解決複雜流體-結構相互作用挑戰方面的潛力。
他の言語に翻訳
原文コンテンツから
arxiv.org
深掘り質問