• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    多學(xué)科設(shè)計(jì)優(yōu)化流程研究綜述

    2013-08-23 08:34:08姬彥巧趙長寬姚紅良聞邦椿
    制造業(yè)自動(dòng)化 2013年17期
    關(guān)鍵詞:可視化程序流程

    姬彥巧,趙長寬,姚紅良,聞邦椿

    JI Yan-qiao1,2, ZHAO Chang-kuan3, YAO Hong-liang1, WEN Bang-chun1

    (1.東北大學(xué) 機(jī)械工程與自動(dòng)化學(xué)院,沈陽 110819;2.遼寧裝備制造職業(yè)技術(shù)學(xué)院,沈陽 1101611;3.東北大學(xué) 計(jì)算中心,沈陽 110819

    0 引言

    在航天、航空、艦船等復(fù)雜產(chǎn)品設(shè)計(jì)中,多學(xué)科設(shè)計(jì)優(yōu)化設(shè)計(jì)(Multidisciplinary Design Optimization, MDO)正在被廣泛地應(yīng)用在產(chǎn)品的概念設(shè)計(jì)和詳細(xì)設(shè)計(jì)當(dāng)中。多學(xué)科設(shè)計(jì)優(yōu)化設(shè)計(jì)實(shí)現(xiàn)復(fù)雜系統(tǒng)的整體最優(yōu),同時(shí)兼顧各個(gè)子系統(tǒng)之間的約束和耦合關(guān)系[1,2]。在不同的學(xué)科和專業(yè)領(lǐng)域,采用的設(shè)計(jì)方法和設(shè)計(jì)工具差異較大和種類繁多。多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)設(shè)計(jì)中,一個(gè)首要的任務(wù)是解決多學(xué)科專業(yè)軟件的集成問題。另外,多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)做為優(yōu)化問題的求解平臺(tái),需要通過基于優(yōu)化算法迭代求優(yōu),因此其必須解決設(shè)計(jì)過程的各種計(jì)算任務(wù)和環(huán)節(jié)的整合和自動(dòng)化問題。實(shí)現(xiàn)軟件的集成和設(shè)計(jì)過程自動(dòng)化,包括定制化軟件開發(fā)、程序腳本和可視化流程三種方式。

    定制化軟件開發(fā)是指為某種復(fù)雜產(chǎn)品設(shè)計(jì)過程,開發(fā)專門的程序。由于此種方式是針對(duì)特定產(chǎn)品設(shè)計(jì)而研制,以最大滿足設(shè)計(jì)需要為目標(biāo),優(yōu)點(diǎn)是產(chǎn)品設(shè)計(jì)結(jié)合緊密,缺點(diǎn)是適用性差,隨著產(chǎn)品的升級(jí)換代,系統(tǒng)本身也要升級(jí),并其開發(fā)周期和成本都相對(duì)較高,同時(shí)要求用戶具有較高的多學(xué)科設(shè)計(jì)優(yōu)化問題分析能力和系統(tǒng)設(shè)計(jì)分析能力[1]。國防科技大學(xué)基于J2EE技術(shù)開發(fā)的固體火箭發(fā)動(dòng)機(jī)集成優(yōu)化設(shè)計(jì)環(huán)境[3]和導(dǎo)彈數(shù)字化設(shè)計(jì)平臺(tái)[4],東北大學(xué)基于COM技術(shù)構(gòu)建的發(fā)動(dòng)機(jī)渦輪集成設(shè)計(jì)系統(tǒng)[5]均屬于此類系統(tǒng)。

    程序腳本方式是針對(duì)多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)建設(shè)的需要,設(shè)計(jì)一種專門的腳本程序。此種方式保留了定制程序方式所具有的優(yōu)點(diǎn),同時(shí)又增加了靈活性。由于針對(duì)特定產(chǎn)品設(shè)計(jì)過程編寫大量的程序,因此要求用戶具有較高的多學(xué)科設(shè)計(jì)優(yōu)化程序設(shè)計(jì)能力。AML和OpenMDAO采用腳本方式。

    可視化流程方式是建立可以描述設(shè)計(jì)過程的圖形化流程,通過拖拽方式實(shí)現(xiàn)流程圖形化建模,并是實(shí)現(xiàn)執(zhí)行過程的可視化監(jiān)控??梢暬绞降膬?yōu)點(diǎn)是直觀、易操作,并且對(duì)用戶的要求不高。近來,大部分商業(yè)系統(tǒng)和定制開發(fā)系統(tǒng)均支持此種方式。例如美國Phoenix公司的Modelcenter、美國Engenious公司的iSight, 北航基于J2EE構(gòu)建的系統(tǒng)設(shè)計(jì)優(yōu)化集成環(huán)境(SDOF),清華大學(xué)基于CORBA和DCOM的分布式對(duì)象技術(shù)構(gòu)建多學(xué)科協(xié)同設(shè)計(jì)與仿真平臺(tái)[5]等。

    為了提高的多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)的可用性和用戶體驗(yàn),基于可視化流程實(shí)現(xiàn)軟件的集成和設(shè)計(jì)過程的自動(dòng)化,成為多學(xué)科設(shè)計(jì)優(yōu)化設(shè)計(jì)研究的重要內(nèi)容。

    目前對(duì)于多學(xué)科設(shè)計(jì)優(yōu)化流程(Multidisciplinary Design Optimization Flow,MDOF)主要是作為實(shí)現(xiàn)設(shè)計(jì)過程自動(dòng)化來研究,而作為實(shí)現(xiàn)多學(xué)科優(yōu)化求解過程的可視化工具,并沒有引起足夠的重視。本文通過對(duì)典型復(fù)雜產(chǎn)品多學(xué)科設(shè)計(jì)優(yōu)化過程的分析,研究流程在多學(xué)科設(shè)計(jì)優(yōu)化的作用。提出從過程自動(dòng)化、程序可視化和軟件集成的角度進(jìn)行研究,并介紹相關(guān)的研究成果。針對(duì)多學(xué)科設(shè)計(jì)優(yōu)化流程作為優(yōu)化問題求解算法的實(shí)現(xiàn),具有科學(xué)計(jì)算可視化和程序可視化的特點(diǎn),提出將多學(xué)科設(shè)計(jì)優(yōu)化流程作為以多個(gè)技術(shù)領(lǐng)域融合的新對(duì)象加以研究。

    1 多學(xué)科設(shè)計(jì)優(yōu)化及其流程

    下面從汽車、飛行器、導(dǎo)彈、飛機(jī)發(fā)動(dòng)機(jī)等復(fù)雜產(chǎn)品的多學(xué)科設(shè)計(jì)優(yōu)化過程為例,分析流程在多學(xué)科優(yōu)化設(shè)計(jì)中的作用。

    吳寶貴等[6]在研究復(fù)雜機(jī)械產(chǎn)品虛擬樣機(jī)多學(xué)科設(shè)計(jì)優(yōu)化中對(duì)一個(gè)典型汽車產(chǎn)品多學(xué)科設(shè)計(jì)優(yōu)化過程進(jìn)行了描述。整個(gè)分析過程包括:基于Pro/E完成汽車結(jié)構(gòu)設(shè)計(jì),基于Pro/E與Ansys集成實(shí)現(xiàn)結(jié)構(gòu)有限元分析,以Adams為核心集成Pro/E和ANSYS實(shí)現(xiàn)汽車動(dòng)力學(xué)仿真分析,基于Adams與PAM/CRASH集成實(shí)現(xiàn)汽車碰撞分析,基于ANSYS與Adams集成實(shí)現(xiàn)噪聲、振動(dòng)和聲振粗擦度(Noise、Vibra-tion and Harshness, NVH)特性研究。在不同的學(xué)科領(lǐng)域內(nèi),均有面向單一領(lǐng)域的優(yōu)化求解問題,例如ANSYS和Adams中內(nèi)置優(yōu)化求解模塊。整個(gè)分析過程中,根據(jù)多學(xué)科系統(tǒng)優(yōu)化策略,對(duì)設(shè)計(jì)變量進(jìn)行不斷調(diào)整,最終獲得最優(yōu)方案。

    王曉青等[7]在研究空射小運(yùn)載火箭的多學(xué)科優(yōu)化設(shè)計(jì)過程中,將火箭的設(shè)計(jì)涉及學(xué)科領(lǐng)域分為氣動(dòng)、彈道、動(dòng)力和總體。其中彈道模型和動(dòng)力模型均通過自編程序?qū)崿F(xiàn),優(yōu)化求解及過程管理基于iSight實(shí)現(xiàn)。

    酈仕云[8]在研究飛行器氣動(dòng)和結(jié)構(gòu)多學(xué)科優(yōu)化設(shè)計(jì)過程集成技術(shù)中,詳細(xì)分析了此類產(chǎn)品的多學(xué)科設(shè)計(jì)優(yōu)化過程。整個(gè)產(chǎn)品設(shè)計(jì)過程包括:三維幾何建模、CFD、結(jié)構(gòu)強(qiáng)度分析和iSight之間的數(shù)據(jù)集成。三維幾何建模與iSight之間通過了UG/OPEN API二次開發(fā),并利用參數(shù)化驅(qū)動(dòng)實(shí)現(xiàn)模型更新。UG與CFD的集成通過將UG模型轉(zhuǎn)換為Parasolid模型實(shí)現(xiàn)。結(jié)構(gòu)強(qiáng)度分析采用了Patran,并利用Patran與UG的接口實(shí)現(xiàn)三維幾何建模與結(jié)構(gòu)計(jì)算分析的集成。氣動(dòng)計(jì)算分析軟件Fluent與iSight之間的集成通過腳本和iSight數(shù)據(jù)文件分析功能實(shí)現(xiàn)計(jì)算結(jié)果的提取。Fluent與結(jié)構(gòu)分析軟件Nastran的集成通過腳本實(shí)現(xiàn)。Nastran與iSight采用腳本和iSight數(shù)據(jù)文件分析功能實(shí)現(xiàn)計(jì)算結(jié)果的提取,整個(gè)多學(xué)科優(yōu)化設(shè)計(jì)流程和優(yōu)化求解通過iSight實(shí)現(xiàn)。

    湯曉安等[9]將導(dǎo)彈的設(shè)計(jì)過程分為任務(wù)分解、概念設(shè)計(jì)、初步設(shè)計(jì)和詳細(xì)設(shè)計(jì),優(yōu)化設(shè)計(jì)主要在初步設(shè)計(jì)階段的系統(tǒng)級(jí)優(yōu)化和詳細(xì)設(shè)計(jì)階段的子系統(tǒng)優(yōu)化。系統(tǒng)級(jí)別優(yōu)化設(shè)計(jì)的主要流程。為了實(shí)現(xiàn)對(duì)設(shè)計(jì)過程的支持,在導(dǎo)彈集成優(yōu)化設(shè)計(jì)提出一種支持功能重配的平臺(tái)系統(tǒng),其主要功能是過程集成、數(shù)據(jù)集成和軟件集成。過程集成通過流程實(shí)現(xiàn),主要功能將總體設(shè)計(jì)過程中各模型、模型之間的關(guān)系嵌入到導(dǎo)彈設(shè)計(jì)執(zhí)行的邏輯過程,并解決設(shè)計(jì)修改、迭代計(jì)算的自動(dòng)化,以及過程中工具和數(shù)據(jù)的集成等問題。

    韓明紅等[2]在研究復(fù)雜工程系統(tǒng)多學(xué)科設(shè)計(jì)優(yōu)化集成環(huán)境時(shí),介紹了發(fā)動(dòng)機(jī)渦輪盤多學(xué)科設(shè)計(jì)過程。產(chǎn)品優(yōu)化目標(biāo)是滿足最終機(jī)械性能和壽命約束的條件下,渦輪盤質(zhì)量最輕,應(yīng)力和應(yīng)變最小。在設(shè)計(jì)過程中設(shè)計(jì)CAD軟件UG、鍛壓仿真軟件MSC.Marc.AutoForge、有限元分析軟件ANSYS、熱處理軟件MSC.Patran軟件的集成,并通過iSight實(shí)現(xiàn)多學(xué)科優(yōu)化設(shè)計(jì)求解。

    綜上分析,多學(xué)科設(shè)計(jì)優(yōu)化流程主要任務(wù)包括設(shè)計(jì)過程自動(dòng)化、程序可視化和軟件集成三個(gè)方面。

    1)設(shè)計(jì)過程自動(dòng)化:流程是實(shí)現(xiàn)多學(xué)科設(shè)計(jì)優(yōu)化的過程模型,按照相關(guān)業(yè)務(wù)邏輯過程建立。另外必須提供圖形化的流程設(shè)計(jì)工具實(shí)現(xiàn)過程建模;構(gòu)建流程引擎實(shí)現(xiàn)整個(gè)流程中任務(wù)節(jié)點(diǎn)的求解,并監(jiān)控流程的進(jìn)行。

    2)程序可視化:多學(xué)科設(shè)計(jì)優(yōu)化流程作為優(yōu)化求解算法的計(jì)算機(jī)實(shí)現(xiàn),其實(shí)質(zhì)是一個(gè)程序可視化問題。多學(xué)科設(shè)計(jì)優(yōu)化求解算法的可視化平臺(tái),需要解決算法和程序的可視化問題。

    3)軟件集成:作為多種軟件的集成平臺(tái),需要解決軟件集成、調(diào)度、計(jì)算結(jié)果的輸入輸出和參數(shù)管理

    目前主要將多學(xué)科設(shè)計(jì)優(yōu)化流程定位于設(shè)計(jì)過程自動(dòng)化的實(shí)現(xiàn),從而將其作為工作流進(jìn)行研究[4,9],對(duì)其作為優(yōu)化算法求解過程的可視化問題重視不夠。

    2 設(shè)計(jì)過程自動(dòng)化

    2.1 工作流

    為了解決過程自動(dòng)化問題,工作流(workflow)技術(shù)研究從20世紀(jì)90年代開始獲得廣泛關(guān)注,現(xiàn)在依然是一個(gè)熱點(diǎn)研究領(lǐng)域。工作流研究重點(diǎn)是通過直觀的、可視化的流程實(shí)現(xiàn)業(yè)務(wù)過程建模。工作流技術(shù)迅速應(yīng)用企業(yè)集成制造系統(tǒng)(CIMS)相關(guān)的企業(yè)資源管理計(jì)劃系統(tǒng)(ERP)、產(chǎn)品數(shù)據(jù)管理系統(tǒng)(PDM)和協(xié)同設(shè)計(jì)(CPC)領(lǐng)域。工作流技術(shù)提供的可視化流程解決了過程管理的程序化和自動(dòng)化問題。范玉順等將工作流定義理解為“計(jì)算機(jī)系統(tǒng)按照一定規(guī)則自動(dòng)執(zhí)行的那部分”,并提出“凡是由計(jì)算機(jī)軟件系統(tǒng)控制其執(zhí)行的過程都稱為工作流”。工作流由活動(dòng)、活動(dòng)順序、活動(dòng)啟動(dòng)和終止條件構(gòu)成,其特點(diǎn)是涉及人機(jī)互動(dòng)和多人協(xié)作參與。工作流研究重點(diǎn)包括工作流建模、驗(yàn)證、調(diào)度、性能分析、回溯、并發(fā),研究方法包括Petri網(wǎng)、有向有環(huán)圖、自動(dòng)機(jī)理論。工作流應(yīng)用研究的內(nèi)容更加豐富,從辦公自動(dòng)、企業(yè)信息管理,延伸到建筑[4]、科學(xué)計(jì)算等領(lǐng)域。

    2.2 多學(xué)科優(yōu)化設(shè)計(jì)過程自動(dòng)化

    目前在多學(xué)科設(shè)計(jì)優(yōu)化研究領(lǐng)域,流程是作為實(shí)現(xiàn)多學(xué)科優(yōu)化設(shè)計(jì)實(shí)現(xiàn)過程服務(wù)的一部分,研究內(nèi)容包括過程模型、過程建模方法和過程管理方法[4]。過程建模方法主要研究如何建立和描述過程模型,主要研究成果包括Petri及擴(kuò)展Petri網(wǎng)、IDEF3、工作流、關(guān)鍵路徑法和設(shè)計(jì)結(jié)構(gòu)矩陣[3]。

    在多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方面,一般采用兩種方案:一種是采用現(xiàn)有商業(yè)優(yōu)化軟件產(chǎn)品 ;一種是采用自主研制的軟件平臺(tái)。商業(yè)化的軟件系統(tǒng)包括美國Phoenix公司的Modelcenter、美國Engenious公司的iSight、美國Technosoft公司的AML、美國Sandia國家實(shí)驗(yàn)室開發(fā)的DAKOTA、Vanderplaats等開發(fā)的VisualDOC。

    Modelcenter采用了類似IDEF圖形式的可視化流程。流程的執(zhí)行過程采用并行機(jī)制。優(yōu)化求解由優(yōu)化器節(jié)點(diǎn)控制,實(shí)現(xiàn)流程的迭代運(yùn)行,在最新版本中已經(jīng)引入了邏輯判斷、循環(huán)計(jì)算,支持流程嵌套和并行結(jié)構(gòu)[5],從而增強(qiáng)了流程的靈活性。用戶可以定義包含復(fù)雜邏輯結(jié)構(gòu)的流程。

    iSight采用MDOL(Multidisciplinary Optimization Language)來描述MDO問題,在iSight-FD版本中對(duì)流程進(jìn)行了改造,增強(qiáng)了以任務(wù)為核心的流程設(shè)計(jì),并支持“自頂向下”設(shè)計(jì)任務(wù)分解。

    AML采用面向?qū)ο蠹夹g(shù),支持對(duì)象的隸屬管理,通過對(duì)象樹實(shí)現(xiàn)節(jié)點(diǎn)之間的信息共享,通過命令驅(qū)動(dòng)模型實(shí)現(xiàn)優(yōu)化求解過程,其可視化流程功能相對(duì)較弱。另外的DAKOTA和VisualDOC的可視化流程功能也相對(duì)較弱。

    針對(duì)企業(yè)設(shè)計(jì)實(shí)踐,自主研制的軟件平臺(tái)中,主要參照Workflow Management Coalition(WfMC)制定工作流參考模型(Work flow Reference Model)實(shí)現(xiàn),具體實(shí)現(xiàn)技術(shù)包括擴(kuò)展賦時(shí)著色Petri網(wǎng)、JavaBean、COM、Agent和WebService。

    3 程序可視化

    在復(fù)雜產(chǎn)品設(shè)中,多學(xué)科設(shè)計(jì)優(yōu)化的目標(biāo)是獲得全局最優(yōu),而在不同的學(xué)科領(lǐng)域內(nèi)有各自的單一學(xué)科優(yōu)化設(shè)計(jì)系統(tǒng),在求解過程需要不斷的調(diào)用其他軟件系統(tǒng),因此多學(xué)科設(shè)計(jì)優(yōu)化系統(tǒng)需要解決多學(xué)科問題優(yōu)化求解過程的計(jì)算機(jī)程序化。

    求解過程序化是需要在解決設(shè)計(jì)過程自動(dòng)化和軟件集成的基礎(chǔ)上,將設(shè)計(jì)過程轉(zhuǎn)化為可以計(jì)算機(jī)執(zhí)行的程序,才能實(shí)現(xiàn)自動(dòng)計(jì)算。

    求解過程即求解算法,其程序化實(shí)質(zhì)是將算法轉(zhuǎn)化為計(jì)算機(jī)可以處理的程序。將算法直接翻譯成某種程序設(shè)計(jì)語言編寫的程序,一直是計(jì)算機(jī)求解問題的主要方法,一般稱為程序設(shè)計(jì)(Programming)。但是這種方法主要存在的問題是:1)只能解決特定問題,不易修改和重用。2)要求設(shè)計(jì)要有較高程序設(shè)計(jì)技術(shù)水平,并精通優(yōu)化設(shè)計(jì)理論。3)不直觀。

    為了解決求解過程的可視化問題,在不同的學(xué)科領(lǐng)域采用不同的處理方式。在程序設(shè)計(jì)領(lǐng)域,以程序可視化為主。在科學(xué)計(jì)算領(lǐng)域,以科學(xué)計(jì)算可視化為主。在業(yè)務(wù)過程自動(dòng)化領(lǐng)域,以工作流為主。

    3.1 程序可視化

    程序可視化原本是軟件工程領(lǐng)域的一個(gè)問題,最初是解決程序的可視化描述,例如流程圖、NS圖和UML模型圖均為其研究重點(diǎn)。1993年Gruia-Catalin Roman和Kenneth C.Co對(duì)此程序可視化研究進(jìn)行重新定義,其認(rèn)為程序可視化的基本思想是將程序映射為圖形,研究內(nèi)容包括程序的作用域、抽象、專業(yè)方法和技術(shù)。作用域是研究程序的那方面可視化,包括代碼、數(shù)據(jù)狀態(tài)、控制狀態(tài)、行為。抽象研究何種程序信息以何種形式的方式傳遞,包括結(jié)構(gòu)化表示、合成表示、解釋表示等等。專業(yè)方法研究可視化構(gòu)造的方式,包括預(yù)定義、注釋、關(guān)聯(lián)方法和說明方法等等。技術(shù)研究如何用圖形表示程序信息,包括樣本執(zhí)行選擇,屏幕設(shè)計(jì)和信息編碼。當(dāng)前軟件工程領(lǐng)域的集成開發(fā)環(huán)境如Microsoft Visual Studio和Eclispe中實(shí)現(xiàn)了軟件界面設(shè)計(jì)的可視化,并實(shí)現(xiàn)基于高亮顯示代碼行方式監(jiān)控程序運(yùn)行。Johannes Bohnet給出一種原型系統(tǒng)實(shí)現(xiàn)靜態(tài)和動(dòng)態(tài)分析函數(shù)的調(diào)用過程,并以2.5D的圖形顯示。ROSE這類系統(tǒng)已經(jīng)部分解決了程序的圖形化問題,例如根據(jù)圖形化的UML類圖直接生存C++或JAVA的類定義,或?qū)⑽谋拘问匠绦蛴成錇闉閁ML圖形。另外動(dòng)畫設(shè)計(jì)領(lǐng)域的軟件,例如Flash部分實(shí)現(xiàn)動(dòng)畫設(shè)計(jì)可視化程序設(shè)計(jì)問題,通過時(shí)間軸的控制、預(yù)定義的動(dòng)畫生成方法,實(shí)現(xiàn)動(dòng)畫的設(shè)計(jì)。

    基于上述分析,程序可視化研究領(lǐng)域?qū)θ绾螌⒊绦蛟O(shè)計(jì)思想以圖形化建模,并直接在計(jì)算機(jī)上執(zhí)行研究不多,其依然將程序代碼作為實(shí)現(xiàn)算法的載體,只是增加了可視化的圖形描述。反而在動(dòng)畫設(shè)計(jì)領(lǐng)域內(nèi)的相關(guān)研究成果部分實(shí)現(xiàn)將設(shè)計(jì)意圖以圖形描述,并以圖形的方式輸出結(jié)果。

    3.2 科學(xué)計(jì)算可視化

    為了解決科學(xué)計(jì)算中大規(guī)模數(shù)據(jù)的處理問題,美國科學(xué)基金會(huì)提出了科學(xué)計(jì)算可視化(Visualization in Scientific Computing,VoSC),研究重點(diǎn)是將數(shù)字化符號(hào)轉(zhuǎn)換為集合圖形,使科學(xué)家能夠觀察其模型和計(jì)算過程,早期應(yīng)用主要計(jì)算流體力學(xué),醫(yī)學(xué)、地球物理、氣象、分子結(jié)構(gòu)學(xué)。近年來科學(xué)計(jì)算可視化在虛擬儀器方面技術(shù)發(fā)展迅速,例如VI公司的Labview中提供里大量虛擬電子元器件,可以直接設(shè)計(jì)電子電路,并進(jìn)行實(shí)時(shí)仿真和分析。Timothy介紹通過科學(xué)工作流(scientific work flow)實(shí)現(xiàn)計(jì)算分析過程的自動(dòng)化和可視化,其基本思想是通過可視化的工作流實(shí)現(xiàn)科學(xué)計(jì)算過程的可視化,但是其依然只是部分解決科學(xué)計(jì)算可視化問題。

    3.3 多學(xué)科優(yōu)化設(shè)計(jì)流程可視化

    目前對(duì)多學(xué)科設(shè)計(jì)優(yōu)化流程研究集中在其作為工作流的一種,通過工作流可視化實(shí)現(xiàn)其可視化[1,9,10]。而很少列為一種求解程序可視化問題研究。

    多學(xué)科設(shè)計(jì)優(yōu)化流程可視化的研究內(nèi)容包括優(yōu)化求解算法的可視化和用戶自定義程序的可視化。研究重點(diǎn)是將如下的求解程序以圖1圖形化的方式構(gòu)建出來,并對(duì)執(zhí)行過程和狀態(tài)進(jìn)行研究。

    圖1 程序可視化

    4 軟件集成

    多學(xué)科設(shè)計(jì)優(yōu)化過程需要集成多種設(shè)計(jì)分析軟件,這些軟件可以分為兩類:商業(yè)系統(tǒng)和自定義程序。商業(yè)系統(tǒng)較多,常用的包括Ansys、Fluent、Matlab等,特點(diǎn)是軟件規(guī)模較大,并且接口復(fù)雜。自定義程序?yàn)橛脩糸_發(fā),完成特定任務(wù)的計(jì)算程序,特點(diǎn)是軟件規(guī)模較小,采用的編成語言比較復(fù)雜。

    在多學(xué)科設(shè)計(jì)優(yōu)化問題求解過程,需要將參數(shù)傳遞給設(shè)計(jì)分析軟件,完成其調(diào)用,并獲取計(jì)算結(jié)果。因此設(shè)計(jì)分析軟件與多學(xué)科設(shè)計(jì)優(yōu)化集成,需要解決軟件調(diào)用和參數(shù)輸入輸出問題。

    為解決此問題iSight采用基于腳本的封裝技術(shù),基于數(shù)據(jù)文件,實(shí)現(xiàn)參數(shù)輸入輸出;基于命令行調(diào)用實(shí)現(xiàn)軟件調(diào)用。Modelcenter采用Plugin技術(shù),利用ActiveX組件技術(shù)實(shí)現(xiàn)應(yīng)用的封裝,實(shí)現(xiàn)參數(shù)傳遞和軟件調(diào)用。另外其他一些系統(tǒng)采用COM/DCOM[1],WebService。

    5 結(jié)束語

    多學(xué)科設(shè)計(jì)優(yōu)化的過程管理的角度,其流程與工作流有很多共同點(diǎn),因此大多的研究重點(diǎn)集中在從工作流的角度研究多學(xué)科設(shè)計(jì)優(yōu)化流程。

    但是由于多學(xué)科設(shè)計(jì)優(yōu)化流程作為優(yōu)化求解算法的實(shí)現(xiàn),其按照嚴(yán)格的數(shù)學(xué)模型建模,并實(shí)現(xiàn)程序化和自動(dòng)執(zhí)行,其部分具有科學(xué)計(jì)算可視化和程序可視化的特點(diǎn),因此在未來的多學(xué)科設(shè)計(jì)有必要將其視為一個(gè)多學(xué)科技術(shù)融合的新研究對(duì)象,并從研究范圍、抽象模型、方法、技術(shù)五個(gè)方面進(jìn)行分析并建立有效可行的多學(xué)科研究方法和研究平臺(tái)。

    [1]馬明旭,王成恩,等.復(fù)雜產(chǎn)品多學(xué)科設(shè)計(jì)優(yōu)化技術(shù).機(jī)械工程學(xué)報(bào)[J].2008,44(6).15-26.

    [2]韓明紅,鄧家提.復(fù)雜工程系統(tǒng)多學(xué)科設(shè)計(jì)優(yōu)化集成環(huán)境研究[J].機(jī)械工程學(xué)報(bào),2004,40(9):100-105.

    [3]解紅雨,張為華.基于J2EE的虛擬樣機(jī)集成框架研究與實(shí)踐[J].計(jì)算機(jī)集成制造系統(tǒng),2004,12(4):100-104.

    [4]湯曉安,李國正,等.支持功能重配的導(dǎo)彈集成優(yōu)化設(shè)計(jì)平臺(tái)研究[J].系統(tǒng)仿真學(xué)報(bào),2009,21(7):1933-1937.

    [5]王成恩,劉震.航空發(fā)動(dòng)機(jī)渦輪設(shè)計(jì)集成技術(shù)[J].東北大學(xué)學(xué)報(bào),2006,27(5):485-488.

    [6]張和明,熊光愣,等.基于WEB的多學(xué)科協(xié)同設(shè)計(jì)與仿真平臺(tái)及其關(guān)鍵技術(shù)[J].計(jì)算機(jī)集成制造系統(tǒng),2003,9(8):704-709.

    [7]吳寶貴,黃洪鐘,等.復(fù)雜機(jī)械產(chǎn)品虛擬樣機(jī)多學(xué)科設(shè)計(jì)優(yōu)化研究.計(jì)算機(jī)集成制造系統(tǒng),2006,12(11):1729-1735.

    [8]王曉青,王小軍,王國輝.空射運(yùn)載火箭多學(xué)科優(yōu)化設(shè)計(jì).導(dǎo)彈與航天運(yùn)載技術(shù)[J].2008年第5期:1-3.

    [9]酈仕云,寧汝新,等.氣動(dòng)和結(jié)構(gòu)多學(xué)科優(yōu)化設(shè)計(jì)過程集成技術(shù)研究[J].系統(tǒng)仿真學(xué)報(bào),2007:19(4):852-855.

    猜你喜歡
    可視化程序流程
    基于CiteSpace的足三里穴研究可視化分析
    基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    吃水果有套“清洗流程”
    基于CGAL和OpenGL的海底地形三維可視化
    “融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
    試論我國未決羈押程序的立法完善
    違反流程 致命誤判
    “程序猿”的生活什么樣
    英國與歐盟正式啟動(dòng)“離婚”程序程序
    本刊審稿流程
    都安| 兰西县| 宽城| 五河县| 连江县| 兴国县| 南郑县| 秦皇岛市| 瓦房店市| 汝阳县| 布尔津县| 博野县| 武平县| 来宾市| 祁门县| 准格尔旗| 建平县| 新昌县| 玉山县| 东山县| 绩溪县| 上犹县| 策勒县| 康保县| 鹤壁市| 泰来县| 白山市| 河东区| 阿拉尔市| 墨竹工卡县| 临泽县| 巫溪县| 平和县| 清河县| 民勤县| 乐业县| 泾阳县| 柘荣县| 甘德县| 宜黄县| 玉树县|