[发明专利]一种基于改进遗传算法的在制状态人员调度方法有效
申请号: | 201711381996.5 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108182518B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 卢治兵 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/12 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 姜中英 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 遗传 算法 状态 人员 调度 方法 | ||
1.一种基于改进遗传算法的在制状态人员调度方法,其特征在于具体步骤为:
步骤1、基于在制状态的人员调度问题建模,人员的在制状态指在进行人员调度时,人员已被安排部分任务;基于在制状态的人员调度是在不影响人员原有任务作业的基础上,为新建任务安排作业人员;基于在制状态的人员调度是实现任务与人员协同调度技术的关键,根据于当前工人状态对任务进行人员安排,确定任务在制造中的起止时间;
步骤2、利用改进遗传算法,实现在制状态人员调度的最优解的求解,
其中,所述步骤1中进行问题数学建模具体为:
步骤11、基于在制状态的人员调度问题描述:作业现场共有w个工人{W1,W2,...,Ww},在不影响工人原有任务作业的前提下为b个新任务{B1,B2,...,Bb}安排作业人员;每个任务工艺路线预先确定,由一道或者多道序组成,每道工序有固定的工时在同一时刻选择多个对应工种和工人进行加工,每个工人掌握一种作业技能;通过确定最佳的工序作业顺序,并为每道工序选择最佳的人员组合,在满足所有工序对人员需求的条件下,获得最佳性能指标,是基于在制状态下人员调度的目标;
步骤12、基于在制状态的人员调度约束:
在人员调度过程中对人员提出如下约束:
①人员的初始状态为已安排部分作业任务;
②每个作业人员拥有独立的加工日历;
③每个人员在同一时刻只能加工一个任务的一道序;
④当确定作业人员的加工工序,其加工过程不能停止直至工序完成;
⑤每个人员掌握一种作业技能;
⑥忽略作业人员在任务间的流转时间;
对任务提出如下约束:
①任务的工艺路线约束:每个任务对应一道或者多道工序,工序的工艺路线预先确定;
②每道工序对应至少一个工种,工种至少一个工人;
③每道工序有固定的工时;
④工序可作业的条件为,工序对应的工种和工人数量同时满足需求;
⑤不考虑任务移出和移入车间的时间;
步骤13、基于在制状态的人员调度数学建模:
(1)基础数据定义
Pi,j表示任务Bi的第j道序;
[tpid1,tpid2,...,tpidk]表示所有工人工种的集合,tpid是工人工种对应功能种类的唯一标示符且tpid≠0,k表示种类的总数;
表示工人Wm的作业工种为tpidk;
表示工序Pi,j所需工种的数量,取值为0到该种类资源数量的最大值,当取值为0时表示Pi,j不需要该种类资源;
表示Pij作业开始时间,设每个任务由时刻0开始加工,因此
表示Pij作业工时;
表示Pij作业结束时间;
表示工序Pij调度时工人的可用时间窗集合,其中表示在时刻与时刻之间对工序Pij连续可用;
表示工序Pij调度时工人的被占用的时间窗集合,其中表示在时刻与时刻之间连续被工序Pij占用;
表示的工作日历
表示在工序Pij调度时刻工人被占用时间与空闲时间的合集为工人的工作日历;
表示工序Pij调度时刻工人被占用时间与空闲时间不重叠;
表示时间窗集合在时间段[ST,ET]之间的作业工时;
(2)工艺约束
表示工序必须满足加工工艺约束;
表示工序加工过程不允许中断;
(3)作业能力约束
工序Pij加工需要一种或几种数量不为0的瓶颈资源;
为工序Pij的可加工资源的充要条件为
设为工序Pij选择的工人集合,对于集合中的任意元素在工序作业起止时间段内作业工时大于等于工序作业工时即
(3)目标函数
最大完工时间最短:
人力资源平均负荷:
适应度函数:
F=ω1f1+ω2f2 (3)
其中ω1,ω2为f1,f2的加权值,
并且其中,所述步骤2包括:
步骤21、确定参数;包括种群规模、迭代次数、初始化、交叉概率、变异概率;
步骤22、初始种群;利用禁忌搜索思想,基于工艺约束与作业能力约束,建立候选工序集SP与人员集[S1,S2,...,SK],利用平衡人员之间负荷的伪随机方法生成初始种群;
步骤23、解码;利用基于启发式规则的解码算法对染色体进行解码生成面向人员调度的可行解;
步骤24、适应度值:评价种群中每个染色体个体的适应度值即目标值,本次种群中最优解为
步骤25、如果满足结束条件输出最优解或者近似最优解,并且结束运行;否则执行步骤26;
步骤26、SA局部搜索;设初始化温度为T0,k=0
While Tk>Tendcount=0
Whilecount<Lmax
在随机选取一道工序,利用基于启发式规则的解码算法重新选择作业资源,按照染色体中基因顺序重新排成计算新的适应度值fnew;
采用Metropolis准则决定是否接受新解;
If接受新解
以新解取代旧解转温度更新;
Else count=count+1;
END
温度更新:Tk+1=Tkαk,其中αk为温度衰减率;
k=k+1
END
返回最终
步骤27:如果满足结束条件输出最优解或者近似最优解,并且结束运行,否则执行步骤28;
步骤28:对种群中满足交叉概率的染色体个体按照交叉策略进行交叉,对交叉得到的种群满足变异概率的染色体个体按照变异策略进行变异,利用扇形分割法选取得到新一代种群,返回步骤24;
终止条件为达到设定的迭代次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711381996.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理