【调度】开放车间调度Open Shop

开放车间调度问题

定义

有n个需要加工的工件和m种用来加工的机器,每个工件有m道工序,没道工序的加工时间是已知的,但是不规定每个工件的加工顺序,即工件的加工顺序是任意的:一台机器在同一个时刻只能加工一个工件,一个工件不能同时在两台机器上加工;每个工件在同一时刻也只能在某一台机器上加工;最终需要求得一组机器与工件的排列组合使加工完所有工件所用的时间最短,效率最高。
为了消除瓶颈,提高制造字体的柔性,通常每种机器的数量不止一台,每种机器一般都有若干台相同功能的平行机,这就构成了柔性开放车间调度问题

分类

根据不同工件的加工特性,传统开放车间调度问题又可以分为可中断开放车间调度(Preemptive Open Shop Scheduling)和不可中断开放车间调度(Non-preemptive Open Shop Scheduling)。
如果目标函数是最大工件的加工时间最短,此时该问题可在多项式时间内得到最优解,除此之外都被证明是NP-hard的问题。

柔性开放车间调度问题

与传统的相比,每种机器不再是一台,而是具有多台相同功能的平行机,工件可以在任何一台机器上加工,且各平行机直接也没有先后的约束,此类问题兼具了传统开放车间调度问题和平行机调度问题的特点。
OSSP 的求解算法大体可以分为两类:确定型算法和近似算法。确定型算法有分枝定界法、数学规划法等,这类算法在多项式时间内不能求解到最优解,而且确定型算法的计算过程非常复杂,对硬件设备的要求高、计算成本高。对于大规模问题,在多项式时间内精确算法通常不能求得最优解,因此第一种算法一般只适用于较小规模问题的求解。

近似算法有启发式算法和元启发式算法等,这一类算法在有限时间内可以求解得到较好解。启发式算法一般描述为:在可接受的成本范围内,通过对过去经验归纳总结得到的一类求解算法,一般求得的是一个相对较优的近似解,且解的质量无法估计。元启发式算法是通用型的启发式算法,是启发式算法的总结和提升。现阶段常见的元启发式算法有遗传算法、狼群算法、候鸟优化算法、智能蝙蝠算法和神经网络算法等。此类元启发式算法通常能在有限的时间内获得问题的满意解,因此受到许多学者的研究和关注。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值