[发明专利]一种针对大规模复杂优化问题的样本点快速转化算法在审
申请号: | 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)构建子问题耦合项与样本集迭代差值间的内嵌代理模型进行样本集转化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910276509.1/,转载请声明来源钻瓜专利网。