新能源汽車熱管理仿真:蒙特卡洛助力神經網絡訓練

研究背景

在新能源汽車的熱管理仿真研究中,神經網絡訓練技術常被應用于系統降階建模。通過這一方法,可以構建出高效準確的代理模型,進而用于控制策略的優化、系統性能的預測與評估,以及實時仿真等任務,有效提升開發效率并降低計算成本。

雖然神經網絡的強大能力離不開大數據的驅動,但在現實世界中,收集足夠規模的真實數據卻是一項常見且艱巨的挑戰。數據匱乏極大地制約了模型的性能與發展。為此,我們常常需要借助仿真的力量來“創造”數據,填補這一空白。所采用的蒙特卡洛仿真方法,猶如一個強大的“數據發生器”,它通過建立數學模型并執行大量隨機模擬,能夠經濟、高效地生成逼近現實的仿真數據集,從而為神經網絡的訓練提供堅實的數據支撐,破解了數據短缺的困局。

接下來將以AMESim中的自帶空調系統的蒙特卡洛仿真案例展開介紹。

蒙特卡洛仿真

第一步:將需要蒙特卡洛仿真的部分提取出來

image.png

第二步:邊界參數定義

在SIMULATION窗口下,進入Study Manager界面,定義系統的出入輸出變量。

image.png

第三步:蒙特卡洛仿真定義

進入Study Manager-Studies界面,新建Monte Carlo,并定義相關參數。Study setting下Sample Method中選擇Latin Hypercube;Parameter中Number of runs定義的是該seeds下計算的數據組數量,此處設置為2000;Seeds的定義則是為了貴部不同seeds之間的數據重復。

image.png

第四步:研究參數定義

Study parameter definition中定義輸入參數。其中參數的分布類型可以選擇uniform(均勻分布)與Gaussian(高斯分布)。對于流量信息、壓縮機轉速等信息,可使用均勻分布。對于溫度信息(如蒸發器的進風溫度),可使用高斯分布。如下圖所示本案例將三個變量均設置為Uniform(均勻分布)。其中壓縮機轉速設置的參數為2000±1500轉范圍內波動。

image.png

針對輸出參數,可以通過勾選來決定是否對該參數進行研究。此案例中全部勾選,對所有參數進行研究。

image.png

?第五步:開始仿真

點擊右上角的Start Run開始蒙特卡洛計算。

最后,對計算的結果查看并導出。選中Study_1 Monte Carlo右鍵,選擇Log file對仿真數據查看。

image.png

同時,也讓可以點擊Add Plot 選擇需要查看的數據,如下圖所示。其中下方的Individual Plots是將選擇的數據,每個單獨顯示;All in one Plot是將所有的數據一個圖中顯示,如下圖左下角所示。

image.png

數據導出則是在Plot中選擇Save datahuo Export? to csv。

image.png

總結

以上是Monte Carlo 仿真在 AMESim 中的具體應用方法。在面向整車熱管理的神經網絡訓練任務中,蒙特卡洛仿真能夠有效彌補訓練樣本不足的瓶頸問題。通過大量隨機抽樣與概率模擬,它可生成覆蓋多工況、多參數的合成數據集,從而為數據驅動的建模方法提供充分的學習素材。然而需注意的是,在開展蒙特卡洛仿真之前,必須確保所使用的整車熱管理模型具備足夠的精度與可靠性,以保證仿真輸出結果符合物理實際。只有在模型置信度較高的前提下,基于仿真所生成的數據才能有效支撐神經網絡訓練,進而獲得泛化能力強、可應用于實際控制與優化場景的可靠代理模型。下一篇文章中,我們將進一步介紹如何利用蒙特卡洛仿真所生成的數據集,進行神經網絡的結構設計、訓練與驗證。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/919829.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/919829.shtml
英文地址,請注明出處:http://en.pswp.cn/news/919829.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第十九講:C++11第一部分

目錄 1、C11簡介 2、列表初始化 2.1、{}初始化 2.2、initializer_list 2.2.1、成員函數 2.2.2、應用 3、變量類型推導 3.1、auto 3.2、decltype 3.3、nullptr 4、范圍for 5、智能指針 6、STL的一些變化 7、右值引用和移動語義 7.1、右值引用 7.2、右值與左值引…

書寫本體論視域下的文字學理論重構

在符號學與哲學的交叉領域,文字學(Grammatologie)作為一門顛覆性學科始終處于理論風暴的中心。自德里達1967年發表《論文字學》以來,傳統語言學中"語音中心主義"的霸權地位遭遇根本性動搖,文字不再被視為語言…

為什么要做架構設計?架構設計包含哪些內容?

大家好,我是IT孟德,You can call me Aman(阿瞞,阿彌陀佛的ē,Not阿門的ā),一個喜歡所有對象(熱愛技術)的男人。我正在創作架構專欄,秉承ITer開源精神分享給志同道合(愛江山愛技術更愛美人)的朋友。專欄更新不求速度但求質量(曹大詩人傳世作品必屬精品,請腦補一下《…

Vue2封裝Axios

一、介紹Axios 是一個基于 promise 的 HTTP 庫,簡單的講就是可以發送get、post等請求。二、安裝npm install axios --save二、axios不同請求方式axios(config)這是 Axios 的核心方法,用于發送自定義配置的 HTTP 請求。通過傳入一個包含請求配置的對象&am…

DataAnalytics之Tool:Metabase的簡介、安裝和使用方法、案例應用之詳細攻略

DataAnalytics之Tool:Metabase的簡介、安裝和使用方法、案例應用之詳細攻略 目錄 Metabase的簡介 1、特點 Metabase的安裝和使用方法 1、安裝 快速設置:開發環境 前端快速設置 后端快速設置 2、使用方法 Metabase的案例應用 Metabase的簡介 Met…

frp v0.64.0 更新:開源內網穿透工具,最簡潔教程

frp是一款跨平臺的內網穿透工具,支持 Windows、macOS 與 Linux,它需要你有一臺擁有固定公網 IP 的電腦,VPS 最好,然后就能愉快的進行內網穿透了。還支持 https,甚至可以用它進行小程序開發。Appinn v0.64.0 新增token…

【數據結構】B+ 樹——高度近似于菌絲網絡——詳細解說與其 C 代碼實現

文章目錄B 樹的定義B 樹組織數據的方法往 B 樹中插入鍵值對數據從 B 樹中刪除鍵值對把 B 樹看作是 “真菌網絡”——我理解并記憶 B 樹的方法B 樹的 C 代碼實現初始化節點、B 樹B 樹節點內的二分查找B 樹的數據插入操作B 樹的刪除數據操作范圍查詢與全局遍歷銷毀 B 樹測試代碼&…

01、數據結構與算法--順序表

正式進入數據結構的學習,先從預備知識學起,戒焦戒躁戒焦戒躁...一、泛型的引入1、為什么需要泛型?先來看一個題目:實現一個類,類中包含一個數組成員,使得數組中可以存放任何類型的數據,也可以根…

8.23打卡 DAY 50 預訓練模型+CBAM模塊

DAY 50: 預訓練模型與 CBAM 模塊的融合與微調 今天,我們將把之前學到的知識融會貫通,探討如何將 CBAM 這樣的注意力模塊應用到強大的預訓練模型(如 ResNet)中,并學習如何高效地對這些模型進行微調,以適應我…

北極圈邊緣生態研究:從數據采集到分析的全流程解析

原文鏈接:https://onlinelibrary.wiley.com/doi/10.1111/1744-7917.70142?afR北極圈邊緣生態研究:從數據采集到分析的全流程解析簡介本教程基于一項在俄羅斯摩爾曼斯克州基洛夫斯克市開展的長期生態學研究,系統講解如何對高緯度地區特定昆蟲…

Excel處理控件Aspose.Cells教程:使用Python將 Excel 轉換為 NumPy

使用 Python 處理 Excel 數據非常常見。這通常涉及將數據從 Excel 轉換為可高效操作的形式。將 Excel 數據轉換為可分析的格式可能非常棘手。在本篇教程中,您將學習借助強大Excel處理控件Aspose.Cells for Python,如何僅用幾行代碼將 Excel 轉換為 NumPy…

python 字典有序性的實現和OrderedDict

文章目錄 一、Python 3.7+ 字典有序性的驗證 二、如何在字典頭部插入鍵值對 方法 1:創建新字典(推薦) 方法 2:使用 `collections.OrderedDict`(適合頻繁頭部插入場景) 方法 3:轉換為列表操作(不推薦,效率低) 底層核心結構:雙數組哈希表 有序性的實現原理 與舊版本(…

JVM 調優全流程案例:從頻繁 Full GC 到百萬 QPS 的實戰蛻變

🔥 JVM 調優全流程案例:從頻繁 Full GC 到百萬 QPS 的實戰蛻變 文章目錄🔥 JVM 調優全流程案例:從頻繁 Full GC 到百萬 QPS 的實戰蛻變🧩 一、調優本質:性能瓶頸的破局之道💡 為什么JVM調優如此…

基于TimeMixer現有腳本擴展的思路分析

文章目錄1. 加入數據集到data_loader.py和data_factory.py2. 參照exp_classification.py寫自定義分類任務腳本(如exp_ADReSS.py)3. 接一個MLP分類頭4. 嵌入指標計算、繪圖、保存訓練歷史的函數5. 開始訓練總結**一、可行性分析****二、具體實現步驟****1…

技術演進中的開發沉思-75 Linux系列:中斷和與windows中斷的區分

作為一名從 2000 年走過來的老程序員,看著 IT 技術從桌面開發迭代到微服務時代,始終覺得好技術就像老故事 —— 得有骨架(知識點),更得有血肉(場景與感悟)。我想正是我的經歷也促成了我想寫這個…

【8位數取中間4位數】2022-10-23

緣由請輸入一個8位的十進制整數,編寫程序取出該整數的中間4位數,分別輸出取出的這4位數以及該4位數加上1024的得數。 輸入:一個整數。 輸出:兩個整數,用空格分隔-編程語言-CSDN問答 int n 0;std::cin >> n;std:…

mac電腦使用(windows轉Mac用戶)

首先,我們學習mac的鍵盤復制 command c 粘貼 command v 剪切 command xlinux命令行 退出中止 control c 退出后臺 control d中英文切換大小寫,按住左邊向上的箭頭 字母鼠標操作 滾輪:2個指頭一起按到觸摸板,上滑,…

項目中優惠券計算邏輯全解析(處理高并發)

其實這個部分的代碼已經完成一陣子了,但是想了一下決定還是整理一下這部分的代碼,因為最開始做的時候業務邏輯還是感覺挺有難度的整體流程概述優惠方案計算主要在DiscountServiceImpl類的findDiscountSolution方法中實現。整個計算過程可以分為以下五個步…

支持電腦課程、游戲、會議、網課、直播錄屏 多場景全能錄屏工具

白鯊錄屏大師:支持電腦課程、游戲、會議、網課、直播錄屏 多場景全能錄屏工具,輕松捕捉每一刻精彩 在數字化學習、娛樂與辦公場景中,高質量的錄屏需求日益增長。無論是課程內容的留存、游戲高光的記錄,還是會議要點的復盤、網課知…

LeetCode算法日記 - Day 20: 兩整數之和、只出現一次的數字II

目錄 1. 兩數之和 1.1 題目解析 1.2 解法 1.3 代碼實現 2. 只出現一次的數字II 2.1 題目解析 2.2 解法 2.3 代碼實現 1. 兩數之和 371. 兩整數之和 - 力扣(LeetCode) 給你兩個整數 a 和 b ,不使用 運算符 和 - ,計算并…