车间调度动态知多少

在这里插入图片描述

获取更多资讯,赶快关注上面的公众号吧!

最近群里的小伙伴就动态调度问题进行了激烈的讨论,这个过程当中大家也存在一些疑问,最主要的还是一些概念的辨析。希望今天可以通过这篇文章让大家对动态调度更加了解。

静态调度与动态调度

动态调度相对静态调度而言的,首先搞明白静态调度是什么。静态调度通常具有以下特征:

  1. 被调度的工件集合是确定的,不考虑订单插单或取消的情况
  2. 工件的加工时间是确定的,并且在安排计划时全部工件都已到达,不考虑动态抵达;
  3. 加工工件的机器是连续可用的,不考虑机器故障。

也就是说,在静态调度问题中,所有条件都是已知确定的,是在所有因素不改变的前提下得到的方案,但是在实际生产环境中,这几乎是无法保证的,因为动态是绝对的,静态是相对的,车间中总有一些不可预知的事件发生,导致静态调度得到的计划方案丧失可执行性,这时就不得不针对异常因素进行动态调度,以适应环境变化后的车间现场。

动态事件

引起调度环境变化从而需要进行动态调度的事件称为动态事件。动态事件可以根据动态因素的来源分为以下几类:

动态调度分类

关于动态调度类型大致可以归纳为以下三类:完全反应式调度预-反应式调度鲁棒调度。还有学者将预-反应式调度细分为预-反应式调度鲁棒预-反应调度

  • 完全反应式调度。完全反应式调度是根据车间当前的实际情形做出的实时调度,在这种调度方式下,车间并没有预先设置的调度方案,因此,完全反应式调度也称为实时调度或者在线调度。已有研究表明,完全反应调度在动态事件发生频繁、不确定性程度高的生产环境中,具有很好的实用性,快速、容易实现。由于决策信息源于局部实时信息,该方法很难预测系统性能,从而忽略了全局调度的性能,完全反应式调度方法以规则调度为代表。
  • 预-反应式调度。预-反应式调度是目前制造系统中最常用的一种动态调度方法,它其实就是为了响应各种动态事件影响的车间调度/重调度的过程。预反应调度一般可分为两步,首先,车间在没有考虑各种干扰的情况下制定一个预调度方案,其次,动态事件发生后,对预调度方案进行修改得到新的调度方案。预-反应调度原理简单,操作可行,已有相关研究表明,在车间生产环境比较稳定的环境中具有良好的适用性。但是,大部分的预-反应式调度方案都只是在考虑车间生产效率前提下的得到的调整方案,而忽视了新的调度方案偏离原计划方案的程度,容易导致转换成本增加,增加车间生产活动的不稳定性。因此,有相关学者提出了鲁棒预-反应调度,以克服预-反应式调度的缺陷,强调车间在进行重调度时要同时考虑车间的生产效率和稳定性,并强调生成具有鲁棒性的调度方案。其中,车间的稳定性是一般指新的调度方案偏离预调度方案的程度。相比于预-反应式调度,鲁棒预-反应式调度不仅仅是考虑车间生产效率的调度方案再调整,而是综合考虑重调度方案对车间生产活动影响的重调度方案制定方法。
  • 鲁棒调度:鲁棒调度是指在进行调度的时候充分考虑车间生产过程中可能发生的各种动态事件,根据现有或未来的信息预先生成一个调度方案,并保证该调度方案能在各种动态事件发生时使不至于过分降低性能。鲁棒调度强调在动态事件发生之前便采取了一定的预防措施,例如在设备上插入一定的空闲时间,以减少调度执行过程中的频繁修复和重调度,因此,鲁棒调度方案一般具有较高的鲁棒性,可容纳一定的动态事件影响,也别被称为主动(proactive)调度。

综上,各种类型的动态调度对于动态事件的处理可以表示为下图:

重调度策略

在以上三种动态调度方法中,预-反应式调度既避免了完全反应式调度容易陷于局部最优的不足,又避免了鲁棒调度中冗余时间造成的性能浪费,是一种兼顾全局和效率的调度策略。因此,预-反应式调度成为了目前实际生产中应用最广泛的一种动态调度方法。

那么在预-反应式调度方法中,需要考虑的两类问题是:何时重调度怎样重调度

对于何时重调度,最常用的三种重调度策略是:周期性重调度、事件驱动重调度和混合重调度三类调度方式。

  • 周期性重调度。周期性重调度以滚动时域为基础,以一定的时间间隔为周期,对剩余资源进行重调度。
  • 事件驱动重调度。事件驱动重调度根据动态事件对调度方法进行重新安排。
  • 混合重调度。混合重调度将结合周期重调度和事件驱动重调度,周期地进行重调度,且当特定事件发生时进行重调度。

确定何时重调度后,紧接着的任务就是确定怎样进行重调度,一般怎样重调度可以分为三类:右移重调度、完全重调度和部分重调度

  • 右移重调度。右移重调度保持调度工件的顺序不变,延长工件的开始加工时间。
  • 完全重调度。完全重调度是对所有未加工工件集和新工件集进行重调度,具有较好全局性,但计算量大,对干扰响应速度慢。
  • 部分重调度。部分重调度仅对直接或间接受干扰的工件集进行重调度,这种方法尽可能的保持原有调度,具有较好的稳定性。
  • 18
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
流水车间调度动态解码是指在动态调度问题中,将问题的解码方式进行调整,以适应不可预知事件的发生。在传统的静态调度问题中,决策者可以事先获取所有任务的信息,从而制定一个适用的调度方案。但在动态调度中,由于不可预知事件的发生,原有的静态调度方案往往无法适应新的情况。 为了解决动态调度问题,研究者们提出了动态解码的方法。动态解码是根据实时的信息和事件变化,灵活地调整任务的顺序和安排,以达到最优的调度效果。在流水车间调度问题中,动态解码可以基于实时的订单更新、交货期变化、设备故障、物料短缺等信息,动态地调整任务的排序和资源的分配,从而实现更加灵活和高效的调度。 具体而言,动态解码可以通过引入柔性调度、模糊调度和多目标调度的方法来实现。柔性调度考虑了任务之间的前后关系,以及任务在不同机器上的处理时间差异,从而保证任务能够在最短的时间内完成。模糊调度则考虑了任务处理时间的不确定性,通过模糊推理和模糊优化的方法,寻找最优的调度方案。多目标调度则考虑了不可通约和相互矛盾的目标,在求解过程中,通过引入多目标优化算法,如遗传算法,以获得一组最优的调度解。 综上所述,流水车间调度动态解码是一种根据实时信息和事件变化来灵活调整任务顺序和资源分配的方法。通过引入柔性调度、模糊调度和多目标调度的方法,可以实现更加灵活和高效的调度方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

松间沙路hba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值