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

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):黃靖涵
作者(外文):Huang, Ching-Han.
論文名稱(中文):考量順序相依之裝設與卸載時間的多資源排程問題
論文名稱(外文):Multiple resource type scheduling problems with sequence dependent setup and un-setup times
指導教授(中文):洪一峯
指導教授(外文):HUNG, YI-FENG
口試委員(中文):張國浩
吳建瑋
口試委員(外文):CHANG, KUO-HAO
WU, CHIEN-WEI
學位類別:碩士
校院名稱:國立清華大學
系所名稱:工業工程與工程管理學系
學號:105034507
出版年(民國):107
畢業學年度:106
語文別:英文
論文頁數:81
中文關鍵詞:生產排程生產規劃多資源限制排程規劃順序相依整備時間生產時窗機台可用性混整數規劃
外文關鍵詞:production schedulingmultiple resource constrained production schedulingsequence dependent setup timemachine eligibilitytime windowmixed integer programming
相關次數:
  • 推薦推薦:0
  • 點閱點閱:797
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
本研究主要探討多資源種類排程問題(Multiple resource type scheduling
problem, MRTSP),此問題為多資源限制下的平行機台生產排程,並考慮了因生
產不同工作(即訂單或是產品)而導致的資源(即設備)整備時間以及與工作和機
台兩者均相關的加工時間。目前較少研究平行機台排程問題的文獻考量到多資源
限制。同時,本研究考量順序相依的資源整備時間,但為了更加準確的對此問題
的整備時間進行建模,本研究將整備時間分成卸載時間(un-setup time)與裝設時
間(setup time)並設定兩者均為順序相依。卸載時間是指將前一個工作所使用之資
源拆除與清理以便之後裝設他種資源所需要的時間,而裝設時間則是將後一個工
作所需要的資源裝設完成以便開始加工所需要的時間。此外,資源的可用性與工
作的生產時窗亦列入本研究之考量。在資源可用性的限制下,並非所有資源都可
以對一個特定工作進行加工。而每個工作(訂單)均有其特定的生產時窗(為訂單
可開始加工時間與交期之間的時間區段),其生產活動希望在其生產時窗內完成。
倘若完成時間晚於交期,則延遲的時間稱之為生產延遲時間(Tardiness)。因此,
本研究以最小化所有工作的總生產延遲時間做為研究目的。
本研究採用三階段求解方法:第一階段提出一種啟發式做法找出一個初始可
行的排程,作為第一階段之最終解;第二階段則是採用平行化的搜尋法來進一步
改善第一階段之解,並將搜尋後得到的解稱為第二階段的最終解;第三階段則使
用混整數規劃模型來最佳化第二階段的最終解。本研究比較兩種平行化的搜尋法
/三種混整數規劃模型來決定最終使用在三階段求解架構中的第二/三階段的方
法。根據實驗結果,三階段求解方法可以取得比單純的搜尋法與單純的混整數規
劃模型更好的排程結果。
Multiple resource type scheduling problem (MRTSP), the focus of this study, is a scheduling problem in which several groups of parallel machine have to be scheduled under sequence dependent un-setup and setup times. The processing time is determined by both job and used machine. Only few of existing literatures study on parallel schedule problems considered multiple resource types. In order to accurately model the setup times for multiple resource types in MRTSP, this study separates the traditional setup time into un-setup time and setup time. The former is used to clear up the processing of the previous job, whereas, the latter is used to prepare for the processing of the following job. Both of them can be modelled as sequence dependent. In addition, resource eligibility and job time window are also considered. With eligibility limitations, not all resource units can be used to process a specific job. A job should be processed within its time windows, the time interval between its ready and due dates. If the completion time of a job is late than its due date, the delay is called tardiness. Minimizing the total tardiness of all jobs is the objective of the scheduling problem in this study.
This study adopts a three stage solution approach. The first stage uses a heuristic method to find an initial feasible solution of MRTSP; the second phase introduce a parallel searching algorithm to further improve the initial solution from phase one; the third phase adopt three mix integer programming (MIP) models to optimize the solutions from phase two. According to the experiments, three-stage approach outperforms pure parallel searching algorithm and pure MIP model.
TABLE OF CONTENTS
摘要 ................................ ................................ ................................ ................................ . i
Abstract ................................ ................................ ................................ .......................... ii
TABLE OF FIGURESTABLE OF FIGURES TABLE OF FIGURES TABLE OF FIGURESTABLE OF FIGURESTABLE OF FIGURESTABLE OF FIGURESTABLE OF FIGURES TABLE OF FIGURESTABLE OF FIGURES ................................ ................................ ................................ ... v
TABLE OF TABLESTABLE OF TABLES TABLE OF TABLES TABLE OF TABLESTABLE OF TABLESTABLE OF TABLESTABLE OF TABLES TABLE OF TABLES ................................ ................................ ................................ .... vi
1. Introduction ................................ ................................ ................................ ............ 1
1.1. Production Scheduling ................................ ................................ ............... 1
1.2. Problem Description ................................ ................................ .................. 3
1.3. Research Method ................................ ................................ ....................... 7
2. Literature Review................................ ................................ ................................ ... 9
2.1. Parallel Machine Scheduling Problem (PMSP) with Multiple Resource Constraints ................................ ................................ ................................ ............. 9
2.2. Stochastic Local Search ................................ ................................ ........... 13
2.2.1. Simulated Annealing ................................ ................................ .... 13
2.2.2. Tabu Search ................................ ................................ .................. 16
2.3. Parallel Computing ................................ ................................ .................. 18
3. Methodology ................................ ................................ ................................ ........ 20
3.1. Assumptions and Input Parameters ................................ .......................... 20
3.2. Phase One: Heuristic Method ................................ ................................ .. 22
3.2.1. Discrete Event Simulation ................................ ........................... 23
3.3. Phase Two: Metaheuristic Searching Algorithm ................................ ..... 25
3.3.1. Neighborhood Solution Generation ................................ ............. 25
3.3.2. Single Simulated Annealing ................................ ........................ 29
3.3.3. Single Tabu Search ................................ ................................ ...... 32
3.3.4. Parallel Computation Procedure ................................ .................. 35
iv
3.4. Phase Three: Mix Integer Programming Model(MIP) ....................... 35
3.4.1. Network Model (M1) ................................ ................................ ... 36
3.4.2. Extended Hung’s Model (M2) ................................ ..................... 40
3.4.3. Position Assignment Model (M4) ................................ ................ 44
4. Computation Experiments ................................ ................................ ................... 49
4.1. Experimental Parameters ................................ ................................ ......... 49
4.2. Random Problem Generation Procedure ................................ ................. 51
4.2.1. Resource Attribute Generation Procedure ................................ ... 51
4.2.2. Job Attribute Generation Procedure ................................ ............. 53
4.3. Parameter Setting ................................ ................................ ..................... 55
4.4. The Results and Analysis ................................ ................................ ......... 57
4.4.1. The Performances of Heuristic Methods (Stage One) ................. 57
4.4.2. The Performances of Two Parallel Searching Algorithms (Stage Two) ................................ ................................ ................................ ...... 58
4.4.3. The Performances of Three MIP Models (Stage Three) .............. 62
4.4.4. The Performances of Three-stage Approach ................................ 66
4.4.5. The Factorial Analysis of Three-stage Approach ......................... 71
5. Conclusion ................................ ................................ ................................ ........... 74
Reference ................................ ................................ ................................ ..................... 76
Reference
Afzalirad, M., & Rezaeian, J. (2016). Resource-constrained unrelated parallel machine scheduling problem with sequence dependent setup times, precedence constraints and machine eligibility restrictions. Computers & Industrial Engineering, 98, 40-52.
Armentano, V. A. & Yamashita, D. S. (2000). Tabu search for scheduling on identical parallel machines to minimize mean tardiness. Journal of intelligent manufacturing, 11(5), 453-460.
Beichl, I., & Sullivan, F. (2000). The metropolis algorithm. Computing in Science & Engineering, 2(1), 65-69.
Bilge, Ü., Kıraç, F., Kurtulan, M., & Pekgün, P. (2004). A tabu search algorithm for parallel machine total tardiness problem. Computers & operations research, 31(3), 397-414.
Bitar, A., Dauzère-Pérès, S., Yugma, C., & Roussel, R. (2016). A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing. Journal of Scheduling, 19(4), 367-376.
Blazewicz, J., Brauner, N., & Finke, G. (2004). Scheduling with Discrete Resource Constraints. In.
Blazewicz, J., Ecker, K. H., Pesch, E., Schmidt, G., & Weglarz, J. (2007). Handbook on scheduling: from theory to applications: Springer Science & Business Media.
Błazewicz, J., Kubiak, W., & Martello, S. (1993). Algorithms for minimizing maximum lateness with unit length tasks and resource constraints. Discrete applied mathematics, 42(2-3), 123-138.
Chandra, R., Dagum, L., Kohr, D., Maydan, D., Menon, R., & McDonald, J. (2001). Parallel programming in OpenMP: Morgan kaufmann.
Chapman, B., Jost, G., & Van Der Pas, R. (2008). Using OpenMP: portable shared memory parallel programming (Vol. 10): MIT press.
Chen, J.-F., & Wu, T.-H. (2006). Total tardiness minimization on unrelated parallel machine scheduling with auxiliary equipment constraints. Omega, 34(1), 81-89.
Cheng, T., & Sin, C. (1990). A state-of-the-art review of parallel-machine scheduling research. European Journal of Operational Research, 47(3), 271-292.
Dagum, L., & Menon, R. (1998). OpenMP: an industry standard API for shared-memory programming. IEEE computational science and engineering, 5(1), 46-55.
Daniels, R. L., Hoopes, B. J., & Mazzola, J. B. (1996). Scheduling parallel manufacturing cells with resource flexibility. Management Science, 42(9), 1260-1276.
Edis, E. B., Oguz, C., & Ozkarahan, I. (2013). Parallel machine scheduling with additional resources: Notation, classification, models and solution methods. European Journal of Operational Research, 230(3), 449-463.
Edis, E. B., & Ozkarahan, I. (2012). Solution approaches for a real-life resource-constrained parallel machine scheduling problem. The International Journal of Advanced Manufacturing Technology, 58(9-12), 1141-1153.
Fanjul-Peyro, L., Perea, F., & Ruiz, R. (2017). Models and matheuristics for the unrelated parallel machine scheduling problem with additional resources. European Journal of Operational Research, 260(2), 482-493.
Glover, F. (1989). Tabu search—part I. ORSA journal on computing, 1(3), 190-206.
Glover, F., & Laguna, M. (2013). Tabu Search∗. In Handbook of combinatorial optimization (pp. 3261-3362): Springer.
Glover, F., & Taillard, E. (1993). A user's guide to tabu search. Annals of operations research, 41(1), 1-28.
Gonçalves, J. F., Mendes, J. J., & Resende, M. G. (2008). A genetic algorithm for the resource constrained multi-project scheduling problem. European Journal of Operational Research, 189(3), 1171-1190.
Graham, R. L., Lawler, E. L., Lenstra, J. K., & Kan, A. R. (1979). Optimization and approximation in deterministic sequencing and scheduling: a survey. In Annals of discrete mathematics (Vol. 5, pp. 287-326): Elsevier.
Hébrard, E., Huguet, M.-J., Jozefowiez, N., Maillard, A., Pralet, C., & Verfaillie, G. (2016). Approximation of the parallel machine scheduling problem with additional unit resources. Discrete applied mathematics, 215, 126-135.
Hoos, H.H. and Stützle, T. (2007). Stochastic Local Search, In Gonzalez, T. F. (Edis), Handbook of Approximation Algorithms and Metaheuristics, Chapman & Halls/CRC, Boca Ration (Chapter 19).
Hu, T. C. (1961). Parallel sequencing and assembly line problems. Operations research, 9(6), 841-848.
Hung, Y.-F., Bao, J.-S., & Cheng, Y.-E. (2017). Minimizing earliness and tardiness costs in scheduling jobs with time windows. Computers & Industrial Engineering, 113, 871-890.
Hung, Y.-F., Chen, W.-C., & Chen, J. C. (2012). Search Algorithms in the Selection of Warehouses and Transshipment Arrangements for High-End Low-Volume Products. 先進工程學刊, 7(2), 51-60.
Karp, R. M. (1972). Reducibility among combinatorial problems. In Complexity of computer computations (pp. 85-103): Springer.
Karp, R. M. (1975). On the computational complexity of combinatorial problems. Networks, 5(1), 45-68.
Kellerer, H., & Strusevich, V. A. (2003). Scheduling problems for parallel dedicated machines under multiple resource constraints. Discrete applied mathematics, 133(1-3), 45-68.
Kim, D.-W., Kim, K.-H., Jang, W., & Chen, F. F. (2002). Unrelated parallel machine scheduling with setup times using simulated annealing. Robotics and computer-integrated manufacturing, 18(3-4), 223-231.
Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671-680.
Koulamas, C. (1997). Decomposition and hybrid simulated annealing heuristics for the parallel‐machine total tardiness problem. Naval Research Logistics (NRL), 44(1), 109-125.
Lara, A. F. B., Yalaoui, F., & Dugardin, F. (2012). A tabu search algorithm to minimize the total tardiness in the parallel machines scheduling problem. IFAC proceedings volumes, 45(6), 1371-1376.
Lee, W.-C., Wu, C.-C., & Chen, P. (2006). A simulated annealing approach to makespan minimization on identical parallel machines. The International Journal of Advanced Manufacturing Technology, 31(3-4), 328-334.
Lei, D., & Guo, X. (2014). Variable neighbourhood search for dual-resource constrained flexible job shop scheduling. International Journal of Production Research, 52(9), 2519-2529.
Mateo, M., Teghem, J., & Tuyttens, D. (2016). An algorithm for a bi-objective parallel machine problem with eligibility, release dates and delivery times of the jobs. IFAC-PapersOnLine, 49(12), 1614-1619.
McNaughton, R. (1959). Scheduling with deadlines and loss functions. Management Science, 6(1), 1-12.
Mokotoff, E. (2001). Parallel machine scheduling problems: A survey. Asia-Pacific Journal of Operational Research, 18(2), 193.
Pinedo, M. L. (2016). Scheduling: theory, algorithms, and systems: Springer.
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.
Ventura, J. A., & Kim, D. (2000). Parallel machine scheduling about an unrestricted due date and additional resource constraints. Iie Transactions, 32(2), 147-153.
Villa, F., Vallada, E., & Fanjul-Peyro, L. (2018). Heuristic algorithms for the unrelated parallel machine scheduling problem with one scarce additional resource. Expert Systems with Applications, 93, 28-38.
Vincent, B., Duhamel, C., Ren, L., & Tchernev, N. (2016). An efficient heuristic for scheduling on identical parallel machines to minimize total tardiness. IFAC-PapersOnLine, 49(12), 1737-1742.
Wang, S., & Liu, M. (2015). Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning. Journal of Manufacturing Systems, 37, 182-192.
Yang, Y.-C. (2017). Multiple Resource Types Production Scheduling by Parallel Three-Stage Approaches, master thesis, Department of Industrial Engineering and Engineering Management, National Tsing Hua University.
Yeh, W.-C., Chuang, M.-C., & Lee, W.-C. (2015). Uniform parallel machine scheduling with resource consumption constraint. Applied Mathematical Modelling, 39(8), 2131-2138.
Zheng, X.-l., & Wang, L. (2016). A two-stage adaptive fruit fly optimization algorithm for unrelated parallel machine scheduling problem with additional resource constraints. Expert Systems with Applications, 65, 28-39.
(此全文未開放授權)
電子全文
中英文摘要
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *