[发明专利]基于改进模拟退火算法的作业调度方法和装置有效
| 申请号: | 201811528380.0 | 申请日: | 2018-12-13 |
| 公开(公告)号: | CN109377111B | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 李凯;肖巍;陈健福;刘渤海;付红;张博;徐淑玲 | 申请(专利权)人: | 合肥工业大学 |
| 主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/04 |
| 代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 余罡 |
| 地址: | 230009 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 改进 模拟 退火 算法 作业 调度 方法 装置 | ||
1.一种基于模拟退火算法的作业调度方法,其特征在于,所述方法包括:
构建作业调度的数学模型,所述数学模型包含至少一个约束;
通过启发式算法对所述数学模型进行求解,获得初始调度方案;
基于改进模拟退火算法和所述初始调度方案对所述数学模型进行求解,获得最终作业调度方案;
所述数学模型包括:
其中,i=1,2,3,…,m,m是机器数量;k=1,2,3,…,n,n是位置数量;Cik表示第i个机器上第k个位置的作业的完工时间;
约束条件包括以下约束中的至少一个:
约束1:
约束2:
约束3:
约束4:
Ci,0=0
约束5:
约束6:
xikj∈{0,1}
其中,i=1,2,3,…,n,Mi表示第i个机器;
j=1,2,3,…,m,Jj表示第j个作业;
k=1,2,3,…,n,k表示第k个位置;
xikj=1表示作业j在机器i的第k个位置上加工,xikj=0表示作业j不在机器i的第k个位置上加工;
Cik表示第i个机器上第k个位置的作业的完工时间;
Pj表示作业j的作业长度;
ti表示机器i加工一单位作业产生的成本;
U表示给定的预算;
通过启发式算法对所述数学模型进行求解,获得初始调度方案,具体包括:
步骤a,将所有机器按其使用成本进行非减排序,组成机器集合;将所有作业按其作业长度进行非减排序,组成作业集合;进入步骤b;
步骤b,将所有作业按顺序依次调度到所有机器上,进入步骤c;
步骤c,计算步骤c调度方案中消耗的总机器成本,并判断总机器成本是否满足给定预算,如果是,结束,否则,进入步骤d;
步骤d,对机器进行两两配对,进入步骤e;
步骤e,在配对的机器之间进行作业的循环插入操作,每次插入操作的同时计算出总机器成本,并判断总机器成本是否满足给定预算,如果是,终止循环插入操作并进入步骤g,否则,继续进行循环插入操作;如果循环插入操作的最终结果仍不满足给定预算,进入步骤f;
步骤f,更新机器集合,然后返回步骤d;
步骤g,将每台机器上的作业按其作业长度进行非减排序,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811528380.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高速公路巡查管理系统
- 下一篇:一种输电线路安全可靠性评价方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





