研究生: |
莊美琪 Chuang, Mei-Chi |
---|---|
論文名稱: |
應用啟發式演算法求解等效率平行機台排程問題 Applying Heuristic Algorithms for Solving Uniform Parallel Machine Scheduling Problems |
指導教授: |
葉維彰
Yeh, Wei-Chang |
口試委員: |
賴鵬仁
Peng-Jen Lai 車振華 Zhen-Hua Che 江梓安 Tzu-An Chiang 黃佳玲 Chia-Ling Huang |
學位類別: |
博士 Doctor |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2014 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 72 |
中文關鍵詞: | 排程 、等效率平行機台 、資源消耗 、總完工時間 、學習效應 、啟發式演算法 、模糊集合理論 、機率測量 |
外文關鍵詞: | scheduling, uniform parallel machines, resource consumption, makespan, learning effect, heuristic algorithms, fuzzy set theory, possibility measure |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近十年來,平行機台排程問題得到相當多的注意。在本論文中,我們將根據不同的性質,探討三個平行機台排程問題,目標是找到一個排程,使得總完工時間最小化。
(1) 由於全球暖化的影響,如何有效的管理自然資源以及減少碳排放量,已變成重要的議題。我們考量一資源消耗限制式,且總資源消耗不得超過一確定的數量。對於這個NP-hard問題,三個啟發式演算法被提出來,以用來產生近似最佳解。
(2) 在過去十年來,具有學習效應的排程問題已變成受歡迎的主題。在典型的排程中,處理時間是被假設成固定且已知的 。然而,由於工作者的個人經驗,每個人的技能可能是不同的。在此問題,除了找到一最佳的排程外,並包含最佳人員的指派,且目標是最小化總完工時間。
(3) 傳統上,在整個製程中,工作的處理時間是被假設成固定且已知的。實際上,大部分的情形中,工作的處理時間無法預先知道的。因此,模糊集合理論提供一方便的相對架構,數學地模組化出真實世界的系統。我們研究一具有模糊處理時間及學習效應的平行機台排程問題。目標是最小化總完工時間且以機率測量為基底。最後,我們提出兩種演算法來求解此排程問題。
The parallel machine scheduling has been given considerable attention in the past decades. In our dissertation, we study three uniform parallel machine problems with different properties in which the objective is to find a schedule that minimizes the makespan.
(1) Due to the global warming effect, how to manage natural resource efficiently and reduce carbon emissions have become important issues. We consider a resource consumption constraint that the total resource consumption cannot exceed a certain amount. For this NP-hard problem, three heuristic algorithms are proposed to generate approximate solutions. Computational results are also provided to demonstrate the performance of the proposed heuristic algorithms
(2) Scheduling with learning effects has become a popular topic in the past decade. In classical scheduling, the processing times of jobs are assumed to be fixed and known. However, the skills of workers might be different due to their individual experience. In this problem, the objective is to find not only an optimal schedule but also an optimal assignment of operators to minimize the makespan. Two heuristic algorithms are proposed and the computational experiments are conducted to evaluate their performance.
(3) Traditionally, job processing times are assumed to be fixed and known over the entire process. In reality, the job processing times in many situations are not fully known in advance. As a result, fuzzy set theory provides a convenient alternative framework for modeling real-world systems mathematically. We study the parallel machine scheduling problem with fuzzy processing times and learning effects. The objective is to minimize the fuzzy makespan based on the possibility measure. Finally, we proposed two algorithms to solve the scheduling problem.
[1] Anglani, A., Grieco, A., Guerriero, E., Musmanno, R. (2005). Robust scheduling of parallel machines with sequence-dependent set-up costs. European Journal of Operational Research, 161(3), 704–720.
[2] Azadeh, A., Sangari, M. S., Amiri, A. S. (2012). A particle swarm algorithm for inspection optimization in serial multi-stage processes. Applied Mathematical Modelling, 36(4), 1455–1464.
[3] Balasubramanian, J., & Grossmann, I. E. (2003). Scheduling optimization under uncertainty—an alternative approach. Computers and Chemical Engineering, 27(4), 469–490.
[4] Balin, S. (2011). Non-identical parallel machine scheduling using genetic algorithm. Expert Systems with Applications, 38(6), 6814-6821.
[5] Balin, S. (2011). Parallel machine scheduling with fuzzy processing times using a robust genetic algorithm and simulation. Information Sciences, 181(17), 3351–3569.
[6] Bashiri, M., Mirzaei, M., & Randall, M. (2013). Modeling fuzzy capacitated p-hub center problem and a genetic algorithm solution. Applied Mathematical Modelling, 37(5), 3513–3525.
[7] Biskup, D. (1999). Single-machine scheduling with learning considerations. European Journal of Operational Research, 115(1), 173–178.
[8] Biskup, D. (2008). A state-of-the-art review on scheduling with learning effect. European Journal of Operational Research, 188(2), 315–329.
[9] Chanas, S., & Kasperski, A. (2001). Minimizing maximum lateness in a single machine scheduling problem with fuzzy processing times and fuzzy due dates. Engineering Applications of Artificial Intelligence, 14(3), 377–386.
[10] Chang, P. C. & Chen, S. H. Integrating dominance properties with genetic algorithms for parallel machine scheduling problems with setup times. Applied Soft Computing, 11(1), 1263-1274.
[11] Chen, J. C., Wu, C. C., Chen, C. W., & Chen, K. H. (2012). Flexible job shop scheduling with parallel machines using genetic algorithm and grouping genetic algorithm, Expert Systems with Applications, 39(11), 10016-10021.
[12] Chen, P, Wu, C. C., & Lee, W. C. (2006). A bi-criteria two machine flowshop scheduling problem with a learning effect. Journal of the Operational Research Society, 57(9), 1113–1125.
[13] Chen, Y. Y., Cheng, C. Y., Wang, L. C., & Chen, T. L. (2013). A hybrid approach based on the variable neighborhood search and particle swarm optimization for parallel machine scheduling problems-A case study for solar cell industry. International Journal of Production Economics, 141(1), 66-78.
[14] Cheng, B. W., & Chang, C. L. (2007). A study on flowshop scheduling problem combining Taguchi experimental design and genetic algorithm, Expert Systems with Applications, 32(2), 415–421.
[15] Cheng, B. Y., Yang, S. L., Hu, X. X., & Chen, B. (2012). Minimizing makespan and total completion time for parallel batch processing machines with non-identical job sizes. Applied Mathematical Modelling, 36(7), 3161–3167.
[16] Cheng, T. C. E. (1990). A state-of-the-art review of parallel-machine scheduling research, European Journal of Operational Research, 47(3), 271–292.
[17] Cheng, T. C. E., Cheng, S. R., Wu, W. H., Hsu, P. H., & Wu, C. C. (2011). A two-agent single-machine scheduling problem with truncated sum-of-processing-times -based learning considerations. Computers & Industrial Engineering, 60(4), 534–541.
[18] Cheng, T. C. E., Lai, P. J., Wu, C. C., & Lee, W. C. (2009). Single-machine scheduling with sum-of-logarithm-processing-times-based learning considerations. Information Sciences, 179(18), 3127–3135.
[19] Cheng, T. C. E., Lee, W. C., & Wu, C. C. (2008). Some scheduling problems with deteriorating jobs and learning effects. Computers & Industrial Engineering, 54(4), 972–982.
[20] Cheng, T. C. E., Lee, W. C., & Wu, C. C. (2010). Scheduling problems with deteriorating jobs and learning effects including proportional setup times. Computers & Industrial Engineering, 58(2), 326–331.
[21] Cheng, T. C. E., Wu, C. C., Chen, J. C., Wu, W. H., & Cheng, S. R. (2013). Two-machine flowshop scheduling with a truncated learning function to minimize the makespan. International Journal of Production Economics, 141(1), 79-86.
[22] Cheng, T. C. E., Wu, W. H., Cheng, S. R., & Wu, C. C. (2011). Two-agent scheduling with position-based deteriorating jobs and learning effects. Applied Mathematics and Computation, 217(21), 8804–8824.
[23] Dubois, D., & Prade H. (1983). Unfair coins and necessity measures: Towards a possibilistic interpretation of histograms. Fuzzy Sets and Systems, 10(1-3), 15–20.
[24] Eren, T. (2009). A bicriteria parallel machine scheduling with a learning effect of setup and removal times. Applied Mathematical Modelling, 33(2), 1141–1150.
[25] Fanjul-Peyro, L., & Ruiz, R. (2010). Iterated greedy local search methods for unrelated parallel machine scheduling. European Journal of Operational Research, 207(1), 55–69.
[26] Fanjul-Peyro, L., & Ruiz, R. (2011). Size-reduction heuristics for the unrelated parallel machines scheduling problem. Computers & Operations Research, 38(1), 301–309.
[27] Figielska, E. (2009). A genetic algorithm and a simulated annealing algorithm combined with generation technique for solving the problem of scheduling in the hybrid flowshop with additional resources. Computers & Industrial Engineering, 56(1), 142–151.
[28] Garey, M. R., & Johnson, D. S. Computers and Intractability: A Guide to the Theory of NP Completeness. Freeman, San Francisco; 1979.
[29] Ghomi, S. M. T. F., Ghazivini, F. J. (1998). A pairwise interchange algorithm for parallel machine scheduling. Production Planning and Control, 9(7), 685–689.
[30] Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 13(5), 533–549.
[31] Goldberg, D. (1989). Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, MA.
[32] Gupta, J. N. D., & Ruiz-Torres, A. J. (2001). A LISTFIT heuristic for minimizing makespan on identical parallel machines. Production Planning and Control, 12(1), 28–36.
[33] Hamta, N., Fatemi Ghomi, S. M. T., Jolai, F., Bahalke, U. (2011). Bi-criteria assembly line balancing by considering flexible operation times. Applied Mathematical Modelling, 35(12), 5592–5608.
[34] Homaifar, A., Qi, C., & Lai, S. (1994). Constrained optimization via genetic algorithms. Simulation, 62(4), 242–254.
[35] Hsu, C. J., Kuo, W. H., & Yang, D. L. (2011). Unrelated parallel machine scheduling with past-sequence-dependent setup time and learning effects. Applied Mathematical Modelling, 35(3), 1492–1496.
[36] Huang X, X., & Wang, M. Z. (2011). Parallel identical machines scheduling with deteriorating jobs and total absolute differences penalties, Applied Mathematical Modelling, 35(3), 1349–1353.
[37] Huang, W., Oh, S. K., & Pedrycz, W. (2013). A fuzzy time-dependent project scheduling problem. Information Sciences, 246, 100–114.
[38] Itoh, T., & Ishii, H. (1999). Fuzzy due-date scheduling problem with fuzzy processing time. International Transactions in Operational Research, 6(6), 639–647.
[39] Janiak, A., & Rudek, R. (2009). Experience based approach to scheduling problems with the learning effect. IEEE Transactions on Systems, Man, and Cybernetics- Part A, 39(2), 344–357.
[40] Janiak, A., & Rudek, R. (2010). A note on a makespan minimization problem with a multi-abilities learning effect. OMEGA-The International Journal of Management Science, 38(3-4), 213–217.
[41] Ji, M. T., & Cheng, T. C. E. (2008). An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan. Information Processing Letters, 108(4), 171–174.
[42] Ji, M., & Cheng, T. C. E. (2009). Parallel-machine scheduling of simple linear deteriorating jobs. Theoretical Computer Science, 410(38-40), 3761–3768.
[43] Ji, M., & Cheng, T. C. E. (2010). Scheduling with job-dependent learning effects and multiple rate-modifying activities. Information Processing Letters, 110(11), 460–463.
[44] Jou, C. (2005). A genetic algorithm with sub-indexed partitioning genes and its application to production scheduling of parallel machines, Computers & Industrial Engineering, 48(1), 39-54.
[45] Kashan, A. H., & karimi, B. (2009). A discrete particle swarm optimization for scheduling parallel machines. Computers & Industrial Engineering, 56(1), 216-223.
[46] Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. In Proceedings of IEEE international conference on neural networks (Vol. 4, pp. 1942-1948).
[47] Kirkpatrick, S., Gelatt, C.D.Jr., & Vecich, M.P. (1983). Optimization by simulated annealing. Science, 220 (4598), 671–680.
[48] Koulamas, C., & Kyparisis, G. J. (2009). A modified LPT algorithm for the two uniform parallel machine makespan minimization problem. European Journal of Operational Research, 196(1), 61–68.
[49] Kuo, R. J. Syu, Y. J., Chen, Z. Y., & Tien, F. C. (2012). Integration of particle swarm optimization and genetic algorithm for dynamic clustering. Information Sciences, 195, 124–140.
[50] Kuo, R. J., & Han, Y. S. (2011). A hybrid of genetic algorithm and particle swarm optimization for solving bi-level linear programming problem – A case study on supply chain model. Applied Mathematical Modelling, 35(8), 3905–3917.
[51] Kuo, W. H., Hsu, C. J., & Yang, D. L. (2011). Some unrelated parallel machine scheduling problems with past-sequence-dependent setup time and learning effects. Computers & Industrial Engineering, 61(1), 179–183.
[52] Lai, P. J., & Lee, W. C. (2011). Single-machine scheduling with general sum-of -processing-time-based and position-based learning effect. Omega, The International Journal of Management Science, 39(5), 467–471.
[53] Lai, P. J., & Wu, H. C. (2008). Using genetic algorithms to solve fuzzy flow shop scheduling problems based on possibility and necessity measures, International Journal of Uncertainty, Fuzziness and Knowledge-based Systems, 16(3), 409–433.
[54] Lee, W. C. & Wu, C. C. (2004). Minimizing total completion time in a two-machine flowshop with a learning effect. International Journal of Production Economics, 88(1), 85–93.
[55] Lee, W. C. (2011). Scheduling with general position-based learning curves. Information Sciences, 181(24), 5515–5522.
[56] Lee, W. C., Chen, S. K., Chen, C. W., & Wu, C. C. (2011). A two-machine flowshop problem with two agents. Computer & Operations Research, 38(1), 98–104.
[57] Lee, W. C., Wu, C. C., & Chen, P. (2006). A simulated annealing approach to makespan minimization on identical parallel machines, International Journal of advanced Manufacturing Technology, 31(3-4), 328–334.
[58] Lee, W. C., Wu, C. C., & Hsu, P. H. (2010). A single-machine learning effect scheduling problem with release times. Omega, The International Journal of Management Science, 38(1-2), 3–11.
[59] Lenstra, J. K., Rinnooy Kan, A. H. G. & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1, 343-362.
[60] Li, D. C., Hsu, P. H., Wu, C. C. & Cheng, T. C. E. (2011). Two-machine flowshop scheduling with truncated learning to minimize the total completion time. Computers & Industrial Engineering, 61(3), 656–662.
[61] Lin, Y. K. (2013). Fast LP models and algorithms for identical jobs on uniform parallel machines. Applied Mathematical Modelling, 37(5), 3436–3448.
[62] Liu, M., & Wu, C. (2003). Scheduling algorithm based on evolutionary computing in identical parallel machine production line. Robotics and Computer-Integrated Manufacturing, 19(5), 401–407.
[63] McNaughton, R. (1959). Scheduling with deadlines and loss functions, Management Science, 6(1), 1–12.
[64] Min, L. & Cheng, W. (1999). A genetic algorithms for minimizing the makespan in the case of scheduling identical parallel machines. Artificial Intelligence in Engineering, 13(4), 399-403.
[65] Mokotoff, E. (2001). Parallel machine scheduling problems: a survey, Asia-Pacific Journal of Operational Research, 18(2), 193–242.
[66] Mosadegh, H., Zandieh, M., & Fatemi Ghomi, S. M. T. (2012). Simultaneous solving of balancing and sequencing problems with station-dependent assembly times for mixed-model assembly lines. Applied Soft Computing, 12(4), 1359–1370.
[67] Mosheiov, G. (2001). Scheduling problems with a learning effect, European Journal of Operational Research, 132(3), 687–693.
[68] Nazif, H. & Lee, L. S. (2012). Optimised crossover genetic algorithm for capacitated vehicle routing problem. Applied Mathematical Modelling, 36(5), 2110–2117.
[69] Okołowski, D., & Gawiejnowicz, S. (2010). Exact and heuristic algorithms for parallel-machine scheduling with DeJong’s learning effect. Computers & Industrial Engineering, 59(2), 272–279.
[70] Peng, J., & Liu, B. (2004). Parallel machine scheduling models with fuzzy processing times, Information Sciences, 166 (1–4), 49–66.
[71] Pinedo, M. L. Scheduling: theory, algorithms, and system. 3rd ed. New Jersey: Prentice-Hall; 2008.
[72] Ribeiro, G. M., Mauri, G. R., & Lorena, L. A. N. (2011). A simple and robust simulated annealing algorithm for scheduling workover rigs on onshore oil fields. Computers & Industrial Engineering, 60(4), 519–526.
[73] Rudek, A., & Rudek, R. (2011). A note on optimization in deteriorating systems using scheduling problems with the aging effect and resource allocation models, Computers & Mathematics with Applications, 62(4), 1870–1878.
[74] Rudek, A., & Rudek, R. (2012). On flowshop scheduling problems with the aging effect and resource allocation. International Journal of Advanced Manufacturing Technology, 62(1-4), 135–145.
[75] Rudek, R. (2011). Computational complexity and solution algorithms for flowshop scheduling problems with the learning effect. Computers & Industrial Engineering, 61(1), 20–31.
[76] Slowinski, R., & Hapke, M. Scheduling under fuzziness, Physica-Verlag Editions, New York, 2000.
[77] Soolaki, M., Mahdavi, I., Mahdavi-Amiri, N., Hassanzadeh, R., Aghajani, A. (2012). A new linear programming approach and genetic algorithm for solving airline boarding problem. Applied Mathematical Modelling, 36(9), 4060–4072.
[78] Süer, G. A., Báez, E., & Czajkiewicz, Z. (1993). Minimizing the number of tardy jobs in identical machine scheduling. Computers & Industrial Engineering, 25(1-4), 243–246.
[79] Tavakkoli-Moghaddam, R., Javadi, B., Jolai, F., & Ghodratnama, A. (2010) ‘The use of a fuzzy multi-objective linear programming for solving a multi-objective single-machine scheduling problem’, Applied Soft Computing, 10(3), 919–925.
[80] Toksari, M. D., & Guner, E. (2009). Parallel machine earliness/tardiness scheduling problem under the effects of position based learning and linear/nonlinear deterioration. Computers & Operations Research, 36(8), 2394– 2417.
[81] Torabi, S. A., Sahebjamnia, N., Mansouri, S. A., & Bajestani, M. A. (2013). A particle swarm optimization for a fuzzy multi-objective unrelated parallel machines scheduling problem. Applied Soft Computing, 13(12), 4750-4762.
[82] Wang, D., Wang, M. Z., & Wang, J. B. (2010). Single-machine scheduling with learning effect and resource-dependent processing times. Computers & Industrial Engineering, 59(3), 458–462.
[83] Wang, J. B., & Wang, J. J. (2011). Single-machine scheduling jobs with exponential learning functions. Computers & Industrial Engineering, 60(4), 755–759.
[84] Wang, J. B., & Xia, Z. Q. (2005). Flow-shop scheduling with learning effect. Journal of the Operational Research Society, 56(11), 1325–1330.
[85] Wang, J. B., Ng, C. T., Cheng, T. C. E., & Liu, L. L. (2008). Single-machine scheduling with a time-dependent learning effect. International Journal of Production Economics, 111(2), 802–811.
[86] Wang, J. B., Sun, L. H., & Sun, L. Y. (2010). Scheduling jobs with an exponential sum-of- actual-processing-time-based learning effect. Computers & Mathematics with Applications, 60(9), 2673–2968.
[87] Wang, X. R., & Wang, J. J. (2013). Single-machine scheduling with convex resource dependent processing times and deteriorating jobs. Applied Mathematical Modelling, 37(4), 2388–2393.
[88] Wei, C. M., Wang, J. B., & Ji, P. (2012). Single-machine scheduling with time-and-resource- dependent processing times, Applied Mathematical Modelling, 36, 792–798.
[89] Wu, C. C., Huang, S. K., & Lee, W. C. (2011). Two-agent scheduling with learning consideration. Computers & Industrial Engineering, 61(4), 1324–1335.
[90] Yang, D. L., Cheng, T. C. E., Yang, S. J. & Hsu, C. J. (2012). Unrelated parallel-machine scheduling with aging effects and multi-maintenance activities, Computers & Operations Research, 39(7), 1458–1464.
[91] Yang, S. J., & Yang, D. L. (2011). Single-machine scheduling simultaneous with position-based and sum-of processing-times-based learning considerations under group technology assumption. Applied Mathematical Modeling, 35(5), 2068–2074.
[92] Yeh, W. C., Chang, W. W., & Chung, Y. Y. (2009). A new hybrid approach for mining breast cancer pattern using discrete particle swarm optimization and statistical method. Expert Systems with Applications, 36(4), 8204-8211.
[93] Yildiz, A. R. (2009). A new design optimization framework based on immune algorithm and Taguchi’s method, Computers in Industry, 60(8), 613–620.
[94] Zhang, X. G., & Yan, G. L. (2010). Machine scheduling problems with a general learning effect. Mathematical and Computer modeling, 51(1-2), 84–90.
[95] Zhu, Z., Sun, L., Chu, F., & Liu, M. (2011). Single-machine group scheduling with resource allocation and learning effect. Computers & Industrial Engineering, 60(1), 148–157.
[96] Zimmermann, H. J. Fuzzy Sets Theory and its Applications, 2nd edn., Kluwer Academic Publishers, New York, 1991.