簡易檢索 / 詳目顯示

研究生: 王詩婷
Wang, Shih Ting
論文名稱: 基因演算法函數庫於單目標零工式生產排程
Library of Genetic Algorithms for Single-objective Job Shop Scheduling
指導教授: 簡禎富
Chien, Chen Fu
口試委員: 鄭家年
Zheng, Jia Nian
吳吉政
Wu, Jei Zheng
學位類別: 碩士
Master
系所名稱: 工學院 - 工業工程與工程管理學系
Department of Industrial Engineering and Engineering Management
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 49
中文關鍵詞: 基因演算法、基因運算元、田口方法、零工式生產排程
外文關鍵詞: Genetic Algorithm, Genetic Operator, Taguchi Methods, Job Shop Scheduling
相關次數: 點閱:85下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著科技的進步,製造業面臨顧客需求多樣化的轉變,排程的最佳化也因此受到挑戰,實務上許多案例會透過基因演算法來進行求解。若有一套系統化的架構有效地協助基因演算法之開發,將使基因演算法之開發更加快速。本研究目的為針對單目標零工式生產排程問題發展基本型基因演算法之生成模式。考量零工式生產排程問題特性與過去文獻對基因演算法運算機制之探討,本研究彙整常見之編碼方式,並同時針對基因演算法之交配、突變與選擇運算元進行討論,以田口方法執行運算元組合實驗,以獲得最佳基因演算法,最後,提供基因演算法績效之改善方向以便進行客製化調整。本研究以某TFT-LCD模組組裝案例作為實證研究對象,找出最佳運算元組合設定,實驗結果顯示,本研究所提之方法比起全因子實驗,能夠以較少實驗次數獲得相同結果,有利基因演算法之開發。


    As technology develops, the manufacturing industry has to meet a variety of customer needs, posing a challenge to scheduling optimization. In practice, genetic algorithms are the most common ways to optimize scheduling. If a systematic framework effectively assisting in creating a genetic algorithm exists, it will definitely accelerate the developing process. This study aims to build a model to obtain simple genetic algorithms for single-objective job shop scheduling problems. Considering the characteristics of job shop scheduling problems and the discussion about the way genetic algorithms work in the past literature, we collect some commonly used genetic representations, crossover operators, mutation operators, and selection operators. After that, we find the optimal combination of operators, meaning the optimal genetic algorithm, by Taguchi methods. To improve the performance of a genetic algorithm, we also provide some techniques for customizing the algorithm in the end. This study takes a TFT-LCD module assembly case as an empirical study. The result shows the proposed method attain the same algorithm with much lesser experiments compared to the full factorial design, which is favorable in terms of developing genetic algorithms.

    目錄 i 表目錄 iii 圖目錄 v 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機與重要性 1 1.3 研究目的 2 1.4 論文結構 2 第二章 文獻回顧 3 2.1 零工式生產排程 3 2.2 基因演算法 4 2.2.1 編碼 5 2.2.2 運算元 5 2.3 基因演算法函數庫 7 第三章 基因演算法函數庫之模組化架構 9 3.1 研究架構 9 3.2 問題定義與特性 10 3.3 編碼 10 3.4 運算元 13 3.4.1 交配運算元 13 3.4.2 突變運算元 17 3.4.3 選擇運算元 19 3.5 運算元組合實驗設計 20 3.5.1 確認反應值及其特性 20 3.5.2 決定控制因子及其水準 21 3.5.3 構建直交表 23 3.6 最佳運算元組合評估 25 3.7 客製化績效增進機制 25 第四章 實證研究 27 4.1 案例背景 27 4.2 案例問題定義 28 4.3 案例之編碼方式 29 4.4 運算元篩選 30 4.5 運算元組合實驗設計 30 4.5.1 確認反應值及其特性 30 4.5.2 決定控制因子及其水準 31 4.5.3 構建直交表 31 4.6 最佳運算元組合評估 33 4.7 案例之績效增進機制 35 4.8 結果討論 36 第五章 結論 40 5.1 研究貢獻 40 5.2 未來研究方向 40

    蘇朝墩(2013),品質工程:線外方法與應用,前程文化,新北市。
    Abdelaziz, A. R. and Ali, W. M. (2003), “Dispersed Generation Planning Using A New Evolutionary Approach,” Proceedings of 2003 IEEE Power Tech Conference, June 23-26, Bologna, Italy, pp. 5.
    Abdelmaguid, T. F. (2010), “Representations in Genetic Algorithm for the Job Shop Scheduling Problem: A Computational Study,” Journal of Software Engineering and Applications, Vol. 3, No. 12, pp. 1155-1162.
    Abdoun, O. and Abouchabaka, J. (2012), “A Comparative Study of Adaptive Crossover Operators for Genetic Algorithms to Resolve the Traveling Salesman Problem,” International Journal of Computer Applications, Vol. 31, No. 11, pp. 49-57.
    Adrian, A. M., Utamima, A., and Wang, K.-J. (2014), “A Comparative Study of GA, PSO and ACO for Solving Construction Site Layout Optimization,” KSCE Journal of Civil Engineering, Vol. 19, No. 3, pp. 520-527.
    Agrawal, R. B., Deb, K., and Agrawal, R. B. (1994), “Simulated Binary Crossover for Continuous Search Space,” Complex Systems, Vol. 9, No. 2, pp. 115-148.
    Almeder, C. and Mönch, L. (2011), “Metaheuristics for Scheduling Jobs with Incompatible Families on Parallel Batching Machines,” Journal of the Operational Research Society, Vol. 62, No. 12, pp. 2083-2096.
    Amirthagadeswaran, K. S. and Arunachalam, V. P. (2005), “Improved Solutions for Job Shop Scheduling Problems through Genetic Algorithm with A Different Method of Schedule Deduction,” International Journal of Advanced Manufacturing Technology, Vol. 28, No. 5-6, pp. 532-540.
    Ang, A. T. and Sivakumar, A. I. (2007), “Online Multiobjective Single Machine Dynamic Scheduling with Sequence-Dependent Setups Using Simulation-Based Genetic Algorithm with Desirability Function,” Proceedings of the 39th Conference on Winter Simulation, December 9-12, Washington, DC, USA, pp. 1828-1834.
    Asadzadeh, L. (2015), “A Local Search Genetic Algorithm for the Job Shop Scheduling Problem with Intelligent Agents,” Computers & Industrial Engineering, Vol. 85, No. 1, pp. 376-383.
    Azketa, E., Uribe, J. P., Marcos, M., Almeida, L., and Gutierrez, J. J. (2012), “An Empirical Study of Permutational Genetic Crossover and Mutation Operators on the Fixed Priority Assignment in Distributed Real-Time Systems,” Proceedings of 2012 IEEE International Conference on Industrial Technology, March 19-21, Athens, Greece, pp. 598-605.
    Bonfill, A., Espuna, A., and Puigjaner, L. (2008), “Proactive Approach to Address the Uncertainty in Short-Term Scheduling,” Computers & Chemical Engineering, Vol. 32, No. 8, pp. 1689-1706.
    Çaliş, B. and Bulkan, S. (2013), “A Research Survey: Review of AI Solution Strategies of Job Shop Scheduling Problem,” Journal of Intelligent Manufacturing, pp. 1-13.
    Cheng, R., Gen, M., and Tsujimura, Y. (1996), “A Tutorial Survey of Job-Shop Scheduling Problems Using Genetic Algorithms—I. Representation,” Computers & Industrial Engineering, Vol. 30, No. 4, pp. 983-997.
    Chien, C.-F., Chang, K.-H., and Wang, W.-C. (2014), “An Empirical Study of Design-of-experiment Data Minig for Yield-loss Diagnosis for Semiconductor Manufacturing,” Journal of Intelligent Manufacturing, Vol. 25, No. 5, pp. 961-972.
    Chien, C.-F., Tseng, F.-P., and Chen, C.-H. (2008), “An Evolutionary Approach to Rehabilitation Patient Scheduling: A Case Study,” European Journal of Operational Research, Vol. 189, No. 3, pp. 1234-1253.
    Chou, C.-W., Chien, C.-F., and Gen, M. (2014), “A Multiobjective Hybrid Genetic Algorithm for TFT-LCD Module Assembly Scheduling,” IEEE Transactions on Automation Science and Engineering, Vol. 11, No. 3, pp. 692-705.
    Deb, K. and Goyal, M. (1996), “A Combined Genetic Adaptive Search (GeneAS) for Engineering Design,” Journal of Computer Science and Informatics, Vol. 26, No. 4, pp. 30-45.
    Feng, H., Lu, S., and Li, X. (2009), “Genetic Algorithm for Hybrid Flow-Shop Scheduling with Parrel Batch Processors,” Proceedings of 2009 IEEE International Conference on Information Engineering, July 10-11, Taiyuan, Chanxi, pp. 9-13.
    Fenton, P. and Walsh, P. (2005), “A Comparison of Messy GA and Permutation Based GA for Job Shop Scheduling,” Proceedings of 2005 Genetic and Evolutionary Computation Conference, June 25-29, Washington, DC, USA, pp. 1593-1594.
    Gen, M., Cheng, R., and Lin, L. (2008), Network Models and Optimization: Multiobjective Genetic Algorithm Approach, Springer, London.
    Gonçalves, J. F., de Magalhães Mendes, J. J., and Resende, M. G. C. (2005), “A Hybrid Genetic Algorithm for the Job Shop Scheduling Problem,” European Journal of Operational Research, Vol. 167, No. 1, pp. 77-95.
    González, M. A., Vela, C. R., González-Rodríguez, I., and Varela, R. (2013), “Lateness Minimization with Tabu Search for Job Shop Scheduling Problem with Sequence Dependent Setup Times,” Journal of Intelligent Manufacturing, Vol. 24, No. 4, pp. 741-754.
    González, M. A., Oddi, A., Rasconi, R., and Varela, R. (2015), “Scatter Search with Path Relinking for the Job Shop with Time Lags and Setup Times,” Computers & Operations Research, Vol. 60, No. C, pp. 37-54.
    Han, S.-M., Beak, S.-W., Cho, K.-R., Lee, D.-W., and Kim, H.-D. (2008), “Satellite Mission Scheduling Using Genetic Algorithm,” Proceedings of 2008 IEEE Society of Instrument and Control Engineers Conference, August 20-22, Tokyo, Japan, pp. 1226-1230.
    Hartmann, S. (1998), “A Competitive Genetic Algorithm for Resource-Constrained Project Scheduling,” Naval Research Logistics, Vol. 45, No. 7, pp. 733-750.
    Hu, X.-B. and Paolo, E. D. (2009), “An Efficient Genetic Algorithm with Uniform Crossover for Air Traffic Control,” Computers & Operations Research, Vol. 36, No. 1, pp. 245-259.
    Huang, R.-H. (2010), “Multi-Objective Job-Shop Scheduling with Lot-Splitting Production,” International Journal of Production Economics, Vol. 124, No. 1, pp. 206-213.
    Jayalal, M., Kumar, L. S., Jehadeesan, R., Rajeswari, S., Murty, S. S., Balasubramaniyan, V., and Chetal, S. (2011), “Steam Condenser Optimization Using Real-Parameter Genetic Algorithm for Prototype Fast Breeder Reactor,” Nuclear Engineering and Design, Vol. 241, No. 10, pp. 4136-4142.
    Jorapur, V., Puranik, V. S., Deshpande, A. S., and Sharma, M. R. (2014), “Comparative Study of Different Representations in Genetic Algorithms for Job Shop Scheduling Problem,” Journal of Software Engineering and Applications, Vol. 7, No. 07, pp. 571-580.
    Kachitvichyanukul, V. and Sitthitham, S. (2011), “A Two-Stage Genetic Algorithm For Multi-Objective Job Shop Scheduling Problems,” Journal of Intelligent Manufacturing, Vol. 22, No. 3, pp. 355-365.
    Kim, E.-H., Kim, H.-D., and Kim, H.-J. (2012), “A Study on the Collision Avoidance Maneuver Optimization with Multiple Space Debris,” Journal of Astronomy and Space Sciences, Vol. 29, No. 1, pp. 11-21.
    Li, F., Liu, Q.-H., Min, F., and Yang, G.-W. (2006), “A New Adaptive Crossover Operator for the Preservation of Useful Schemata,” Advances in Machine Learning and Cybernetics, Vol. 3930, pp. 507-516.
    Lin, L. and Gen, M. (2008), “Auto-Tuning Strategy for Evolutionary Algorithms: Balancing Between Exploration And Exploitation,” Soft Computing, Vol. 13, No. 2, pp. 157-168.
    Liu, C. and Kroll, A. (2012), “On Designing Genetic Algorithms for Solving Small-and Medium-Scale Traveling Salesman Problems,” Swarm and Evolutionary Computation, Vol. 7269, pp. 283-291.
    Liu, D. and Cao, Y. (2006), “A Chaotic Genetic Algorithm for Fuzzy Grid Job Scheduling,” Proceedings of 2006 IEEE International Conference on Computational Intelligence and Security, November 3-6, Guangzhou, China, pp. 320-323.
    Lu, K.-D., Zeng, G.-Q., Chen, J., Peng, W.-W., Zhang, Z.-J., Dai, Y.-X., and Wu, Q. (2013), “Comparison of Binary Coded Genetic Algorithms with Different Selection Strategies for Continuous Optimization Problems,” Proceedings of 2013 Chinese Automation Congress, November 7-8, Changsha, China, pp. 364-368.
    Mellor, P. (1966), “A Review of Job Shop Scheduling,” Operational Research Quarterly, Vol. 17, No. 2, pp. 161-171.
    Michalak, K. (2014), “Auto-Adaptation of Genetic Operators for Multi-Objective Optimization in the Firefighter Problem,” Intelligent Data Engineering and Automated Learning, Vol. 8669, pp. 484-491.
    Mirabi, M. (2013), “A Novel Hybrid Genetic Algorithm to Solve the Sequence-Dependent Permutation Flow-Shop Scheduling Problem,” International Journal of Advanced Manufacturing Technology, Vol. 71, No. 1-4, pp. 429-437.
    Misevicius, A. (2006), “Experiments with Hybrid Genetic Algorithm for the Grey Pattern Problem,” Informatica, Vol. 17, No. 2, pp. 237-258.
    Moin, N. H., Chung Sin, O., and Omar, M. (2015), “Hybrid Genetic Algorithm with Multiparents Crossover for Job Shop Scheduling Problems,” Mathematical Problems in Engineering, Vol. 2015, No. 210680, pp. 1-12.
    Montoya-Torres, J. R. and Vargas-Nieto, F. (2012), “Solving a Bi-Criteria Hybrid Flowshop Scheduling Problem Occurring in Apparel Manufacturing,” International Journal of Information Systems and Supply Chain Management, Vol. 4, No. 2, pp. 42-60.
    Nasiri, M. M. and Kianfar, F. (2011), “A Hybrid Scatter Search for the Partial Job Shop Scheduling Problem,” International Journal of Advanced Manufacturing Technology, Vol. 52, No. 9-12, pp. 1031-1038.
    Nowicki, E. and Smutnicki, C. (2005), “An Advanced Tabu Search Algorithm for the Job Shop Problem,” Journal of Scheduling, Vol. 8, No. 2, pp. 145-159.
    Osaba, E., Carballedo, R., Diaz, F., Onieva, E., de la Iglesia, I., and Perallos, A. (2014), “Crossover versus Mutation: A Comparative Analysis of the Evolutionary Strategy of Genetic Algorithms Applied to Combinatorial Optimization Problems,” The Scientific World Journal, Vol. 2014, No. 154676, pp. 1-22.
    Persson, A., Grimm, H., Ng, A., Lezama, T., Ekberg, J., Falk, S., and Stablum, P. (2006), “Simulation-Based Multi-Objective Optimization of A Real-World Scheduling Problem,” Proceedings of the 38th Conference on Winter Simulation, December 3-6, Monterey, CA, pp. 1757-1764.
    Ray, S. S., Bandyopadhyay, S., and Pal, S. K. (2006), “Genetic Operators for Combinatorial Optimization in TSP and Microarray Gene Ordering,” Applied Intelligence, Vol. 26, No. 3, pp. 183-195.
    Sels, V. and Vanhoucke, M. (2012), “A Hybrid Genetic Algorithm for the Single Machine Maximum Lateness Problem with Release Times and Family Setups,” Computers & Operations Research, Vol. 39, No. 10, pp. 2346-2358.
    Sevinç, E. and Coşar, A. (2010), “An Evolutionary Genetic Algorithm for Optimization of Distributed Database Queries,” Proceedings of 2009 IEEE International Symposium on Computer and Information Sciences, September 14-16, Guzelyurt, Turkey, pp. 147-152.
    Sha, D. Y. and Hsu, C.-Y. (2006), “A Hybrid Particle Swarm Optimization for Job Shop Scheduling Problem,” Computers & Industrial Engineering, Vol. 51, No. 4, pp. 791-808.
    Skinner, B., Yuan, S., Huang, S. D., Liu, D. K., Cai, B. H., Dissanayake, G., . . . Pagac, D. (2013), “Optimisation for Job Scheduling at Automated Container Terminals Using Genetic Algorithm,” Computers & Industrial Engineering, Vol. 64, No. 1, pp. 511-523.
    Sobeyko, O. and Mönch, L. (2010), “Genetic Algorithms to Solve A Single Machine Multiple Orders Per Job Scheduling Problem,” Proceedings of 2010 Simulation Conference, December 5-2, Baltimore, MD, pp. 2493-2503.
    Sokolov, A. and Whitley, D. (2005), “Unbiased Tournament Selection,” Proceedings of 2005 Conference on Genetic and Evolutionary Computation, June 25-29, Washington, DC, USA, pp. 1131-1138.
    Soni, N. and Kumar, T. (2014), “Study of Various Mutation Operators in Genetic Algorithms,” International Journal of Computer Science & Information Technologies, Vol. 5, No. 3, pp. 4519-4521.
    Sortrakul, N., Nachtmann, H. L., and Cassady, C. R. (2005), “Genetic Algorithms for Integrated Preventive Maintenance Planning and Production Scheduling for A Single Machine,” Computers in Industry, Vol. 56, No. 2, pp. 161-168.
    Subbaraj, P., Rengaraj, R., and Salivahanan, S. (2009), “Enhancement of Combined Heat and Power Economic Dispatch Using Self Adaptive Real-Coded Genetic Algorithm,” Applied Energy, Vol. 86, No. 6, pp. 915-921.
    Sule, D. R. (2008), Job Shop Scheduling Production Planning and Industrial Scheduling: Examples, Case Studies and Applications, CRC Press, Boca Raton.
    Vela, C. R., Varela, R., and González, M. A. (2010), “Local Search and Genetic Algorithm for the Job Shop Scheduling Problem with Sequence Dependent Setup Times,” Journal of Heuristics, Vol. 16, No. 2, pp. 139-165.
    Wang, C.-H. and Lu, J.-Z. (2008), “An Effective Evolutionary Algorithm for the Practical Capacitated Vehicle Routing Problems,” Journal of Intelligent Manufacturing, Vol. 21, No. 4, pp. 363-375.
    Wen, X., Xia, Q., and Zhao, Y. (2006), “An Effective Genetic Algorithm for Circularity Error unified Evaluation,” International Journal of Machine Tools and Manufacture, Vol. 46, No. 14, pp. 1770-1777.
    Werner, F. (2011), “Genetic Algorithms for Shop Scheduling Problems: A Survey,” Preprint Series, Vol. 11, No. 31, pp. 1-66.
    Wu, J.-Z., Hao, X.-C., Chien, C.-F., and Gen, M. (2012), “A Novel Bi-vector Encoding Genetic Algorithm for the Simultaneous Multiple Resources Scheduling Problem,” Journal of Intelligent Manufacturing, Vol. 23, No. 6, pp. 2255-2270.
    Yang, H.-A., Sun, Q.-F., Saygin, C., and Sun, S.-D. (2012), “Job Shop Scheduling Based on Earliness and Tardiness Penalties with Due Dates and Deadlines: An Enhanced Genetic Algorithm,” International Journal of Advanced Manufacturing Technology, Vol. 61, No. 5-8, pp. 657-666.
    Zandieh, M. and Karimi, N. (2011), “An Adaptive Multi-Population Genetic Algorithm to Solve the Multi-Objective Group Scheduling Problem in Hybrid Flexible Flowshop with Sequence-Dependent Setup Times,” Journal of Intelligent Manufacturing, Vol. 22, No. 6, pp. 979-989.
    Zhang, C., Rao, Y., and Li, P. (2008), “An Effective Hybrid Genetic Algorithm for the Job Shop Scheduling Problem,” International Journal of Advanced Manufacturing Technology, Vol. 39, No. 9-10, pp. 965-974.
    Zhang, G. H., Gao, L., and Shi, Y. (2011), “An Effective Genetic Algorithm for the Flexible Job-Shop Scheduling Problem,” Expert Systems with Applications, Vol. 38, No. 4, pp. 3563-3573.
    Zhang, R. and Wu, C. (2010), “A Hybrid Immune Simulated Annealing Algorithm for the Job Shop Scheduling Problem,” Applied Soft Computing, Vol. 10, No. 1, pp. 79-89.
    Zhang, X., Wang, T., Luo, H., Yang, J. Y., Deng, Y., Tang, J., and Yang, M. Q. (2010), “3D Protein Structure Prediction with Genetic Tabu Search Algorithm,” BMC Systems Biology, Vol. 4, No. 1, pp. 1-9.
    Zhu, X., Shao, W., Li, J. L., and Dong, Y. (2012), “Design and Optimization of Low RCS Patch Antennas Based on A Genetic Algorithm,” Progress in Electromagnetics Research-Pier, Vol. 122, pp. 327-339.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE