[发明专利]基于单种群和预交叉的差分进化算法的间歇反应器最优控制方法无效
申请号: | 200910095431.X | 申请日: | 2009-01-09 |
公开(公告)号: | CN101464664A | 公开(公告)日: | 2009-06-24 |
发明(设计)人: | 俞立;黄骅;陈秋霞 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州天正专利事务所有限公司 | 代理人: | 王 兵;王利强 |
地址: | 310014*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 种群 预交 进化 算法 间歇 反应器 最优 控制 方法 | ||
1.一种基于单种群和预交叉的差分进化算法的间歇反应器最优控制方法,其特征在于:所述控制方法包括以下步骤:
1)、令进化代数g=1,个体编号i=1,参数初始化:
1.1)设置种群规模pop;
1.2)设置杂交概率CR;
1.3)设置缩放因子F;
1.4)设置最大进化代数Gmax;
1.5)设置优化变量的取值范围,其中优化变量为间歇反应器的反应时间和反应温度;
2)、初始化种群:设置规模为pop的种群S1与S2每次随机生成满足约束条件的两个个体xi与x′i,令该两个体的适应度分别为f(xi)和f(x′i),其中f为适应度函数,取间歇反应器中目标产物的产量,且将最大化目标产物的产量作为优化目标,其中适应度较高的个体归入S1,较低的归入S2,重复该过程直到两个种群的个体数均为pop;
3)、令S1中适应度最高与最低个体的适应度分别为fmax与fmin,若满足|fmax-fmin|≤eps,则算法终止,输出最终结果;若否,令g=g+1,i=1;判断是否达到最大进化代数Gmax,若是,则算法终止,输出目标产物产量的变化曲线,若否,则继续;
4)、进行预交叉操作,得到的实验个体为yi,对应的S1与S2中的父代个体分别为xi与x′i,若f(yi)<f(xi),其中f为适应度函数,则用yi替换xi,转步骤5);若否,转步骤6);其中预交叉操作的步骤如下:令S1与S2分别为主种群和辅助种群,预交叉操作由下式表示
其中yi代表实验个体,ai是从S2中随机选出的个体,xi代表yi对应的S1父代个体,上标j代表个体中的第j位;
5)、令i=i+1,若i=pop,转步骤3);若否,转步骤4);
6)、从S1中随机选择3个个体进行变异交叉操作,得到的另一个实验个体为若则用替换xi;若且则用替换x′i,转步骤5)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910095431.X/1.html,转载请声明来源钻瓜专利网。