柔性流水调度matlab,等待时间受限的两阶段柔性流水车间调度

1引言等待时间受限的柔性流水车间调度(FlexibleFlowShop,FFS)问题是一类具有复杂性和广义性的调度问题,它广泛存在于要求高温连续作业生产的工业流程中,如玻璃加工、钢铁生产等。在制造业中,生产阶段间的等待时间会造成设备利用率下降、增加在制品存储成本等;另一方面,不同客户的工件重要性不同,也会形成不同程度的损失或收益。针对不同客户的情况,为不同客户的工件完成时间设立不同的权重,以权重表示一种成本或损失。因此,考虑有限等待时间且以最小化总加权完工时间为目标的FFS调度是解决上述问题的有效方法。等待时间受限的FFS调度要求各工件在相邻工序间的等待时间不能超过一定的时间上限。针对等待时间受限的FFS调度,在对此类调度问题建模机制研究的基础上[1],文献[2]提出了一种回溯启发式算法,应用NEH形成工件初始排序,目标为最小化最大完工时间。文献[3]针对FFS的生产等待时间优化调度问题,提出了一种差分进化算法以缩短生产等待时间。文献[4]在研究混合流水车间调度时,考虑了交货期要求,提出了回溯、启发式修复与邻域搜索相结合的混合算法。在等待时间受限的流水车间调度方面,文献[5]-[7]对等待受限的流水车间调度问题的特征进行分析,证明了即使是两个阶段,该问题也是强NP-hard。文献[8]-[10]提出了不同的、基于智能优化的近似算法求解该问题,而文献[11]-[13]设计了分支定界算法。从文献研究现状可知,目前关于有限等待时间的车间调度的研究多集中在流水车间,对于更复杂的机器环境(如FFS)下的车间调度研究较少,且现有研究多以最大完工时间最小化为目标,缺乏对总加权完成时间问题的探讨。因此,本文针对两阶段FFS调度,研究其在有限等待时间等约束下的建模和优化问题,扩展了现有车间调度理论,为实际生产调度提供了理论依据。2问题描述本文所研究的等待时间受限的两阶段FFS调度问题可描述为:物流技术2014年第33卷第5期(总第308期)(1)n个工件按相同方向经过两个阶段加工,且至少有一个阶段含有多台同构并行机(Mi2);(2)每个工件在每阶段只能在一台机器上加工;(3)每台机器一次最多加工一个工件;(4)工件一旦在机器上加工就不允许中断,记计划时间水平为K;(5)工件在相邻两个阶段间的等待时间不能超过给定的上限(记为)。3数学模型3.1参数设置j:工件序号,jJ={1,2,…,n};pij:工件j在阶段i的加工时间;Wj:工件j在两阶段间的等待时间;Mi:阶段i可用机器数;i:阶段序号,i=1,2;j:工件j的权重;K:计划时间范围;:等待时间上限。3.2决策变量Sij:工件j在阶段i的开工时间;Cij:工件j在阶段i的完工时间;ijk={1若在时刻k工件j正在阶段i加工0否则3.3模型minj=1njC2j(1)s.t.C1jS2jj={1,2,…,n}(2)Cij=Sij+pij-1i=1,2;j={1,2,…,n}(3)j=1nijkMii=1,2;j={1,2,…,n};k=1,2,…,K(4)Wj=S2j-C1j-1j={1,2,…,n}(5)kijkCiji=1,2;j={1,2,…,n};k=1,2,…,K(6)ijk{0,1}i=1,2;j={1,2,…,n}(7)Cij{1,2,…,K}i=1,2;j={1,2,…,n}(8)目标函数(1)为最小化总加权完工时间;约束(2)表示同一工件前一工序结束后下一工序才能开始;约束(3)表示在加工时不允许中断;约束(4)表示阶段i可用机器数;约束(5)定义了工件的等待时间,且其等待时间不允许超出上限;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值