孿生神經網絡_軒轅實驗室:數字孿生:基于機器學習的汽車數字孿生模型

77112c690f67f575f8794a968fc74518.png

本文來源:A. Rassolkin, T. Vaimann, A. Kallaste, and V. Kuts, “Digital twin for propulsion drive of autonomous electric vehicle,” in 2019 IEEE 60th International Scientific Conference on Power and Electrical Engineering of Riga Technical University (RTUCON), Riga, Latvia, Oct. 2019, pp. 1–4.

“ 自動駕駛不再只是技術愿景的概念,而是全世界真正的技術趨勢。 不斷發展到更高的自治程度需要能源優化方面的更多工作,卻很少使用自動和監控傳感器來優化自動駕駛電動汽車的電動推進驅動系統。 本研究的目的是為能源系統性能評估指定專門的無監督預后和控制平臺所需的任務。最終目標需要開發多個測試平臺和數字孿生體。 數字孿生由三個部分組成:現實世界中的物理實體,虛擬模型以及將兩個世界聯系在一起的關聯數據/視圖。”

數字孿生與機器學習

自DT概念引入以來,不僅人們對該概念的興趣和對其適用性的理解發生了重大變化,概念本身的視野也發生了變化。本研究提出了基于五個組成部分的新模型,而不是基于三個部分的原始模型:

?物理模型;

?虛擬模型;

?組件之間的連接;

?數字孿生數據;

?服務系統。

878c1f789d4a1fa868edc5c2f817ca25.png
圖1:基于五個組件的數字孿生模型

圖1顯示了組件之間的交互。所有組件相互依賴。物理系統為虛擬系統的開發提供了基礎,虛擬系統負責服務系統的仿真、控制和優化策略。可以使用不同的控制器和優化算法。服務系統是對物理和虛擬系統的需求做出響應的綜合服務平臺。DT數據是物理、虛擬和服務系統的綜合數據,也是建模、優化和預測的方法。由于數據是所有系統的驅動力,因此需要注意的是,通過將所有參與創建DT模型的系統的信息結合起來,可以形成更全面和一致的數據。基于此模型,EDPS的DT可以在實際的物理機器上實現之前,通過使用深度學習工具來幫助其優化。

進一步利用機器學習來幫助評估EPDS(電力推進驅動系統)的性能是目前一個日益增長的研究領域。不同版本的Kalman濾波器、支持向量機、決策樹和各種神經網絡結構是這一領域的主要工作工具。神經網絡方法中的主要步驟包括兩個步驟。第一步是訓練過程,其中與一組給定的EPDS性能數據相關聯的部分信號數據用于訓練網絡,另一部分用于驗證訓練過程。該程序需要測量或模擬數據,通常不容易獲得。第二步是利用訓練好的神經網絡,對電動助力轉向系統(EPDS)的性能進行分析,并通過運行裝置的實測數據提出運行方式的建議。一旦機器學習算法確定了輸入特征或變量(電流、電壓、環境溫度)之間的復雜關系與每個區域的局部溫升之間的相關性,它就能夠在線預測能源系統中最敏感的點。或者,深度學習算法,即卷積神經網絡-卷積神經網絡(CNN)或傳輸學習,可以是處理基于圖像特征或未標記數據的EPDS性能的一個有前途的選擇。第二步的結果是對EPDS的運行模式提出建議。這些方法的缺點在于訓練人工智能系統所需的數據量和質量以及評估EPDS性能的測量分辨率,這需要多個本地傳感器和傳感器與計算平臺之間進行大量的數據傳輸。這就是為什么很少計劃測試平臺。

試驗臺

采用標準或至少是固定程序的實驗室試驗臺能夠對電子防護裝置的性能進行評價,為今后的初步研究和開發提供了一個附加值。早期設計是新產品開發過程中一個重要但往往被低估的設計階段,早期設計階段所做的決策對結果的影響要比后期的決策大得多。圖2顯示了允許EPD穩態和瞬態模式模擬的試驗臺概念。第一個神經網絡可以基于從實驗室試驗臺獲得的數據。作為第二個主測試平臺,將使用ISEAUTO平臺。ISEAAUTO是一款小型客車,主要在大學校園內行駛,因此車速限制在20公里/小時。

06543afaf740f236b2e306ef80ffe694.png
圖2:電力推進驅動系統試驗所用的實驗室試驗臺

ISEAUTO的特點是完全符合項目目標的要求。ISEAAUTO的車身設計(如圖3所示)還考慮了自主巡航所需的傳感器位置。自動駕駛汽車的電子框架提供控制器軟件與推進電機驅動系統之間的通信,它有三個主要任務:制動、轉向和加速。與傳統汽車類似,制動任務包括駐車制動和減速。駐車制動器用于在乘客上車和無操作模式時保持車輛靜止。減速任務可以通過適當控制電動機來解決;但是,為了向乘客和車外人員提供所需的安全條件,減速電機制動應與液壓裝置相結合。通過在機器人操作系統(ROS)上的PC上運行Autoware來實現自治,ROS通過專用以太網與控制器進行通信,從而最大限度地減少延遲。任務關鍵型控制器分為兩層-主控制器層和驅動器控制器層。主控制器的主要任務是以最小的延遲將信息從PC機轉發到PC機。驅動控制器管理加速/制動信號、駐車制動器和方向盤。

c1445dbee19d141dd5e175977ab03d3b.png
圖3:ISEAUTO車輛試驗臺

該模型并不一定意味著3D可視化模型,因為它的重要性在于工藝流程和背后的數據,但是,通過DT模擬增加了用于在線遠程干擾的虛擬現實(VR)工具,增加了安全層,總體上為危險環境和遠程工作增加了更多可能性。多年前,大多數人認為虛擬現實只能用于游戲和其他娛樂目的,但事實上,它已經在研究中使用了幾十年。現在虛擬現實可以應用于人類活動的任何領域。這樣可以防止幾十個錯誤和錯誤而不造成任何損失。

總結

該概念的最終目標是為EPDS性能評估開發一個專門的無監督預測和控制平臺。這個目標需要開發幾個子任務和相關目標:

?開發不同能源系統組件(電機、發電機、齒輪箱、軸承等)的物理模型以及這些組件的相關簡化模型(試驗臺),這些模型將用于構建系統的DT。

?根據開發的DT概念,開發和實施虛擬傳感器的概念。

?開發基于人工智能的系統,允許使用虛擬傳感器控制EPD。

?開發上述概念的專門知識,并以ISEAUTO為例展示其實現上述最終目標的能力。

物理器件模型的建立可以使用成熟的建模技術(如MATLAB)進行。物理模型的簡化模型可以用模型降階方法構造。可將不同型號的EPDS-DT并行裝配。數字孿生體可以作為虛擬傳感器,也可以在數字孿生體中實現虛擬傳感器。將來自實際設備和虛擬傳感器的數據與機器學習例程相結合,將能夠對電能系統的設備進行診斷和預測。Digital twins不僅包括一個物理對象仿真(有關電機部件供應商的數據、提供的服務和未來的服務計劃、關于異常情況的數據等等)。模擬器基本上是根據歷史數據和物理/數學模型創建的。

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

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

相關文章

Java線程Fork/Join思想及實現

最近在看線程這一塊的東西,所以之前的那篇文章就是用來記錄的,但看起來好簡單的樣子,哈哈哈! 這兩天看的是Fork/Join 分而治之的思想,Doug Lea大師的JUC還是挺強的,學并發編程應該沒有人不知道這個大佬吧&…

Sgen.exe: Speed up XmlSerializer's Startup Performance [.NET 2.0, XML Serialization]

Sgen.exe: Speed up XmlSerializers Startup Performance [.NET 2.0, XML Serialization] Written by Allen Lee 1. Why Sgen.exe? 在《Serialize Your Deck with Positron [XML Serialization, XSD, C#]》一文中,我們領略到 XML Serialization 是如何簡化我們的 X…

Java線程并發常用工具類使用

這次整理了一些比較常用的線程工具類啦。 CountDownLatch:在一組線程執行完后,才能開始執行調用等待的線程。上片文章提到過junit的測試盡量不要測試線程,如果硬是要可以使用CountDownLatch進行測試 CyclicBarrier:在一組線程中…

三維圖形幾何變換算法實驗_計算機視覺方向簡介 | 深度學習視覺三維重建

點擊上方“計算機視覺life”,選擇“星標”快速獲得最新干貨作者: Moonsmilehttps://zhuanlan.zhihu.com/p/79628068本文已由作者授權,未經允許,不得二次轉載三維重建意義三維重建作為環境感知的關鍵技術之一,可用于自動…

讀《高效程序員的45個習慣——敏捷開發修煉之道》

本書主要用平易的語言講述了45個有助于提高程序員自身敏捷的習慣,個人感覺這種老外寫的書翻譯成中文就少了很多意思。 主要的45個習慣是: 做事欲速則不達對事不對人排除萬難跟蹤變化對團隊投資懂得丟棄打破沙鍋問到底把握開發節奏讓客戶做決定讓設計指導…

Java線程CAS原子操作

這次分享一些關于原子操作(CAS)的東西. 定義 CAS(Compare And Swap)是CPU的一個指令級別的操作,叫原子操作,原子操作是不可分割的,跟事務差不多,要么全部執行完成,要么不執行; 像這種操作有點類似阻塞鎖…

python 導航欄_解析導航欄的url--selnium,beautifulsoup實戰

前段時間做ui自動化測試的時候,導航欄菜單始終有點問題,最后只好直接獲取到url,然后直接使用driver.get(url)進入頁面;包括做壓測的時候,比如我要找出所有報表菜單的url,這樣不可能手動去一個一個找出來&am…

PNG圖片詳解

1、PNG圖片類型 PNG格式有8位、24位、32位三種,下面是一些術語: 索引透明:類似于GIF,某一像素只有全透和全不透明兩種效果Alpha透明:半透明PNG8 8位的PNG最多支持256(2的8次方)種顏色&#xff0…

Java并發編程之顯式鎖(Lock)使用

又是一個基于AQS好用的類,看來下次有必要看看AQS了,正好又是放假。 既然叫顯式鎖,必然也有隱式鎖,也就是所謂的synchronzied關鍵字,它們兩者的區別呢在于使用范圍,synchronzied關鍵字的使用范圍比Lock要小…

python pychart三維_詳解python模塊pychartdir安裝及導入問題

在遷移別人寫好的腳本時,發現pychartdir沒有導入,腳本執行報錯。以下是報錯內容:[modpsLGJF-ZYC5-MMSC-WEB02 ~]$ python /opt/aspire/product/modps/mopps/shell/dayreport_linux.py/etc/host.conf: line 1: bad command nospoof on"Tr…

vim 中Ctags的安裝和使用

Ctags是一個用來為源文件中的標識符(如變量、函數、類成員、宏定義等)創建索引文件的程序。這些tags文件能被編輯器或其它工具用來快速查找定位源代碼中的符號(tag/symbol),如變量名,函數名等。 Tags文件中…

Java并發編程之AbstractQueuedSynchronizer(AQS)源碼解析

自己一個人隨便看看源碼學習的心得,分享一下啦,不過我覺得還是建議去買本Java并發編程的書來看會比較好點,畢竟個人的理解有限嘛。 獨占鎖和共享鎖 首先先引入這兩個鎖的概念:獨占鎖即同一時刻只有一個線程才能獲取到鎖&#xf…

采集用python還是火車頭_我才知道爬蟲也可以醬紫--火車采集器

我才知道爬蟲還可以這樣—火車采集器的使用說在前面額。。。好吧,我這一個三毛錢的屌絲也開始步入實習階段了,在北京其實也挺好的,雖說壓力大,但是今后就業機會也相對而言大一些。好了,說回今天的主題,之前…

mvn 使用中的錯誤

出現這種錯誤的時候:mvn Error building POM may not be this projects POM,報的是那個jar 包,就刪除那個jar 包,重新mvn clean install .ok

Java并發編程之FutureTask源碼解析

上次總結一下AQS的一些相關知識,這次總結了一下FutureTask的東西,相對于AQS來說簡單好多呀 之前提到過一個LockSupport的工具類,也了解一下這個工具類的用法,這里也鞏固一下吧 /*** Makes available the permit for the given th…

java 刪除二維數組中的null_避免在Java中檢查Null語句

1.概述通常,在Java代碼中處理null變量、引用和集合很棘手。它們不僅難以識別,而且處理起來也很復雜。事實上,在編譯時無法識別處理null的任何錯誤,會導致運行時NullPointerException。在本教程中,我們將了解在Java中檢…

Java并發編程之并發容器ConcurrentHashMap(JDK1.7)解析

最近看了一下ConcurrentHashMap的相關代碼,感覺JDK1.7和JDK1.8差別挺大的,這次先看下JDK1.7是怎么實現的吧 哈希(hash) 先了解一下啥是哈希(網上有很多介紹),是一種散列函數,簡單來…

帶控制端的邏輯運算電路_分別完成正整數的平方、立方和階乘的運算verilog語言...

練習:設計一個帶控制端的邏輯運算電路,分別完成正整數的平方、立方和階乘的運算。 //--------------myfunction---------- modulemyfunction(clk,n,result,reset,sl); output[6:0]result; input[2:0] n; input reset,clk; input [1:0] sl; reg[6:0]resul…

Java并發編程之并發容器ConcurrentHashMap(JDK1.8)解析

這個版本ConcurrentHashMap難度提升了很多,就簡單的談一下常用的方法就好了,可能有些講的不太清楚,麻煩發現的大佬指正一下 主要數據結構 1.8將Segment取消了,保留了table數組的形式,但是不在以HashEntry純鏈表的形式…

simulink顯示多個數據_如何在 Simulink 中使用 PID Tuner 進行 PID 調參?

作者 | 安布奇責編 | 胡雪蕊出品 | CSDN(ID: CSDNnews)本文為一篇技術干貨,主要講述在Simulink如何使用PID Tuner進行PID調參。PID調參器( PIDTuner)概述1.1 簡介使用PID Tuner可以對Simulink模型中的PID控制器,離散PID控制器,兩自由度PID控制…