[发明专利]一种基于供需关系的制造服务自适应调度方法有效

专利信息
申请号: 202110535529.3 申请日: 2021-05-17
公开(公告)号: CN113240287B 公开(公告)日: 2022-08-05
发明(设计)人: 程颖;任嘉伟;陶飞;张永平 申请(专利权)人: 北京航空航天大学
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q50/04;G06Q10/04;G06N3/00;G06N3/12
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 张乾桢;江亚平
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 供需 关系 制造 服务 自适应 调度 方法
【权利要求书】:

1.一种基于供需关系的制造服务自适应调度方法,其特征在于包括步骤如下:

步骤1:解析制造服务供需关系,并基于供需关系构建制造服务调度问题模型;在生产制造的过程中,通过信息化的手段或预测的方式获取制造服务系统中的供需状态;构建基于供需关系的任务与资源模型;根据一段时间内N个调度任务Tn,n=1,2,3...,N,调度任务的属性包括任务到达时间,任务截止时间,任务所需服务种类及数量,以及服务工序,Wm个制造服务资源Mw,w=1,2,3...,Wm,制造服务资源的属性包括资源的种类及数量构建模型;

步骤2:对系统负载状态及余度进行动态评估;计算调度任务负载时,考虑到任务的数量、任务所需资源及任务的紧迫性;同时,通过计算当前可调用资源种类与数量,考虑资源的稀缺性与重要性,得出当前系统可调用资源的服务能力;然后,通过比较系统负载状态及系统可用服务能力动态地评估系统的余度;

步骤3:根据供需波动对动态调度情境进行识别;考虑到制造服务系统供需的波动性与不确定性,制定基于供需波动的动态调度情境识别方法,考虑一段时间内供需关系的变化特征,并根据不同特征设计制定不同的调度情境,从而根据不同的供需关系特征识别不同的调度情境;

步骤4:基于不同的调度情境与系统状态,制定自适应调度规则;对于动态调度问题,结合不同调度情景分别制定自适应调度规则或调度阈值,当系统状态满足重调度触发条件时,触发一次重调度流程,对当前系统中还未执行的任务进行调度;

步骤5:调度方案的生成与执行;首先,以最短延迟时间及最大平台稳定性的目标函数,以资源数量,工艺顺序为约束条件,构建调度问题的模型;其次,基于智能求解算法包括粒子群算法,遗传算法,进化算法之一的方法对问题进行求解;最后,按照求解的方案执行直到下一次重调度触发,并重复步骤2-5的流程,直至所有任务均完成执行;

所述步骤1具体包括:

(1.1.)针对一段时间内的N个调度任务Tn,n=1,2,3...,N,描述其主要属性,其中任务的到达时间表示为T_arriven,任务的截止时间表示为T_duen,同时,这些任务还将按照其任务需求分别分解为需要多个服务协作完成的子任务集,其中每个任务被分解为Km,m=1,2,3,...,M个子任务,其中sTn_k,k=1,2,3,...,Km,表示调度任务Tn的子任务集,表示每个子任务的所需每种服务资源的数量;对于调度系统内的M种服务资源,每种资源的数量表示为Wm,n=1,2,3...,M,其中每个服务的执行时间表示为Mw_executem_w

(1.2.)对于任务执行过程,iT_startn表示任务在调度方案中的开始时间,sT_startn_k与sT_finishn_k表示相应子任务的开始时间与结束时间,T_finishn表示任务在实际执行的完成时间,tsT_leftn_k表示子任务在执行过程中的剩余时间,表示相应的服务执行对应任务的剩余时间;

(1.3.)描述调度系统的任务执行情况,引入相应参数,对于调度任务TntXn表示任务的到达情况,若已经到达则tXn=1,否则tXn=0,tYn表示任务的完成情况,若已经完成则tYn=1,否则tYn=0,tZn表示任务的执行情况,若正在执行则tZn=1,否则tZn=0;对于相应的子任务,tyn_k表示子任务的完成情况,若已经完成则tyn_k=1,否则tyn_k=0,tzn_k表示子任务的执行情况,若正在执行则tzn_k=1,否则tzn_k=0;对于系统服务资源,表示资源的占用情况,若正在被相应服务占用则否则

所述步骤2具体包括:

(2.1.)根据调度任务负载以及系统服务能力状况,对当前系统状态进行评估;评价系统任务负载的过程中,考虑到调度任务需求具有动态性特征,因此设定在t时刻系统任务负载Ct的计算公式如式(1)所示,其中N为t时刻到达系统的任务数;

式中tXn×(1-tyn_k)×(1-tzn_k)表示,选择出当前时刻已经到达且还未被执行的任务,通过比较任务的截止时间与预期完成时间表示出了相应任务的紧迫程度,表示对于相应资源的需求量;通过式(1)求得,当前时刻下的任务对每一类资源的需求程度,进而反映当前系统的任务负载;

(2.2.)评价系统服务能力时,根据每种资源的可用数量以及正在被占用服务的预计结束时间,设定在t时刻的系统服务能力St的计算方法,如式(2)所示:

式中(1-tUm_w)表示当前系统中未被占用的资源,表示系统中正在被占用的资源,表示相应资源完成当前任务所剩余的时间,β为归一化系数;通过式(2)求得,当前时刻下系统中每一类服务资源的可用性,进而反映出当前系统的服务能力;随后,通过比较系统服务能力与任务负载,结合调度任务对服务资源的需求,即可求得系统的余度;

所述步骤3具体包括:

对于制造服务调度系统,供需关系通过比值的方式计算分别按照不同类型的资源计算供需关系计算公式;同时,在调度系统任务的执行过程中,选择在一段时间区间内系统服务能力与任务负载之比的平均值,记作△tS与△tC,在一段时间内,系统服务能力与任务负载之比θ的计算公式如式(3)所示:

其中,△tθ表示一段时间△t内的供需比,△tS表示△t时间内的系统服务能力,△tC表示△t时间内的系统任务负载情况,由于△tS和△tC均为代表不同种资源的向量形式,取其最小值即可得到制约系统服务能力资源的供需关系,从而代表该段时间内的调度情境;最后,按照专家经验或通过数据分析即可将供需比△tθ按照其数值高低设定等级,不同等级即代表不同的调度情境种类;

所述步骤4主要包括:

基于不同的调度情境与系统状态,制定一套自适应调度规则,用于调度系统的重调度触发,即当系统供需关系满足条件时触发重调度流程;基于步骤3中所构建的多种制造服务调度问题情境,系统的状态与调度情境得以通过供需关系进行描述,所述调度系统的重调度触发基于系统服务能力与负载状态之比的自适应重调度触发机制,即在系统的实时运行中,通过对系统资源服务能力与任务负载状态的实时评估来决定是否需要驱动重调度流程,以及在不同的任务情境下设置自适应调度触发阈值θ′n,即当△tθθn'时不进行重调度操作,在△tθ≥θn'时驱动重调度流程,自适应调度触发阈值θ′n与步骤3中所设定的调度情境种类对应,有多少种调度情境即有多少种自适应调度触发阈值;

所述步骤5主要包括:

(5.1.)构建以最短延迟时间及最大平台稳定性为目标的目标函数,

目标函数1:总延迟时间最短

对于调度任务而言,其总延迟时间代表了调度系统的调度优化水平,延迟时间越短表示系统优化的效果越好,如式(4)所示:

目标函数2:平台稳定性最大

对于调度任务,采用调度任务延迟时间的方差来评价调度的均衡性问题,任务开始时间方差越小,表示系统越均衡,如式(5)所示,其中i表示当前的重调度次数,I表示总重调度次数;

(5.2.)以资源数量,工艺顺序为约束条件,构建调度问题的模型

约束条件1:对于任意任务Tn中的每一道工序的实际执行时间等于预期执行时间,如式(6)所示:

约束条件2:同一任务Tn的不同工序间存在先后顺序的约束,如式(7)所示:

约束条件3:在任意时刻,对于任意资源m,所有任务所使用的m资源数量之和不得超过m资源的总数,如式(8)所示:

最后,基于以上调度问题模型,采用智能求解算法,以及调度规则对以上问题进行求解,并且按照求解的方案执行直到下一次重调度触发,并重复步骤2-5的流程,直至所有任务均完成执行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110535529.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top