DOI QR코드

DOI QR Code

Multiobjective Genetic Algorithm for Scheduling Problems in Manufacturing Systems

Gen, Mitsuo;Lin, Lin

  • Received : 2012.09.01
  • Accepted : 2012.09.10
  • Published : 2012.12.30

Abstract

Scheduling is an important tool for a manufacturing system, where it can have a major impact on the productivity of a production process. In manufacturing systems, the purpose of scheduling is to minimize the production time and costs, by assigning a production facility when to make, with which staff, and on which equipment. Production scheduling aims to maximize the efficiency of the operation and reduce the costs. In order to find an optimal solution to manufacturing scheduling problems, it attempts to solve complex combinatorial optimization problems. Unfortunately, most of them fall into the class of NP-hard combinatorial problems. Genetic algorithm (GA) is one of the generic population-based metaheuristic optimization algorithms and the best one for finding a satisfactory solution in an acceptable time for the NP-hard scheduling problems. GA is the most popular type of evolutionary algorithm. In this survey paper, we address firstly multiobjective hybrid GA combined with adaptive fuzzy logic controller which gives fitness assignment mechanism and performance measures for solving multiple objective optimization problems, and four crucial issues in the manufacturing scheduling including a mathematical model, GA-based solution method and case study in flexible job-shop scheduling problem (fJSP), automatic guided vehicle (AGV) dispatching models in flexible manufacturing system (FMS) combined with priority-based GA, recent advanced planning and scheduling (APS) models and integrated systems for manufacturing.

Keywords

Manufacturing Scheduling;Evolutionary Algorithm;Genetic Multiobjective Optimization;Flexible Jobshop Scheduling Problem;Automatic Guided Vehicle;Flexible Manufacturing System;Advanced Planning and Scheduling

References

  1. Bidot, J., Vidal, T., Laborie, P., Beck, J. C. (2009), A theoretic and practical framework for scheduling in a stochastic environment, Journal of Scheduling, 12(3), 315-344. https://doi.org/10.1007/s10951-008-0080-x
  2. Brandimarte, P. (1993), Routing and scheduling in a flexible job shop by tabu search, Annals of Operations Research, 41(3), 157-183. https://doi.org/10.1007/BF02023073
  3. Cheng, R., Gen, M., and Tsujimura, Y. (1996), A tutorial survey of job-shop scheduling problems using genetic algorithms. I: representation, Computers and Industrial Engineering, 30(4), 983-997. https://doi.org/10.1016/0360-8352(96)00047-2
  4. Cheng, R., Gen, M., and Tsujimura, Y. (1999), A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies, Computers and Industrial Engineering, 36(2), 343-364. https://doi.org/10.1016/S0360-8352(99)00136-9
  5. Dahal, K. P., Tan, K. C., and Cowling, P. I. (2007), Evolutionary Scheduling, Springer, London, UK.
  6. Dauzere-Peres, S. and Paulli, J. (1997), An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search, Annals of Operations Research, 70(1), 281-306. https://doi.org/10.1023/A:1018930406487
  7. Deb, K. (1989), Genetic algorithms in multimodal function optimization, MS Thesis, University of Alabama, Tuscaloosa, AL.
  8. Deb, K. (2001), Multi-Objective Optimization Using Evolutionary Algorithms, John Wiley and Sons, New York, NY.
  9. Deb, K. (2005), Optimization for Engineering Design: Algorithms and Examples, Prentice-Hall of India Private Ltd., New Delhi, India.
  10. Floudas, C. A. and Lin, X. (2004), Continuous-time versus discrete-time approaches for scheduling of chemical processes: a review, Computers and Chemical Engineering, 28(11), 2109-2129. https://doi.org/10.1016/j.compchemeng.2004.05.002
  11. Floudas, C. A. and Lin, X. (2005), Mixed integer linear programming in process scheduling: modeling, algorithms, and applications, Annals of Operations Research, 139(1), 131-162. https://doi.org/10.1007/s10479-005-3446-x
  12. Framinan, J. M. and Ruiz, R. (2010), Architecture of manufacturing scheduling systems: Literature review and an integrated proposal, European Journal of Operational Research, 205(2), 237-246. https://doi.org/10.1016/j.ejor.2009.09.026
  13. Gao, J., Gen, M., and Sun, L. (2006), Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm, Journal of Intelligent Manufacturing, 17(4), 493-507. https://doi.org/10.1007/s10845-005-0021-x
  14. Garey, M. R., Johnson, D. S., and Sethi, R. (1976), The complexity of flowshop and jobshop scheduling, Mathematics of Operations Research, 1(2), 117- 129. https://doi.org/10.1287/moor.1.2.117
  15. Geiger, M. J. (2011), Decision support for multi-objective flow shop scheduling by the Pareto iterated local search methodology, Computers and Industrial Engineering, 61(3), 805-812. https://doi.org/10.1016/j.cie.2011.05.013
  16. Gen, M. and Cheng, R. (2000), Genetic Algorithms and Engineering Optimization, Wiley, New York, NY.
  17. Gen, M., Cheng, R., and Lin, L. (2008), Network Models and Optimization: Multiobjective Genetic Algorithm Approach, Springer, London, UK.
  18. Gen, M., Gao, J., and Lin, L. (2009), Multistage-based genetic algorithm for flexible job-shop scheduling problem, Intelligent and Evolutionary Systems, Studies in Computational Intelligence, 187, 183-196. https://doi.org/10.1007/978-3-540-95978-6_13
  19. Gen, M., Zhang, W., and Lin, L. (2009), Survey of evolutionary algorithms in advanced planning and scheduling, Journal of the Korean Institute of Industrial Engineering, 35(1), 15-39.
  20. Goncalves, J. F., de Magalhaes Mendes, J. J., and Resende, M. G. C. (2005), A hybrid genetic algorithm for the job shop scheduling problem, European Journal of Operational Research, 167(1), 77-95. https://doi.org/10.1016/j.ejor.2004.03.012
  21. Hwang, C. L. and Yoon, K. (1981), Multiple Attribute Decision Making: Methods and Applications, Springer, Berlin, Germany.
  22. Hwang, H., Moon, S., and Gen, M. (2002), An integrated model for the design of end-of-aisle order picking system and the determination of unit load sizes of AGVs, Computers and Industrial Engineering, 42(2-4), 249-258. https://doi.org/10.1016/S0360-8352(02)00058-X
  23. Ishibuchi, H. and Murata, T. (1998), A multi-objective genetic local search algorithm and its application to flowshop scheduling, IEEE Transactions on Systems, Man, and Cybernetics Part C, 28(3), 392-403. https://doi.org/10.1109/5326.704576
  24. Kacem, I., Hammadi, S., and Borne, P. (2002), Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems, IEEE Transactions on Systems, Man, and Cybernetics Part C, 32(1), 1-13. https://doi.org/10.1109/TSMCC.2002.1009117
  25. Kacem, I., Hammadi, S., and Borne, P. (2002), Paretooptimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic, Mathematics and Computers in Simulation, 60(3-5), 245-276. https://doi.org/10.1016/S0378-4754(02)00019-8
  26. Kim, D. B. and Hwang, H. (2001), A dispatching algorithm for multiple-load AGVs using a fuzzy decision- making method in a job shop environment, Engineering Optimization, 33(5), 523-547. https://doi.org/10.1080/03052150108940932
  27. Kim, S. H. and Hwang, H. (1999), An adaptive dispatching algorithm for automated guided vehicles based on an evolutionary process, International Journal of Production Economics, 61-62, 465-472.
  28. Le-Ahn, T. and De Koster, M. B. M. (2006), A review of design and control of automated guided vehicle systems, European Journal of Operational Research, 171(1), 1-23. https://doi.org/10.1016/j.ejor.2005.01.036
  29. Li, L. and Huo, J. Z. (2009), Multi-objective flexible job-shop scheduling problem in steel tubes production, Systems Engineering-Theory and Practice, 29 (8), 117-126.
  30. Li, X., Gao, L., and Li, W. (2012), Application of game theory based hybrid algorithm for multi-objective integrated process planning and scheduling, Expert Systems with Applications, 39(1), 288-297. https://doi.org/10.1016/j.eswa.2011.07.019
  31. Li, X., Zhang, C., Gao, L., Li, W., and Shao, X. (2010), An agent-based approach for integrated process planning and scheduling, Expert Systems with Applications, 37(2), 1256-1264. https://doi.org/10.1016/j.eswa.2009.06.014
  32. Pinedo, M. (2002), Scheduling: Theory, Algorithms, and Systems, Prentice-Hall, Upper Saddle, NJ.
  33. Lim, J. K. (2004), Study on guide path design and path planning in automated guided vehicle system, PhD Thesis, Waseda University, Tokyo, Japan.
  34. Lin, L. and Gen, M. (2008), Auto-tuning strategy for evolutionary algorithms: balancing between exploration and exploitation, Soft Computing, 13(2), 157- 168.
  35. Lin, L., Hao, X. C., Gen, M., and Jo, B. J. (2012), Network modeling and evolutionary optimization for scheduling in manufacturing, Journal of Intelligent Manufacturing, 23(6), 2237-2253. https://doi.org/10.1007/s10845-011-0569-6
  36. Lin, L., Liang, Y., Gen, M., and Chien, C. F. (2012), A hybrid evolutionary algorithm for FMS optimization with AGV dispatching, Proceedings of the 42th International Conference on Computers and Industrial Engineering, Cape Town, South Africa.
  37. Lopez-Ortega, O. and Moramay, R. (2005), A STEPbased manufacturing information system to share flexible manufacturing resources data, Journal of Intelligent Manufacturing, 16(3), 287-301. https://doi.org/10.1007/s10845-005-7024-5
  38. Moon, C., Kim, J. S., and Gen, M. (2004), Advanced planning and scheduling based on precedence and resource constraints for e-plant chains, International Journal of Production Research, 42(15), 2941- 2955. https://doi.org/10.1080/00207540410001691956
  39. Moon, S. W. and Hwang, H. (1999), Determination of unit load sizes of AGV in multi-product multi-line assembly production systems, International Journal of Production Research, 37(15), 3565-3581. https://doi.org/10.1080/002075499190185
  40. Najid, N. M., Dauzere-Peres, S., and Zaidat, A. (2002), A modified simulated annealing method for flexible job shop scheduling problem, Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, Hammamet, Tunisia.
  41. Naso, D. and Turchiano, B. (2005), Multicriteria metaheuristics for AGV dispatching control based on computational intelligence, IEEE Transactions on Systems, Man, and Cybernetics Part B, 35(2), 208- 226. https://doi.org/10.1109/TSMCB.2004.842249
  42. Nowicki, E. and Smutnicki, C. (2005), An advanced Tabu search algorithm for the job shop problem, Journal of Scheduling, 8(2), 145-159. https://doi.org/10.1007/s10951-005-6364-5
  43. Pareto, V. (1906), Manuale di economia politica, Societa Editrice, Milano, Italy.
  44. Proth, J. M., Sauer, N., and Xie, X. (1997), Optimization of the number of transportation devices in a flexible manufacturing system using event graphs, IEEE Transactions on Industrial Electronics, 44(3), 298-306. https://doi.org/10.1109/41.585827
  45. Schaffer, J. D. (1985), Multiple objective optimization with vector evaluated genetic algorithms, Proceedings of the 1st International Conference on Genetic Algorithms, Pittsburgh, PA, 93-100.
  46. Shao, X., Li, X., Gao, L., and Zhang, G. (2009), Integration of process planning and scheduling: a modified genetic algorithm-based approach, Computers and Operations Research, 36(6), 2082-2096. https://doi.org/10.1016/j.cor.2008.07.006
  47. Srinivas, N. and Deb, K. (1995), Multiobjective optimiza- tion using nondominated sorting in genetic algorithms, Journal of Evolutionary Computation, 2(3), 221-248.
  48. Steuer, R. E. (1986), Multiple Criteria Optimization: Theory, Computation, and Application, Wiley, New York, NY.
  49. Tamaki, H., Kita, H., and Kobayashi, S. (1996), Multiobjective optimization by genetic algorithms: a review, Proceedings of IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 517-522.
  50. Tanev, I. T., Uozumi, T., and Morotome, Y. (2004), Hybrid evolutionary algorithm-based real-world flexible job shop scheduling problem: application service provider approach, Applied Soft Computing, 5(1), 87-100. https://doi.org/10.1016/j.asoc.2004.03.013
  51. Tavakkoli-Moghaddam, R., Jolai, F., Vaziri, F., Ahmed, P. K., and Azaron, A. (2005), A hybrid method for solving stochastic job shop scheduling problems, Applied Mathematics and Computation, 170(1), 185-206. https://doi.org/10.1016/j.amc.2004.11.036
  52. Ulusoy, G., Sivrikaya-Serifoglu, F., and Bilge, U. (1997), A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles, Computers and Operations Research, 24(4), 335-351. https://doi.org/10.1016/S0305-0548(96)00061-5
  53. Verderame, P. M. and Floudas, C. A. (2008), Integrated operational planning and medium-term scheduling for large-scale industrial batch plants, Industrial and Engineering Chemistry Research, 47(14), 4845-4860. https://doi.org/10.1021/ie8001414
  54. Vis, I. F. A. (2006), Survey of research in the design and control of automated guided vehicle systems, European Journal of Operational Research, 170(3), 677- 709. https://doi.org/10.1016/j.ejor.2004.09.020
  55. Wang, S. J., Xi, L. F., and Zhou, B. H. (2008), FBSenhanced agent-based dynamic scheduling in FMS, Engineering Applications of Artificial Intelligence, 21(4), 644-657. https://doi.org/10.1016/j.engappai.2007.05.012
  56. Wu, Z. and Weng, M. X. (2005), Multiagent scheduling method with earliness and tardiness objectives in flexible job shops, IEEE Transactions on Systems, Man, and Cybernetics Part B, 35(2), 293-301. https://doi.org/10.1109/TSMCB.2004.842412
  57. Xia, W. and Wu, Z. (2005), An effective hybrid optimization approach for multi-objective flexible jobshop scheduling problems, Computers and Industrial Engineering, 48(2), 409-425. https://doi.org/10.1016/j.cie.2005.01.018
  58. Xiang, W. and Lee, H. P. (2008), Ant colony intelligence in multi-agent dynamic manufacturing scheduling, Engineering Applications of Artificial Intelligence, 21(1), 73-85. https://doi.org/10.1016/j.engappai.2007.03.008
  59. Yang, J. B. (2001), GA-based discrete dynamic programming approach for scheduling in FMS environments, IEEE Transactions on Systems, Man, and Cybernetics Part B, 31(5), 824-835. https://doi.org/10.1109/3477.956045
  60. Zhang, W. and Gen, M. (2010), Process planning and scheduling in distributed manufacturing system using multiobjective genetic algorithm, IEEE Transactions on Electrical and Electronic Engineering, 5(1), 62-72. https://doi.org/10.1002/tee.20494
  61. Zhang, W., Lin, L., Gen, M., and Chien, C. F. (2012), Hybrid sampling strategy-based multiobjective evolutionary algorithm, Procedia Computer Science, 12, 96-101. https://doi.org/10.1016/j.procs.2012.09.037
  62. Zitzler, E. and Thiele, L. (1999), Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach, IEEE Transactions on Evolutionary Computation, 3(4), 257-271. https://doi.org/10.1109/4235.797969
  63. Zitzler, E., Laumanns, M., and Thiele, L. (2001), SPEA2: Improving the Strength Pareto Evolutionary Algorithm, TIK-Report 103, Computer Engineering and Networks Laboratory (TIK), Zurich, Switzerland.
  64. Bean, J. C. (1994), Genetic algorithms and random keys for sequencing and optimization, INFORMS Journal on Computing, 6(2), 154-160. https://doi.org/10.1287/ijoc.6.2.154
  65. Ding, L., Yue, Y., Ahmet, K., Jackson, M., and Parkin, R. (2005), Global optimization of a feature-based process sequence using GA and ANN techniques, International Journal of Production Research, 43 (15), 3247-3272. https://doi.org/10.1080/00207540500137282
  66. Gen, M. and Zhang, H. (2006), Effective designing chromosome for optimizing advanced planning and scheduling. In: Dagli, C. H., Buczak, A. L., Enke, D. L., Embrechts, M., and Ersoy, O. (ed.), Intelligent Engineering Systems through Artificial Neural Network, ASME Press, New York, NY, 61-66.
  67. Gen, M., Lin, L., and Zhang, H. (2009), Evolutionary techniques for optimization problems in integrated manufacturing system: State-of-the-art-survey, Computers and Industrial Engineering, 56(3), 779-808. https://doi.org/10.1016/j.cie.2008.09.034
  68. Guo, Y. W., Li, W. D., Mileham, A. R., and Owen, G. W. (2009), Applications of particle swarm optimisation in integrated process planning and scheduling, Robotics and Computer-Integrated Manufacturing, 25(2), 280-288. https://doi.org/10.1016/j.rcim.2007.12.002
  69. Guo, Y., Li, W., Mileham, A. R., and Owen, G. W. (2009), Optimisation of integrated process planning and scheduling using a particle swarm optimisation approach, International Journal of Production Research, 47(14), 3775-3796. https://doi.org/10.1080/00207540701827905
  70. Kim, Y. K., Kim, J. Y., and Shin, K. S. (2007), An asymmetric multileveled symbiotic evolutionary algorithm for integrated FMS scheduling, Journal of Intelligent Manufacturing, 18(6), 631-645. https://doi.org/10.1007/s10845-007-0037-5
  71. Lee, C. Y. and Chen, Z. L. (2001), Machine scheduling with transportation considerations, Journal of Scheduling, 4(1), 3-24. https://doi.org/10.1002/1099-1425(200101/02)4:1<3::AID-JOS57>3.0.CO;2-D
  72. Li, W. D. and McMahon, C. A. (2007), A simulated annealing-based optimization approach for integrated process planning and scheduling, International Journal of Computer Integrated Manufacturing, 20(1), 80-95. https://doi.org/10.1080/09511920600667366
  73. Moon, C. and Seo, Y. (2005), Evolutionary algorithm for advanced process planning and scheduling in a multi-plant, Computers and Industrial Engineering, 48(2), 311-325. https://doi.org/10.1016/j.cie.2005.01.016
  74. Qui, L., Hsu, W. J., Huang, S. Y., and Wang, H. (2002), Scheduling and routing algorithms for AGVs: a survey, International Journal of Production Research, 40(3), 745-760. https://doi.org/10.1080/00207540110091712
  75. Zhang, F., Zhang, Y. F., and Nee, A. Y. C. (1997), Using genetic algorithms in process planning for job shop machining, IEEE Transactions on Evolutionary Computation, 1(4), 278-289. https://doi.org/10.1109/4235.687888

Cited by

  1. A research survey: review of flexible job shop scheduling techniques vol.23, pp.3, 2015, https://doi.org/10.1111/itor.12199
  2. A bi-objective genetic algorithm for intelligent rehabilitation scheduling considering therapy precedence constraints pp.1572-8145, 2015, https://doi.org/10.1007/s10845-015-1149-y