[发明专利]基于多种群进化机制的作业车间调度方法无效
| 申请号: | 200910023249.3 | 申请日: | 2009-07-08 |
| 公开(公告)号: | CN101630380A | 公开(公告)日: | 2010-01-20 |
| 发明(设计)人: | 刘芳;戚玉涛;焦李成;夏柱昌;郝红侠;公茂果;尚荣华;马文萍 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06N3/12 |
| 代理公司: | 陕西电子工业专利中心 | 代理人: | 王品华;朱红星 |
| 地址: | 71007*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 多种 进化 机制 作业 车间 调度 方法 | ||
技术领域
本发明属于计算机领域,涉及作业车间调度,具体地说是一种利用计算机软件进行智能作业车间调度的方法,用于工厂生产过程的调度管理。
背景技术
作业车间调度问题是先进制造系统运筹和自动化技术的核心,具有重要的理论意义和实用价值。有效的调度方法的应用能够大大节省资源,提高效率,创造可观的经济效益。另一方面,作业车间调度问题是典型的NP-hard问题,这一问题一直吸引着研究者的广泛关注,是工程调度领域的研究热点之一。
作业车间调度问题的研究最初集中在整数规划、混合整数规划法、动态规划和规则调度等方法上,这些传统方法的性能不甚理想。近年来随着计算智能方法的发展,在该领域出现了如神经网络、模拟退火、蚁群算法、遗传算法、人工免疫算法等新的方法。这类新的算法兼顾了求解速度和求解质量,能够在合理的时间内找到问题尽可能好的解,一经推出就引起了研究者浓厚的兴趣。
基于遗传算法的作业车间调度方法是模拟达尔文主义的自然选择和生物遗传机制构造的进化类随机搜索方法。遗传算法对优化问题的解空间具有较强的全局寻优能力,然而在求解作业车间调度这样解空间结构复杂的优化问题时还存在以下两个方面的问题:首先,达尔文主义片面强调生存竞争,由于遗传算法的染色体种群规模有限,过强的竞争压力导致了算法容易陷入局部最优解,从而无法找到作业车间调度问题的最优调度;另外,遗传算法虽然全局搜索能力好,但是在搜索的过程中没有充分利用种群进化过程中获得的关于作业车间调度问题解空间的知识来指导染色体的进一步进化,因此局部搜索能力较差。作业车间调度方法的局部搜索能力差会导致调度方法难以从一个较好的调度方案出发得到更好的调度方案,影响作业车间调度方法获得高质量调度方案的能力。鉴于以上两个缺点,遗传算法的一系列改进方案,如小生境遗传算法、多种群遗传算法等,被提出来。
多种群遗传算法是这类改进方案中备受关注的一种。多种群遗传算法将染色体种群分割成若干个子种群,各个子种群相对独立地进化,同时以一定的策略互相通信。这类方法利用空间隔离机制限制种群中染色体的全局竞争,虽然在一定程度上减缓了种群多样性损失,阻止搜索过程陷入局部最优,但是由于染色体在子种群之间的迁移策略仍然会导致优秀染色体在不同的子种群中被过度复制,导致种群多样性的损,最终无法避免搜索过程陷入局部最优;同时由于多种群遗传算法各个子种群对解空间的搜索过程仍然采用了标准遗传算法流程,在局部搜索能力上没有对遗传算法进行改进,因此,使用这种算法的作业车间调度仍然无法克服容易陷入局部最优和局部搜索能力差的缺陷,造成难以获得高质量的作业车间调度方案。
发明内容
本发明的目的在于克服基于多种群遗传算法的作业车间调度方法容易陷入局部最优和局部搜索能力差的不足,提供一种基于多种群进化机制的作业车间调度方法,以获得高质量的作业车间调度方案,缩短生产时间。
为实现上述目的,本发明的技术方案包括如下步骤:
(1)设定参数染色体评价次数上限L、子种群个数S、子种群规模P、交叉概率Pc、变异概率Pm、通信概率Pt,设定模拟退火SA算法的初始温度T0、退火系数r和停止温度Tt,定义染色体A的适应度f=1/T,其中T为染色体A解码后对应调度方案的调度时间,按照设定的参数,随机初始化S个规模为P的染色体子种群,i=0;
(2)计算各个染色体子种群中每个染色体的适应度,提取各染色体子种群中的适应度最大的染色体组成初始的记忆库,并采用SA算法对该记忆库进行优化,令记忆库中当前最优染色体为Abest;
(3)判断染色体评价次数是否达到设定的停止上限L,若是则对Abest进行解码,得到一个最优的车间调度方案并输出,否则继续步骤(4);
(4)对第i个子种群执行如下的步骤:
4a)对子种群中的每个染色体Sf以概率Pc执行双点交叉算子,生成子代染色体Ss,染色体Ss以概率P(Ss→Sf)=min{1,exp(-(ts-tf)/tf)}替换染色体Sf,其中ts为Ss的调度时间,tf为Sf的调度时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910023249.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:编码标识储位方法
- 下一篇:散热一体的LED照明灯
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





