[发明专利]双目标非支配排序遗传算法的渐进约束支配法则在审

专利信息
申请号: 202110526267.4 申请日: 2021-05-14
公开(公告)号: CN113312837A 公开(公告)日: 2021-08-27
发明(设计)人: 张小平;李俊乐;张文港;王易华 申请(专利权)人: 湖南科技大学
主分类号: G06F30/27 分类号: G06F30/27;G06F111/04;G06F111/06
代理公司: 湖南乔熹知识产权代理事务所(普通合伙) 43262 代理人: 安曼
地址: 411201*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 双目 支配 排序 遗传 算法 渐进 约束 法则
【说明书】:

发明公开了一种双目标非支配排序遗传算法的渐进约束支配法则,是通过对优化目的建立约束条件与目标函数,通过计算种群Ra中每个个体xai的目标函数,在约束条件下求得各个体xai的总渐进反约束度和渐进被支配数,根据所得渐进被支配数对种群Ra进行分集排序,以排序后的种群U’a中前M个个体作为下一代的父代种群,计算该下一代父代种群生成的种群Ra+1中各个体的目标函数以输出新的父代种群,直至满足迭代终止条件,输出最终种群,得优化结果。与现有技术相比,本发明利用种群进化过程中不可行解的信息,避免解集陷入局部最优解,并拥有较快的收敛速度,从而提高了算法在可行域内的寻优能力。

技术领域

本发明涉及约束多目标进化算法领域,尤其涉及一种双目标非支配排序遗传算法的渐进约束支配法则。

背景技术

近年来,多目标优化算法获得了广泛的应用,其中尤以非支配排序遗传算法具有求解质量好等特点而成为研究的重点。然而在求解约束多目标优化问题时,非支配排序遗传算法所采用的经典Deb约束支配法则虽具有简单且不需要额外参数的优点,但容易陷入局部最优解。

目前国内外在有关于非支配排序遗传算法的约束处理法则方面已开展了系列研究,提出了诸如基于罚函数的约束处理法则、基于双种群的约束处理法则等相关法则,虽取得了一定的效果,但仍存在不足;如基于罚函数的约束处理法则受参数的影响较大,若参数设置不当则会造成解集陷入局部最优解;基于双种群的约束处理法则虽然其解集不易陷入局部最优解,但收敛速度慢。

发明内容

针对现有技术存在的上述问题,本发明提供一种双目标非支配排序遗传算法的渐进约束支配法则,利用该法则可使其进化过程充分利用种群中不可行解的信息,可有效避免解集陷入局部最优解,并拥有较快的收敛速度,从而提高了算法在可行域内的寻优能力。

本发明提出的一种双目标非支配排序遗传算法的渐进约束支配法则,所述法则先对优化目的建立约束条件与双目标对应的目标函数;计算第a代种群Ra中个体xai的渐进被支配数;再根据渐进被支配数是否为零,对种群Ra进行分种排序;从排序后的种群中选取个体作为下一代的父代种群;计算该下一代父代种群生成的种群Ra+1中各个体的目标函数,用于输出新的父代种群,直至满足迭代终止条件,输出最终种群,得优化结果;

其中,个体xai代表优化对象的某一具体数值,个体xai的渐进被支配数是指不同约束状态下种群Ra中能支配个体xai的个体数量。

优选地,上述法则具体包括以下步骤:

(1)建立优化目的对应的约束条件与双目标对应的目标函数f1(x)与f2(x);

(2)初始化种群参数,随机产生第一代父代种群Pa(a代表迭代次数,此时a=1,即初始父代种群P1),将Pa中每个个体分别带入f1(x)与f2(x)中得到对应的目标函数值,并对Pa进行快速非支配排序得到每一个个体的rank值(nondomination ranks)与拥挤度(crowding distance)(快速非支配排序与拥挤度的计算方法为现有技术,在此不再赘述);

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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