[发明专利]一种基于优化-自适应稀疏网格的替代模型方法有效
| 申请号: | 202110910709.5 | 申请日: | 2021-08-09 |
| 公开(公告)号: | CN113792476B | 公开(公告)日: | 2023-09-01 |
| 发明(设计)人: | 曾献奎;吴吉春;高鑫宇;李小兰 | 申请(专利权)人: | 南京大学 |
| 主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/006 |
| 代理公司: | 南京华鑫君辉专利代理有限公司 32544 | 代理人: | 王方超 |
| 地址: | 210046 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 优化 自适应 稀疏 网格 替代 模型 方法 | ||
1.一种基于优化-自适应稀疏网格的替代模型方法,其特征在于,包括如下步骤:
步骤SS1:初始化模型参数,设置优化程序的全局误差e1以及替代误差e2,并运行维数自适应稀疏网格DA-SG,得到新一轮循环的网格节点;
步骤SS2:根据已确定参与构建替代模型的网格节点计算模型全局相对均方根误差值NRMSE;
步骤SS3:若NRMSEe1,则开始执行斥力粒子群优化算法RPSO寻找替代模型的个体极值点pi(t)及群体极值pg(t),并计算极值区域,否则跳至步骤SS5;
步骤SS4:判断新的网格节点是否存在于极值区域外,若判定为是,满足则增大该网格节点的局部自适应误差标准,否则跳至步骤SS5;
步骤SS5:对于新产生的网格节点运行局部自适应稀疏网格LA-SG;
步骤SS6:根据之前已确定参与构建替代模型的网格节点和新加入的网格节点计算全局相对均方根误差值NRMSE;
步骤SS7:若NRMSEe2,则说明OA-SG替代模型的建模精度已达到,结束执行;若不满足跳至步骤SS1,一直循环计算直至精度达到设定的建模精度;
所述步骤SS3具体还包括:采用函数在极值点处的Hessian矩阵来确定极值区域;
所述步骤SS3中的极值区域的计算方法如下:
设优化算法获得D维目标函数f(x)的最大值,参数整个空间表示如下:
Γ=[a1,b1]×L×[aD,bD] (20)
则求取的函数极大值区域记为Γδ,Γδ用下式(21)表示:
式中,δ为自定义的阈值;maxx∈Γf(x)是f(x)的最大值;
若f(x)存在最小值且需要求函数的极小值区域,Γδ用下式(22)表示:
式中,minx∈Γf(x)是f(x)的最小值;
设优化算法求得f(x)的极值点为下一步是求Γδ具体范围;公式(21)和(22)只是Γδ的表示形式,具体求法还与f(x)的曲率相关,采用f(x)在处的Hessian矩阵来确定极值区域,f(x)在处的Hessian矩阵用表示;
Hessian矩阵根据公式(23)和(24)进行估计,Hessian矩阵对角线元素用公式(23)估计:
Hessian矩阵非对角线元素用公式(24)估计:
上式中,△xl除了第l个元素是△xl,其余元素都为0;△xm除了第m个元素是△xm,其余元素都为0;△xl和△xm为不同方向上的步长;
所述步骤SS3中的极值区域的计算方法还包括:
估算出之后,首先用奇异值分解将分解为3个矩阵U、S和V的乘积,见公式(25):
然后使用公式(26)通过立方体[-0.1,-0.1]D转换求得
式中,是S-1/2通过缩放矢量β=(β1,…,βD)进行缩放后的矩阵,其对角线元素为缩放矢量β为自定义的常数向量,用来确定的体积,求得即极值区域。
2.根据权利要求1所述的一种基于优化-自适应稀疏网格的替代模型方法,其特征在于,所述步骤SS2具体包括:采用目标函数和替代模型间的全局相对均方根误差NRMSE作为稀疏网格替代模型精度的评价指标,具体表达式为:
其中,n为用于测试替代模型精度的样本个数;yi为目标函数的输出值;为替代模型的输出值;|f|max为目标函数输出最大绝对值;NRMSE越小说明替代模型的误差越小,拟合精度越高。
3.根据权利要求1所述的一种基于优化-自适应稀疏网格的替代模型方法,其特征在于,所述步骤SS3中的斥力粒子群优化算法RPSO具体包括如下步骤:
步骤SS31:设置粒子群的大小为n,对所有粒子在参数空间中的速度和位置进行随机初始化;
步骤SS32:对于第i个粒子的第t+1代速度和位置根据公式(16)和(17)更新:
vi(t+1)=ωvi(t)+c1r1(pi(t)-xi(t))+c2r2ω(pg(t)-xi(t))+c3r3ωz (16)
xi(t+1)=xi(t)+r4vi(t+1)
其中个体极值点pi(t)的更新规则为:
而群体极值点pg(t)的更新规则为:
pg(t+1)=argmin{f(pi(t))|i=1,2,…,n} (19)
参数ω为惯性权重,用来维护全局搜索与局部搜索的能力平衡;c1和c2分别调节粒子飞向自身所经历过最优位置和全局最优位置的步长,也叫学习因子;r1和r2为[0,1]之间的随机数;
步骤SS33:判断是否满足终止条件,所述终止条件为达到精度或最大迭代次数,若不满足则重复步骤SS32,直到满足所需的收敛终止条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110910709.5/1.html,转载请声明来源钻瓜专利网。





