[发明专利]基于多种群混合粒子群算法的流水车间调度方法无效
申请号: | 201110148498.2 | 申请日: | 2011-06-02 |
公开(公告)号: | CN102222268A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 刘若辰;唐丽娜;焦李成;李阳阳;公茂果;马文萍;王爽;朱虎明 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 程晓霞;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多种 混合 粒子 算法 流水 车间 调度 方法 | ||
1.一种基于多种群混合粒子群算法的流水车间调度方法,包括如下步骤:
步骤一:设定参数:程序运行最大迭代次数tmax、调度的工作数目n、机器数目m、子种群个数S、粒子位置的最大值xmax和最小值xmin、模拟退火算法的初始温度T0、退火系数d、局部搜索算子1使用概率r1、局部搜索算子2使用概率r2、定义粒子A的适应度值fitness=T,其中T为粒子A的位置向量解码后所对应的调度方案的调度时间,初始化子种群的标记i=1;
步骤二:产生初始种群Q,将初始种群Q平均分为S个子种群,分别为Q1、Q2、...、Qs;
步骤三:程序运行迭代次数t=t+1,判断是否达到最大迭代次数tmax;如果t<tmax,执行步骤四;如果t=tmax,则执行步骤十;
步骤四:使用粒子群算法将子种群Q1、Q2、....、Qs进化为Q1′、Q2′...、Qs′;
步骤五:对进化后的子种群使用局部搜索算子优化;计算优化后所有个体的适应度值,得到适应度值最小的工作序列πgi,适应度值最大的工作序列πgi′;i=i+1;判断i=S是否成立;若成立,则令i=1,执行步骤六,否则执行步骤五;
步骤六:对步骤五得到的S个子种群的最优序列πg1、πg2、...、πgs进行统计得到最优工作序列的概率模型;通过概率模型,产生S个新的工作序列π1、π2、...、πS;
步骤七:计算新的工作序列π1、π2、...、πS的适应度值,得到fitness(π1)、fitness(π2)、...、fitness(πS);对第i(i=1,...,S)个子种群,如果fitness(πi)<fitness(πgi′),则πgi′=πi;
步骤八:计算所有子种群的粒子的适应度值,得到适应度值最小的工作序列为πbest,使用基于模拟退火算法的局部搜索算子优化πbest;
步骤九:将S个子种群的粒子重新组合为一个种群Q,将种群Q随机平均分为S个子种群Q1、Q2、...、Qs,返回步骤三;
步骤十:输出最优工作序列。
2.根据权利要求1所述的基于多种群混合粒子群算法的流水车间调度方法,其中步骤五所采用的局部搜索算子按照Qi的脚标i奇偶不同而不同;其中当i为奇数时,子种群的所有个体以概率r1使用局部搜索算子1;其中当i为偶数时,子种群的所有个体以概率r2使用局部搜索算子2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110148498.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于核电橡胶定位胀的胀管枪
- 下一篇:径向自动缩放的混凝土构件内模