ImageVerifierCode 换一换
格式:PDF , 页数:8 ,大小:1.01MB ,
资源ID:2572864      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2572864.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(带有退化、拒绝和不可用区间的单机排序问题_何欣怡.pdf)为本站会员(哎呦****中)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

带有退化、拒绝和不可用区间的单机排序问题_何欣怡.pdf

1、 2 0 2 3年5月重庆师范大学学报(自然科学版)M a y2 0 2 3第4 0卷 第3期J o u r n a l o fC h o n g q i n gN o r m a lU n i v e r s i t y(N a t u r a lS c i e n c e)V o l.4 0 N o.3运筹学与控制论D O I:1 0.1 1 7 2 1/c q n u j 2 0 2 3 0 3 0 8带有退化、拒绝和不可用区间的单机排序问题*何欣怡,赵玉芳,陈状状(沈阳师范大学 数学与系统科学学院,沈阳1 1 0 0 3 4)摘要:【目的】考虑带有退化工件、拒绝和不可用区间的单机排序问

2、题。【方法】假设工件有不同的基本加工时间和相同的退化率,工件可以被拒绝,被拒绝的工件需要支付拒绝惩罚,机器在给定的时间区间内是不可用的且工件不可恢复。目标是极小化接受工件的总完工时间与被拒绝工件的总拒绝惩罚之和。【结果】对于这个N P-难问题,在不可用区间前、后,工件按照基本加工时间aj的非减顺序排列可以得到最优解,给出一个拟多项式时间动态规划算法和一个完全多项式时间近似策略。【结论】推广了已有文献的模型。关键词:单机排序;退化;拒绝;不可用区间中图分类号:O 2 2 3文献标志码:A 文章编号:1 6 7 2-6 6 9 3(2 0 2 3)0 3-0 0 0 8-0 8当前有关排序问题的理

3、论研究已经涉及到很多实际生产环境中,例如在轧钢调度问题中,铸锭在等待加工时温度会下降,因此它需要被重新加热,让温度达到一定要求再进行轧制,由此导致轧制时间增加;而轧制过程中机器也可能因故障或检修等原因而不可用,此时工厂为了节约成本或按时交货,可能会选择外包一部分货品,进而支付一定费用。事实上,加工过程中由于中途维修机器或者更换工具等原因,导致一台机器在此时不可用的情形在工业中很常见,因此带有不可用区间约束的问题受到了广泛关注。L e e1定义了两种情况:可恢复和不可恢复。当工件在不可用区间之前没有完工,机器再次可用时继续加工,则称为可恢复的,反之为不可恢复的。M a等人2对带有机器不可用区间的

4、问题进行了综述。Z h a o等人3研究了两台平行机排序问题,其中一台机器有一段固定的不可用区间,给出了这个问题的完全多项式时间近似策略(f u l l yp o l y n o m i a l t i m ea p p r o x i m a t i o ns c h e m e,F P T A S)。Z h a o等人4研究了平行机的情况,每台机器都有一个固定的不可用区间,提出了一个拟多项式时间动态规划算法。K a c e m等人5研究了两个目标函数为最大延误的单机排序问题,且工件带有释放时间,其中一个问题是机器在一个给定的区间中不可用,另一个问题是与操作员有关的不可用区间,他们分别给出了

5、这两个问题的多项式时间近似策略(p o l y n o m i a l-t i m ea p p r o x i m a t i o ns c h e m e,P T A S)算法。金苗苗等人6研究了机器具有不可用区间且工件可拒绝下的单机重新排序问题,目标为极小化接受工件的总加权完工时间、总拒绝费用及加权最大延误之和,给出了拟多项式时间动态规划算法和F P T A S。此外,在传统的研究中工件的加工时间总是固定的。但在实际生产过程中,工件的加工时间可能会随着时间发生变化,G a w i e j n o w i c z7对近4 0年有关工件加工时间可变的排序问题进行了综述。机器由于磨损、升温等原

6、因,导致工件的加工时间与开始加工时间有关,开始加工时间越晚,加工时间就越长,这种现象称为退化效应。有很多文献研究了线性退化工件的模型。此外还有一种有相同退化率的模型8-1 0。当机器持续可用时,C h e n g等人1 1研究了单机排序问题,目标是极小化工期与提前惩罚、误工惩罚之和,他们给出了求最优解的多项式时间算法。对于上述的目标函数,C h e n g等人1 2还研究了平行机排序问题,证明了这个问题是N P-难的,并给出求近似最优解的遗传算法。L e e等人1 3研究了带有释放时间的单机极小化最大完工时间问题,构造了一个分支定界算法。Z h a o等人1 4研究了带有机器不可用区间,工件有

7、相同退化率的单机排序问题,目标是极小化总完工时间,构造了一个拟多项式时间动态规划算法和一个F P T A S,还研究了平行机的情况,给出了拟多项式时间动态规划算法。王吉波等人1 5研究了带有学习效应、恶化效应和公共工期指派的单机排序问题,目标函数为工件的*收稿日期:2 0 2 2-0 3-2 0 修回日期:2 0 2 3-0 1-0 8 网络出版时间:2 0 2 3-0 6-1 5 T 1 7:1 3资助项目:国家自然科学基金青年项目(N o.1 2 1 0 1 4 1 7);辽宁省教育厅科学研究项目(N o.L FW 2 0 2 0 0 1)第一作者简介:何欣怡,女,研究方向为组合最优化、随

8、机运筹学,E-m a i l:1 2 2 6 2 3 7 5 4 9q q.c o m;通信作者:赵玉芳,女,副教授,博士,E-m a i l:y f z h a o 2 0 0 41 6 3.c o m网络出版地址:h t t p s:/k n s.c n k i.n e t/k c m s 2/d e t a i l/5 0.1 1 6 5.N.2 0 2 3 0 6 1 5.1 3 2 0.0 0 6.h t m l提前、延误和公共工期的加权费用和,证明了该问题是多项式时间可解的。B a r t a l等人1 6第1次提出带有拒绝的排序问题,他们研究了多机排序问题,目标是极小化接受工件的

9、最大完工时间与拒绝惩罚之和。此后得到了学者们的广泛关注。E n g e l s等人1 7研究了带有拒绝的单机排序问题,目标函数为接受工件的总加权完工时间与拒绝工件的总拒绝惩罚之和,证明了该问题是N P-难的,并给出了动态规划算法和F P T A S。C h e n g等人1 8考虑了带有退化和拒绝的单机排序问题,目标函数为接受工件的最大完工时间与拒绝工件的总拒绝惩罚之和,证明了该问题是一般意义N P-难的,给出了拟多项式时间的动态规划算法。Z h a o等人1 9研究了带有机器不可用区间和拒绝的单机排序问题,目标是极小化接受工件的总加权完工时间与拒绝工件的总拒绝惩罚之和,给出了问题的动态规划算

10、法和F P T A S。L i等人2 0研究了带有释放时间、退化、不可用区间和拒绝的单机排序问题,目标是极小化接受工件的最大完工时间和拒绝工件的总拒绝惩罚,给出一个F P T A S算法。国峰等人2 1研究了带有拒绝和学习效应的资源约束排序问题,对线性和凸资源分配函数的两种模型给出了最优求解算法,时间复杂度分别为O(n4)和O(n3)。徐晨等人2 2研究了工件可拒绝的单机多任务排序问题,目标是极小化最大完工时间、总完工时间和总加权完工时间,对上述3个问题都给出了拟多项式时间动态规划算法。林凌等人2 3以及张玉忠2 4都对工件可拒绝问题的研究进行了综述。1 问题描述假设有n个互相独立的工件J=J

11、1,J2,Jn 在一台机器上加工。所有工件0时刻可用,每个工件Jj有一个基本加工时间aj和退化率b(aj,b0),工件Jj的实际加工时间为pj=aj+b t,其中t是工件Jj的开始加工时间。工件Jj的拒绝惩罚为ej,同一时间机器只能加工1个工件。T1,T2)为机器的不可用区间(T1T2),工件不可恢复。工件Jj要么被加工,要么被拒绝,加工工件集为S,拒绝工件集为S,则J=SS。假设aj,b,T1,T2和ej都是整数。目标是极小化总完工时间与拒绝惩罚之和。本文研究问题可以表示为:1,h n r-a,pj=aj+b t,r e jSCj+Sej,式中:Cj是工件Jj的完工时间,h表示机器上一个固定

12、的不可用区间,n r-a表示任何接受工件都是不可恢复的。2 动态规划算法首先给出一些有用的引理。当不考虑拒绝时,问题1,h n r-a,pj=aj+b tCj被证明是N P-难的1 4,显然考虑拒绝之后,问题1,h n r-a,pj=aj+b t,r e jSCj+Sej至少是N P-难的,则有下列结论。引理1 问题1,h n r-a,pj=aj+b t,r e jSCj+Sej是N P-难的。为了叙述方便,引入下列术语。S P T序 按照aj的非减顺序排列工件。引理22 5 对于问题1pj=aj+b tCm a x,将工件按S P T序排列可以得到一个最优排序。对于某个排序=J1,J2,Jn

13、,第一个工件J1的开始加工时间为t0,则最大完工时间Cm a x=t0(1+b)n+nj=1aj(1+b)n-j。引理31 4 问题1,h n r-a,pj=aj+b tCj存在一个最优排序,使得T1之前的工件按照S P T序排列,T2之后的工件按照S P T序排列。由上述引理,对于问题1,h n r-a,pj=aj+b t,r e jSCj+Sej有如下结论。引理4 问题1,h n r-a,pj=aj+b t,r e jSCj+Sej存在一个最优排序,使得T1之前接受工件按照S P T序排列,T2之后接受工件按照S P T序排列。假设工件按照S P T序排列,使得a1a2an,基于引理4构造

14、求解问题1,h n r-a,pj=aj+b t,r e jSCj+Sej的动态规划算法。根据引理4,工件已经按照S P T序排列,因此工件J1要么是T1之前的第1个加工工件,要么是T2之后的第1个加工工件,要么被拒绝。如果工件J1是T1之前的第1个加工工件,则工件J2要么是T1之前的第2个9第3期 何欣怡,等:带有退化、拒绝和不可用区间的单机排序问题加工工件,要么是T2之后的第1个加工工件,要么被拒绝。不失一般性,对于任意给定集合Sj=J1,J2,Jj(j=1,2,n),工件Jj要么是T1之前的最后一个加工工件,要么是T2之后的最后一个加工工件,要么被拒绝。设u表示集合Sj中在T1之前加工工件

15、的总加工时间,v表示集合Sj中在T2之后加工工件的总加工时间,Fj(u,v)表示对于当前状态(u,v),Sj中工件的目标函数值。给定一个状态(u,v),如果工件Jj是T1之前的最后一个加工工件,那么它的完工时间为u,它的开始加工时间为(u-aj)/(1+b),则Fj(u,v)=Fj-1(u-aj)/(1+b),v)+u;如果工件Jj是T2之后的最后一个加工工件,那么它的完工时间为T2+v,开始加工时间为(T2+v-aj)/(1+b),则Fj(u,v)=Fj-1(u,(v-aj-b T2)/(1+b)+(T2+v);如果工件Jj被拒绝,则Fj(u,v)=Fj-1(u,v)+ej。设F(1)j(u

16、,v)=Fj-1(u-aj)/(1+b),v)+u,F(2)j(u,v)=Fj-1(u,(v-aj-b T2)/(1+b)+(T2+v),F(3)j(u,v)=Fj-1(u,v)+ej。由上述分析可得动态规划算法如下。动态规划算法(D P)1)初始条件:F1(a1,0)=a1,F1(0,a1+b T2)=a1+(1+b)T2,F1(0,0)=e1,否则F1(u,v)=;F(i)j(u,v)=(i=1,2),其中u,v不是非负整数。2)对于j=2,3,n,0uT1,0vT2(1+b)j+Dj,其中Dj=jk=1ak(1+b)j-k,有:Fj(u,v)=m i nF(1)j(u,v),F(2)j(u,v),F(3)j(u,v)。3)目标函数的最优值F=m i nFn(u,v),其中0uT1,0vT2(1+b)n+Dn。例 考虑问题1,h n r-a,pj=aj+b t,r e jSCj+Sej,J=J1,J4,aj=2,3,4,5,ej=6,4,3 0,3 5,T1,T2)=6,9)。初始条件:F1(2,0)=2,F1(0,2 0)=2 9,F1(0,0)=6,否则F1(u,v)=;F(i

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2