[发明专利]一种基于局部抽象凸估计的群体全局优化方法无效

专利信息
申请号: 201410138893.6 申请日: 2014-04-08
公开(公告)号: CN103970985A 公开(公告)日: 2014-08-06
发明(设计)人: 张贵军;周晓根;郝小虎;梅珊;陈铭;秦传庆;李章维 申请(专利权)人: 浙江工业大学
主分类号: G06F19/00 分类号: G06F19/00
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 310014 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 局部 抽象 估计 群体 全局 优化 方法
【权利要求书】:

1.一种基于局部抽象凸估计的群体全局优化方法,其特征在于:所述全局优化方法包括以下步骤:

1)参数初始化:设置常数M,增益常数F,交叉概率CR,群体规模PopSize,各变量的下界ai,上界bi

2)建立n叉树保存各下界估计值:

2.1)根据公式(1)对单位单纯形区域S的各顶点进行转换得到点x1,x2,...,xN+1

xi=xi'Σi=1N(bi-ai)+ai,i=1,2,...,N---(1)]]>

其中ai为xi的下界,bi为xi的上界,xi′为各顶点在S中的坐标值;

2.2)根据公式(2)计算各点的支撑向量式中f(xk)表示xk对应的目标函数值;

lk=(x1kf(xk),x2kf(xk),...,xN+1kf(xk))---(2)]]>

由于目标函数f(x)必须为满足公式(3)的函数

i)x,yR+N,x>yf(x)f(y)ii)xR+N,λR++:f(λx)=λf(x)---(3)]]>

其中,表示任意,R+N={xRN:xi0,i=1,2,...,N},R++N={xRN:xi>0,]]>在计算支撑向量时,应对公式(2)中的f(xk)加上一个足够大的常数M,使其满足式(3);

2.3)以支撑矩阵为根建立树,支撑矩阵L如公式(4);

L=l1k1l2k1...lN+1k1l1k2l2k2...lN+1k2............l1kN+1l2kN+1...lN+1kN+1---(4)]]>

3)在各变量定义域范围[ai,bi]内随机生成PopSize个个体作为初始群体;

4)计算出当前群体中的最优个体xbest,如果满足终止条件:|f(xbest)-Optimum|≤ε,其中Optimum为目标函数的全局最优值,ε为允许误差,则保存结果并退出,否则进入步骤5);

5)交叉、变异产生新个体trial:

5.1)任意选取三个个体{xa,xb,xc|a,b,c∈{1,2,...,popSize},a≠b≠c≠k};

5.2)根据公式(5)对{xa,xb,xc}执行变异操作,生成变异个体

x^k=xa+F·(xb-xc)---(5)]]>

5.3)根据公式(6)对目标个体xk和变异个体执行交叉操作,生成测试个体trial:

troal[i]=x^ikif(randb(0,1)CRori=rnbr(i)xikif(randb(0,1)>CRirirnbr(i)i=1,2,...,N---(6)]]>

其中,randb(0,1)表示为产生0到1之间的随机小数,rnbr(i)表示随机产生1到N之间的整数;

6)找出离新个体trial最近的两个个体,并对其构建支撑向量:

6.1)根据公式(7)将xk转换到单位单纯形空间中得到xk′;

xi'(xi-ai)/Σi=1N(bi-ai)xN+1'1-Σi=1Nxi',i=1,2,...,N---(7)]]>

6.2)根据公式(2)计算xk′的支撑向量lk

6.3)根据条件关系式(8)(9)更新树:

i,jI,ij:liki>likj---(8)]]>

vΛk/L,iI:likivi---(9)]]>

其中v∈Λk/L表示v属于Λk但不属于L,表示存在;

6.3.1)找出针对步骤6.2)构建的支撑向量lk不满足条件(9)的叶子节点,式中vi=lk

6.3.2)用lk替换步骤6.3.1)中找到的叶子节点矩阵中的第i个支撑向量从而形成新的叶子节点;

6.3.3)判断步骤6.3.2)中产生的新的叶子节点是否满足条件关系式(8),如果满足,则保留,否则删除;

7)对trail个体进行如下操作:

7.1)根据公式(7)对trial个体作变换得到trial′;

7.2)根据公式(10)从树中找出包含trial′个体的树叶在节点TreeNode,其中用trial′代替;

xjkjx^ir>xikjx^jr,i,jI,ij---(10)]]>

其中为所找的叶子节点矩阵中的元素;

7.3)根据公式(11)计算出trial′所在节点TreeNode的下界估计值ytrial,其中xi用trial′代替;

HK(x)=maxkKmini=1,...N+1xilik---(11)]]>

其中max表示最大,min表示最小,xi为单位单纯形空间中的向量;

7.4)如果ytrial大于目标个体的函数值f(xk),则目标个体不变;

7.5)如果ytrial小于目标个体的函数值f(xk),且trial个体的目标函数值f(trial)小于f(xk),则trial个体取代目标个体xk,并继续步骤8),否则删除树并转到步骤4);

8)继续做局部增强,进行如下操作:

8.1)继续根据公式(12)计算出TreeNode对应区域的下界支撑函数的极小值点式中L用TreeNode对应的支撑矩阵代替;

xmin'(L)=diag(L)/Trace(L)---(12)]]>

其中diag表示正对角线上的元素,Trace表示矩阵的迹,即正对角线元素之和,其中L为支撑矩阵;

8.2)根据公式(1)对转换得到xmin

8.3)计算xmin对应的目标函数值f(xmin);

8.4)如果f(xmin)小于目标个体的函数值f(xk),则xmin取代目标个体xk

9)设置count=count+1,删除树并转到步骤4)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410138893.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top