[发明专利]一种基于物种保护的多模态多目标差分进化优化方法在审
申请号: | 202110992612.3 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113822406A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 冀俊忠;吴同轩;杨翠翠 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 物种 保护 多模态 多目标 进化 优化 方法 | ||
1.一种基于物种保护的多模态多目标差分进化优化方法,其特征在于,包括以下步骤:
1)设置种群规模N、最近邻个体数量Nns、物种个数Sp、物种最小规模β、进化最大迭代次数FES;
2)随机生成初始种群P={x1,x2,...,xN};
3)使用差分变体方法,如公式(1)、(2)、(3),生成规模为N的子种群Q;
其中表示一个解的n个维度,r1,r2,r3,r4,r5∈{1,2,...,N}表示五个互不相同且不等于i的索引,F1和F2表示差分进化中的两个缩放因子,L=(L1,L1,...,Lq,...Ln)和U=(U1,U1,...,Uq,...Un)分别表示搜索空间的n维上边界向量和下边界向量;
4)将种群P和种群Q合并为联合种群U;
5)对种群U进行物种划分操作:初始化已被划分的个体集合choose和物种中心个体集合center,使用公式(4)计算本次迭代的物种半径r;当仍有个体未被划分进入物种且物种数量小于Sp时,初始化一个新的物种集合Cp,之后随机选择一个未被选择的个体作为物种中心,将与物种中心距离小于r的个体全部置入Cp,这样就能得到一个新的物种;当仍有个体未被划分进入物种但物种数量已经到达Sp,这时将未被选择的所有个体划分进入距离其最近物种中心对应的物种中;当所有个体均被划分进入物种后,从规模最大的物种中剔除部分个体,首先对规模最大的物种进行非支配排序,之后对最后一层的非支配解根据公式(4)进行标准化后计算HAD值,如公式(5)所示,迭代地剔除物种中HAD值最大的个体,直到整个种群的规模为N;
其中F(x)min和F(x)max表示在目标空间每个维度的最小和最大值,U代表一个种群,|U|表示种群U的规模,||F(x)′-F(y)′||表示两个标准化后的个体在目标空间的欧氏距离;
6)从划分后的物种中选择最优种子个体:初始化最优种子个体集合Seed,将所有规模大于β的物种进行非支配排序,选择出其中所有的非支配解;之后对所有所选择的所有非支配解再次进行非支配排序,将排序后的个体从低非支配等级到高非支配等级依次放入物种最优种子集合Seed中,直到Seed规模大于物种的个数;随后对Seed中的个体迭代剔除其在最后一层非支配解集中的HAD值最小的个体,直到Seed的规模与物种个数相同;最终Seed中的个体即为将会被保护的最优个体;
7)种子保护操作将最优个体替换不好的个体,所有Seed中的个体都会被替换:初始化新的父代种群P,对种群U进行非支配排序,将非支配个体从低级到高级依次放入P中,直到P的规模大于等于N-|Seed|,随后迭代地从P中剔除最高非支配等级个体中HAD值最小的个体,直到P的规模等于N-|Seed|;
8)判断是否满足终止条件,即评估个体次数是否达到FES,若满足则输出当前种群P,否则使用差分变异方法生成|Seed|个数的个体,并返回4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110992612.3/1.html,转载请声明来源钻瓜专利网。