×

具有共同交货期的单机多订单提前期排序问题的混合算法。 (英语) Zbl 1411.90084号

摘要:在本文中,我们研究了一个由半导体晶圆制造设施(晶圆厂)的工艺条件驱动的单台机器的早期紧张度调度问题。在现代300毫米晶圆制造厂中,前开口统一型晶圆盒(FOUP)用于转移晶圆。FOUP的数量有限,以避免自动物料处理系统出现拥塞。多个订单可以组合在一个FOUP中。假设所有订单都有一个无限制的共同到期日。只有属于同一系列的订单才能在单个FOUP中同时处理。针对这个问题,我们提出了一个混合整数线性规划(MILP)公式。此外,我们还证明了该调度问题是NP-hard问题。我们提出了几种基于调度规则和装箱分配策略的简单启发式算法。此外,还设计了遗传算法,分别将订单分配给提前订单和延迟订单。此外,还描述了一种随机密钥遗传算法(RKGA),该算法提出了顺序序列。不同的算法与作业形成和排序启发式相结合。针对单阶族的特殊情况,提出了一种基于广义指派问题的更专业化算法。给出了基于随机生成问题实例的计算实验结果。他们证明,在广泛的实验条件下,遗传算法在求解质量和计算时间方面表现良好。

MSC公司:

90B20型 运筹学中的交通问题
90B35型 运筹学中的确定性调度理论
68卢比 与计算机科学相关的离散数学的一般主题
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] K.G.Agrawal和S.S.Heragu,《300毫米半导体厂自动化物料处理系统调查》。IEEE传输。半秒。制造.19(2006)112-120·doi:10.1109/TSM.2005.863217
[2] C.J.Bean,用于排序和优化的遗传算法和随机键。ORSA J.计算6(1994)154-160·Zbl 0807.90060号 ·doi:10.1287/ijoc.6.2.154
[3] C.Chien、S.Dauzère-PérèS、H.Ehm、J.Fowler、Z.Jiang、S.Krishnaswamy、L.Mönch和r.Uzsoy,《萎缩世界中半导体制造的建模与分析:挑战与成功》。Eur.J.Ind.Eng.5(2011)254-271·doi:10.1504/EJIE.2011.041616
[4] V.Erramilli和J.S.Mason,每项作业的多订单兼容批调度。IEEE传输。电子。包装。制造29(2006)285-296·doi:10.1109/TEPM.2006.887355
[5] V.Erramili和J.S.Mason,具有不兼容作业的每个作业的多个订单批量调度。安·Oper。第159号决议(2008)245-260·Zbl 1153.90420号
[6] L.Foster和D.Pillai,《晶圆物流和自动化材料处理系统》,载于《半导体制造技术手册》。马塞尔·德克尔公司(2000)1067-1102。
[7] R.M.Garey和S.D.Johnson,《计算机与难治性:NP-完备性理论指南》。弗里曼,纽约(1979年)·Zbl 0411.68039号
[8] E.D.Goldberg,搜索、优化和机器学习中的遗传算法。Addison-Wesley,雷丁(1989)·Zbl 0721.68056号
[9] F.J.Gonçalves和C.G.M.Resende,用于组合优化的有偏随机密钥遗传算法。《启发式杂志》17(2011)487-525·doi:10.1007/s10732-010-9143-1
[10] V.Gordon、J.-M.Proth和C.Chu,《共同到期日分配和日程安排研究的最新进展》。欧洲药典。第139(2002)1-25号决议·Zbl 1009.90054号
[11] L.R.Graham、L.E.Lawler、K.J.Lenstra和
[12] G.N.Halland E.M.Posner,Earliness-tardiness调度问题I:关于共同到期日的完工时间的加权偏差。操作。第39号决议(1991)836-846·Zbl 0749.90041号
[13] J.Jampani和J.S.Mason。针对多机器、多订单/作业调度问题的列生成启发式算法。安·Oper。第159(2008)号决议261-273·Zbl 1151.90386号
[14] J.Jampani、A.E.Pohl、J.S.Mason和L.Mönch,《在复杂车间调度多订单作业的集成启发式》。《国际元启发式杂志》1(2010)158-180·Zbl 1213.90119号 ·doi:10.1504/IJMHEUR.2010.034204
[15] J.Jia和J.S.Mason,在相同的并行机器上包含多个订单的工作的半导体制造调度。《国际期刊生产研究》47(2009)2565-2585·Zbl 1168.90655号
[16] J.J.Kanet,最小化作业完成时间对共同到期日的平均偏差。导航。Res.Logist.28(1981)643-651·Zbl 0548.90037号 ·doi:10.1002/nav.3800280411
[17] D.J.Laub、W.J.Fowler和B.A.Keha,在两台机器流水线车间中使用每个作业的多个订单最小化制造周期。欧洲药典。第128(2007)63-79号决议·Zbl 1128.90028号
[18] X.Li,H.Chen,R.Xu和X.Li.非相同工件尺寸的批处理机调度的Earliness-tardiness最小化。计算。工业工程87(2015)590-599。
[19] S.Martello和P.Toth,《背包问题:算法和计算机实现》。Wiley&Sons,奇切斯特(1990)·Zbl 0708.68002号
[20] J.S.Mason和J.-S.Chen,在一台机器中为每个作业调度多个订单,以最小化总完成时间。欧洲药典。2007(2010)70-77号决议·Zbl 1205.90131号
[21] J.S.Mason、P.Qu、E.Kutanoglu和W.J.Fowler,《单机多订单作业调度问题》。技术报告,ASUIE-ORPS-2004-04,亚利桑那州立大学,坦佩(2004)。
[22] Z.Michalewicz,《遗传算法+数据结构=进化程序》,第3版。施普林格,柏林(1996)·Zbl 0841.68047号 ·doi:10.1007/978-3-662-03315-9
[23] L.Mönch和R.Unbehaun,在具有共同到期日的平行老化烤炉上最小化早期硬度的分解启发法。计算。操作。Res.34(2007)3380-3396号决议·Zbl 1163.90502号
[24] L.Mönch,R.Unbehaun和I.Y.Choung,在具有共同到期日和最大可用延迟约束的单个老化烤箱上最小化提前和延迟。OR规范28(2006)177-198·Zbl 1101.90033号
[25] L.Mönch、W.J.Fowler、S.Dauzère-PérèS、J.S.Mason和O.Rose,《半导体制造作业调度中问题、解决方法和未来挑战的调查》。J.Sched.14(2011)583-595·doi:10.1007/s10951-010-0222-9
[26] L.Mönch、J.Zimmermann、J.S.Mason和W.J.Fowler,《大规模晶圆厂中每一工作形成和发布策略的多个订单:模拟研究》。J.Simul.5(2011)25-43。
[27] L.Mönch、W.J.Fowler和J.S.Mason,《晶圆制造设施的生产规划和控制:建模、分析和系统》。施普林格,纽约(2013)。
[28] L.Mönch、R.Uzsoy和W.J.Fowler。半导体供应链模型综述第一部分:半导体供应链、战略网络设计和供应链模拟。发表于:《国际期刊》《生产研究》:(2017年)。
[29] J.R.Montoya-Torres,《晶圆厂自动化晶圆传输系统的设计方法和操作问题的文献调查》。生产计划。Control17(2006)648-663·doi:10.1080/09537280600900774
[30] R.N.Parsa、B.Karimi和S.M.Moattar Husseini,批处理系统中实时调度问题的精确和启发式算法。计算。操作。第80号决议(2017)173-183·Zbl 1391.90302号
[31] M.Pinedo,《调度:理论、算法和系统》,第5版。Springer,纽约(2016)·Zbl 1332.90002号
[32] P.Qu和S.Mason,包含多个订单的300 mm批次的元启发式调度。IEEE传输。半秒。制造.18(2005)633-643·doi:10.1109/TSM.2005.858503
[33] A.Rogers和A.Prügel-Bennett,《稳态遗传动力学建模》,载于W.Banzhaf和C.Reeves编辑的《遗传算法基础》第5卷。斯普林格(1999)57-68。
[34] C.S.Sarin、L.Wang和M.Cheng,一个单机器、单晶圆加工、多载波调度问题,以最小化批量完成时间之和。计算。操作。第39号决议(2012)1411-1418·Zbl 1251.90184号
[35] C.S.Sarin,L.Wang和M.Cheng,最小化两台机器、流水作业车间、单晶片处理、每载波多个作业的调度问题的制造时间。国际J计划。附表1(2012)171-208·doi:10.1504/IJPS.2012.050126
[36] O.Sobeyko和L.Mönch,解决单机多订单/作业调度问题的遗传算法,见Proc。2010年冬季模拟会议(2010)2493-2503·doi:10.1109/WSC.2010.5678945
[37] O.Sobeyko和L.Mönch,用于解决单机多订单/作业调度问题的分组遗传算法。安·Oper。第235号决议(2015)709-739·Zbl 1332.90117号
[38] G.Syswerda,《世代和稳态遗传算法中的繁殖研究》,载于E.J.G.Rawlins编辑的《遗传算法基础》第一卷。摩根考夫曼出版社(1991)94-101。
[39] Y.Tan、L.Mönch和W.J.Fowler,带批处理机器的两阶段柔性流水车间的混合调度方法。J.Sched.21(2018)209-226·Zbl 1392.90068号 ·doi:10.1007/s10951-017-0530-4
[40] F.Tanrisever和E.Kutanoglu,《半导体制造中使用容量受限的容器形成和调度作业:单机问题》。安·Oper。第159(2008)号决议5-24·Zbl 1152.90471号
[41] M.Wall,Galib:遗传算法组件的C++库。网址:(2017)。
[42] F.Wilcoxon,通过排名方法进行的个体比较。生物统计学1(1945)80-83。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。