[发明专利]基于改进变邻域搜索算法的生产调度方法及系统有效
申请号: | 201710439818.7 | 申请日: | 2017-06-12 |
公开(公告)号: | CN107730065B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 裴军;刘心报;范雯娟;孔敏;宋庆儒;陆少军;魏占慧;钱晓飞 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N5/02 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开涉及一种基于改进变邻域搜索算法的生产调度方法及系统,该方法包括:1.将工件进行分组;2对每个组中的工件进行分批;3.设定解的邻域结构;4.设定学习策略;5.设定算法中各参数;6.产生初始解;7.产生初始种群个体;8.初始化个体知识库和社会知识库;9.更新获得个体的新解;10.计算个体适应度值;11.更新个体知识库和社会知识库;12.获取种群中最优解;13比较初始解和种群最优解,若初始解优于种群更新后最优解,则返回步骤9;否则更新初始解,并返回步骤7;14.判断终止条件是否满足,若满足则算法结束并输出最优解,否则算法继续。本公开提供的方法能提高生产效率,降低生产成本,从而实现企业的总体经济效益最大化。 | ||
搜索关键词: | 基于 改进 邻域 搜索 算法 生产 调度 方法 系统 | ||
【主权项】:
1.一种基于改进变邻域搜索算法的生产调度方法,其特征在于,所述的生产调度方法是按如下步骤进行:步骤1、输入多组任务中每个工件的到达时间,加工时间,将组集合中的第i个组Gi中的工件集合
中的工件按加工时间非递减顺序进行排序,从而获得排序后的工件集合
步骤2、将所述组Gi中经过排序后的工件集合
中的第1个未分配的工件放入能容纳该工件的批中;若批的剩余空间不能容纳第1个未分配工件,则将该工件放到一个容量为C的新批中,直至把所述组Gi中经过排序后的工件集合
中的所有工件都分配到相应的批中;步骤3、将步骤2中组Gi得到的所有批按批处理时间非递减进行排序,得到组Gi的批处理集合![]()
表示组Gi中的第j个批,将第j个批的加工时间记为
其加工时间是所有批中完工时间最长的工件决定;将组Gi中第j批的准备时间记为
组Gi中批次总数记为![]()
表示不小于x的最小整数;其中
表示Gi中的工件数量;步骤4、随机产生组序列初始解,记为![]()
表示序列解中第i1个组,其中,1≤i1≤n1;步骤5、初始化算法中的各个参数,包括变邻域算法最小邻域h_min、变邻域算法跨邻域步长hstep、自适应算法迭代次数it、自适应算法最大迭代次数it_max、种群个体数目N、当前算法迭代次数I、最大迭代次数Imax,1≤I≤Imax;并初始化I=1;it=1;步骤6、定义变量h,并初始化h=h_min;步骤7、根据初始解X和变量h初始化获得第k个个体知识库,记为
IKDk表示第k个个体经迭代获得最好的N1个解,
表示IKDk中的第i2个解,其中1≤i2≤N1;步骤8、重复步骤7,获得N个个体的初始化个体知识库IKD,记为IKD={IKD1,…,IKDk,…,IKDN},其中1≤k≤N;步骤9、初始化社会知识库SKD,记为![]()
表示第k个个体当前获得最好的解,其中1≤k≤N;步骤10、根据社会知识库SKD和变量h产生初始种群个体,获得第I代的第k个个体对应的解,记为![]()
表示第I代中的第k个体在第i3维搜索空间上的位置;其中,1≤I≤Imax;1≤k≤N;1≤i3≤n2步骤11、计算第I代中第k个个体对应解的适应度
根据适应度值
更新第I代中的第k个个体的知识库
和社会知识库SKDI中对应的
步骤12、重复步骤10和步骤11,获得第I代中的N个个体更新后的个体知识库IKDI,更新后的社会知识库SKDI;步骤13、根据当前社会知识库SKDI中选出适应度值最大的解作为第I代中最好的解,记为![]()
表示第I代中N个个体种群在第i4维搜索空间上的最优位置;步骤14、根据第I代社会知识库SKDI、第k个个体对应个体知识库
和第k个个体对应的解
更新获得第I+1代中第k个个体对应的解
步骤15、重复步骤14从而获得更新后的第I+1代的N个个体的序列解;步骤16、计算I+1代种群中第k个个体对应的解
的适应度值
并与第I代中第k个个体的
存储的N1个解的适应度值进行比较,将N1个适应度值最大的解作为第I+1代中第k个个体的个体知识库
与第I代中的社会知识库SKDI中对应的
的适应度值比较,把较大适应度值对应的解作为第I+1代中社会知识库SKDI+1中对应的
步骤17、将I+1赋值给I,判断I≤Imax是否成立,若成立,则执行步骤18;否则算法结束,从SKDI‑1中获得适应度值最大的解作为最优解
将所述最优解
作为最优的工件组加工序列方案输出;步骤18、将it+1赋值给it,判断it≤it_max是否成立,若成立,则执行步骤14;否则把1赋值给it并执行步骤19;步骤19、比较初始解X适应度值FX和迭代至第I代后获得最优解
的适应度值
若
优于FX,则h_min赋值给h并返回步骤7;否则将h+hstep赋值给h,并执行步骤10。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710439818.7/,转载请声明来源钻瓜专利网。
- 上一篇:移动目标跟踪方法及系统
- 下一篇:充电桩的管理方法及装置
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理