[发明专利]一种基于进化优化算法的有约束问题优化方法无效
申请号: | 201110253907.5 | 申请日: | 2011-08-31 |
公开(公告)号: | CN102289713A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 李绍军;桑志祥;董跃华;张杰;杨玉和;李洪涛;赵晶莹 | 申请(专利权)人: | 华东理工大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200237 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于进化优化算法的有约束问题优化方法。该种方法针对有约束的优化问题采用惩罚函数的方法来处理约束问题,并利用群智能优化算法进行带惩罚项的函数优化。采用这种优化方法,在算法迭代过程中每个约束项的惩罚系数由种群中所有个体满足约束条件的个数、违反约束的程度以及种群中所有个体的目标函数之和共同确定惩罚系数。这样避免了惩罚系数过大或过小的问题,促使算法在每次迭代尽可能使种群中的个体在满足约束与不满足约束方面达到一个平衡,并避免实际工程问题优化无法给出合适惩罚系数的问题。 | ||
搜索关键词: | 一种 基于 进化 优化 算法 约束 问题 方法 | ||
【主权项】:
一种基于进化优化算法的有约束问题的优化方法,其特征在于:所述优化方法是一种基于自适应惩罚函数法的群智能进化算法,设优化的目标函数为:minf(x) (1) h j ( x ) = 0 , j = 1,2 . . . , n g i ( x ) ≤ 0 , i = 1,2 , . . . , m - - - ( 2 ) 该群智能进化算法包括如下步骤:(1)确定进化优化算法的种群大小M,优化问题的目标以及算法的最大迭代次数N,随机产生初始种群;(2)根据约束问题的目标函数以及约束条件,计算种群中每个个体的目标函数值,以及每个个体违反不同约束条件的程度;(3)计算整个种群中所有个体的目标函数值f(x)之和,分别计算整个种群中所有个体的违反不同约束条件的程度之和;(4)根据目标函数值之和与每个约束条件的违反程度之和确定不同约束条件的惩罚因子;(5)统计种群中所有个体满足不同约束条件的比例,根据该比例对步骤(4)得到的惩罚因子进行修正;(6)采用惩罚函数法修正目标函数,惩罚因子为步骤(5)中经修正后的惩罚因子,计算每个个体的函数值,从中选择最好的个体;(7)判断最好个体的目标值是否达到优化目标,如果达到目标计算结束,否则迭代次数加1,根据进化优化算法进行一次迭代,返回步骤(2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东理工大学,未经华东理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110253907.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种使用移动终端无线遥控汽车的方法和系统
- 下一篇:一种膜片式减压阀