论文研读| 调度规则综述

《A Survey of Scheduling Rules》

OPERATIONS  RESEARCH / 1977 

URL:http://dx.doi.org/10.1287/opre.25.1.45

1.摘要

在过去的二十年里,排序与调度领域的研究人员通过仿真技术分析了几种优先调度规则。本文总结了100多条这样的规则,列出了许多分析这些规则的参考文献,并提出了一种分类方案。

本研究主要分为两类:

  1. 一类是针对静态问题的优化过程的理论研究
  2. 另一类是针对静态动态情况下的调度(调度)规则的实验研究

2.调度规则及其分类

在排序/调度文献中,诸如调度规则、分配规则、优先级规则或启发式等术语经常被用作同义词。

  • 优先级规则:指一种技术,它按照某种方法给每个等待作业分配一个数字(或值),并选择具有最小值的作业
  • 启发式规则:指某种经验规则
  • 调度规则:由一个或多个优先级规则和/或一个或多个启发式规则的组合组成

在本文中,我们将调度规则分为以下几类:

(1)优先级规则

  • 简单的优先级规则
  • 简单的优先级规则的组合
  • 加权优先级指数

(2)启发式调度规则

(3)其他规则

3.调度规则

本节不同规则的命名可能与其他研究存在差异,另外这里给出的分类并非唯一的,有些规则可以归入不同的类别。

简单的优先级规则

处理时间:

  • SI/SIO/SPT: 选择具有最短即时操作时间的作业
  • SIS: 选择具有即将到来的总操作时间最短的作业(包括处理和设置)
  • LI: 选择具有最大即将操作时间的作业
  • LIS: 选择具有\“最大总迫在眉睫的操作时间\”的作业
  • SR: 选择具有\“最短剩余处理时间\”的作业
  • LR: 选择具有\“最大剩余处理时间\”的作业
  • LRM: 选择具有\“最长剩余处理时间\”的作业
  • SIRIP: 选择加工时间先验未知且通过正态分布的估计误差值确定的作业,其临近作业时间最短
  • LSPON: 选择后续操作时间最长的作业

截止日期:

  • DD: 选择截止日期最早的作业
  • OPNDD: 选择工序到期日最早的任务,在任务进入车间时为每个工序分配相等间隔的到期日
  • FOPNR: 选择剩余操作最少的作业
  • MOPNR: 选择剩余操作最多的作业
  • LHALF: 为尚未执行的操作总数的一半以下的作业赋予更高的优先级
  • FHALF: 将较高的优先级分配给尚未执行的操作总数的一半以上的作业

成本规则:

  • Value: 选择附加值最高的作业
  • 1/C: 选择单位延误惩罚成本最高的作业

设置规则:

  • NSUT: 选择不需要安装时间的作业
  • MINSEQ: 选择安装时间最短的作业或作业类
  • NB: 选择相对于刚完成的作业设置时间最短的未分配作业
  • NB1: 使用NB规则,但从不同的作业开始作为计划中的第一个作业
  • NB2: 从列中的所有值减去每列的最小设置值后,将NB规则应用于设置基准表

到达时间和随机性:

  • FIFO: 先进先出
  • Random: 按随机顺序选择
  • FASFO: 先到店,先出店
  • LIFO: 后进先出
  • S-1: 选择闲置时间最少的任务(到期日之前的可用时间-剩余工序的时间)
  • S-2: 选择“静态”延迟最小的工单(到货日期和到货时间之差)
  • S-1/OP: 选择空闲时间与剩余操作数之比最小的作业
  • S-2/OP: 选择静态空闲时间与剩余操作数之比最小的作业
  • JSR: 选择具有“最小作业闲置比率”(作业闲置时间与截止日期之前的总可用时间之比)的作业
  • RSPT1: 选择作业空闲时间与剩余处理时间之比最小的作业

机器:

  • NINQ: 选择到下一个操作机器队列最短的作业
  • WINQ: 选择到下一个操作机器工作量最少的作业

杂项信息:

  • ESD: 选择工序的计划开始日期最早的任务(最早开始日期)

简单优先级规则的组合

 

加权优先级指数

通常,在规则中选择优先级指标值最小的作业

 

 

启发式调度规则

  • 交替操作:如果根据某个简单规则选择一个作业会使另一个作业“关键”(例如负松弛),请查看已经选择的作业的效果。如果其他一些作业受到影响,则重复此操作
  • 替代工艺路线:研究通过另一组(预定)替代工艺路线设施对任务进行工艺路线选择的效果

 

 其他规则

 

 

 3.参考文章的具体信息

介绍了所有参考文章使用或讨论的问题类型、性能度量和调度规则的信息。

4.结论

试图解释不同规则背后的一般思想是异常艰巨的,因为在许多情况下结果是相互矛盾的。

工业应用

  • 要使用本文描述的文章中的信息,确定绩效标准是很重要的。对于指定的性能标准,可以获得关于不同规则的有用性的结果
  • 在涉及给定规则的各种模拟实验中,操作条件的不同是导致结果相互矛盾的主要原因之一。因此,在为适当的应用选择调度规则之前,了解所使用的假设和车间参数的类型是至关重要的
  • 研究人员的共识似乎是:简单优先规则的组合,或者启发式规则和简单优先规则的组合,比单独的优先规则更有效

仿真研究

  • 有需要就某些调度规则在广泛的操作条件下的应用进行研究,以得出一般性的结论
  • 需要对结果进行分析,目的是为从业者制定指导方针

决策树算法是一种常用的机器学习算法,用于分类和回归问题。它通过构建一棵树形结构来进行决策。在决策树算法中,调度规则是指根据某种规则来确定节点分裂的顺序。这些规则可以是优先级规则、启发式规则或它们的组合。优先级规则是一种给每个等待作业分配优先级的技术,选择具有最小优先级值的作业。启发式规则则是一种基于经验的规则调度规则由一个或多个优先级规则和/或一个或多个启发式规则的组合组成。根据不同的需求和场景,可以使用不同的调度规则来优化决策树算法的性能和效果。需要注意的是,不同的文献对调度规则的命名可能存在差异,因此在研究中需要确保清楚定义所使用的规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [论文研究-逆向快速决策树算法概要.pdf](https://download.csdn.net/download/weixin_39841882/11410255)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [论文研读| 调度规则综述](https://blog.csdn.net/qq_35591246/article/details/122226163)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值