[發明專利]一種針對大規模復雜優化問題的樣本點快速轉化算法在審
| 申請號: | 201910276509.1 | 申請日: | 2019-04-08 |
| 公開(公告)號: | CN109992905A | 公開(公告)日: | 2019-07-09 |
| 發明(設計)人: | 周才華;王博;趙海心;宋志博;李桐;徐勝利;郝鵬;畢祥軍;杜凱繁;明世朝 | 申請(專利權)人: | 大連理工大學 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 大連理工大學專利中心 21200 | 代理人: | 隋秀文;溫福雪 |
| 地址: | 116024 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 優化問題 子問題 迭代 代理模型 設計變量 樣本點 樣本集 耦合項 算法 優化 優化設計技術 初始樣本集 分組 傳統算法 數學關系 相鄰迭代 耦合關系 耦合設計 構建 取樣 與非 轉化 更新 分析 | ||
1.一種針對大規模復雜優化問題的樣本點快速轉化算法,其特征在于,步驟如下:
步驟1:將大規模復雜優化問題T,按照需求分組為t1、t2、t3…多組子問題
其中,假設原優化問題T中的設計變量為xm、xn、xp、xq、xa、xb…,假設變量分組后子問題ti中的設計變量為xm、xn、xp、xq,則原優化問題T中其余的設計變量xa、xb…在ti中為常數項;
步驟2:依據不同組子問題設計變量間的耦合屬性,將每個子問題中設計變量分解為耦合項與非耦合項
假設兩組子問題ti、tj,每個子問題包含不少于一個設計變量;
原優化問題T中存在不同子問題間的耦合關系:即子問題ti中的一個設計變量或多個設計變量與子問題tj中的一個設計變量或多個設計變量之間存在耦合關系;則對于子問題ti設計變量分解為耦合項與非耦合項,耦合項即為與耦合設計變量相關的項,非耦合項即為與耦合設計變量無關的項,與非耦合設計變量相關項;
步驟3:建立任一組子問題的代理模型并進行優化,得到每組子問題的最優解,若任一組子問題ti中設計變量的最優解與其余子問題tj、tk…的常數項的差值在一定誤差限內,則整個優化問題收斂,最優解為每組子問題最優解的集合,若不收斂則進行步驟4;
步驟4:運用SPTA算法更新樣本集并進行優化迭代至收斂,包括以下子步驟:
所述的樣本集為構建代理模型所需要的樣本點的集合;
步驟401:少量樣本點的重新計算
進行少量樣本點的重新計算,以求解相鄰迭代步間的迭代差值,總結出迭代差值與耦合項間的數學關系,需重新計算的樣本點個數如下式所示:
u=v(g/h)
其中,u為需計算的樣本點個數,v為總樣本點個數,g為耦合變量個數,h為總設計變量個數;
步驟402:更新每組子問題常數項值
對于子問題ti中的設計變量,在其余子問題中為常數項;若原優化問題T未收斂時,將本次迭代的設計變量的最優解值作為下一次迭代中其余子問題的初始常數項值,對其余子問題進行相同操作;
步驟403:每組子問題構建代理模型前進行樣本集轉化
構建代理模型前,需要采集樣本點,在傳統迭代優化流程中,每一次迭代過程中,子問題常數項發生變化,故需重新采集樣本點,本發明中通過少量計算下一迭代步的樣本點值,將上一次迭代中構建代理模型的樣本集進行轉化,構建子問題耦合項與樣本集迭代差值間的內嵌代理模型進行樣本集轉化,具體轉化步驟如下:
依據步驟2所述,任一組子問題ti分解為耦合項與非耦合項,假設子問題ti的設計變量為xm、xn,子問題tj的設計變量為xp、xq,xn與xp存在耦合關系,則原問題寫為:
f(ti,tj)=fmn(xm,xn)+fnp(xn,xp)+fpq(xp,xq)
其中,fmn為子問題ti對應的非耦合項,fpq為子問題tj對應的非耦合項,fnp為兩組子問題間的耦合項;
同理,當分組后存在大于兩個以上的子問題時,針對任一問題ti進行樣本點轉化時,都可將原優化問題T按設計變量間的耦合關系拆分為三大項:優化子問題ti對應的非耦合項,其它子問題對應的非耦合項,及優化子問題ti和其它子問題之間的耦合項;
假設對子問題ti的樣本點進行轉化,子問題tj中的設計變量為ti的常數項,相鄰兩次迭代常數項的值發生改變,則樣本點差值為:
Δ=f(ti,tjb)-f(ti,tja)
=f(xm,xn,xpb,xqb)-f(xm,xn,xpa,xqa)
=[fmn(xm,xn)+fnp(xm,xpb)+fpq(xpb,xqb)]
-[fmn(xm,xn)+fnp(xm,xpa)+fpq(xpa,xqa)]
=fnp(xn,xpb)-fnp(xn,xpa)
+fpq(xpb,xqb)-fpq(xpa,xqa)
=Δ(xn)
構建子問題耦合項與樣本集迭代差值間的內嵌代理模型進行樣本集轉化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連理工大學,未經大連理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910276509.1/1.html,轉載請聲明來源鉆瓜專利網。





