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

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):廖耿晧
作者(外文):Liao,Geng Hao
論文名稱(中文):比較混合整數規劃求解變動時窗排程問題之效率
論文名稱(外文):Comparing the Efficiency of Mixed Integer Programming Approaches in Solving an Arbitrary Time Window Scheduling Problem
指導教授(中文):洪一峯
指導教授(外文):Hung,Yi Feng
口試委員(中文):張國浩
吳建瑋
學位類別:碩士
校院名稱:國立清華大學
系所名稱:工業工程與工程管理學系
學號:103034502
出版年(民國):105
畢業學年度:104
語文別:英文
論文頁數:61
中文關鍵詞:生產排程時窗混整數規劃
外文關鍵詞:production schedulingtime windowmixed integer programming
相關次數:
  • 推薦推薦:0
  • 點閱點閱:343
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
在此篇研究裡,我們考慮一製造網絡內,需要與上下游成員溝通及協調某些參數,以利其生產排程(production scheduling)的決策問題,而製造網絡可以是一間工廠,亦可是一條供應鏈。具體來說,這些需要被協議的參數包括訂單最早可開始加工時間(ready date)以及訂單最晚需交貨時間(due date),是經由與上下游成員協調所訂定的。此篇研究的主要目標為使所有訂單能夠在生產時窗(訂單可開始加工時間及交期之間的時間區段)裡完成,假使沒有辦法達成此目標,則退而求其次,尋找出一種排程使得此排程產生的額外費用(需要上游提早交貨或延遲交貨給下游產生的額外成本)能夠降到最低。由於外部市場變化迅速,在協調的過程中需要頻繁的重新排程,因此本研究旨在改善混合整數規劃法(mixed integer programming, MIP)求解此類排程問題的效率。
本研究應用且測試兩種混合整數規劃方法,包括非緊鄰變數的混合整數規劃(parallel linear ordering mixed integer programming, PLOMIP)緊鄰變數的混合整數規劃(parallel immediate precedence mixed integer programming, PIPMIP),並使用許多改善的手法增進此兩種方法在求解問題時的效率。在此篇研究中,另外比較兩種不同起始解產生方式,第一種方法源自Hung et al. (2015)年提出的:根據派工法則,選擇四種啟發式方法中最佳的作為起始解(4H),另一種方法為:將前一個排程問題的最後解作為新排程問題的起始解(FS)。根據實驗結果,PLOMIP-FS的求解效率在此排程問題中最為傑出。
This study investigates the production scheduling problem motivated by the negotiations between two upstream and downstream nodes in a manufacturing network, which can either be a factory or a supply chain. Be specific, the earliest time a job can start processing (normally called the ready date) and the latest time a job should be completed (called the due date) are the parameters determined through the negotiations with upstream/downstream nodes. The primary goal in this study is finding a feasible schedule that all jobs can be processed within the time windows of their ready and due dates. If such schedule does not exist, then finding a schedule with minimum early and delay penalties becomes the objective. Due to rapid changes in an external market, re-scheduling is frequently conducted to re-optimize the scheduling problem. Therefore, this study attempts to improve the efficiency of MIP approach in solving this problem.
This study implements and tests two modeling techniques of mixed integer programming (MIP), including parallel linear ordering mixed integer programming (PLOMIP) and parallel immediately precedence mixed integer programming (PIPMIP). Several improvements are made to enhance the solution efficiency of these models. In addition, two different methods are used to generate initial solutions that can be fed into MIP. One of the methods is proposed by Hung et al. (2015), which selects the best initial solution from four heuristic methods (4H), and the other method adopts the final schedule of the previous problem as an initial solution (FS). The experiment results show that PLOMIP-FS is the most effective method in solving the problem.
摘要 I
Abstract II
致謝文 III
LIST OF FIGURES VI
LIST OF TABLES VIII
1. Introduction 1
1.1. Industry 4.0 1
1.2. Research Motivation 4
1.3. Decision support tool 6
2. Literature Review 8
2.1. Parallel machine scheduling with setup consideration 8
2.1.1. Sequence-independent setup 8
2.1.2. Sequence-dependent non-batch setup 8
2.1.3. Sequence-dependent batch setup 9
2.2. Machine eligibility 10
2.3. earliness/tardiness (ET) oriented criteria 10
3. Solution method 12
3.1. Problem assumptions 12
3.2. Parallel Linear Ordering Mixed Integer Programming 13
3.2.1. Original linear ordering model 13
3.2.2. Modified linear ordering model 15
3.2.3. Extension 1 of PLOMIP 18
3.2.4. Extension 2 of PLOMIP 20
3.2.5. Extension 3 of PLOMIP 21
3.2.6. Extension 4 of PLOMIP 23
3.3. Parallel Immediately Precedence Mixed Integer Programming 25
3.3.1. Extension 3 of PIPMIP 27
3.3.2. Extension 4 of PIPMIP 28
3.4. Mixed integer programming with initial solutions 29
3.4.1. Heuristics for generating initial solutions 29
3.4.2. Re-scheduling initial solutions 32
3.5. Numerical example 33
4. Computation Experimental 36
4.1. Experimental Parameters 36
4.2. Problem Generation Procedure 37
4.3. Parameter Setting 39
4.4. Extension approach for two models: Results and Analysis 40
4.4.1. PLOMIP– effectiveness comparison 41
4.4.2. PIPMIP– effectiveness comparison 42
4.4.3. PLOMIP versus PIPMIP 44
4.5. Effectiveness of two initial solutions: Results and Analysis 46
4.5.1. PLOMIP model with initial solutions 46
4.5.2. PIPMIP model with initial solutions 47
4.5.3. Comparison of four approaches 48
4.6. Factorial analysis of PLOMIP-FS 49
5. Conclusion and future research 55
Reference 57

Allahverdi, A., Gupta, J.N.D., Aldowaisan, T. (1999), “A review of scheduling research involving setup considerations”. OMEGA The International Journal of Management Sciences, 27, 219– 239.
Balakrishnan, N., Kanet, J. J., & Sridharan, V. (1999), “Early/tardy scheduling with sequence dependent setups on uniform parallel machines”, Computers & Operations Research, 26(2), 127-141.
Behnamian, J., Zandieh, M., & Ghomi, S. F. (2009), “Parallel-machine scheduling problems with sequence-dependent setup times using an ACO, SA and VNS hybrid algorithm”, Expert Systems with Applications, 36(6), 9637-9644.
Brucker P., Kovalyov M.Y., Shafransky Y.M., Werner F.,Batch (1998), “scheduling with deadlines and parallel machines”, Operations Research
Centeno, G., & Armacost, R. L. (2004), “Minimizing makespan on parallel machines with release time and machine eligibility restrictions”, International Journal of Production Research, 42(6), 1243-1256.
Chen, B., Potts, C. N., & Strusevich, V. A. (1998), “Approximation algorithms for two-machine flow shop scheduling with batch setup times”, Mathematical Programming, 82(1-2), 255-271.
Chen, J. F., & Wu, T. H. (2006), “Total tardiness minimization on unrelated parallel machine scheduling with auxiliary equipment constraints”, Omega,34(1), 81-89.
Dearing, P. M., & Henderson, R. (1984), “Assigning looms in a textile weaving operation with changeover limitations”, PRODUCT. INVENT. MANAGE., 25(3), 23-31.
De Paula, M. R., Ravetti, M. G., Mateus, G. R., & Pardalos, P. M. (2007), “Solving parallel machines scheduling problems with sequence-dependent setup times using variable neighbourhood search”, IMA Journal of Management Mathematics, 18(2), 101-115.
Dietrich, B. L. (1989). “A Two Phase Heuristic for Scheduling Parallel Unrelated Machines with Set-ups”. IBM Thomas J. Watson Research Division.
Drath, R., & Horch, A. (2014) “Industrie 4.0: Hit or hype?”, IEEE industrial electronics magazine, 8(2), 56-58.
Elmaghraby, S. E., Guinet, A., & Schellenberger, K. W. (1993), “Sequencing on parallel processors: an alternate approach”, (No. 273), OR technical report.
França, P. M., Gendreau, M., Laporte, G., & Müller, F. M. (1996), “A tabu search heuristic for the multiprocessor scheduling problem with sequence dependent setup times”, International Journal of Production Economics, 43(2), 79-89.
Guinet, A. (1991), “Textile production systems: a succession of non-identical parallel processor shops”, Journal of the Operational Research Society, 42(8), 655-671.
Lasi, H., Fettke, P., Kemper, H. G., Feld, T., & Hoffmann, M. (2014), “Industry 4.0”, Business & Information Systems Engineering, 6(4), 239.
Hung, Y.F., Bao, J.S., and Cheng, Y.E. (2015), Minimizing earliness and tardiness costs in scheduling jobs with time windows. Working paper, National Tsing Hua University, Hsinchu, Taiwan, ROC.
Kagermann, H., W. Wahlster, and J. Helbig, eds(2013), Recommendations for implementing the strategic initiative Industrie 4.0: Final report of the Industrie 4.0, Working Group, Frankfurt.
Lee, K., Leung, J. Y. T., & Pinedo, M. L. (2009), “Online scheduling on two uniform machines subject to eligibility constraints”, Theoretical Computer Science, 410(38), 3975-3981.
Lee, K., Leung, J. Y. T., & Pinedo, M. L. (2011), “Scheduling jobs with equal processing times subject to machine eligibility constraints”, Journal of Scheduling, 14(1), 27-38.
Lee, Y. H., & Pinedo, M. (1997), “Scheduling jobs on parallel machines with sequence-dependent setup times”, European Journal of Operational Research,100(3), 464-474.
Li, C. L. (2006), “Scheduling unit-length jobs with machine eligibility restrictions”, European Journal of Operational Research, 174(2), 1325-1328.
Liao, L. W., & Sheen, G. J. (2008), “Parallel machine scheduling with machine availability and eligibility constraints”, European Journal of Operational Research, 184(2), 458-467.
Lopes, M. J. P., & de Carvalho, J. V. (2007), “A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times”, European journal of operational research, 176(3), 1508-1527.
Lorenz, M., Gerbert, P., Waldner, M., Justus, J., Engel, P., & Harnisch, M. (2015), Industry 4.0: The Future of Productivity and Growth in Manufacturing Industries, Boston Consulting Group.
Low, C. (2005), “Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines”, Computers & Operations Research,32(8), 2013-2025.
Monma, C. L., & Potts, C. N. (1989), “On the complexity of scheduling with batch setup time”s. Operations Research, 37(5), 798-804.
Omar, M. K., & Teo, S. C. (2006), “Minimizing the sum of earliness/tardiness in identical parallel machines schedule with incompatible job families: An improved MIP approach”, Applied Mathematics and Computation, 181(2), 1008-1017.
Ovacik, I. M., & Uzhoy, R. (1993), “Worst-case error bounds for parallel machine scheduling problems with bounded sequence-dependent setup times”, Operations Research Letters, 14(5), 251-256.
Pinedo ML (2002), Scheduling: theory, algorithms, and systems, 2nd edition. Prentice-Hall, Englewood Cliffs, NY
Schutten, J. M. J., & Leussink, R. A. M. (1996), “Parallel machine scheduling with release dates, due dates and family setup times”, International journal of production economics, 46, 119-125.
Sourd, F. (2005), “Earliness–tardiness scheduling with setup considerations”, Computers & operations research, 32(7), 1849-1865.
SUMICHRAST, R. T., & BAKER, J. R. (1987), “Scheduling parallel processors: an integer linear programming based heuristic for minimizing setup time”, International Journal of Production Research, 25(5), 761-771.
Tang, C. S. (1990), “Scheduling batches on parallel machines with major and minor set-ups”, European Journal of Operational Research, 46(1), 28-37.
Unlu, Y., & Mason, S. J. (2010), “Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems”, Computers & Industrial Engineering, 58(4), 785-800.
Vyatkin, V., Salcic, Z., Roop, P. S., & Fitzgerald, J. (2007), “Now That's Smart!”, IEEE Industrial Electronics Magazine, 1(4), 17-29.
Weng, M. X., Lu, J., & Ren, H. (2001), “Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective”, International journal of production economics, 70(3), 215-226.
Wittrock, R. J. (1990), “Scheduling parallel machines with major and minor setup times”, International Journal of Flexible Manufacturing Systems, 2(4), 329-341.
Ying, K. C., & Cheng, H. M. (2010), “Dynamic parallel machine scheduling with sequence-dependent setup times using an iterated greedy heuristic”, Expert Systems with Applications, 37(4), 2848-2852.
Zhu, Z., & Heady, R. B. (2000), “Minimizing the sum of earliness/tardiness in multi-machine scheduling: a mixed integer programming approach”, Computers & Industrial Engineering, 38(2), 297-305.
Toksari, M.D and Guner, E. (2008), “Minimizing the Earliness/tardiness Costs on Parallel Machine with Learning Effects and Deteriorating Jobs: a Mixed Nonlinear Integer Programming Approach”, International Journal of Advanced Manufacturing Technology, 38, 801–808.
Tavakkoli-Moghaddam, R., Taheri, F., Bazzazi, M., Izadi, M., Sassani, F. (2009), “Design of a Genetic Algorithm for Bi-objective Unrelated Parallel Machines Scheduling with Sequence-dependent Setup Times and Precedence Constraints”, Computers & Operations Research, 36, 3224-3230.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *