[發(fā)明專利]modelica模型計算方法、裝置、設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110792406.8 | 申請日: | 2021-07-13 |
| 公開(公告)號: | CN113591280B | 公開(公告)日: | 2023-08-22 |
| 發(fā)明(設(shè)計)人: | 劉宇超;劉奇;郭俊峰;周凡利;陳立平 | 申請(專利權(quán))人: | 蘇州同元軟控信息技術(shù)有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06F9/50 |
| 代理公司: | 北京知果之信知識產(chǎn)權(quán)代理有限公司 11541 | 代理人: | 卜榮麗;李志剛 |
| 地址: | 215000 江蘇省蘇州市蘇州工業(yè)園區(qū)若水路*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | modelica 模型 計算方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請公開了一種modelica模型計算方法、裝置、設(shè)備和存儲介質(zhì)。一種基于Ring?Allreduce架構(gòu)的modelica模型計算方法,包括:建立多個互相獨(dú)立的modelica子模型;根據(jù)所述多個modelica子模型建立modelica模型;分別將所述多個獨(dú)立的modelica子模型的相關(guān)數(shù)據(jù)輸入到Ring?Allreduce架構(gòu)中的不同的worker節(jié)點(diǎn)上分別進(jìn)行仿真計算得到仿真結(jié)果;其中,每個子模型對應(yīng)一個worker節(jié)點(diǎn)。本申請采用基于Ring?Allreduce架構(gòu)進(jìn)行modelica模型的仿真計算,提高了仿真效率。
技術(shù)領(lǐng)域
本申請涉及軟件工程技術(shù)領(lǐng)域,具體而言,涉及一種modelica模型計算方法、裝置、設(shè)備和存儲介質(zhì)。
背景技術(shù)
現(xiàn)代機(jī)電產(chǎn)品通常包括機(jī)械、電子、液壓、控制等不同領(lǐng)域子系統(tǒng)。結(jié)構(gòu)復(fù)雜。對于建模仿真計算的難度也越來越高。復(fù)雜的模型超越了單機(jī)能求解的程度,單機(jī)很難完成復(fù)雜的modelica模型計算任務(wù)。
發(fā)明內(nèi)容
本申請的主要目的在于提供一種modelica模型計算方法、裝置、設(shè)備和存儲介質(zhì),以解決上述問題。
為了實(shí)現(xiàn)上述目的,根據(jù)本申請的一個方面,提供了一種modelica模型計算方法,包括:
建立多個互相獨(dú)立的modelica子模型;
根據(jù)所述多個modelica子模型建立modelica模型;
分別將所述多個獨(dú)立的modelica子模型的相關(guān)數(shù)據(jù)輸入到Ring-Allreduce架構(gòu)中的不同的worker節(jié)點(diǎn)上分別進(jìn)行仿真計算得到仿真結(jié)果;
其中,每個子模型對應(yīng)一個worker節(jié)點(diǎn)。
在一種實(shí)施方式中,分別將所述多個獨(dú)立的modelica子模型的相關(guān)數(shù)據(jù)輸入到Ring-Allreduce架構(gòu)中的不同的worker節(jié)點(diǎn)上分別進(jìn)行仿真計算之前,所述方法還包括:
將每一個modelica子模型進(jìn)行模型平坦化處理。
在一種實(shí)施方式中,對于任意的一個第一子模型,在進(jìn)行仿真計算時,如果需要用到第二子模型的相關(guān)數(shù)據(jù);
根據(jù)預(yù)先存儲的子模型和worker節(jié)點(diǎn)的對應(yīng)關(guān)系表確定所述相關(guān)數(shù)據(jù)位于第二worker節(jié)點(diǎn);
從所述第二worker節(jié)點(diǎn)獲取所述相關(guān)數(shù)據(jù)。
在一種實(shí)施方式中,對于任意的一個第一子模型,在進(jìn)行仿真計算結(jié)束后,得到仿真計算的結(jié)果,所述第一子模型所在的第一節(jié)點(diǎn)將所述仿真計算的結(jié)果發(fā)送給任意的一個第二worker節(jié)點(diǎn)。
第二方面,提供了modelica模型計算裝置,包括:
建模模塊,用于建立多個互相獨(dú)立的modelica子模型;以及根據(jù)所述多個modelica子模型建立modelica模型;
處理模塊,用于分別將所述多個獨(dú)立的modelica子模型的相關(guān)數(shù)據(jù)輸入到Ring-Allreduce架構(gòu)中的不同的worker節(jié)點(diǎn)上分別進(jìn)行仿真計算得到仿真結(jié)果;其中,每個子模型對應(yīng)一個worker節(jié)點(diǎn)。
在一種實(shí)施方式中,所述處理模塊還用于,分別將所述多個獨(dú)立的modelica子模型的相關(guān)數(shù)據(jù)輸入到Ring-Allreduce架構(gòu)中的不同的worker節(jié)點(diǎn)上分別進(jìn)行仿真計算之前,將每一個modelica子模型進(jìn)行模型平坦化處理。
在一種實(shí)施方式中,還包括位于每一個worker節(jié)點(diǎn)中的第二處理模塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州同元軟控信息技術(shù)有限公司,未經(jīng)蘇州同元軟控信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110792406.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- Modelica模型的瀏覽方法
- Word文件嵌入Modelica模型實(shí)現(xiàn)仿真報告自動生成方法
- 一種基于代理模型的Modelica模型參數(shù)優(yōu)化方法
- 基于AADL-Modelica對信息物理融合系統(tǒng)進(jìn)行建模的方法
- 一種提高M(jìn)odelica仿真模型求解效率的方法
- Modelica模型與AMESim模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- Modelica模型與Simulink模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- Modelica模型與Flowmaster模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- 基于Modelica的三維模型創(chuàng)建與可視化仿真方法及裝置
- 多語言的Modelica組件批量生成系統(tǒng)和方法





