本發(fā)明涉及一種多學(xué)科優(yōu)化仿真軟件中的優(yōu)化器插件開發(fā)方法,屬于軟件開發(fā)
技術(shù)領(lǐng)域:
。
背景技術(shù):
:復(fù)雜系統(tǒng)的設(shè)計(jì)需要涉及不同的學(xué)科領(lǐng)域,由于各學(xué)科領(lǐng)域有各自的仿真分析軟件,這些軟件之間的差異性使得各學(xué)科之間的集成和耦合非常有限,并且在進(jìn)行仿真時(shí)需要進(jìn)行大量的數(shù)據(jù)轉(zhuǎn)換與傳遞,導(dǎo)致仿真缺乏關(guān)聯(lián)性和一致性,影響了精度和效率。上個(gè)世紀(jì)80年代,多學(xué)科優(yōu)化設(shè)計(jì)的思想應(yīng)運(yùn)而生,針對復(fù)雜系統(tǒng)進(jìn)行設(shè)計(jì),在分析系統(tǒng)各要素以及相互作用關(guān)系的基礎(chǔ)上,采用多學(xué)科優(yōu)化仿真平臺進(jìn)行各個(gè)學(xué)科軟件的集成與系統(tǒng)級建模,通過平臺提供的優(yōu)化方法進(jìn)行優(yōu)化設(shè)計(jì),從而得到最優(yōu)解。目前,市面上的多學(xué)科優(yōu)化仿真軟件不多,這些軟件能夠提供的優(yōu)化器也相對局限,在一定程度上不能夠滿足設(shè)計(jì)人員的優(yōu)化設(shè)計(jì)需求。因此,這類多學(xué)科優(yōu)化仿真軟件有必要具備一個(gè)可擴(kuò)展的優(yōu)化器插件開發(fā)功能,能夠使設(shè)計(jì)人員根據(jù)自身設(shè)計(jì)任務(wù)開發(fā)與之匹配的優(yōu)化器。本發(fā)明依托實(shí)驗(yàn)室自研的多學(xué)科優(yōu)化仿真軟件,提出一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法。本發(fā)明采用動態(tài)鏈接庫接口的方式進(jìn)行插件接口的開放,采用調(diào)用API接口的方式實(shí)現(xiàn)優(yōu)化器插件、優(yōu)化算法程序?qū)?yōu)化仿真軟件的功能調(diào)用,采用圖形化的方式進(jìn)行優(yōu)化器插件的參數(shù)配置,從而實(shí)現(xiàn)第三方優(yōu)化器插件在多學(xué)科優(yōu)化仿真軟件中的集成與調(diào)用。與本發(fā)明相關(guān)的具備優(yōu)化器插件開發(fā)功能的多學(xué)科優(yōu)化仿真軟件有兩款,分別為美國PhoenixIntegration公司的ModelCenter和法國達(dá)索公司的ISIGHT,下文分別對這兩款軟件的優(yōu)化器插件開發(fā)方法進(jìn)行剖析:ModelCenter的優(yōu)化器插件開發(fā)方法采用插件接口與API接口的方式實(shí)現(xiàn)ModelCenter軟件與優(yōu)化器插件之間的互相調(diào)用,并規(guī)范了優(yōu)化器插件接口成員,使第三方開發(fā)人員能夠規(guī)范的、有針對性進(jìn)行優(yōu)化器插件的開發(fā)。該方法中的插件接口通過組件對象模型(即:COM)實(shí)現(xiàn),使用COM進(jìn)行插件接口的開發(fā)十分復(fù)雜,需要第三方開發(fā)人員具備COM相關(guān)的技能,因此造成了優(yōu)化器插件開發(fā)周期長的問題。ISIGHT提出一種基于模板的優(yōu)化器插件開發(fā)方法,ISIGHT為第三方開發(fā)人員提供了優(yōu)化器插件程序集模板、優(yōu)化器插件界面模板,在一定程度上提高了優(yōu)化器插件開發(fā)的規(guī)范性。ISIGHT與優(yōu)化器之間的互相調(diào)用以及數(shù)據(jù)傳遞采用文件交互的方式進(jìn)行,由于文件讀寫的速度慢,造成了優(yōu)化器插件調(diào)用以及數(shù)據(jù)傳遞效率低的問題;采用文件交互的方式進(jìn)行優(yōu)化器插件的開發(fā)需要設(shè)置、讀取不同的文件路徑,增加了開發(fā)過程的復(fù)雜程度,降低了開發(fā)效率;基于模板的優(yōu)化器開發(fā)方法不支持優(yōu)化器插件的在線調(diào)試,增加了優(yōu)化器插件的開發(fā)周期。以上兩種優(yōu)化器插件開發(fā)方法雖然實(shí)現(xiàn)了優(yōu)化器插件的集成與調(diào)用的功能,但是采用文件交互和COM的方式進(jìn)行軟件與優(yōu)化器插件的互相調(diào)用與數(shù)據(jù)交換增加了優(yōu)化器插件開發(fā)的復(fù)雜程度,降低了開發(fā)效率,文件交互的方式還容易造成文件讀寫失敗、進(jìn)程占用的現(xiàn)象,造成優(yōu)化器插件程序崩潰的問題,因此多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法的改進(jìn)還存在很大空間。本發(fā)明的目的是致力于解決上述優(yōu)化器插件開發(fā)技術(shù)的缺陷,提出一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于針對
背景技術(shù):
中提到的采用COM或文件交互的方式造成優(yōu)化器插件開發(fā)周期長、運(yùn)行效率低的技術(shù)缺陷,提出了一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法。一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法,簡稱本方法,其中,一種多學(xué)科優(yōu)化仿真軟件簡稱仿真軟件,包括仿真軟件界面、分析模型、仿真軟件主程序以及仿真軟件插件管理程序;所述仿真軟件界面為仿真軟件運(yùn)行時(shí)顯示的人機(jī)交互界面;所述分析模型包括模型輸入?yún)?shù)和模型輸出參數(shù)、模型程序和數(shù)據(jù)關(guān)系;其中,模型輸入?yún)?shù)和模型輸出參數(shù)是模型程序與外部程序進(jìn)行數(shù)據(jù)交互的接口;模型程序是模型所描述系統(tǒng)的邏輯程序;數(shù)據(jù)關(guān)系是兩個(gè)模型之間接口的映像關(guān)系,模型之間按照數(shù)據(jù)關(guān)系進(jìn)行數(shù)據(jù)傳遞;所述仿真軟件主程序是仿真軟件的主要邏輯程序,負(fù)責(zé)模型之間數(shù)據(jù)的傳遞以及運(yùn)行模型程序;所述仿真軟件插件管理程序主要實(shí)現(xiàn)調(diào)用優(yōu)化器插件的功能;本方法所依托的優(yōu)化器插件包括插件接口模塊、API接口模塊、算法程序模塊和插件界面模塊;各模塊的功能如下:插件接口模塊實(shí)現(xiàn)仿真軟件對優(yōu)化器插件的功能調(diào)用;API接口模塊實(shí)現(xiàn)優(yōu)化器插件對仿真軟件中分析模型的調(diào)用;算法程序模塊實(shí)現(xiàn)調(diào)用優(yōu)化算法程序、執(zhí)行優(yōu)化策略的功能;插件界面模塊實(shí)現(xiàn)圖形化配置優(yōu)化算法程序參數(shù);本方法采用的技術(shù)方案是:插件接口模塊、API接口模塊采用dll文件的方式定義接口成員,并開發(fā)優(yōu)化器插件,具體過程為:1)插件接口模塊定義插件接口模塊中的接口成員;2)API接口模塊建立仿真軟件與優(yōu)化器插件的接口調(diào)用關(guān)系;3)算法程序模塊集成優(yōu)化算法程序并利用API接口模塊調(diào)用分析模型;4)插件界面模塊編寫一個(gè)可實(shí)現(xiàn)拖拽功能的插件界面;5)生成優(yōu)化器插件dll文件,并把dll文件集成到仿真軟件中;一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法,包括如下步驟:步驟1:仿真軟件打開待優(yōu)化的分析模型并加載優(yōu)化器插件,顯示優(yōu)化器插件界面;如前所述,分析模型包括模型輸入?yún)?shù)和模型輸出參數(shù)、模型程序和數(shù)據(jù)關(guān)系;步驟2:仿真軟件通過步驟1顯示出來的優(yōu)化器插件界面,配置優(yōu)化器插件運(yùn)行所需參數(shù)條件;所述的優(yōu)化器插件運(yùn)行所需參數(shù)條件包括設(shè)計(jì)空間參數(shù)以及初始化參數(shù);其中,設(shè)計(jì)空間參數(shù)包括設(shè)計(jì)變量、約束條件、目標(biāo)函數(shù),設(shè)計(jì)變量即模型輸入?yún)?shù);約束條件和目標(biāo)函數(shù)即模型輸出參數(shù);初始化參數(shù)為優(yōu)化算法程序運(yùn)行所需的參數(shù);優(yōu)化器插件運(yùn)行所需參數(shù)條件的配置均通過拖拽的方式從仿真軟件加載;步驟3:仿真軟件初始化優(yōu)化器插件,即創(chuàng)建API接口實(shí)例并將此接口實(shí)例與步驟2輸出的所需參數(shù)條件傳遞給優(yōu)化器插件,具體為;步驟3.1仿真軟件根據(jù)API接口模塊中定義的接口成員創(chuàng)建API接口實(shí)例,調(diào)用插件接口模塊,將創(chuàng)建的API接口實(shí)例傳遞給優(yōu)化器插件;步驟3.2將步驟2中得到的優(yōu)化器插件運(yùn)行所需參數(shù)條件和步驟3.1中得到的API接口實(shí)例傳遞到算法程序模塊;步驟4:優(yōu)化器插件執(zhí)行算法程序模塊中的優(yōu)化算法程序;步驟5:優(yōu)化器插件調(diào)用分析模型;優(yōu)化算法程序通過API接口實(shí)例中的接口成員調(diào)用步驟1中打開的分析模型,對分析模型的調(diào)用過程包括對設(shè)計(jì)變量賦值、驅(qū)動模型運(yùn)行、獲取約束條件和目標(biāo)函數(shù)參數(shù)值,具體包括:步驟5.1調(diào)用API接口實(shí)例中的輸入?yún)?shù)賦值接口成員,完成對步驟2中設(shè)計(jì)變量的賦值;步驟5.2調(diào)用API接口實(shí)例中的分析模型運(yùn)行接口成員,運(yùn)行分析模型,并等待分析模型運(yùn)行結(jié)束;步驟5.3調(diào)用API接口實(shí)例中的輸出參數(shù)值獲取接口成員,獲取步驟2中約束條件;步驟5.4調(diào)用API接口實(shí)例中的輸出參數(shù)值獲取接口成員,獲取步驟2中目標(biāo)函數(shù);步驟6:優(yōu)化算法程序判斷是否已經(jīng)達(dá)到優(yōu)化停止條件,并決定跳至步驟5還是完成本方法,具體為:6.1若優(yōu)化算法程序未達(dá)到優(yōu)化停止條件,則跳至步驟5;6.2若優(yōu)化算法程序已達(dá)到優(yōu)化停止條件,則停止優(yōu)化算法程序執(zhí)行,輸出優(yōu)化結(jié)果,完成本方法;其中,所述的優(yōu)化停止條件為優(yōu)化算法程序調(diào)用分析模型的最大調(diào)用次數(shù)。有益效果一種多學(xué)科優(yōu)化仿真軟件中的優(yōu)化器插件開發(fā)方法,與現(xiàn)有優(yōu)化器插件開發(fā)方法相比,具有如下有益效果:本發(fā)明采用動態(tài)鏈接庫的方式進(jìn)行插件接口模塊、API接口模塊的開發(fā),相較于COM和文件交互的方式,本發(fā)明的接口簡單易學(xué),可以實(shí)現(xiàn)優(yōu)化器插件程序的在線調(diào)試,縮短優(yōu)化器插件開發(fā)周期,同時(shí),優(yōu)化器插件與仿真軟件之間的調(diào)用和數(shù)據(jù)傳遞采用內(nèi)存交互的方式進(jìn)行,提高了優(yōu)化器插件的運(yùn)行效率。附圖說明圖1為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”及實(shí)施例1中優(yōu)化器插件的模塊組成方框圖;圖2為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”及實(shí)施例1的仿真軟件與優(yōu)化器插件調(diào)用關(guān)系方框圖;圖3為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”實(shí)施例1中的壓力容器外形圖;圖4為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”及實(shí)施例2中的優(yōu)化器插件運(yùn)行流程圖;圖5為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”實(shí)施例2中的優(yōu)化器插件設(shè)計(jì)空間參數(shù)配置界面;圖6為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”實(shí)施例2中的優(yōu)化器插件初始化參數(shù)配置界面;圖7為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”實(shí)施例2中的目標(biāo)函數(shù)值曲線圖。具體實(shí)施方式為了更好地說明本發(fā)明的目的,下面結(jié)合附圖并通過實(shí)施例,結(jié)合表格、附圖對本發(fā)明做進(jìn)一步說明。實(shí)施例1本實(shí)施例對本發(fā)明所提出的一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法進(jìn)行進(jìn)一步的概述,主要闡述模塊組成及調(diào)用關(guān)系。圖1為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”中的優(yōu)化器插件的模塊組成方框圖;由圖1可以看出,優(yōu)化器插件包括插件接口模塊、API接口模塊、算法程序模塊和插件界面模塊。圖2為本發(fā)明“一種多學(xué)科優(yōu)化仿真軟件的優(yōu)化器插件開發(fā)方法”中的仿真軟件與優(yōu)化器插件調(diào)用關(guān)系方框圖;由圖2可以看出,仿真軟件通過界面對優(yōu)化器插件的插件界面模塊進(jìn)行參數(shù)配置,優(yōu)化器插件將參數(shù)條件傳遞到算法程序模塊的優(yōu)化算法程序,優(yōu)化算法程序通過API接口模塊實(shí)現(xiàn)對分析模型的調(diào)用,仿真軟件通過插件接口模塊實(shí)現(xiàn)對優(yōu)化器插件的調(diào)用;為了驗(yàn)證本發(fā)明的有效性,具體到本實(shí)施例中的優(yōu)化器插件,包括實(shí)現(xiàn)插件接口模塊接口成員,插件界面模塊的開發(fā),API接口模塊的調(diào)用,并采用一種基于序列徑向基函數(shù)代理模型的離散混合多目標(biāo)優(yōu)化算法(SRBF-MDC)作為該優(yōu)化器插件的算法程序模塊,最后將優(yōu)化器插件集成到仿真軟件,并對壓力容器設(shè)計(jì)問題(PressureVesselDesign,PVD)進(jìn)行優(yōu)化。其中,優(yōu)化器插件的插件接口模塊采用C#語言進(jìn)行接口成員的實(shí)現(xiàn),插件接口模塊成員定義以及各成員功能如下表所示:表1插件接口模塊成員定義優(yōu)化器插件界面的開發(fā)采用WPF技術(shù)進(jìn)行實(shí)現(xiàn);API接口模塊成員定義如下表所示:表2API接口模塊成員定義采用Matlab語言進(jìn)行SRBF-MDC算法程序模塊的開發(fā),通過C#與Matlab混合編程的方式實(shí)現(xiàn)算法程序模塊對API接口模塊接口成員的調(diào)用,Matlab中該調(diào)用方式如下:mdCom.invoke('SetValue',variableName,value);%模型輸入?yún)?shù)賦值mdCom.Invoke('Start',modelName);%模型運(yùn)行objValue=mdCom.invoke('GetValue',objectName);%輸出參數(shù)值獲取PVD問題是一個(gè)常見的優(yōu)化設(shè)計(jì)問題,其目標(biāo)是在滿足約束條件下減少包括焊接、材料及構(gòu)型在內(nèi)的制造成本。壓力容器的外形如圖3所示,四個(gè)設(shè)計(jì)變量分別為:球形頭厚度x1,、外殼厚度x2、半徑x3以及圓柱形外殼長度x4。PVD問題的表達(dá)式如下所示:minf(x)=0.6224x1x3x4+1.7781x2x32+3.1661x12x4+19.84x12x3]]>s.t.g1(x)=0.0193x3-x1≤0g2(x)=0.00954x3-x2≤0g3(x)=750×1728-πx32≤0]]>g4(x)=x4-240≤0x1∈[1.0,1.375],x2∈[0.625,1.0]x3∈[25,150],x4∈[25,240]本實(shí)施例中以PVD問題的表達(dá)式為原型在仿真軟件中建立PVD問題的分析模型,并以此分析模型作為本實(shí)施例中優(yōu)化器插件的優(yōu)化對象。實(shí)施例2本實(shí)施例對本方法中的優(yōu)化器插件運(yùn)行流程進(jìn)行進(jìn)一步的闡述:圖4為本發(fā)明的優(yōu)化算法插件運(yùn)行流程圖,從圖中可以看出,本實(shí)施例具體包含以下步驟:步驟I:仿真軟件打開待優(yōu)化的分析模型并加載優(yōu)化器插件,顯示優(yōu)化器插件界面;具體到本實(shí)施例,PVD問題的分析模型,其輸出參數(shù)為:x1、x2、x3和x4,輸出參數(shù)為:g1、g2、g3、g4和f,模型程序如下所示:仿真軟件通過調(diào)用插件接口模塊的ShowGUI接口成員加載優(yōu)化器插件,優(yōu)化器插件的設(shè)計(jì)空間配置界面、初始化參數(shù)配置界面如圖5、圖6所示。步驟II:仿真軟件通過步驟I顯示出來的優(yōu)化器插件界面,配置優(yōu)化器插件運(yùn)行所需參數(shù)條件;仿真軟件從模型參數(shù)列表選取設(shè)計(jì)空間參數(shù),并加載到優(yōu)化器插件的設(shè)計(jì)空間配置界面,其中x1、x2、x3和x4作為優(yōu)化器插件的設(shè)計(jì)變量,g1、g2、g3、g4作為優(yōu)化器插件的約束條件,f作為優(yōu)化器插件的目標(biāo)函數(shù),具體設(shè)計(jì)空間參數(shù)配置如下表所示:表3SRBF-MDC算法設(shè)計(jì)空間參數(shù)配置SRBF-MDC算法的初始化參數(shù)配置如下表所示:表4SRBF-MDC算法初始化參數(shù)配置參數(shù)名稱含義參數(shù)值NumInitialScale初始采樣比例因子3NumIterationScale迭代次數(shù)比例因子2MaxEvalNumScale最大模型調(diào)用次數(shù)比例因子100eaps約束違背度0.01mineap樣本空間比例系數(shù)0.05modelType代理模型基函數(shù)多二次函數(shù)步驟III:仿真軟件初始化優(yōu)化器插件,即創(chuàng)建API接口實(shí)例并將此接口實(shí)例與步驟II輸出的參數(shù)條件傳遞給優(yōu)化器插件,具體為;步驟III.1,仿真軟件調(diào)用插件接口模塊的Init接口成員,將API接口實(shí)例作為參數(shù)傳遞到優(yōu)化器插件;步驟III.2,將步驟II表3、表4中的優(yōu)化器插件運(yùn)行所需參數(shù)條件和步驟III.1中得到的API接口實(shí)例傳遞到Matlab中的SRBF-MDC優(yōu)化算法程序。本實(shí)施例中參數(shù)條件具體傳遞過程如下所示://啟動Matlab引擎TypematlabAppType=GetTypeFromProgID("Matlab.Application");matlab=System.Activator.CreateInstance(matlabAppType)asMLApp.MLApp;//傳入API接口實(shí)例matlab.PutWorkspaceData("mdCom","base",md);//傳入設(shè)計(jì)變量、約束條件、目標(biāo)函數(shù)matlab.PutWorkspaceData("variableNames","base",variableNames);matlab.PutWorkspaceData("constrantNames","base",constrantNames);matlab.PutWorkspaceData("objectNames","base",objectNames);//傳入初始化參數(shù)matlab.PutWorkspaceData("NumInitialScale","base",3);matlab.PutWorkspaceData("NumIterationScale","base",2);matlab.PutWorkspaceData("MaxEvalNumScale","base",100);matlab.PutWorkspaceData("eaps","base",0.01);matlab.PutWorkspaceData("mineap","base",0.05);matlab.PutWorkspaceData("modelType","base",多二次函數(shù));步驟IV:優(yōu)化器插件執(zhí)行算法程序模塊中的優(yōu)化算法程序;優(yōu)化器插件調(diào)用Matlab引擎,執(zhí)行SRBF-MDC優(yōu)化算法程序,具體如下:matlab.Execute("optResults=SRBF_MDC_Run()");計(jì)算最大分析模型調(diào)用次數(shù)kmax,其中kmax=MaxEvalNumScale*設(shè)計(jì)變量維度,并設(shè)置初始化調(diào)用次數(shù)初值k;具體到本實(shí)施例,MaxEvalNumScale為100,設(shè)計(jì)變量維度為4,即kmax=400,k被初始化為0。步驟V:優(yōu)化器插件調(diào)用分析模型,具體為:步驟V.1,在SRBF-MDC優(yōu)化算法程序中調(diào)用API接口實(shí)例中的SetValue接口成員,完成對表3中設(shè)計(jì)變量的賦值,具體如下:mdCom.invoke('SetValue','PVD.x1',value1);mdCom.invoke('SetValue','PVD.x2',value2);mdCom.invoke('SetValue','PVD.x3',value3);mdCom.invoke('SetValue','PVD.x4',value4);步驟V.2,調(diào)用API接口實(shí)例中的Start接口成員,驅(qū)動分析模型運(yùn)行,并等待分析模型運(yùn)行結(jié)束,具體如下:mdCom.Invoke('Start','PVD');步驟V.3,調(diào)用API接口實(shí)例中的GetValue接口成員,完成對表3中約束條件參數(shù)值的獲取,具體如下:const_g1_value=mdCom.invoke('GetValue','PVD.g1');const_g2_value=mdCom.invoke('GetValue','PVD.g2');const_g3_value=mdCom.invoke('GetValue','PVD.g3');const_g4_value=mdCom.invoke('GetValue','PVD.g4');步驟V.4,調(diào)用API接口實(shí)例中的GetValue接口成員,完成對表3中目標(biāo)函數(shù)參數(shù)值的獲取,具體如下:object_f_value=mdCom.invoke('GetValue','PVD.f');步驟VI,判斷是否已經(jīng)達(dá)到優(yōu)化停止條件具體到本實(shí)施例,優(yōu)化停止條件為達(dá)到最大分析模型調(diào)用次數(shù),即判斷是否k<kmax,并決定是否完成優(yōu)化,具體為:步驟VI.1,若否,則令k=k+1,并跳至步驟V。步驟VI.2,若是,則停止優(yōu)化算法程序執(zhí)行,輸出優(yōu)化結(jié)果,完成本方法。本實(shí)施例中,采用SRBF-MDC算法對PVD問題進(jìn)行優(yōu)化,得到目標(biāo)函數(shù)值曲線圖如圖7所示,優(yōu)化結(jié)果如下表所示:表5優(yōu)化器插件優(yōu)化結(jié)果表6為將SRBF-MDC算法集成到ModelCenter、ISIGHT中所用時(shí)間與本實(shí)施例集成所用時(shí)間的對比,從表中可以看出本實(shí)施例優(yōu)化器插件集成所用時(shí)間為2個(gè)小時(shí)左右,而集成到ModelCenter和ISIGHT所用時(shí)間分別為4、5個(gè)小時(shí)左右。表6本實(shí)施例和其他方法優(yōu)化器插件集成時(shí)間采用方法本實(shí)施例ModelCenterISIGHT優(yōu)化器插件集成時(shí)間/h145表7為分別通過ModelCenter、ISIGHT采用SRBF-MDC算法對PVD問題優(yōu)化,優(yōu)化器插件運(yùn)行時(shí)間與本實(shí)施例優(yōu)化器插件運(yùn)行時(shí)間的對比,從表中可以看出,本實(shí)施例優(yōu)化器插件運(yùn)行時(shí)間為38.09秒,ModelCenter和ISIGHT的優(yōu)化器插件運(yùn)行時(shí)間分別為45秒和158秒。表7本實(shí)施例和其他方法優(yōu)化器插件運(yùn)行時(shí)間采用方法本實(shí)施例ModelCenterISIGHT優(yōu)化器插件運(yùn)行時(shí)間/s38.0945158從以上數(shù)據(jù)可以看出,采用本發(fā)明提供的優(yōu)化器插件開發(fā)方法可以很大限度的減少優(yōu)化器插件的開發(fā)周期,并達(dá)到提高優(yōu)化器插件的運(yùn)行效率的目的。以上所述的具體描述,對發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3