[发明专利]作业调度方法、装置和电子设备在审
申请号: | 202110549934.0 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113821315A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 卢祥光;周凯;容明;安述煜 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 作业 调度 方法 装置 电子设备 | ||
1.一种作业调度方法,包括:
确定目标函数和约束条件,所述目标函数用于评价多个作业组的时间利用率,所述时间利用率用于表示在更新周期内作业组的使用情况,所述约束条件用于约束各个作业组的可容纳作业数的取值范围以及各个作业组的可容纳作业数之和;
在更新周期到达时,利用目标函数和约束条件,设置各个作业组的可容纳作业数;
根据可容纳作业数,将待运行的作业调度至作业组。
2.如权利要求1所述的方法,所述目标函数包括其中,S表示更新周期的时长,m表示作业组的数量,v表示第j个作业组在更新周期内实际容纳的作业数,tu表示第u个作业的运行耗时,Pcount表示各个作业组的可容纳作业数之和。
3.如权利要求1所述的方法,所述设置各个作业组的可容纳作业数,包括:
采用模拟退火算法,设置各个作业组的可容纳作业数。
4.如权利要求3所述的方法,所述设置各个作业组的可作业数,包括:
利用约束条件,确定各个作业组的当前最优可容纳作业数;
迭代执行以下步骤,直至满足迭代结束条件:
根据当前最优可容纳作业数,计算各个作业组的候选可容纳作业数;
若候选可容纳作业数所对应的目标函数取值大于当前最优可容纳作业数所对应的目标函数取值,接受候选可容纳作业数作为新的当前最优可容纳作业数,否则,获得接受概率,以接受概率接受候选可容纳作业数作为新的当前最优可容纳作业数;
在迭代结束以后,获得各个作业组的最优可容纳作业数。
5.如权利要求4所述的方法,所述计算各个作业组的候选可容纳作业数,包括:
根据公式pj_new=pj_old+r(Tk/N)λ×sgn(r-0.5)×Δpj计算各个作业组的候选可容纳作业数;pj_new表示第j个作业组的候选可容纳作业数,pj_old表示第j个作业组的当前最优可容纳作业数,r表示第一随机数,k表示当前迭代次数,Tk表示模拟退火温度,N表示最大迭代次数,λ表示扰动常数,sgn表示符号函数,Δpj表示第j个作业组的可容纳作业数的极差。
6.如权利要求4所述的方法,所述获得接受概率,包括:
根据公式计算接受概率;P表示接受概率,h为预设参数,ΔE=Enew-Eold,Enew表示候选可容纳作业数所对应的模拟退火能量,Eold表示当前最优可容纳作业数所对应的模拟退火能量,k表示当前迭代次数,Tk表示模拟退火温度。
7.如权利要求6所述的方法,Enew=1-f(p1_new,p2_new,...,pm_new),Eold=1-f(p1_old,p2_old,...,pm_old),p1_new,p2_new,...,pm_new分别表示候选可容纳作业数,f(p1_new,p2_new,...,pm_new)表示候选可容纳作业数所对应的目标函数取值,p1_old,p2_old,...,pm_old分别表示当前最优可容纳作业数,f(p1_old,p2_old,...,pm_old)表示当前最优可容纳作业数所对应的目标函数取值,T0表示初始模拟退火温度,C表示衰减因子,m表示作业组的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110549934.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线上赛事评审监管方法和系统
- 下一篇:使用字段级删除邻域的改进的模糊搜索