0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

知識(shí)分享 | 建模規(guī)范:建立優(yōu)質(zhì)模型的關(guān)鍵

北匯信息POLELINK ? 2024-09-17 17:18 ? 次閱讀

建模規(guī)范:建立優(yōu)質(zhì)模型的關(guān)鍵

在知識(shí)分享欄目中,我們會(huì)定期與讀者分享來(lái)自MES模賽思的基于模型的軟件開(kāi)發(fā)相關(guān)Know-How干貨,關(guān)注公眾號(hào),隨時(shí)掌握基于模型的軟件設(shè)計(jì)的技術(shù)知識(shí)。

前言

建模規(guī)范為開(kāi)發(fā)高質(zhì)量且符合標(biāo)準(zhǔn)的軟件鋪平道路。

使用Simulink建模是實(shí)現(xiàn)和可視化功能的好方法,同時(shí)還能從中生成代碼。模型質(zhì)量對(duì)生成代碼的質(zhì)量有重大影響。從模型層面來(lái)說(shuō),面臨的挑戰(zhàn)是如何處理大量可能的建模元素,它們的擴(kuò)展配置,以及交互。這給軟件工作帶來(lái)了困難,尤其是在團(tuán)隊(duì)內(nèi)部協(xié)作中。

但我們?nèi)绾未_定和評(píng)估什么是好的模型?

在基于模型的語(yǔ)言中,適用既定的軟件開(kāi)發(fā)原則,例如

· 簡(jiǎn)潔性,

· 可讀性,

· 健壯性,

· 可維護(hù)性,

· 避免易出錯(cuò)的樣式。

值得慶幸的是,過(guò)去幾十年來(lái),專家們一直在思考如何實(shí)現(xiàn)這些目標(biāo)。這些專家的知識(shí)已被納入大量建模規(guī)范中,這些建模規(guī)范是靜態(tài)測(cè)試的重要組成部分。在它們的幫助下,我們可以在開(kāi)發(fā)過(guò)程的早期階段就了解到如何改進(jìn)軟件。建模規(guī)范簡(jiǎn)化了模型的設(shè)計(jì)、維護(hù)和審查。這些建模規(guī)范由不同機(jī)構(gòu)發(fā)布,例如MAB、MISRA SLSF、dSPACE或來(lái)自Model Engineering Solutions (MES模賽思)的建模規(guī)范。Simulink已經(jīng)有許多成熟且有用的指導(dǎo)規(guī)范,可通過(guò)MES Model Examiner? (MXAM)進(jìn)行自動(dòng)檢查。MXAM的自動(dòng)修復(fù)功能還能幫助您安全高效地修復(fù)發(fā)現(xiàn)的問(wèn)題。

建模規(guī)范為建立更優(yōu)質(zhì)的模型鋪平道路

一方面來(lái)說(shuō),規(guī)范可作為知識(shí)來(lái)源,說(shuō)明好的建模應(yīng)當(dāng)是什么樣的,以及為什么不應(yīng)該使用某些結(jié)構(gòu)或功能。一套選定的建模規(guī)范可概述團(tuán)隊(duì)確定的理想建模標(biāo)準(zhǔn),從而使開(kāi)發(fā)人員能夠?qū)W⒂诠δ?。另一方面,?guī)范可用于檢查預(yù)定義的建模標(biāo)準(zhǔn)是否達(dá)到。為了免去手動(dòng)檢查的麻煩,MES Model Examiner?等工具可提供支持,使建模過(guò)程更加順暢。

建模規(guī)范包括哪些主題?

這里特別值得一提的方面是:布局和設(shè)計(jì)、架構(gòu)、模型配置和功能安全。舉例來(lái)說(shuō),模型度量可用于避免高復(fù)雜性。從一開(kāi)始就對(duì)模型復(fù)雜性進(jìn)行監(jiān)控,可確保開(kāi)發(fā)出易于理解且結(jié)構(gòu)合理的模型,無(wú)論其功能的廣泛性。

wKgZombpSLyAZCPDAAGeOARU5Ug191.png

圖 1:控制局部復(fù)雜性,實(shí)現(xiàn)結(jié)構(gòu)合理的模型

其他建模規(guī)范涉及數(shù)據(jù)類型的特定最佳實(shí)踐。例如,邏輯表達(dá)式應(yīng)使用布爾變量,計(jì)算應(yīng)使用數(shù)值數(shù)據(jù)類型(參見(jiàn)na_0002,MAB)。參見(jiàn)圖2。

wKgZombpSMmADJckAAL3zigODnc459.png

圖 2:區(qū)分邏輯表達(dá)式和數(shù)值表達(dá)式

減少代碼的建模尤其有用。在下面的示例中(圖3),條件的表達(dá)是冗余的,可以被有效簡(jiǎn)化。這可以通過(guò)MES建模規(guī)范mes_slsf_1302進(jìn)行檢查。

wKgaombpSNOAPtElAAFpomJWqgM439.png

圖3:避免條件中的冗余

總而言之,建模規(guī)范有助于開(kāi)發(fā)團(tuán)隊(duì)設(shè)計(jì)出安全且可維護(hù)的軟件。因此,建模規(guī)范合規(guī)是基于模型的軟件開(kāi)發(fā)過(guò)程中不可或缺的一部分,MXAM能夠幫助您成功、簡(jiǎn)單地實(shí)現(xiàn)這一目標(biāo)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件開(kāi)發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    586

    瀏覽量

    27276
  • 建模
    +關(guān)注

    關(guān)注

    1

    文章

    296

    瀏覽量

    60640
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3029

    瀏覽量

    48345
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    知識(shí)分享 | 輕松實(shí)現(xiàn)優(yōu)質(zhì)建模

    知識(shí)分享在知識(shí)分享欄目中,我們會(huì)定期與讀者分享來(lái)自MES模賽思的基于模型的軟件開(kāi)發(fā)相關(guān)Know-How干貨,關(guān)注公眾號(hào),隨時(shí)掌握基于模型的軟件設(shè)計(jì)的技術(shù)
    的頭像 發(fā)表于 09-12 08:08 ?190次閱讀
    <b class='flag-5'>知識(shí)</b>分享 | 輕松實(shí)現(xiàn)<b class='flag-5'>優(yōu)質(zhì)</b><b class='flag-5'>建模</b>

    【《大語(yǔ)言模型應(yīng)用指南》閱讀體驗(yàn)】+ 基礎(chǔ)知識(shí)學(xué)習(xí)

    能夠關(guān)注到輸入文本中的重要部分,從而提高預(yù)測(cè)的準(zhǔn)確性和效率。這種機(jī)制允許模型在處理文本時(shí)同時(shí)考慮多個(gè)位置的信息,并根據(jù)重要性進(jìn)行加權(quán)處理。 一些關(guān)鍵技術(shù) 1. 上下文理解 大語(yǔ)言模型能夠同時(shí)考慮句子前后
    發(fā)表于 08-02 11:03

    BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型建模步驟

    的過(guò)程,涉及數(shù)據(jù)預(yù)處理、網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)、權(quán)重初始化、前向傳播、損失函數(shù)計(jì)算、反向傳播、權(quán)重更新、模型評(píng)估與優(yōu)化等多個(gè)步驟。以下將詳細(xì)闡述這些步驟,并探討在建模過(guò)程中需要注意的關(guān)鍵點(diǎn)。
    的頭像 發(fā)表于 07-11 16:57 ?664次閱讀

    arma-garch模型建模步驟

    ARMA-GARCH模型是一種常用于金融市場(chǎng)時(shí)間序列數(shù)據(jù)的建模方法,它結(jié)合了自回歸移動(dòng)平均(ARMA)模型和廣義自回歸條件異方差(GARCH)模型的優(yōu)點(diǎn)。以下是ARMA-GARCH
    的頭像 發(fā)表于 07-09 10:20 ?276次閱讀

    如何使用PyTorch建立網(wǎng)絡(luò)模型

    PyTorch是一個(gè)基于Python的開(kāi)源機(jī)器學(xué)習(xí)庫(kù),因其易用性、靈活性和強(qiáng)大的動(dòng)態(tài)圖特性,在深度學(xué)習(xí)領(lǐng)域得到了廣泛應(yīng)用。本文將從PyTorch的基本概念、網(wǎng)絡(luò)模型構(gòu)建、優(yōu)化方法、實(shí)際應(yīng)用等多個(gè)方面,深入探討使用PyTorch建立網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-02 14:08 ?242次閱讀

    數(shù)學(xué)建模神經(jīng)網(wǎng)絡(luò)模型的優(yōu)缺點(diǎn)有哪些

    數(shù)學(xué)建模神經(jīng)網(wǎng)絡(luò)模型是一種基于人工神經(jīng)網(wǎng)絡(luò)的數(shù)學(xué)建模方法,它通過(guò)模擬人腦神經(jīng)元的連接和信息傳遞機(jī)制,對(duì)復(fù)雜系統(tǒng)進(jìn)行建模和分析。神經(jīng)網(wǎng)絡(luò)模型
    的頭像 發(fā)表于 07-02 11:36 ?577次閱讀

    功率器件 Spice 模型建立

    社區(qū)有關(guān)于器件 SPICE model建模的嗎,如LDMOS、VDMOS、IGBT、SiC功率器件spice model?可以相互討論一下,或者有建模需求的也可以溝通。
    發(fā)表于 04-12 22:37

    gis應(yīng)用模型建模的步驟有哪些

    建立GIS應(yīng)用模型是一個(gè)復(fù)雜而細(xì)致的過(guò)程,它需要經(jīng)歷以下幾個(gè)主要步驟: 1.需求分析:這是建立GIS應(yīng)用模型的第一步,也是最關(guān)鍵的一步。在這
    的頭像 發(fā)表于 02-25 14:58 ?2048次閱讀

    機(jī)器人的ROS模型建立

    這個(gè)系列主要介紹機(jī)器人ROS模型建立方法,ROS系統(tǒng)帶來(lái)的好處之一就是: 我們無(wú)需自己建立復(fù)雜的數(shù)學(xué)模型來(lái)描述自己的機(jī)器人幾何尺寸、運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)等,只需要用它提供的
    的頭像 發(fā)表于 11-28 14:19 ?487次閱讀

    剛性機(jī)械臂的動(dòng)力學(xué)建模

    剛性機(jī)械臂 機(jī)械臂建模是機(jī)械臂控制的基礎(chǔ),控制效果的好壞很大程度上決定于所建立的動(dòng)力學(xué)模型的準(zhǔn)確性。 目前對(duì)剛性機(jī)械臂的動(dòng)力學(xué)建模方法較多,理論較為成熟。而對(duì)于柔性空間機(jī)械臂的精確
    的頭像 發(fā)表于 11-17 17:03 ?653次閱讀

    如何利用高斯過(guò)程回歸模型建立燃料電池電堆功率預(yù)測(cè)模型?

    對(duì)車輛輔助裝置的控件進(jìn)行優(yōu)化設(shè)計(jì)時(shí),需要建立一個(gè)燃料電池電堆功率預(yù)測(cè)模型,而該模型建立需要考慮各種電堆控制參數(shù),這一點(diǎn)至關(guān)重要。
    的頭像 發(fā)表于 11-02 15:34 ?894次閱讀
    如何利用高斯過(guò)程回歸<b class='flag-5'>模型</b><b class='flag-5'>建立</b>燃料電池電堆功率預(yù)測(cè)<b class='flag-5'>模型</b>?

    LED燈具散熱建模仿真關(guān)鍵問(wèn)題研究(一)

    電子發(fā)燒友網(wǎng)站提供《LED燈具散熱建模仿真關(guān)鍵問(wèn)題研究(一).doc》資料免費(fèi)下載
    發(fā)表于 11-01 11:34 ?0次下載
    LED燈具散熱<b class='flag-5'>建模</b>仿真<b class='flag-5'>關(guān)鍵</b>問(wèn)題研究(一)

    LED燈具散熱建模仿真關(guān)鍵問(wèn)題研究(二)

    電子發(fā)燒友網(wǎng)站提供《LED燈具散熱建模仿真關(guān)鍵問(wèn)題研究(二).doc》資料免費(fèi)下載
    發(fā)表于 11-01 09:33 ?0次下載
    LED燈具散熱<b class='flag-5'>建模</b>仿真<b class='flag-5'>關(guān)鍵</b>問(wèn)題研究(二)

    高速串行總線-IBIS-AMI模型建模詳解

    隨著信號(hào)速率-AMI模型在信號(hào)完整性仿真中應(yīng)用越來(lái)越多,本文主要介紹了IBIS-AMI模型的基礎(chǔ)知識(shí)建模方案。IBIS-AMI模型
    的頭像 發(fā)表于 10-16 09:13 ?4226次閱讀
    高速串行總線-IBIS-AMI<b class='flag-5'>模型</b><b class='flag-5'>建模</b>詳解

    基于全橋電磁暫態(tài)快速模型的SVG建模驗(yàn)證方法

    之前我們介紹過(guò)根據(jù)單個(gè)子模塊的運(yùn)行狀態(tài)搭建的MMC全橋子模塊電磁暫態(tài)快速模型建模方法
    的頭像 發(fā)表于 10-07 10:25 ?1788次閱讀
    基于全橋電磁暫態(tài)快速<b class='flag-5'>模型</b>的SVG<b class='flag-5'>建模</b>驗(yàn)證方法