公務員期刊網 精選范文 傳統建模方法范文

    傳統建模方法精選(九篇)

    前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的傳統建模方法主題范文,僅供參考,歡迎閱讀并收藏。

    傳統建模方法

    第1篇:傳統建模方法范文

    [關鍵詞]機械產品 三維CAD系統 建模及關鍵技術

    [中圖分類號] TH128 [文獻碼] B [文章編號] 1000-405X(2014)-2-109-1

    傳統機械制造業要想提高企業競爭力,就必須提高產品的創新能力,利用先進的技術代替傳統的制造技術。將先進的三維CAD系統應用到機械產品的設計當中,對于產品的開發、工藝流程的設計等都有了很大的改進,而且很容易的就可以設計出三維機械產品的模型。

    1機械產品中三維CAD系統建模的探索

    1.1三維CAD系統體系結構

    目前國內外有許多關于三維CAD系統建模、設計及分析的方法,例如ARIS、PERA等,這些方法論從各個角度對系統進行分析和描述。

    根據國內外三維CAD系統建模方法及理論的研究,針對我國目前建模方面在實圖集成和系統實施模型等內容中存在的相關問題,我國的三維CAD軟件專家提出了集成化建模的方法。集成化建模方法是根據相關項目的研究建立的建模體系結構,以產品的流程模型作為體系的核心,還包括了功能模型、組織模型、信息模型等,建立起了一套完整的企業模型。所有的模型構成了一個完成的生命周期,能夠體現出企業產品不斷的研發和更新的過程。

    1.2構建三維CAD系統功能的內容

    利用統一的三維CAD系統設計平臺,能夠幫助公司獲得相關的工作流程及數據信息,及時將研究人員所需的資料傳遞過去,這樣可以節約時間,提高工作效率,縮短了等待數據的時間。與此同時,三維CAD系統除了能夠設計計算機模型、圖紙外,還可以通過統一的系統平臺進行仿真模擬實驗、網絡編程和流程管理,形成與企業相關的知識庫數據,在有限的時間內,獲取最合適的資料,提高研發的決策。統一的三維CAD系統設計平臺的這種優勢消除了非自動化、信息堵塞以及流程不足所造成的內在滯后。

    1.3并行設計三維CAD支持系統功能模型

    目前大多數實施CIMS的企業,采用的都是IDEFO方法來建立功能模型。IDEFO主要是通過結構化分析方法來建模,該功能模型由許多的圖形構成,它將復雜的整體分成許多的小部分,按照大小層次分解,采用圖形的方式對三維CAD系統進行描述,稱作三維CAD系統的模型。三維CAD系統建模僅僅處于概念性的階段,是結構化進程的前半部分,系統工作的的主要內容是實施階段,我們可以利用功能模型模型分析系統的組成和結構,還能夠實現從模型到現實的轉變。與此同時,應用IDEFO的方法對并行設計三維CAD支持系統功能,能夠在三維CAD系統平臺上完成制造、裝配、特征建模的功能設計。

    2機械產品中三維CAD關鍵應用技術

    近年來,隨著機械產品開發過程中新技術的應用,三維造型技術、虛擬技術等新的理論已經逐漸代替了傳統的結構設計方法,所以將三維CAD技術功能與機械產品的開發相結合,在機械產品研發中建立CAD系統軟件平臺,采用先進的CAD系統軟件技術有利于推動機械設計技術的發展,提高產品的質量、降低研發成本。

    2.1將三維CAD建模技術與機械產品模型相結合

    機械產品的設計就是產品模型的改變,各種模型相互映射,且受到各種條件的限制。在對產品進行評估時,必須以大量的工程實例為依據對產品的結構、性能以及工藝進行審查。在產品設計的過程中,由于產品設計的目的、對象和約束條件的不同,得到的產品設計模型也大不相同。因此,根據產品設計模型的不同,對產品的設計人員進行分配,由產品的總設計師給出機械產品設計的概念和功能模型,再由其他的設計人員對產品進行模型設計。在產品進行模型構造的各個時期,主特征模型作為產品設計中最重要的模型,是連接上游和下游設計的一個紐帶。產品設計過程中的構思、概念、結構設計、制造工藝等每一個環節都需要設計人員進行詳細的計算、分析和評價。而產品模型就是將產品的概念設計轉變成產品結構、組成、制造工藝的一個真實表達。

    2.2將三維CAD裝配建模技術與機械產品裝配相結合

    機械產品的裝配模型就是產品由理論設計到零件設計,而且還能夠準確的完成不同機械產品裝配體設計的參數、層次以及信息的產品模型。產品模型包含了產品零部件之間的的層次和裝配關系,還包含了不同機械產品裝配設計參數之間的相互約束以及傳遞關系。產品模型是機械產品設計的核心,是產品在設計和開發過程中的最有用的工具。

    機械產品裝配模型的目的主要有兩個方面。第一,能夠使三維CAD系統為機械產品的設計過程提供全面的支持;第二,產品裝配模型能夠給新的三維CAD系統的裝配自動化和工藝設計提供數據資料,并完成對設計的產品進行分析。

    2.3將三維CAD系統軟件設計技術與產品設計流程相結合

    機械產品的結構設計中包含了概念設計、結構設計、工程圖紙的繪制、性能參與以及產品制造工藝等。在進行零件設計時,首先要考慮零部件之間的約束關系,在對產品的整體設計完成后,再考慮每個零件的設計。目前在三維CAD系統中可以采用bottom-up設計過程和top-down設計過程來完成將設計好的零部件裝配成產品的過程。

    3結語

    機械產品的開發過程十分復雜,采用三維CAD系統建模的方式建立產品模型,根據我國軟件專家提出的集成系統建模的思想,將機械產品開發三維CAD系統軟件相聯系,建立起系統體系結構,并以流程模型為核心,其他模型為輔助模型,建立起了機械產品設計結構模型。

    參考文獻

    [1]鷹胡鐘.基于Gu的汽車縱梁模具cAD技術的研究[J].吉林工業大學,2009(12).

    第2篇:傳統建模方法范文

    傳統的回歸系統構建方法假設用于建模的數據是充分的,但若當前場景中重要數據信息缺失,則基于此數據集訓練所得系統泛化能力較差。針對此缺陷,以支持向量回歸機(SVR)為基礎,提出了具有遷移學習能力的回歸機系統,即遷移學習支持向量回歸機(TSVR)。TSVR不僅能充分利用當前場景的數據信息,而且能有效地利用歷史知識來學習,具有通過遷移歷史場景知識來彌補當前場景信息缺失的能力。具體地,通過控制目標函數中當前模型與歷史模型的相似性,使當前模型能在信息缺失和不足時從歷史場景中得到有益信息,得到增強的當前場景模型。在模擬數據和酒類光譜數據集上的實驗研究亦驗證了在信息缺失場景下TSVR較之于傳統回歸系統建模方法的更好適應性。

    關鍵詞:

    遷移學習;數據缺失;支持向量回歸機;知識相關性;信息修補

    0引言

    在分類、回歸、聚類領域,機器學習技術都已取得了重大的成就。但許多性能良好的訓練學習方法都針對單一場景,當前場景的數據信息嚴重影響學習系統的性能。而在許多實際生產過程中,獲取完整的數據以重建學習系統是昂貴的或是不現實的[1]。一方面,部分生產過程中的實驗成本較高,只能選擇少量數據進行實驗;另一方面,隨著科技的發展,生產過程中正使用著越來越多的傳感設備。由于信息采集器、傳感器等設備存在短路或是其他故障的風險,其穩定性及抗外界干擾能力尚不能令人滿意,此時這些設備采集到的數據往往存在信息缺失或信息不完整現象。

    針對上述問題,歷史場景中的數據及數據中蘊涵的歷史知識對當前場景的建模來說是一種有益的補充。但利用歷史數據時也會面臨一些挑戰,倘若當前場景跟歷史場景相比已經發生了較大的漂移,此時大量歷史數據反而可能會帶來一些負面影響。由于信息缺失現象在實際應用中普遍存在,因此有必要研究出一種系統構建方法,能通過歷史場景數據的輔助以一定程度地承受當前場景部分數據信息的缺失。

    遷移學習[1]技術借助相關場景的數據或知識以提高當前系統的泛化能力。由于支持向量機形式簡潔、應用廣泛,目前已有諸多基于支持向量機的遷移學習研究成果[2-7],其中近期的研究視角集中于領域自適應[4-7]。但上述成果主要是從數據分布相近的角度來研究遷移學習問題,并未研究因總體信息量稀少導致數據分布不明顯現象,也未考慮到因存在局部信息段缺失而導致泛化性能惡化的現象。

    在支持向量回歸機(Supported Vector Regression, SVR)領域,目前尚沒有文獻針對信息缺失的現象展開專門的研究。在相近的領域中,Yang等融合多任務學習理念[8-10]及層次貝葉斯建模[10-11]提出層次貝葉斯框架(Hierarchical Bayesian Framework, HiRBF)[12],HiRBF方法在面對非線性遷移回歸問題時有著較好的性能,但其本質上還是對歷史數據與當前數據的折中,大量歷史數據的采用會給當前場景的學習帶來一定的干擾;蔣亦樟等[13]以模糊建模技術為基礎,研究了在ML(MamdaniLarsen)型模糊系統下利用歷史知識提高系統泛化能力的方法。

    本文以支持向量回歸機為對象來探討遷移學習支持向量回歸機(Tansfer learning Supported Vector Regression, TSVR)系統的構建。針對部分重要信息缺失環境下回歸系統建模面臨的挑戰,本文提出了一種基于歷史數據的遷移回歸系統建模方法,依靠當前模型與歷史模型之間的相似性彌補當前場景信息缺失之目標。TSVR中包含傳統意義上的兩個回歸超平面,但其對偶問題仍相當于核化空間上的另一個支持向量回歸機問題,計算復雜度和二次規劃一致。因此,本文提出的TSVR方法具有較好的適應性與實用性,特別是對于實驗成本昂貴的場合,以及傳感器大量存在的一些生產過程,本文方法將會有很好的潛在應用前景。

    第3篇:傳統建模方法范文

    關鍵詞:時間Petri網;面向方面;實時系統;關注點

    中圖分類號:TP311.5 文獻標識碼:A文章編號:1007-9599(2012)03-0000-02

    Aspect-oriented Petri Net Applications in Real-time Systems

    Cai Rewen,Zhang Lichen,Yang Min

    (Faculty of Computer,Guangdong University of Technology,Guangzhou510006,China)

    Abstract:Petri net as a graphical way of modeling is frequently used in business process model,for its presentation is visualized and its operation is simple.The basic idea of aspect-oriented modeling is to divide the modules according to the features of the system.The traditional Real-Time system is strictly related to the time.First,we separate the aspect of the time in the Real-Time system.Then we use time Petri net to model it.Finally, we introduce the modeling process according a use case.

    Keyword:Time Petri net;aspect-oriented;Real-time system;Concerns

    Petri網在數學上是建模和檢驗軟件產品的基本技術。它不僅有著優越的建模能力和有利于結構化屬性,而且在設計、分析和控制上也是一個非常有效的工具[1]。在各種系統行為范圍中,Petri網被廣泛推薦使用。但傳統的Petri網并不支持面向方面的建模。目前,針對Petri網或面向方面來對實時系統進行建模的研究有很多,但大部分的都沒有將他們統一起來。

    文獻[2]用簡單時間Petri網去分析實時軟件。文獻[3-6]只涉及時間Petri網、面向方面和實時系統三者中一個或兩個。文獻[7]對PrT網作了一個面向方面的擴展。文獻[8]提出一種通過分離時間屬性,并用時間Petri網建模分析實時系統。

    一、相關工作

    我們通過把面向方面的特征加到Petri網中,擴展Petri網去支持AOM。方面模塊和基本模塊用Petri網和基本網來表示。而方面網必須和基本網組合起來,通過編織機制,形成新的編織網。

    本文對實時系統的面向方面進行時間建模時,通過引入時間方面來表達系統的時間特性,用時間Petri網進行建模,最后通過實例來說明。

    本文其余部分組織如下。第2部分描述了面向方面的時間Petri網模型和實例。第3部分總結了本文。第4部分是參考文獻。

    二、面向方面的Petri網的實時系統模型

    (一)面向方面

    傳統的軟件設計是按面向過程或面向對象開發的,但由于系統橫切屬性引起的“代碼混亂”和“代碼分散”問題,使得軟件的開發成本和維護成本很高,而面向方面編程就是在此情況下被提出來的。

    在面向方面的編程語言中,主要存在以下幾個概念:

    (1)join point(連接點):程序執行中激發通知被執行的觸發點。

    (2)pointcut(切入點):是系統中的連結點,如對象生成點,方法入口點等。

    (3)introduction(引入):提供原類的修改特性,用來為添加新的變量和方法。

    (4)advice(通知): 定義程序在切入點所要完成的功能,包括前置通知、后置通知、環繞通知和異常通知等等。

    (5)aspect:實現關注點功能的模塊化單元,由pointcut、introduction和advice組成。

    (二)時間Petri網

    Petri網是1962年由佩特里發明的,適合于描述異步的、并發的計算機系統模型。經典的Petri網由庫所、變遷、有向弧和令牌等元素組成的。它較常用于軟件設計、工作流管理、工作流模式、數據分析、并行程序設計、協議驗證等中。

    經典的Petri網是沒有全局時間的,把時間特性加入到Petri網模型,使得它們能夠被應用于實時系統的分析。當前用于描述時間的Petri網模型可謂百花齊放,各有千秋;有的在變遷上引入時間元素,有的在位置上引入時間,還有的在弧上放置時間元素[9]。

    時間Petri網定義如下:

    定義1 五元組 稱作時間Petri網(TPN)當且僅當:

    ① 是一個Petri網,稱作Z的源網;

    ② ,其中 表示正有理數。

    I稱作Z的時間函數, ,有 , , 和 分別稱作t的最早發生時間和最晚發生時間。

    我們在這里使用Petri網來表示我們編織后的模塊,它由一個基本的時間Petri網和一個方面網組合而成。

    (三)實時系統

    實時系統廣泛應用于國防、 航空、 自動化控制等領域。一個實時系統要有清晰的實時響應特性以及很強的承受能力。

    但實時系統的設計存在幾個難題:第一,程序員必須確定時間約束符合系統條件;第二,由于系統通常情況下是物理分布的,它們的行為經常依賴通信網絡的隨機延遲和不可預測的中斷等;最后,多個異步進程的存在,可能產生死鎖和饑渴等。

    (四)基于面向方面的時間Petri網實時系統建模

    面向方面的時間Petri網面向方面包括了面向方面編程(AOP)的基本特征。AOP模塊化將關注點橫切成方面。一個AOP包含大量基礎模塊,而這些方面能夠被編織到一個可執行的整體中去。

    1.編織網機制

    我們通過將一個基本網和通知網、切入點等組成的一個或多個方面網,通過一些確定規范,用一個編織器形成新的網規范,然后得到最后的編織模型。如圖1所示:

    圖1:編織處理模型

    2.建模過程,實例

    我們火車控制系統的進出站來對建模過程做個實例分析。火車由進站開始到出站的操作時間及運行狀態如下圖所示:

    圖2:基本網N1

    在基本網N1中,N1.t4為切入點。

    在現實環境中,列車開動前,需要記錄列車此時的時間狀態,以便列車控制調度查看,所以此時列車啟動的時間直接影響到后面列車的控制調度。

    調整調度時間的方面網如圖3所示:

    圖3:方面網 N2

    整合方面網到基本網中的分下面幾步:

    (1)由圖2可知,此通知網中的通知屬于后置通知,而方面網的切入位置是(N1.t4,N1.p4),N1中t4的輸出弧應指向方面網中變遷t的輸出位置,而方面網中的輸入弧p應指向基本網中p4。

    (2)刪除方面網中的第一個變遷t、輸出弧和方面網中的最后一個庫所p。

    最后得到的模型如下圖所示:

    圖4:編織網

    三、總結

    本文通過基于面向方面的時間Petri網為火車進入站臺的控制系統建立理想狀態模型,但并沒有對其失敗模型及更為復雜的情況進行分析,同時,并沒有運用時間Petri網來為復雜的控制做可達性及一致性分析。

    本文的工作如下:(1)介紹了面向方面、時間Petri網和實時系統的一些概念;(2)引出了面向方面時間Petri網相關概念;(3)總結出建模過程及建立起實例模型并進行了簡單的介紹。

    進一步的工作有:(1)將火車控制系統及模型更深入結合起來研究,建立更為精確的模型;(2)把方面網的沖突及沖撞等問題考慮進去,并進行歸并處理;(3)對可達性及一致性進行分析研究。

    參考文獻:

    [1]Modular Representation of Urban Traffic Systems based on Hybrid Petri Nets

    [2]A Petri-Net-Based Approach to Real-Time Program Analysis

    [3]基于面向方面的實時系統建模方法

    [4]基于面向對象時間Petri網的業務流程建模方法研究

    [5]基于時間Petri網的建模與分析

    [6]一種基于Petri網的面向方面的用例建模方法

    [7]Threat-Driven Modeling and Verification of Secure Software

    [8]Compositional Schedulability Analysis of Real-Time Systems Using Time Petri Nets

    [9]時間Petri網分析工具的實現

    [10]面向方面建模方法的研究及其應用

    [作者簡介]蔡熱文(1986―),男,碩士,研究方向:面向方面,分布式實時系統;

    第4篇:傳統建模方法范文

    關鍵詞:教學改革;項目驅動;系統仿真;教學效果

    中圖分類號:G642.0 文獻標識碼:A 文章編號:1674-9324(2012)05-0182-02

    項目驅動教學法是一種建立在建構主義教學理論基礎上的新方法,是一種探究式教學方法,根據建構主義學習理論,學生掌握知識不是通過教師傳授得到的,而是學生在一定的情境下,借助老師和同學的幫助,利用必要的學習資料,通過意義建構方式獲得的。也就是說,項目驅動式教學方法是以項目為核心的,在進行系統仿真課堂教學時,如果只通過說教式的教學,學生對知識的掌握是膚淺的,要學會仿真系統的設計和開發過程,必需把學生的學習訓練有效融入真實系統開發任務過程中,讓學生自己動手去開發,積極地學習,只有在具體的開發過程中,讓學生自己去構建仿真系統開發的知識框架,才能真正掌握知識,形成能力。國內外已有很多教授都將項目驅動教學法應用于自己的課程教學過程中,比如:文獻[1]將項目驅動教學法應用于《管理信息系統》課程教學中,文獻[2]將項目驅動教學法應用于在計算機實踐教學中,文獻[3]分析了項目驅動教學法在職業技術教育中的應用情況,這些應用都產生了很好的教學效果。本文介紹了根據《系統仿真》課程以及工科學生的特點,將項目驅動教學法應用于本門課程的教學取得的效果。

    一、《系統仿真》課程的主要知識點

    《系統仿真》課程主要是針對普通高等學校本科工科院系的大三學生開設的課程,內容主要包括連續系統建模與仿真方法、離散事件系統建模與仿真方法、離散事件系統仿真策略、離散事件系統仿真時間推進機制、隨機變量的分布與隨機變量的實現、建模與仿真的校核驗證、分布交互式仿真。這些知識點理解起來都比較困難、比較抽象,在實際使用過程中,常常感到無從下手。本文中,我們根據《系統仿真》課程的知識點,設計三個項目,分別為香煙過濾嘴設計仿真系統、教學樓停車場仿真系統、火災撲救模擬演練仿真系統。這三個項目涵蓋了連續系統建模與仿真、離散事件系統建模與仿真、分布交互式仿真中的主要知識點。

    二、基于項目驅動的教學實踐過程

    本文中的基于項目驅動的教學方法實踐過程,在傳統的基于項目驅動的教學實踐過程中加入了項目檢驗的環節,也就是學生認為項目已經完成后,需要經過老師的檢驗,查看是否需要的知識點都已經涉及到,項目完成的質量是否符合要求,如果都符合,則項目完成,進入總結交流、結業階段;如果不符合要求,則要求查看設計是否合理,項目實施過程是否合理,中間有哪些環節需要改進等。基于項目驅動的教學方法實踐過程如圖1所示:

    三、《系統仿真》課程的項目驅動教學效果分析

    基于項目驅動的教學方法已經應用在兩屆學生的《系統仿真》課程教學中,從這兩屆學生的反應來看,效果還是不錯的。我們在每屆學生中抽取50人,總共100人,對基于項目驅動的《系統仿真》課程教學效果進行評價,評價表格如表1所示。

    從表1可以看出,92%以上的調查項都顯示基于項目驅動的教學方法是持正面評價態度的,通過項目驅動教學方法,學生的實際動手能力和分析、解決問題的能力都得到了提高。

    四、結論

    課堂教學過程是教和學的統一過程,在這個過程中,教師的主導作用就在于強化教學對象――學生的主體意識,培養學生的主體能力,讓學生獨立地學,主動地學,創造性地學。通過基于項目驅動的教學方法在《系統仿真》課程中的應用情況來看,該方法還是非常適用此類課程的教學。

    參考文獻:

    [1]韓可眾,方黨生.基于項目驅動的《管理信息系統》教學探索[J].中國成人教育,2011,(17):161-162.

    [2]吳亞峰,蘇亞光.項目驅動式教學法在計算機實踐教學中的應用[J].高師理科學刊,2009,(2):59.

    第5篇:傳統建模方法范文

    關鍵詞:石油機械設計;發展;趨勢

    當前,如何進行石油機械設計的優化與發展是重要的發展課堂,需要掌握好石油機械化設計在現代化社會中的發展趨勢,從復雜化的系統建模和方法研究、復雜系統化搜索策略的優化研究兩個主要方面進行石油機械設計的發展趨勢的研究。

    一.石油機械化設計在現代化社會中的發展趨勢

    在現代化社會中,石油機械的優化設計已經不僅僅是針對現有的零部件,越來越關注一些系列或整機產品、組合產品以及復雜性的零部件。并且,在產品性能的要求上也逐漸從單一性向全性能與多性能的方向發展,這在很大程度上要求復雜系統化的全性能、多性能優化要求。

    對石油機械設計方面,對于機械的優化需要注重并加強復雜系統的整體壽命周期、多目標的優化,一定要解決好這些問題的優化工作,但是這涉及到多個學科與領域,所以單純靠某個技術與學科是很難處理好的。所以,在當前社會中,機械優化是多種技術與多個學科間的領域集成與優化,并且石油機械的系統都是相當復雜的,例如注水系統、機械化的采油系統等等,但是其系統優化后獲得的效益要遠遠大于零部件的效益。

    由此可見,石油化工設備需要在全國范圍內將機械設計提升到一個全新的水平,就需要了解和掌握當前形勢下石油機械發展的趨勢,然后才能結合自身的實際情況,制定切實可行的措施,不斷促進石油機械設計的健康、可持續發展。

    二.復雜化的系統建模和方法研究

    第一,全性能、多性能目標設計的特點就在于建模的系統與復雜性。例如,經濟性能方面,尤其是在方案設計的初級階段,這一階段是對系統壽命的成本估算,因此具有一定的困難。除此之外,一般來講都是運用語言變量來表達復雜系統化的社會性能,但是在語言變量的定量評價上海有待進一步研究。

    可以說,復雜系統化的社會性能、經濟性能與技術性能在整個壽命周期中具有很大的變化,例如企業產品的經濟性能在壽命周期中將被分解為使用成本、制造成本、設計成本、管理維修以及回收成本等等。這樣一來,在系統化的整體壽命中對全能目標的實現就存在很大的難度,并且這也是對復雜系統化建模工作必須解決的重要問題。

    第二,靈活運用權系數合成的多目標系統方法實現對多目標的有效優化,這樣就可以在很大程度上滿足當前石油機械復雜性系統優化的作用。然而,在系統中對多種子系統的發展相關性方面較為復雜,這就在某種意義上增加了確定多目標系數的難度,并且需要相關的研究決定。

    第三,針對較大型的復雜化系統,需要結合實際建立相應的模型具有一定的困難,所以就需要利用近似建模與簡化建模等有效方法進行研究。也就是說,在大型復雜系統中每個結構部件都具有自己的獨立性,例如一體化機電系統之中的電子、液壓、機械等多個子系統之間具有的相對獨立性,因此就可以采用分級系統建模。另一方面,還可以利用分解模型的方式實現簡化建模的發展目標。

    需要注意的是,模型在近似與簡化方面一定要保證各級子系統與復雜系統之間的精確度。

    第四,選擇多媒體技術、智能建模、柔性建模等方式,應用好模糊優化的工作原理,這樣才能更加有效地提升建模的真實性與效率,但是它的實現還有待于深入研究。

    第五,實施并推廣可靠性優化與隨機優化等有效建模方法進行深入研究。其中,在實際生活中存在很多隨機因素,而優化模型自身存在很多不確定性,這樣一來就出現了可靠性、容差設計、統計均值、概率等多種形式的模型。所以,在處理這類優化問題的時候就一定會用到隨機函數的隨機優化、數值計算以及概率分析的知識。而隨機優化作為可靠性優化的重要研究內容,在實際工作中具有很重要的作用與意義。

    第六,在進行非數值知識的模型優化環節中,需要提供和選擇定性解而不是非數值化的解,例如結構、效應等等,這些在實際運用的過程中是需要采用一定的方式實現自身設計變量的表達。可以說,這種設計變量通過有效的形式可以實現具體數值的轉化,但是在本質上已經失去了自身的數值價值,起到重要的標識性作用。最后,從根本上來說,這種設計最大的特點就是設計的變量性,所以在石油機械設計發展方面,需要結合石油機械的發展情況與時代的發展要求,然后適當引進先進的機械化設計,并進行有效的深入研究。

    三.復雜系統化搜索策略的優化研究

    隨著社會經濟的迅速發展,動態結構的優化設計是建立在人工神經網絡的基礎之上,并且會獲得更好的發展。而石油機械設計也會涉及很多動態化結構部件的優化設計,逐步取代傳統意義上的靜態化部件優化設計。但是在實際運用的過程中,人工神經網絡模型在解決這種復雜問題上具有強有力的速度優勢,是一種實現石油機械動態結構優化設計的有效方法,充分發揮自身的應用優勢,擁有更加廣泛的發展與應用前景,但具體實施與研究方法目前還只是處于起始階段。

    結語:

    總而言之,隨著社會經濟與科技的迅速發展,對石油的需求量也逐漸變大,因此這就需要注重并加強石油機械設計及其發展趨勢,這樣才能保證石油開采總量與質量,為社會的快速發展提供強有力的保障。因此,需要了解并掌握石油機械化設計在現代化社會中的發展趨勢,然后再結合實際情況與當前的時展要求進行石油機械設計,有效進行復雜化的系統建模和方法研究以及復雜系統化搜索策略的優化研究工作,充分發揮機械設計在石油行業中的重要作用。

    參考文獻:

    [1] 劉衛平.試論石油機械中的綠色設計理念及應用[J].科技創新導報, 2009(14).

    [2] 張峰.石油機械制造企業應對金融危機路徑探討[J].現代商貿工業, 2009(18).

    [3] 趙鑫.試論石油機械加工產業的現狀及發展策略[J].化學工程與裝備, 2010(01).

    第6篇:傳統建模方法范文

    調度問題多為復雜的優化組合問題,應用于多個領域,主要包括制造、電力、通信、交通、水利、港口等領域。生產過程調度是研究最為深入的領域之一。為適應運籌管理、優化、自動化及計算機技術發展,生產過程調度是整個先進生產制造系統的核心。有效的調度及優化方法研究及應用對縮短產品生產周期、確保產品交貨期、降低生產成本等均具有重要的意義;它是實現先進制造和提高生產效益的基礎和關鍵。

    生產過程調度方法研究是生產過程調度問題研究的核心內容,主要包括生產過程調度問題的建模方法及其優化方法。生產過程調度問題的傳統建模方法主要包括數學規劃方法、排隊網絡、Markov鏈、Petri網和仿真方法等[1]。當實際生產過程環境過于復雜,生產過程調度問題通常表現為多約束、多目標的優化問題。基于上述傳統建模方法建立的生產過程調度模型的規模一般比較大。隨著模型的規模增長,求解的工作量呈指數級增長,調度時間的要求難以滿足。因此,傳統建模方法均難以得到有效應用。

    目前,生產過程調度建模還存在以下諸多問題。(1)調度問題的復雜性和系統求解思想往往為研究者所忽視[2]。(2)現有建模方法難以同時處理數據和語言兩方面的信息,并且缺少統一的系統模型,而且調度研究的分類經常是模糊不清的,某些調度研究是在很具體的層次上,通用價值很小[3];(3)重復編碼現象嚴重、開發效率低是生產調度管理軟件開發面臨的一大難題[4]。因此,迫切需要進一步研究適應于復雜生產過程調度需求的調度問題建模與優化方法。

    針對上述問題,提出基于本體的生產過程調度的建模思想。目前,本體在機械制造行業的應用主要集中在企業本體、工程設計本體、產品本體、產品設計資源本體和(分布式)工作流程本體等。下面研究生產調度問題的本質、描述、概念,確定本體的領域和范圍,抽出領域中重要概念術語,規范概念及概念之間在領域中的關系,然后建立本體模型。為構建一個調度問題的統一語義模型,生產調度模型的構建采用本體思想,建立本體的效率得到提高,大規模調度對模型的共享和重用的需求得到有效滿足,進而提高集成過程中的自動化程度[5]。

    一、關于本體的概述

    本體原本是哲學理論上的一個術語。它是以體系化的形式說明萬事萬物及其關系的學說。通過收集相關領域信息,提煉出領域知識的共同內涵,確定共同概念,最后把這些共同概念和概念之間的關系表達在形式化模式的不同層次上是建立領域本體的目標。從內涵上來看,本體作為領域內不同主體(人、、機器等)之間達成的共識,是其進行交流的語義基礎。領域內公認的實體概念的有限集合是本體模型的核心,通過概念實體間的關聯關系來表達領域內公認的語義信息。蔣易強:基于本體的生產調度建模及XML描述析十堰職業技術學院學報 2012年第4期 第25卷第4期

    二、生產調度問題核心概念

    一個領域內公認的本體概念集是本體模型的核心,通過該集合中的概念本體之間的關聯關系來表達領域內公認的語義信息。概念提煉過程包括對生產調度領域內的信息的收集、挖掘、整理,以及重要信息和概念的確定、整合等步驟,形成領域本體的核心概念集;然后用精確的圖表或術語表示重要概念之間的基本關系,從而使得抽取的概念能被生產調度有關人員所共同理解。概念本體構建是本體模型的基礎,整個模型是否具有共享性和重用性將由其是否成功構建決定。

    關于調度問題的典型概念描述:生產過程調度問題是指在滿足工藝和資源等相關約束條件下,通過確定各工件的加工機器和在相應機器上的加工順序、加工開始時間、工件組批方式和投料策略及其他關鍵資源的使用計劃等調度策略,使某個或多個調度性能指標達到最優[1]。

    關于生產調度的本質問題的表述如下:涉及任務、資源和時間等三維空間的多目標決策是單元制造任務調度問題的本質。工件在其關聯設備上的加工順序和時間在制造單元有限資源的約束下被確定,以實現調度目標(如最短完工時間、最小成本等)的最優是其目標[6]。

    在形式化描述方面,調度就是在滿足約束條件下,在各機器上合理地安排加工工序,并合理地安排加工時間和次序,同時優化性能指標。因此,可以作如下形式化描述:調度問題及其擴展問題可用三元組α/β/γ的形式進行描述,其中α代表機器工作的環境,工件的加工特性用β表示,加工性能指標用γ表示[7]。

    生產調度本體模型的構建主要體現在對相關領域本體概念的抽取和關系的繼承,抽取概念時,要在盡量簡化本體的同時使得本體盡量包含足夠多的信息。從生產調度問題的本質、描述、概念中抽象出以下核心概念類:任務(Task)、指標(Index)、規則(Rule)、方案(Schedule)和資源(Resource)。本體的存在是依賴于生產調度過程而存在的。本體的內容、概念、聯系也會隨著調度和用戶需求的變化而變化,因此本體需要根據調度和用戶需求變化進行自適應評價和修訂,以保證調度的有效共享。

    三、生產調度本體關系模型

    根據前文分析,從生產調度問題中抽象出以下核心概念類:任務、指標、規則、方案、資源。核心概念類及相互關系為:以所需完成生產任務為導向,將任務分解為各類指標,這些指標必須滿足約束規則,在規則的約束下優化組合成方案,根據方案分配資源,最后資源執行方案,完成生產任務。調度概念本體模型的框架如圖1。

    四、概念集的XML表達

    第7篇:傳統建模方法范文

    關鍵詞:機電系統 仿真

    Abstract: This thesis has established an open electro mechanical system module library by uniting the theories of bond graph and modularization. And based on it a typical complex electromechanical system .Simulation results of the global mathematical model closely verge on experimental result.

    Key words: electromechanical system Simulation

    中圖分類號:TU85文獻標識碼: A 文章編號:

    在復雜機電一體化系統開發中,跨學科的系統建模方法、多領域模型的協同仿真和多學科協同開發的過程管理技術是目前亟待解決的關鍵技術,可以對機電一體化系統的設計和開發提供強有力的支持,目前已經成為該領域的研究重點。近年來,復雜產品虛擬樣機技術隨著計算機技術的發展而迅速發展,以計算機虛擬模型仿真代替傳統的實物樣機實驗,使得由機、電、液等多領域部分集成的復雜機電產品設計開發過程大為簡化,縮短了產品開發周期,減少了產品開發費用和成本,也優化了產品品質。復雜機電系統是一種“復合化系統”,由多學科(機械、電子、液壓等)技術相滲透、融合而成。由于標準化、模塊化在機械、電子等領域的應用,因此機電系統具有3個重要的性質,即系統、模塊、接聞。將這3個性質運用于系統建模,即為模塊化建模的基本思路:將系統按照一定規則劃分為通用性較強的模塊,并建立開放式的模塊庫;各模塊單獨建立各自的數學模型,與其物理模型一起存入模塊庫中以備調用;通過接口確立各模塊交界而的參數使系統整體的數字求解及仿真得以實現。對于同類系統,個別系統=通用模塊(不變部分)+專用模塊(變動部分),在對其建立數學模型時,通用模塊可直接調用,只需對專用模塊進行處理并加入模塊庫中,這樣,極大的方便了系統物理模型的自動拼裝和系統數學模型的自動集成。

    在對系統進行建模和仿真的過程中,采用鍵合圖作為建模工具,因為鍵合圖以統一的形式來處理不同能量范疇的系統,極大的方便了模塊間的接口統一;鍵圖模型通過一些規范化的處理可以得到標準的狀態空間方程,因此,依據文獻所提供的思路,編寫程序,由計算機自動生成系統的數學模型。

    以典型復雜機電系統一與筆大型鋼廠的軋機為例,模塊劃分是對大系統進行分析與綜合的途徑。由于復雜機電系統往往是機、電、液等多能量范疇的組合,其模塊的合理劃分是一個較復雜的設計分析過程。模塊劃分太細,雖可帶來較好的直觀性和可移植性,但模塊綜合過程困難,計算量相對增加。反之,模塊劃分過粗,雖然模塊綜合過程簡單,但容易導致不可移植模塊的產生。在模塊劃分的過程中,一般遵循以下原則(1)獨立原則。獨立原則包括單獨試驗和獨立流通。單獨試驗指模塊的功能和性能可以被單獨試驗。獨立流通是指模塊可以作為“黑箱”供使用者使用。對要劃分的模塊要在功能上、結構上盡可能做到獨立化,這樣的模塊易于拼裝搭配,便于移植到不同的研究對象中。(2)典型部件原則。以結構相對獨立的部件作為模塊化單元,便于模塊的互換,對結構復雜的部件可進一步細化將部件中的某些組件模塊化。基礎件若結構簡單,功能獨立,應作為單獨的模塊單元考慮。 依照劃分原則分析軋機后,建立的軋機模塊劃分小意圖,如圖所示。

    對模塊描述和數學模型自動生成。首先是物理模型模塊化,依據模塊劃分原則,將所研究的軋機系統劃分為15個模塊, 值得注意的是,絕大多數模塊在與其他模塊聯接時,其接曰功率流向和因果關系是不確定的,因此,需要將有不同接口功率流向和因果關系的模塊分別制作并存入模型庫,以保證各模塊聯接時接口的正確。基于鍵合圖的模型自動生成分為自動數值建模和自動符號建模。出于研究的需要,本文采用自動符號建模。自動符號建模的過程包括建立系統的功率鍵合圖,確定鍵合圖的功率流向及因果關系,依據“標準規則”擬定系統初始方程并整理得到標準的狀態空間方程。國內的一些學者對自動符號建模的關鍵問題也進行了研究。以MATLAIB語言為工具,實現了系統數學模型的自動生成,并解決了模塊間的參數調用。

    模塊的集成和仿真, 由各模塊功能描述,再根據各模塊之間的藕合關系,即接口位置、因果關系的非矛盾性等,得出描述整系統動態結構的功率拓撲建圖,如圖下所小。圖中虛線框表明也可把數個模塊合并為一個模塊,對于非常復雜的大系統這種合并可以減少模塊集成過程中的計算量。

    模塊數學模型的集成在模塊數學模型的建立過程中,各模塊的輸入Ui是有待確定的。整系統的數學模型集成,就是將各模塊的輸入確定下來。按此過程,確定各模塊的輸入Ui后,即可對整個系統進行數值求解及仿真。

    數值求解和仿真的過程,由于各模塊固有頻率相差很大,采用各模塊分步長求解,目一相鄰模塊i, j之間計算步長hj,滿足:

    T=nihi=njhj式中t——仿真時間ni,nj——各模塊總迭代次數

    各模塊每一步計算完成后,根據ui的表達式求出ui各分量的值并儲存以備調用。如此處理既保證了各模塊的運算精度,又加快了運算速度。 圖一和圖二是部分仿真結果和實測對比,其要工況參數是:帶速1184m/ min,液壓源給定軋制壓力初值4. SMN,平整率1 %,前張力50kN,后力70kN_帶厚I .5mm,帶寬1500mm.

    圖一:軋機下工作輥垂振沖擊速度時域響應

    由圖一可知,仿真結果與實測結果比較一致,證明用該建模方法對系統進行分析是可靠的。

    圖二:軋機下工作輥垂振沖擊速度頻域響應

    結論:1)運用模塊化理論建立了一個復雜機電系統的全局藕合動力學模型并對其進行了仿真,經實驗證是正確的。 ( 2)根據實際系統建立了一個開放式的模塊庫,制作了一批通用性較強的模塊,可以通過模塊的拆卸和拼裝構成不同類型的軋機。 ( 3)利用鍵圖建模的特點,采用了模型自動生成技術,無論是模塊的數學模型,還是模塊間藕合參數的確定,編寫程序均由計算機自動完成。使復雜機電系統的建模和仿真變得容易和可行。

    參考文獻:

    [1]姜慧,徐燕申.機械產品模塊化設計總體規劃方法的研究[J].機械設計.1999. (12)

    [2]張尚才.工程系統的鍵圖模擬和仿真[M].北京:機械 工業出版社1993

    [3]童時中.模塊化原理設計方法及應用[M].北京:中國標準出版社

    第8篇:傳統建模方法范文

    【關鍵詞】混雜系統控制;最優控制;電力電子

    0引言

    由于電力電子變換器本質的高階非線性,閉環控制問題多年來未能得到較好的解決。線性、非線性和智能控制理論在電力電子中先后得到應用,由于模型存在誤差或者控制理論本身的不完備,這些解決方案都未能達到最佳。近年來隨著半導體技術的發展,高精度的高速微處理器的出現和普及,使現代控制及智能控制方法的實時計算或近似估算成為可能。在設計高性能的電力電子系統時,先進控制理論的應用是很有實用價值的。本文對混雜系統控制理論的發展現狀做了總結,對電力電子變換器的混雜系統建模及混雜系統控制理論在電力電子學的應用進行了總結和展望,指出切換系統最優控制的應用是一個比較新穎的研究方向。

    1混雜系統控制的研究現狀

    混雜系統是一類包含相互作用的連續動態過程和離散動態過程的動態系統,混雜系統控制理論是繼線性系統、非線性系統控制理論之后發展起來的系統控制理論。經典及現代控制理論研究的數學模型可以視為混雜系統的一個特例,而將傳統控制的理論體系推廣到混雜系統控制理論還有大量的理論研究要做。混雜系統的模型有很多種,如層次結構模型、自動機模型,混合邏輯動態模型,切換模型等,其中應用最廣泛的是自動機模型。混雜系統的控制方法與現代控制理論類似,也包括自適應控制、學習控制、容錯控制、鎮定控制、最優控制和魯棒控制等,這里僅對三種研究較為深入的控制方法加以說明。(l)鎮定控制:是指在給定平衡點下,調整控制策略,使系統由不穩定轉換為穩定的控制策略。類似傳統控制中用輸出或狀態反饋令開環不穩定系統閉環穩定。(2)最優控制:就是在約束條件下,滿足初值和終值條件,并使系統的給定性能指標達到最優的控制策略。(3)魯棒控制:實際的混雜系統通常存在各種不確定性,魯棒控制器按標準狀態設計,也能夠分析并克服這些不可預見的干擾因素,令閉環系統具有一定的魯棒性。

    2電力電子變換器的混雜系統建模

    電力電子變換器中開關器件的存在,使它成為一個典型的開關非線性系統。隨著開關的通斷,電路處在不同的工作狀態;每一個狀態中,系統都隨時間連續運行。在變換器外部或內部事件的驅動下,系統在各個狀態間循環跳轉,輸出由在幾個狀態間的切換平均實現。變換器的運行特征與混雜系統完全吻合,因此可以說,電力電子變換器是一類典型的混雜系統。目前在電力電子變換器的混雜系統建模中應用較多的有自動機模型和切換系統模型,按這兩種思路得到的變換器數學模型基本是一致的。

    3混雜系統控制在電力電子中的應用

    在國內,從20世紀末開始,越來越多的學者投入到混雜系統控制理論的研究,并致力于將混雜系統控制理論應用于電力電子變換器,目前取得了一定的成果。文獻[3]是國內較早將混雜系統理論引入電力電子變換器研究的論文,對電力電子電路進行了混雜系統建模、故障診斷、事件辨識以及小波故障分析等方面的研究。文獻[4]對變換器用自動機模型建模做了有益的探索,利用混雜自動機理論建立了電力電子電路的統一抽象模型,并設計出新型滑模變結構控制器。將混雜系統模型和非線性控制方法結合是有益的嘗試。文獻[5-6]建立了DC-DC變換器的切換線性系統模型,并引入了切換線性系統投影法的概念,提出最小投影法切換律的控制策略。仿真和實驗結果表明最小投影法切換律在DC-DC變換器中具有普遍適用性。為了實現切換控制的魯棒性,與PI控進行了結合在擾動情況下對平衡點進行修正。最小投影法切換律的本質是切換系統在任意初始狀態都能夠選擇一個指向平衡點的速度矢量場,使系統軌跡不斷逼近并最終穩定運行于平衡點。

    4切換系統最優控制及其在電力電子中的應用展望

    對混雜系統的最優控制問題的研究,取得了一定的成果,特別是基于切換線性系統的最優控制。基于經典的動態規劃方法,文獻[7]針對切換線性系統的最優控制提出了一種二階段算法。首先固定切換序列,在此條件下求得切換系統最優控制問題的次優解;然后改變切換序列(改變切換次數和順序)來求全局最優解。當把電力電子變換器視為周期的切換線性系統,可以用來實現多種目標的最優控制。這種情況下系統不能達到一般意義上的最優,但是其運算較為簡單,在一定程度上可以達到設計目標,具有一定的實用價值。文獻[8]給出基于范數、基于收斂路徑、基于收斂距離、基于收斂方向和基于綜合的周期切換線性系統的最優切換律的設計方法,可以嘗試推廣到更復雜的情形,檢驗其性能。切換系統控制本身還不成熟,有很多問題在控制理論上未能很好地解決。由于切換線性模型可以精確地描述電力電子變換器,切換線性系統最優控制期望能得到更好的特性。

    5結論

    作為一門交叉學科,電力電子學的發展與控制理論的應用密切相關。目前混雜控制理論還有較大的發展空間,它在電力電子的應用更是剛剛起步。切換控制是新興的控制方法,由于它所處理的切換系統模型可以較為精確地刻畫電力電子變換器,它在電力電子中的應用具有較好的前景。

    作者:王磊 單位:韓山師范學院物電系

    【參考文獻】

    [1]張波.電力電子學亟待解決的若干基礎問題探討[J].電工技術學報,2006,21(3):24-35.

    [2]楊寬,"基于混雜系統理論的電力電子電路建模與控制研究[D]"2010.

    [3]胡宗波,張波,鄧衛華,等.基于切換線性系統理論的DC-DC變換器控制系統的能控性和能達性[J].中國電機工程學報,2004,24(12):165-170.

    [4]胡宗波.基于切換線性系統的DC-DC變換器控制基礎理論研究[D].廣州:華南理工大學,2005.

    [5]肖文勛.電力電子變換器切換線性系統模型的穩定性與最小投影法切換律[D].廣州:華南理工大學,2008.

    [6]Wenxun,X.,Bo,Z.&Dongyuan,Q.Modelingandcontrolruleofthree-phaseBoost-typerectifierasswitchedlinearsystems[C].InternationalConferenceonElectricalMachinesandSystems,17-20Oct.2008,1849-1854.

    第9篇:傳統建模方法范文

    關鍵詞 MDA;模型驅動架構;軟件開發;平臺無關模型;平臺相關模型

    中圖分類號TP31 文獻標識碼A 文章編號 1674-6708(2013)91-0215-02

    0引言

    如何迅速、高效地開發軟件系統,適應用戶需求的快速變化,確保軟件系統的質量,控制軟件開發成本是軟件工程一直以來面臨的一個共通的問題。與傳統軟件開發方法不同,MDA方法側重于系統建模和系統架構的設計。在MDA中,模型是軟件開發的核心,MDA通過目前被廣泛應用的可視化建模語言對系統建模,以實現系統業務邏輯與特定技術平臺的分離,從而更大程度的提高系統可重用性,規范軟件開發流程,提高軟件開發效率。

    1 MDA概述

    模型驅動架構(Model Driven Architecture,MDA)是一種基于模型驅動技術的軟件開發框架,由國際對象管理組織(Object Management Group,OMG)于2002年,該框架以UML及其它工業標準作為技術支撐,可創建出高抽象度的、可機讀的、獨立于實現技術的標準化模型,同時可實現軟件開發模型在軟件開發過程中的可視化、存儲以及交換[1],是一種溶入了新思想、新技術、新方法的軟件開發方法。

    1.1 MDA體系結構

    MDA體系結構如圖1,其核心是OMG的一系統標準:統一建模語言(Unified Modeling Language,UML),元對象設施(Meta Object Facility, MOF),XML 元數據交換(XML Metadata Interchange,XMI),公共倉庫元模型(Common Warehouse Meta-Model, CWM)[1]。

    從同心環中心部分的核心標準到外層環的JAVA、.NET、Web Service等平臺模型再到更外一層的SECURITY等公共服務,最后到最外層Telecom等領域的應用代碼,實際上就是從與平臺無關的抽象模型到與特定平臺相關的更高層次模型,最后到各個領域應用程序的過程,這體現了MDA模型驅動的開發過程。

    UML:是MDA存在的基礎,是一種通用的可視化建模語言,UML被MDA用于描述各種模型,UML模型的應用使得軟件開發標準化、規范化。

    MOF:是MDA的的核心部分,它是對UML 更高層次的抽象,可以實現不同格式數據的統一定義,它為MDA各種模型的轉換與映射提供了基礎支持。

    XMI:是一種工業標準,是基于XML的元數據交換,用于定義統一的數據交換格式,目的在于實現不同模型之間的相互理解。

    CWM:是MDA實現數據格式變換的手段,例如將數據實體從關系數據庫變換為XML格式,從而使MDA中通用的數據模型變換引擎得以實現。

    上述標準形成了創建、和管理模型的基礎,為MDA在模型的建立、模型間的變換,以及模型與特定平臺代碼的轉換提供了理論依據和技術支持。

    1.2 MDA模型

    MDA的關鍵在于建模,建模的成敗決定了MDA軟件開發的成敗。MDA中有三個重要模型:計算無關模型(Computation-Independent Model,CIM),平臺無關模型(Platform Independent Model,PIM),平臺相關模型(Platform Specific Model,PSM)[2]

    CIM模型:來自于業務領域,通過對業務領域建模產生。通常是采用圖表和自然語言相

    結合的方式對系統相關的業務流程進行描述,因此也被稱為業務模型。

    PIM模型:是對CIM模型的映射,也是對領域模型更高層次的抽象。由于其不涉及任何

    與系統支撐環境和實現技術相關的信息,因此稱為平臺無關模型。

    PSM模型:與PIM模型的差異在于,PMS模型是根據特定平臺和實現語言的映射規則由

    PIM轉換而來,是與具體實現技術相關的平臺相關模型,是最貼近代碼級的模型。

    1.3模型轉換

    在MDA中,模型轉換是系統能否實現的關鍵技術,它由四部分組成:源模型、目標模型、轉換工具以及轉換規則庫。所謂模型轉換就是指利用轉換規則,通過轉換工具將源模型轉換為目標模型,最后將生成的目標模型輸出的工作過程[2]。以PIM和PSM之間的轉換為例,其轉換過程如圖2所示,為便于實現模型間的轉換,二者均采用同一種元語言——基于MOF擴展的UML建模,其中的變換定義由轉換規則庫描述,執行則是通過MDA相應的轉換工具加以實現。

    2 MDA軟件開發

    MDA軟件開發思想的出現為軟件開發提供了一個全新的思路,它汲取并結合了現有軟件開發方法的優點,如:極限編程的快捷開發、RUP的迭代式開發以及快速原型法的原型思想,在此基礎上不斷創新,致力于提升模型構建的標準化和自動化程度,以提高軟件的可移植性、互操作性、重用性及可維護性。MDA軟件開發生命周期如圖3所示,其各開發階段功能描述如下:

    1)需求捕獲:通過與目標軟件用戶交流溝通,了解系統的業務工作流程及用戶對系統的功能需求,形成對待解決問題完整描述的文檔資料及初步用戶手冊;

    2)需求分析:對需求捕獲中獲取的信息文檔進行提取、抽象,生成相關的業務邏輯文檔。該階段為CIM建模過程,可通過UML用例圖對業務流程進行計算無關建模;

    3)系統總體設計:將前面構建的CIM計算無關模型轉換成相對應的PIM模型,由于采用UML統一建模,語義明確,便于理解,因此該轉換過程通過手工可方便實現。該階段為PIM平臺無關建模過程,可通過基于MOF的領域建模實現;

    4)系統詳細設計:本階段是對系統特定平臺相關技術的設計過程,如:信息格式化技術、消息處理中間件、分布式組件中間件等技術的設計,當然也包括系統體系結構、界面表示等內容的設計。該過程是將步驟3)中的PIM模型轉換成一個或多個特定平臺模型PSM的模型轉換過程,其模型轉換由系統定義的一系統映射規則實現;

    5)系統編碼:該階段為PSM平臺相關模型向實現代碼的轉換過程。由于PSM建模過程中已將大量的特定平臺相關信息融入其中,也就是說本階段的PSM模型已經很大程度上貼近最終的系統代碼。因此,只要通過定義相關轉換規則、選擇相應轉換工具,PSM向代碼的轉換工作可由系統工具直接完成;

    6)系統的測試和:對系統代碼的測試以及維護是本階段的主要工作,其目的是確保交付軟件系統的正確性、可用性及功能完備性;

    通過上述分析可知,相較傳統軟件開發方式而言,MDA具有幾乎相同的軟件開發周期,二者不同之處在于MDA和傳統軟件開發在不同開發階段產生的設計工件不相同。傳統軟件開發中,分析與設計過程中產生的模型、圖以及文檔是為最終的代碼實現而存在的,它們只是軟件開發的一種輔助工具[3],代碼編寫完成后,它們也就失去其存在的意義。而MDA軟件開發則不同,MDA在設計階段分離出抽象級別的模型,如:PIM和PSM模型,它們是正式的精確模型,它們是能夠被機器所理解和識別的,是軟件開發的產品,而不僅僅是中間過程模型[4]。因此可以說,MDA從根本上改變了軟件開發的方式,以建模行為驅動整個軟件開發過程,軟件工業的最終產品將不再是代碼,而是獨立于計算平臺的模型,這是軟件工程方法學的一個質的飛躍。

    3 MDA軟件開發前景

    目前,MDA正處在一個演進的過程當中,其優勢在于:MDA可以對異構系統之間的互操作提供支持,這使得MDA具備了中立于任何軟件商的軟件開發優勢。此外,MDA是需求和技術之間的杠桿和紐帶,PIM是對需求的建模,PSM則是應用具體技術后的模型,兩者之間的變更是相互獨立的,也正因如此,系統的商業邏輯和實現技術實現了松藕合。所以說,MDA開發方式使我們的系統能夠更為靈活地實現、集成、維護和測試[2]。

    然而,MDA在實際應用中還存在著諸多問題,如:MDA為獲取業務模型的持久價值,增加了抽象層,但層與層之間的轉換并不如期待那樣順暢。比如,PIM模型PSM模型轉換,PSM模型代碼轉換,這些轉換過程都需要相應的MDA工具實現,而就目前而言MDA相應的開發工具并不完備,這使得模型之間的轉換比預想的要困難了許多。而且,UML作為當前最具優勢的統一建模語言,在建模技術上的表現也并不盡如人意,UML的局限性體現在不能適應特殊領域的建模。因此,系統要想實現精確模型的建立就需要大量的UML擴展機制提供相應的技術支持,盡管目前也有一些語言,如:OCL(對象約束語言)可支持精確建模,然而這種支持距離真正意義上的可執行模型還具有一定距離[4]。此外,MDA方法與工具的推廣也是一個問題,目前多數企業與個人都有一套自已的開發模式與開發工具,放棄自身多年的積累去適應一個全新的的開發模式,不能不說是一個嚴峻的挑戰。

    4 結論

    總之,MDA為軟件開發提供了一個戰略性的方法學。MDA的發展目標就是要盡可能減少重復工作,盡可能地提升軟件復用的層次和范圍,實現模型的直接運行或是代碼的自動生成。盡管在MDA的發展過程中還存在著諸多內在外在的制約因素,但是MDA作為新一代的軟件開發方法,它將是未來軟件體系研究的重點,相信MDA會給未來的軟件行業帶來更大的發展空間以及更多的挑戰與驚喜。

    參考文獻

    [1]吳濤等.MDA與高校快速協同開發平臺的構建[J].河北理工大學學報,2011(33).

    [2]黃建庭,等.基于面向對象的MDA三級建模技術[J].計算機應用,2010(30).

    主站蜘蛛池模板: 在线免费成人网| 四虎成人精品无码| 国产成人精品久久综合| 成人午夜性A级毛片免费| 国产成人精品日本亚洲| 四虎精品成人免费影视| 久久亚洲国产精品成人AV秋霞| 色老头成人免费综合视频| 成人性生交大片免费看好| 国产成人精品免费视频软件| 亚洲国产精品成人综合色在线婷婷 | 成人久久久久久| 亚洲成人网在线观看| 成人免费无码大片a毛片软件| 四虎影视成人永久在线播放| 成人欧美一区二区三区视频 | 国产成人不卡亚洲精品91| 一级毛片成人午夜| 国产成人一区二区三区| 成人免费无遮挡无码黄漫视频| 欧美成人性色生活片| 亚洲国产成人va在线观看| 国产成人手机高清在线观看网站| 91成人在线播放| 欧美日韩国产成人高清视频 | 亚洲国产成人资源在线软件| 成人免费漫画在线播放| 成人毛片在线播放| 无遮挡韩国成人羞羞漫画网站 | 欧美人成人亚洲专区中文字幕| 四虎成人影院网址| 国产成人精品综合在线| 成人Av无码一区二区三区| 国产成人精品三级麻豆| 在线观看成人网站| 国产精品成人va在线观看| 成人av鲁丝片一区二区免费| 成人毛片免费看| 影院成人区精品一区二区婷婷丽春院影视 | 国产成人AAAAA级毛片| 免费观看一级成人毛片|