帳號:guest(18.191.154.167)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):陳昱廷
論文名稱(中文):二階排程問題的啟發式求解方法
論文名稱(外文):A Heuristic Approach for a Two-Level Scheduling Problem
指導教授(中文):洪一峯
口試委員(中文):張國浩
吳建瑋
學位類別:碩士
校院名稱:國立清華大學
系所名稱:工業工程與工程管理學系
學號:100034517
出版年(民國):103
畢業學年度:102
語文別:英文
論文頁數:60
中文關鍵詞:縫紉製程成衣產業非等效平行機台順序相依整備時間機台相依整備時間工作可切割模擬退火法塔布搜尋法基因演算法
相關次數:
  • 推薦推薦:0
  • 點閱點閱:499
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
摘要
本研究的研究動機是來自於成衣產業所面對的生產計劃管理問題。本研究考慮了非等效平行機台的生產環境,並同時考慮工作之間存在順序及機台相依的整備時間。因為不同工作的生產時間窗有重疊的情況,管理者將會面臨困難的去規劃一個排程讓工作可以在交期日之前完成。再者,在此生產環境下,為了要準時達交顧客的訂單,決策者必須同時將一個工作分配到不同的生產線上加工。
本研究使用四個層級的程序來解決排程問題。第一個層級在訂單詢問階段使用優先式最早交期法 (preemptive earliest due date rule) 判斷產能是否足夠應付已接收的訂單。第二與第三個層級解決現場排程階段問題,本研究比較了四個方法,分別是張【2013】提出的混合整數規劃及三種演算法-模擬退火法、塔布搜尋法與遺傳演算法,這三種演算法結合整數規劃去解決第二與第三層級的排程問題。第二與第三層級的不同之處在於目標函式的不同。第二階段首要目標是最小化總延遲時間,而第三階段次要目標為最小化整備時間。第四個層級提出一個混合整數規劃去解決不同訂單有分顏色大小的問題。
實驗結果顯示,在第二與第三個層級塔布搜尋法的表現會優於其他方法。而在第四個層級,實驗結果顯示本研究提出的混整數模型可以找到有效率的排程。

關鍵字: 縫紉製程、成衣產業、非等效平行機台、順序相依整備時間、機台相依整備時間、工作可切割、模擬退火法、塔布搜尋法、基因演算法

Abstract
This study is motivated by the production management problem for apparel manufacturing. A complex production environment – unrelated parallel machines, sequence-dependent and machine-dependent setup time – is considered in this study. Due to the variation and overlap among the production time windows of different orders, it is difficult for the manufacturer to schedule the production activities in such a way that all confirmed orders are finished on time. Also, in such an environment, in order to complete an order with arbitrary ready date and due date on time, the factory may have to split the production of the order into several production lines and produce the order simultaneously.
Four phases procedure is adopted in this study to solve the scheduling problem. In phase 1, to deal with the capacity requirement planning problem at the order-entry stage, the preemptive earliest due date (PEDD) rule is used to check the capacity feasibility for a set of considered orders. In phases 2 and 3, to conduct order-level scheduling, this study compares four methods, mixed integer programming (MIP) proposed by Hung and Chang (2013) and the three search methods – simulated annealing (SA), tabu search (TS) and genetic algorithm (GA) – incorporated with linear programming models. The difference between phases 2 and 3 of order-level scheduling is their objective functions. In phase 2, a higher priority objective of minimizing total tardiness is adopted, while in phase 3, a lower priority objective of minimizing total setup times is used. In phase 4, to deal with the color-size level scheduling, an MIP model is proposed with the objective of minimizing total number of changeovers.
The computer experiment results show that TS outperforms other methods in phases 2 and 3. In phase 4, the proposed MIP model can efficiently and effectively solve the problems.
Keywords: sewing scheduling; apparel manufacturing; unrelated parallel machines; sequence-dependent setup time; machine-dependent setup time; job-splitting; simulated annealing; tabu search; genetic algorithm.
TABLE OF CONTENTS
LIST OF FIGURES VI
LIST OF TABLES VII
1. Introduction 1
1.1. Background 1
1.2. Two stages of production management 4
2. Literature Reviews 8
3. Approaches 11
3.1. Assumption and input parameters 13
3.2. Phase 1: capacity requirement planning (CRP) approach by preemptive earliest due date dispatching (PEDD) 14
3.3. Phases 2 and 3 of MIP approach 16
3.3.1. MIP model 1 for phase 2: minimize total tardiness 16
3.3.2. MIP model 2 for phase 3: minimize total setup times 19
3.4. Heuristic search approaches for phases 2 and 3 20
3.4.1. Search method for discrete decisions in phases 2 and 3 21
3.4.2. Continuous decision for phases 2 and 3 33
3.5. Phase 4: Color-size-level Scheduling 37
4. Computation experiments 41
4.1 Parameters settings 41
4.2. Problem generating procedure 42
4.3 Algorithm parameters design 44
4.4 Results and analysis 45
4.4.1. Comparison of the three meta-heuristic search methods and MIP model in phase 2 45
4.4.2. Comparison of the three meta-heuristic search methods and MIP model in phase 3 45
4.4.3. The results and analysis in phase 4 46
5. Conclusion and future research 54
Reference
Anagnostopoulos, G. C. (2002), “A Simulated Annealing Algorithm for the Unrelated Parallel Machine Scheduling Problem”, Automation Congress, 2002 Proceedings of the 5th Biannual World, 14, 115-120.
Arnaout, J-P, Rabadi, G., and Musa, R. (2010), “A Two-Stage Ant Colony Optimization Algorithm to Minimize the Makespan on Unrelated Parallel Machines with Sequence-dependent Setup Times”, Journal of Intelligent Manufacturing, 21(6), 693-701.
Bank, J. and Werner, F. (2001), “Heuristic algorithms for unrelated parallel-machine scheduling with a common due date, release dates, and linear earliness and tardiness penalties”, Mathematical and Computer Modeling, 33, 363-383.
Chang, P. C., and S. H. Chen (2011), “Integrating Dominance Properties with Genetic Algorithms for Parallel Machine Scheduling Problems with Setup Times,” Applied Soft Computing Journal, 11(1), 1263-1274.
Chen, C-L. (2008), “An iterated local search for unrelated parallel machines problem with unequal ready times”, Proceedings of the IEEE International Conference on Automation and Logistics Qingdao, China.
Chen, J. F. (2005), “Unrelated parallel machine scheduling with secondary resource constraints”, The International Journal of Advanced Manufacturing, 26(3), 285-292.
Chen, J.F. (2009), “Scheduling on unrelated parallel machines with sequence- and machine-dependent setup times and due-date constraints”, International Journal of Advanced Manufacturing Technology, 44(11-12), 1204-1212.
Chen, Z. L. and Powell, W. B. (1999), “Solving parallel machine scheduling problems by column generation”, INFORMS Journal on Computing, 11, 78-94.
Cheng, T.C.E. and Sin, C.C.S. (1990), “A state-of-the-art review of parallel-machine scheduling research”, European Journal of Operational Research, 47, 271-292.
Choi, Y. C., Kim, Y. D., and Bang, J. Y. (2010), “Scheduling algorithms for an air
conditioner manufacturing system composed of multiple parallel assembly lines”, International Journal of Advanced Manufacturing Technology, Vol. 51, No. 9-12, pp. 1225-1241.
Chyu,C. C. and Chang,W-S. (2010), “A Competitive Evolution Strategy Memetic Algorithm for Unrelated Parallel Machine Scheduling to Minimize Total Weighted Tardiness and Flow Time”, The 40th International Conference On Computers And Industrial Engineering.
Chyu, C. C. and Chang, W-S. (2010), “Pareto Evolutionary Algorithm Approach to the Bi-objective Unrelated Parallel Machine Scheduling Problem with Sequence Dependent Setup Times”, International Journal of Advanced Manufacturing Technology, 49(4-5), 697-708.
Davis, L., (1985), “Job-shop scheduling with genetic algorithm”, Proceedings of the First International Conference on Genetic Algorithms and their Applications, pp.136-140.
Glover, F. (1986), “Future paths for integer programming and links to artificial
Intelligence”, Computers and Operations Research, Vol. 13, No. 5, pp. 533–549.
Gharehgozli, A. H., Tavakkoli-Moghaddam, R., and Zaerpour, N. (2009), “A fuzzy-mixed-integer goal programming model for a parallel-machine scheduling problem with sequence-dependent setup times and release dates”, 25(4), 853-859.
Ghirardi, M. and Potts, C.N. (2005), “Makespan minimization for unrelated parallel machines: a recovering beam search approach”, European Journal of Operational Research, 165(2), 457-467.
Grigoriev, A., Sviridenko, M. and Uetz, M. (2005), “Unrelated Parallel Machine Scheduling with Resource Dependent Processing Times”, In Proceedings of IPCO, 182-195.
Hartnack, T. (2008), “Approximation schemes for scheduling on unrelated parallel machines”.
Helal, M., Rabadi, G. and Al-Salem A. (2006), “A tabu search algorithm to minimize the makespan for the unrelated parallel machines scheduling problem with setup times”, International Journal of Operations Research, 3, 182-192.
Holland, J.H. (1975), “Adaptation in Natural and Artificial Systems”, University of
Michigan Press. (Second edition: MIT Press, 1992).
Hung, Y.F., and Chang, W.T. (2013), “The job-splitting of varying-time-window jobs on parallel machines by mixed integer programming”, Unpublished paper, Department of Industrial Engineering and Engineering Management, National TsingHua University.
Hung, Y.F., and Chen, C.Y. (2012), “Solving the Cutting Scheduling Problem in Apparel Manufacturing by Using Heuristic Search Algorithms”, Unpublished paper, Department of Industrial Engineering and Engineering Management, National TsingHua University.
Hung, Y.F. , Huang, C.C. and Yeh, Y. (2013), “Real-time Capacity Requirement Planning for Make-to-Order Manufacturing with Variable Time-Window Orders”, Computers and Industrial Engineering, 64, 641-652.
Hung, Y.F., and Hung, C.Y. (2009), “Using Heuristic Search Methods to Solve Resource Constrained Project Scheduling”, Unpublished paper, Department of Industrial Engineering and Engineering Management, National TsingHua University
Hung, Y.F. , Lin, J.S. and Lai, C.H. (2013), “Optimization Approaches for Single Machine Throughput Maximization Scheduling”, Technical Report, Department of Industrial Engineering and Engineering Management, National Tsing Hua University.
Keha, A.B., Khowala, K., and Fowler J.W. (2009), “Mixed integer programming formulations for single machine scheduling problems”, Computers and Industrial Engineering, 56, 357-367.
Kirkpatrick, S., Gelatt, Jr., C.D. and Vecchi, M.P. (1983), “Optimization by simulated
annealing”, Science, Vol. 200, No. 4598, pp. 671–680.
Koulamas, C. (1994), “The Total Tardiness Problem: Review and Extensions”, Operations Research, 42(6), 1025-1041.
Lawler, E.L., Lestra, J.K., Rinnooy Kan A.H.G. and Shmoys, D.B. (1993), “Chapter 9 Sequencing and scheduling: Algorithms and complexity” Handbooks in Operations Research and Management Science, 4, 445-522.
Logendran, R., McDowell, B. and Smucker, B. (2007), “Scheduling unrelated parallel machines with sequence-dependent setups”, Computers and Operations Research, 34, 3420-3438.
Logendran, R. and Subur, F. (2003), “Unrelated parallel machine scheduling with job splitting”, IIE Transactions, 36(4), 359-372.
Lundy, M., and Mees, A. (1986), “Convergence of an annealing algorithm”, Mathematical Programming, Vol. 34, pp. 111–124.
Martello, S., Soumis, F. and Toth, P. (1996), “Exact and approximation algorithms for makespan minimization on unrelated parallel machines”, Discrete Applied Mathematics, 75, 169-188.
Metropolis, N., Rosenbluth, A., Rosenbluth, M., Teller, A. and Teller, E. (1953), “Equation of state calculations by fast computing machines”, Journal of Chemical Physics, Vol. 21, No. 6, pp. 1087–1092.
Miller, C. E., Tucker, A. W. and Zemlin, R. A. (1960), “Integer programming formulation of traveling salesman problems”, Journal of the ACM, 7, 326-329.
Monch, L. (2008), “Heuristics to Minimize Total Weighted Tardiness of Jobs on Unrelated Parallel Machines”, IEEE Conference on Automation Science and Engineering, 572-577.
Nait Tahar, D., Yalaoui, F., Chu, C. and Amodeo, L. (2006), “A linear programming approach for identical parallel machine scheduling with job splitting and sequence-dependent set-up times”, International Journal of Production Economics, 99, 63-73.
Pinedo, M. L. (2012), “Scheduling: Theory, Algorithms, and Systems”, 4-th ed., ISBN-13: 978-1461419860, p.16.
Ravetti, M. G., Mateus, G. R. and Rocha, P. L. (2007), “A scheduling problem with unrelated parallel machines and sequence dependent setups”, International Journal of Operational Research, 2(4).
Ruiz, R. and St¨utzle, T. (2008), “An iterated greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives”, European Journal of Operational Research, 187(3),1143-1159.
Sarıçiçek, İ. and Çelik, C. (2011), "Two Meta-Heuristics For Parallel Machine Scheduling with Job Splitting To Minimize Total Tardiness", Applied Mathematical Modelling, 35, 4117-4126.
Schulz, A. S. and Skutella, M. (2002), “Scheduling unrelated machines by randomized rounding”, SIAM Journal on Discrete Mathematics, 15(4), 450-469.
Shim, S. O. and Kim, Y. D. (2006), “A branch and bound algorithm for an identical parallel machine scheduling problem with a job splitting property”, Computers and Operations Research, 35(3), 863-875.
Shim, S.O. and Kim, Y.D. (2007), “Minimizing Total Tardiness in an Unrelated Parallel Machine Scheduling Problem”, Journal of the Operational Research Society, 58, 346-354.
Srivastava, B. (1997), “An effective heuristic for minimizing makespan on unrelated parallel machines”, Journal of the Operational Research Society, 49, 886-894.
Vallada, E., and Ruiz, R. (2011), “A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times”, European Journal of Operational Research, 211, 612-622.
Vredeveld, T. and Hurkens, C. (2002), “Experimental comparison of approximation algorithms for scheduling unrelated parallel machines”, Informs Journal on Computing, 14(2), 175-189.
Wagner, H. M. (1959), “An integer programming model for machine scheduling”, Naval Research Logistics Quarterly, 6, 131-140.
Wang, W. L., Wang, H. Y., Zhao, Y. W., Zhang, L. P., and Xu, X. L., “Parallel machine scheduling with splitting jobs by a hybrid differential evolution algorithm”, Computers and Operations Research, 40(2013), 1196-1206.
Weng, M. X., Lu, J. and Ren, H. (2001), “Unrelated Parallel Machine Scheduling with Setup Consideration and a Total Weighted Completion Time Objective”, International Journal of Production Economics, Vol. 70(3), 215-226.
Xing, W., and Zhang, J. (2000), “Parallel machine scheduling with splitting jobs”, Discrete Applied Mathematics, Vol. 103, No. 1-3, pp. 259-269.
Yalaoui, F. and Chu, C. (2003), “An efficient heuristic approach for parallel machine scheduling with job splitting and sequence-dependent setup times,” IIE Transactions, 35(2), 183-190.
(此全文未開放授權)
電子全文
摘要
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *