基于分支定界和神经网络的实时调度策略

基于分支定界和神经网络的实时调度策略

2023年7月24日发(作者:)

第25卷第l2期 计算机仿真 2oo8年l2月 文章编号:10o6—9348(20o8)12—0321—04 基于分支定界和神经网络的实时调度策略 宋晔,杨根科 (上海交通大学自动化系,上海2O0240) 摘要:为解决一些对精度和实时性要求较高的调度问题,设计一个基于分枝定界算法和人工神经网络的实时调度算法。策 略先使用分枝定界算法来找到m个作业的最佳排序。在生成足够多的排序以后,将排序作为训练样本来训练一个m维人 工神经网络,从而得到一个m维的人工神经网络主矩阵。在实际的生产环境中,先对实际到达的n(n>m)个作业进行分 组,再利用离线生成的人工神经网络主矩阵对每个分组进行初始排序。最后将每个分组看作一个整体,根据Palmer算法得 到n个作业的最终排序。仿真表明疚策略具有较好的实时性,同时也能达到较高的精确性。 关键词:分支定界法;神经网络;启发式算法;实时调度 中图分类号:1 91.9 文献标识码:B Real Time ScIheduIing Using Branch—B0und Alg0rithm and Artificial Neural Netw0rk S0NG Ye.YANG Gen—ke (Aut0mation瞻partment,Shanghai Jiaotong Univers Shanghai20024O,China) ABSTRACT:A scheduling method based 0n branch—bound algorithm and ani6cial neural network is designed to solve the schedu1ing pmblem wi吐I strict requirement f0r real time and accuracy. In this method,branch bound alg0- 一£hm js used t0 find a sequence for m jobs. After enough sequences are 0btajned,fhose seque玎ces are u zed as training examples to tmin neurall etwork. Then,a matrix called neural network mat x is obtained. In the real pm- duction envimnment,n(n>m)jobs are divided into severa1 smaU gr0ups. As t0 each smaII gmup,neura【network master ma x is used to find m j('bs’sequence. Final1y,each group is Ie_garded as a whole and Palmer alg0rithm is used to find the 6nal sequence ’n jobs. Stimulati0n demonstrates that this method costs fewer time than branch— bound alg0rithm and perf0丌ns weI1 in accuracy. KI ,oRDS:Branch—bound alg0rithm;Neuml network;Heuristic a1gorithm;Real time scheduling 法 等)和分枝定界法0 。启发式算法的计算量相对较小, 1 引言 可以满足一些实时性要求较高的调度,但通常只能求得近 在流水线的实际调度问题中,为了给生产企业带来更大 优解。 的经济效益,管理者一般希望作业的调度算法具有较高的精 为了同时满足实时性和精确性In I艘和Michael J. 确性和实时性。但是如果实际问题中需要被调度的作业数 sh.dw提出了利用精确算法离线训练人工神经网络并在线利 量达到一定的规模,要同时满足精确性 阳实时性往往是非常 用该人工神经网络进行实时调度的方法 J。在这以后A. 困难的。 Noorul Haq・T.Radha Ramanan又将这个思想运用到多目 目前对于n0Wshop排序问题,常见的目标函数是极小化 标调度问题上 J。但是这些算法针对的调度问题的维数大 Makespan完工时间和加权总完成时间,当处理机数多于2 都被离线训练时人工神经网络的维数所限制。 台时,这些问题往往不存在多项式算法 对于这些问题常用 为了解决大维数的调度算法,在调度算法中加入了分组 的方法是启发式算法(P8lmer算法 ,(:DS算法¨】,Gupta算 的思想,利用离线训练好的人工神经网络矩阵对各个分组进 基金项目:国家自然科学基金(6o574063) 行排序。最后将每个分组看作一个整体,对这些整体应刚 收稿日期:20o7一lO一08修回日期:20o7一I1一l9 Palmer算法,得到整个序列的近优解。 一321~ 

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690144500a308722.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信