-
学习效应和时间相关的供应链排序问题在现代工业生产、管理科学、服务业等方面有着广泛的应用[1-9].基于带有配送问题的供应链排序问题是目前的研究热点.本文考虑截断学习效应、与时间相关的加工时间以及带有配送时间的供应链排序模型.配送时间就是工件加工完成后配送到客户处的时间.考虑的目标函数为最大完工时间、总(权)完工时间和最大延迟.
HTML
-
本文假定:n个工件J1,J2,…,Jn在同一台机器上进行加工,每次只能加工一个工件且在加工过程中不能中断;每个工件Jj有正常加工时间pj、权重wj、工期dj和配送时间qj;工件Jj的实际加工时间为pjr(t)=pjα(t)max{ra,b},其中t为工件Jj的开工时间,r为工件Jj在加工序列中的位置,α(t)为开工时间t的非增凸函数且满足0 < α(t)≤1,α(0)=1,α′(t) < 0,a < 0为学习效应,b为给定的参数且0 < b < 1.工件配送时间qj采用Koulamas[6]中的模型,即第r位工件的配送时间为qr=
$c\sum\limits_{l = 1}^{r{\rm{ - }}1} {p[l]} $ ,p[l]为排在第l位工件的正常加工时间且c≥0,简记为qpsd.符号Cj和Lj表示工件Jj的完工时间和延迟,Cmax=max{Cj|j=1,2,…,n}表示最大完工时间,Lmax=max{Lj=Cj-dj|j=1,2,…,n}表示最大延迟.本文所研究的模型如下:利用简单的数学计算可以得到如下引理1:
引理1 设
$\lambda {\rm{ = }}\frac{{\max \left\{ {{{\left( {r + 1} \right)}^a}, b} \right\}}}{{\max \left\{ {{r^a}, b} \right\}}}$ ,a < 0,0 < b < 1,则0 < λ≤1.引理2[10] 设α(t)是非增可微凸函数且α′(t)在[0,+∞)上是非减函数,则当0 < k≤1,0 < λ≤1,m > 0,t0 > 0时,(k-1)α(t0)+λα(t0+mk)-λkα(t0+m)≤0成立.
引理3[10] 设α(t)是非增可微凸函数且α′(t)在[0,+∞)上是非减函数,则当0 < k≤1,0 < λ≤1,m > 0,0 < λ1≤λ2 < 1,t0 > 0时,(k-1)α(t0)+λλ1α(t0+mk)-λλ2kα(t0+m)≤0成立.
定义1[10] 反一致关系:工件Jj的正常加工时间和权重满足pi≤pj⇒wi≥wj.
定义2[10] 一致关系:工件Jj的正常加工时间和工期满足pi≤pj⇒di≤dj.
-
定理1 对于模型(1),工件按照pj非减的顺序(SPT)排列即为最优序列.
证 假设S1:π1→Ji→Jj→π2是满足pi≤pj的序列,交换工件Ji和Jj得到S2:π1→Jj→Ji→π2,π1和π2表示部分序列且π1中有r-1个工件,且第r个工件开工时间为t0.则有
故有
令
则0 < k≤1,m > 0.由引理1,2知0 < λ≤1,
所以Cj(S1)≤Ci(S2).工件Ji和Jj前面的工件在其交换位置后完工时间没有改变,工件Ji和Jj后面的工件在其交换位置后开工时间没有变小,所以工件按照pj非减的顺序(SPT)排列即为最优序.
-
定理2 对于模型(2),工件按照pj非减的顺序(SPT)排列即为最优序.
证 类似于定理1,假设S1:π1→Ji→Jj→π2和S2:π1→Jj→Ji→π2.在pi≤pj的条件下只需证Cj(S1)≤Ci(S2)和Ci(S1)+Cj(S1)≤Ci(S2)+Cj(S2)即可.由定理1可知Cj(S1)≤Ci(S2),又pi≤pj,则
成立,故
即工件按照pj非减顺序(SPT)排列为最优序.
-
注意到经典的WSPT序并不能产生模型(3)的最优序列.接下来利用WSPT序作为启发式算法,给出了最坏竞争比分析如下:
定理3 对于模型(3),将WSPT序排列所得序列和最优序列分别表示为π和π*,且在零时刻开工,则模型(3)的最坏竞争比分析为
且这个界是紧的.
证 记π:π(1)→π(2)→…→π(n)和π*:π*(1)→π*(2)→…→π*(n),设p[i]和pπ(i)表示π中第i个工件的正常加工时间和实际加工时间,p[i]*和pπ*(i)表示π*中第i个工件的正常加工时间和实际加工时间,则
进一步得
其中Cπ*为定理1中的最大完工时间.
由于0 < max{ra,b}≤1,0 < α(t)≤1,下面证明这个界是紧的.如果max{ra,b}=1(b→1)和α(t)=1,WSPT序即为模型(3)的最优序列,因此这个界是紧的.
尽管经典的WSPT序规则不能得到模型(3)的最优解,但可以证明加工时间和权重满足反一致关系时,模型(3)仍然可以得到多项式时间算法.
定理4 对于问题模型(3),当工件的正常加工时间和权重存在反一致关系即pi≤pj⇒wi≥wj时,按照
$\frac{{{p_j}}}{{{w_j}}}$ 非减的顺序WSPT排列即为最优序.证 若S1:π1→Ji→Jj→π2是满足
$\frac{{{p_i}}}{{{w_j}}} \le \frac{{{p_j}}}{{{w_j}}}$ 的序列,交换工件Ji和Jj得一新序S2:π1→Jj→Ji→π2,π1中有r-1个工件,且第r个工件的开工时间为t0.则有令
由引理1和引理3可知
故当满足反一致关系时按照
$\frac{{{p_j}}}{{{w_j}}}$ 非减的(WSPT)排列即为最优序.由定理4易知下面推论1成立.
推论1 对于问题模型(3),当工件的权重和加工时间成比例时,pj非减的排列顺序(SPT)即为最优序.
-
类似可知经典的EDD序规则不能得到模型(4)的最优序列.为了得到当前问题的最坏竞争比分析,需要重新定义最坏竞争比函数为
其中dmax=max{dj|j=1,2,…,n},π和π*表示EDD序列和最优序列.
定理5 对于模型(4),将按照EDD序排列所得序列和最优序列分别表示为π和π*,在零时刻开工,则
且这个界是紧的.
证 记π:π(1)→π(2)→…→π(n)和π*:π*(1)→π*(2)→…→π*(n),设p[i]和pπ(i)分别表示π中第i个工件的正常加工时间和实际加工时间,p[i]*和pπ*(i)分别表示π*中第i个工件的正常加工时间和实际加工时间.
其中Cmax*为定理1中的最优时间表长.
由于0 < max{ra,b}≤1,0 < α(t)≤1,当max{ra,b}=1(b→1)和α(t)=1时EDD序即为模型(4)的最优序列,因此这个界是紧的.
尽管经典的EDD序规则不能得到模型(4)的最优解,但可以证明加工时间和工期满足一致关系时,当前模型仍然是多项式时间可解的.
定理6 对于模型(4),当正常加工时间和工期存在一致关系时,按照dj非减的顺序(EDD)排列即为最优序.
证 若S1:π1→Ji→Jj→π2是满足pi≤pj⇒di≤dj的序列,交换工件Ji和Jj得一新序S2:π1→Jj→Ji→π2,π1中有r-1个工件,且第r个工件的开工时间为t0.则有
由定理1,2可知max{Li(S1),Lj(S1)}≤max{Li(S2),Lj(S2)},Lmax(S1)≤Lmax(S2)成立,交换工件Ji和Jj最大工期不会变小,所以当满足一致关系时按照dj非减的顺序(EDD)排列即为最优序.
由定理6易知下面推论2和推论3成立.
推论2 对于模型(4),如果工件的加工时间都相同,工件按照dj非减的顺序(EDD)排列即为最优序.
推论3 对于模型(4),如果工件的工期都相同,工件按照pj非减的顺序(SPT)排列即为最优序.
2.1. 最大完工时间问题
2.2. 总完工时间问题
2.3. 加权总完工时间问题
2.4. 最大延迟问题
-
下面给出3个算例来验证上面所给出的结论的合理性和正确性.
假设pjr(t)=pjα(t)max{ra,b}里α(t)=1-0.02t,a=-0.5,b=0.75,c=0.1,在零时刻开始加工.
例1 n=5,p1=4,p2=2,p3=6,p4=8,p5=10,对Cmax和
${\sum C _j}$ ,按照SPT序排列5个工件得到S1:J2→J1→J3→J4→J5,计算可得C2=2,C1=5.08,C3=9.54,C4=15.07,C5=21.29,则有Cmax(S1)=21.29,${\sum C _j}$ (S1)=52.98.交换一下J1和J2,得一新序S2:J1→J2→J3→J4→J5,计算可得C1=4,C2=5.78,C3=10,C4=15.47,C5=21.63,则有Cmax(S2)=21.63,${\sum C _j}$ (S2)=56.88.由上面结果可知Cmax(S1) < Cmax(S2),${\sum C _j}$ (S1) <${\sum C _j}$ (S2).例2 n=5,p1=4,p2=2,p3=6,p4=8,p5=10,w1=4,w2=5,w3=3,w4=2,w5=1,对
${\sum {{w_j}C} _j}$ ,按照WSPT序排列5个工件得到S1:J2→J1→J3→J4→J5,计算可得C2=2,C1=5.08,C3=9.54,C4=15.07,C5=21.29,则有${\sum {{w_j}C} _j}$ (S1)=110.37.交换一下J1和J2,得一新序S2:J1→J2→J3→J4→J5,计算可得C1=4,C2=5.78,C3=10,C4=15.47,C5=21.63,则有${\sum {{w_j}C} _j}$ (S2)=127.47.由上面结果可知${\sum {{w_j}C} _j}$ (S1) <${\sum {{w_j}C} _j}$ (S2).例3 n=5,p1=6,p2=4,p3=9,p4=12,p5=15,d1=4,d2=3,d3=9,d4=10,d5=14,对于Lmax,按照EDD序排列5个工件得到序列S1:J2→J1→J3→J4→J5,计算可得C2=4,L2=1,C1=8.54,L1=4.54,C3=14.79,L3=5.79,C4=22.21,L4=12.21,C5=30.09,L5=16.09,则有Lmax(S1)=16.09.交换一下J1和J2,得一新序S2:J1→J2→J3→J4→J5,计算得C1=6,L1=2,C2=9.24,L2=6.24,C3=15.22,L3=6.22,C4=22.56,L4=12.56,C5=30.36,L5=16.36,则有Lmax(S2)=16.36.从上面结果可知Lmax(S1) < Lmax(S2).
-
本文研究了基于截断学习效应和非增函数的时间相关的供应链单机排序模型.工件的实际加工时间是截断学习效应及位置有关凸函数.首先给出了多项式时间算法.对于一般情形,利用经典的WSPT序,EDD序作为启发式算法给出了最坏竞争比分析.