Abstract
The first part of this chapter describes the foundation of genetic algorithms. It includes hybrid genetic algorithms, adaptive genetic algorithms, and fuzzy logic controllers. After a short introduction to genetic algorithms, the second part describes combinatorial optimization problems including the knapsack problem, the minimum spanning tree problem, the set-covering problem, the bin-packing problem, and the traveling-salesman problem; these are combinatorial optimization problems which are characterized by a finite number of feasible solutions. The third part describes network design problems. Network design and routing are important issues in the building and expansion of computer networks. In this part, the shortest-path problem, maximum-flow problem, minimum-cost-flow problem, centralized network design, and multistage process planning problem are introduced. These problems are typical network problems and have been studied for a long time. The fourth section describes scheduling problems. Many scheduling problems from manufacturing industries are quite complex in nature and very difficult to solve by conventional optimization techniques. In this part the flow-shop sequencing problem, job-shop scheduling, the resource-constrained project scheduling problem, and multiprocessor scheduling are introduced. The fifth part introduces the reliability design problem, including simple genetic algorithms for reliability optimization, reliability design with redundant units and alternatives, network reliability design, and tree-based network topology design. The sixth part describes logistic problems including the linear transportation problem, the multiobjective transportation problem, the bicriteria transportation problem with fuzzy coefficients, and supply chain management network design. Finally, the last part describes location and allocation problems including the location-allocation problem, capacitated plant-location problem, and obstacle location-allocation problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Goldberg, D.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, Reading (1989)
Gen, M., Lin, L.: Genetic algorithms. In: Wah, B. (ed.) Wiley Encyclopedia of Computer Science and Engineering. John Wiley & Sons, Hoboken (2008)
Yu, X., Gen, M.: Introduction to Evolutional Algorithms. Springer, London (2010)
Gen, M., Cheng, R., Lin, L.: Network Models and Optimization: Multiple Objective Genetic Algorithm Approach. Springer, London (2008)
Michalewicz, Z.: Genetic Algorithm +  Data Structures =  Evolution Programs. Springer, New York (1994)
Gen, M., Cheng, R.: Evolutionary network design: hybrid genetic algorithms approach. Int. J. Comput. Intell. Appl. 3, 357–380 (2003)
Yun, Y., Gen, M.: Adaptive hybrid genetic algorithm with fuzzy logic controller. In: Verdegay, J.L. (ed.) Fuzzy Sets Based Heuristics for Optimization, pp. 251–263. Springer, Berlin (2003)
Yun, Y., Gen, M.: Performance analysis of adapted genetic algorithm with fuzzy logic and heuristics. Fuzzy Optim. Decis. Making 2, 161–175 (2003)
Lin, L., M, Gen: auto-tuning strategy for evolutionary algorithms: balancing between exploration and exploitation. Soft Comp. 13(2), 157–168 (2009)
Gen, M., Cheng, R.: Genetic Algorithms & Engineering Optimization. Wiley, New York (2000)
Yun, Y.S., Gen, M., Hwang, R.K.: Adaptive genetic algorithm to multi-stage reverse logistics network design for product resale. Information 15(12), 6117–6138 (2013)
Deb, K.: Multiobjective Optimization Using Evolutionary Algorithms. Wiley, Chichester (2001)
Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: improving the strength Pareto evolutionary algorithm. TIK-report 103, 1–21 (2001)
Lin, L., Gen, M.: Multiobjective genetic algorithm for bicriteria network design problems. In: Intelligent and Evolutionary Systems, SCI 187, pp. 141–161. Springer, Berlin (2009)
Zhang, W.Q., Gen, M., Jo, J.B.: Hybrid sampling strategy-based multiobjective evolutionary algorithm for process planning and scheduling problem. J. Intell. Manuf. 25(5), 881–897 (2014)
Zhang, W.Q., Yang, D., Zhang, G., Gen, M.: Hybrid multiobjective evolutionary algorithm with fast sampling strategy-based global search and route sequence difference-based local search for VRPTW. Expert Syst. App. 145, 1–16 (2020)
Goldberg, D.E., Holland, J.H.: Genetic algorithms and machine learning. Mach. Learn. 3(2), 95–99 (1988)
Lin, L., Gen, M.: Hybrid evolutionary optimization with learning for production scheduling: state-of-the-art survey on algorithms and applications. Int. J. Prod. Res. 56(1–2), 193–223 (2018)
Jourdan, L., Dhaenens, C., Talbi, E.G.: Using datamining techniques to help metaheuristics: a short survey. Hybrid. Metaheu. 4030, 57–69 (2006)
Zhang, J., Zhan, Z., Lin, Y., Chen, N., Gong, Y., Zhong, J., Chung, H., Li, Y., Shi, Y.: Evolutionary computation meets machine learning: a survey. IEEE Comput. Intell. Mag. 6(4), 68–75 (2011)
Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations. Wiley, Chichester (1990)
Lin, L., Gen, M.: Node-based genetic algorithm for communication spanning tree problem. IEICE Trans. Comm. E89-B(4), 1091–1098 (2006)
Zhou, G., Gen, M.: A genetic algorithm approach on tree-like telecommunication network design problem. J. Oper. Res. Soc. 54, 248–254 (2003)
Davis, L. (ed.): Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)
Gen, M., Cheng, R.: Genetic Algorithms & Engineering Design. Wiley, New York (1997)
Goldberg, D., Lingle, R.: Loci and the traveling salesman problem. In: Proceedings of the First International Conference on Genetic Algorithms, New Jersey, pp. 154–192 (1985)
Cheng, R., Gen, M.: Evolution program for resource constrained project scheduling problem. In: Orlando, D.F. (ed.) Proceedings of First IEEE Conference on Evolutionary Computation, pp. 736–741 (IEEE, Piscataway, 1994)
Gen, M., Kumar, A., Kim, J.R.: Recent network design techniques using evolutionary algorithms. Int. J. Prod. Econ. 98(2), 251–261 (2005)
Cheng, R., Gen, M.: Resource constrained project scheduling problem using genetic algorithm. Inter. J. Intell. Autom. Soft Comp. 3, 273–286 (1997)
Yokota, T., Gen, M., Ida, K., Taguchi, T.: Optimal design of system reliability by an approved genetic algorithm. Elect. Commun. Jpn. 79(2), 41–51 (1996)
Hao, X.C., Gen, M.: Multiplicative job shop rescheduling by using evolutionary algorithm. IEEJ Trans. Electron. Inf. Syst. 131(5), 674–681 (2011)
Gen, M., Lin, L., Cheng, R.: Bicriteria network optimization problem using priority-based genetic algorithm. IEEJ Trans. Elect. Inf. Syst. 124, 1972–1978 (2004)
Gen, M., Lin, L.: Multi-objective hybrid genetic algorithm for bicriteria network design problem. Complex. Int. 11, 73–83 (2005)
Gen, M., Lin, L., Jo, J.B.: Evolutionary network design by multiobjective hybrid genetic algorithm. In: Gen, M., et al. (eds.) Intelligent and Evolutionary Systems, SCI 187, pp. 105–121. Springer, Berlin (2009)
Baker, K.: Introduction to Sequencing and Scheduling. Wiley, New York (1974)
Gen, M., Tsujimura, Y., Kubota, E.: Solving job-shop scheduling problem using genetic algorithms. In: Proceedings of IEEE International Conference on Systems Man & Cybernetics, pp. 1577–1582 (1994)
Gen, M., Lin, L., Yun, Y.S., Inoue, H.: Recent advances in hybrid priority-based genetic algorithms for logistics and SCM network design. Comput. Ind. Eng. 115, 394–412 (2018)
Gen, M., Lin, L.: Multiobjective evolutionary algorithm for manufacturing scheduling problems: state-of-the-art survey. J. Intell. Manuf. 25(5), 849–866 (2014)
Cheng, R., Gen, M., Tsujimura, Y.: A tutorial survey of job-shop scheduling problems using genetic algorithms, part I: representation. Comput. Ind. Eng. 30(4), 983–997 (1996)
Cheng, R., Gen, M., Tsujimura, Y.: A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies. Comput. Ind. Eng. 36(2), 343–364 (1999)
Kacem, I., Hammadi, S., Borne, P.: Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans. Syst. Man Cybern. Part C 32(1), 1–13 (2002)
Zhang, H., Gen, M.: Multistage-based genetic algorithm for flexible job-shop scheduling problem. J. Complex. Inter. 11, 223–232 (2005)
Sun, L., Lin, L., Gen, M., Li, H.: A hybrid cooperative co-evolution algorithm for fuzzy flexible job shop scheduling. IEEE Trans. Fuzzy Syst. 27(5), 1008–1022 (2019)
Gao, J., Gen, M., Sun, L.: Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm. J. Intell. Manuf. 17(4), 493–508 (2006)
Gao, J., Gen, M., Sun, L., Zhao, X.: A hybrid of genetic algorithm and bottleneck shifting for multiobjective flexible job shop scheduling problems. Comp. Ind. Eng. 53(1), 149–162 (2007)
Gao, J., Sun, L., Gen, M.: A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comp. Oper. Res. 35(9), 2892–2907 (2008)
Gen, M., Gao, J., Lin, L.: Multistage-based genetic algorithm for flexible job-shop scheduling problem. In: Intelligent and Evolutionary Systems, pp. 183–196. Springer, Berlin (2009)
Gen, M., Lin, L., Zhang, H.: Evolutionary techniques for optimization problems in integrated manufacturing system: state-of-the-art-survey. Comp. Ind. Eng. 56(3), 779–808 (2009)
Chou, C.-W., Chien, C.-F., Gen, M.: A multiobjective hybrid genetic algorithm for TFT-LCD module assembly scheduling. IEEE Trans. Automat. Sci. Eng. 11(3), 692–705 (2014)
Jamrus, T., Chien, C.-F., Gen, M., Sethanan, K.: Hybrid particle swarm optimization combined with genetic operators for flexible job-shop scheduling under uncertain processing time for semiconductor manufacturing. IEEE Trans. Semicon. Manuf. 31(1), 32–41 (2018)
Sun, L., Lin, L., Li, H., Gen, M.: Large scale flexible scheduling optimization by a distributed evolutionary algorithm. Comp. Ind. Eng. 128, 894–904 (2019)
Tian, J., Hao, X.C., Gen, M.: A hybrid multi-objective EDA for robust resource constraint project scheduling with uncertainty. Comput. Ind. Eng. 128, 317–326 (2019)
Yoo, M., Gen, M.: Scheduling algorithm for real-time tasks using multiobjective hybrid genetic algorithm in heterogeneous multiprocessors system. Comput. Oper. Res. 34(10), 3084–3098 (2007)
Tsujimura, Y., Gen, M., Kubota, E.: Solving fuzzy assembly line balancing using genetic algorithms. Comp. Ind. Eng. 29(1–4), 543–547 (1995)
Scholl, A.: Balancing and Sequencing of Assembly Lines. Physica-Verlag, Heidelberg (1999)
Zhang, W., Xu, W.T., Liu, G., Gen, M.: An effective hybrid evolutionary algorithm for stochastic multiobjective assembly line balancing problem. J. Intell. Manuf. 28, 783–790 (2017)
Lin, L., Gen, M., Gao, J.: Optimization and improvement in robot-based assembly line system by hybrid genetic algorithm. IEEJ Trans. Electr. Inform. Syst. 128(3), 424–431 (2008)
Gao, J., Sun, L., Wang, L., Gen, M.: An efficient approach for type II robotic assembly line balancing problems. Comp. Indus. Eng. 56(3), 1065–1080 (2009)
Zhang, W., Gen, M.: An efficient multiobjective genetic algorithm for mixed-model assembly line balancing problem considering demand ratio-based cycle time. J. Intell. Manuf. 22(3), 367–378 (2011)
Zhang, W., Xu, W.T., Liu, G., Gen, M.: An effective hybrid evolutionary algorithm for stochastic multiobjective assembly line balancing problem. J. Intell. Manuf. 28, 783–790 (2017)
Jo, J.B., Li, Y.Z., Gen, M.: Nonlinear fixed charge transportation problem by spanning tree-based genetic algorithm. Comput. Ind. Eng. 52, 290–298 (2007)
Lee, C.Y., Yun, Y., Gen, M.: Reliability optimization design for complex systems by hybrid GA with fuzzy logic controller and local search. IEICE Trans. Electron. E85-A, 880–891 (2002)
Lin, L., Gen, M.: A self-control genetic algorithm for reliable communication network design. In: Proceedings of IEEE Congress on Evolutionary Computation Vancouver. IEEE Press, Piscataway (2006)
Syarif, A., Gen, M.: Solving exclusionary side constrained transportation problem by using a hybrid spanning tree-based genetic algorithm. J. Intell. Manuf. 14, 389–399 (2003)
Gen, M., Syalif, A.: Hybrid genetic algorithm for multi-time period production/distribution planning. Comput. Ind. Eng. 48(4), 799–809 (2005)
Syarif, A., Yun, Y.S., Gen, M.: Study on multi-stage logistics chain network: a spanning tree-based genetic algorithm approach. Comput. Ind. Eng. 43, 299–314 (2002)
Gen, M., Syarif, A.: Multi-stage supply chain network by hybrid genetic algorithms with fuzzy logic controller. In: Verdegay, J.L. (ed.) Fuzzy Sets Based Heuristics for Optimization, pp. 181–196. Springer, Berlin (2003)
Zhou, G., Min, H., Gen, M.: A genetic algorithm approach to the bi-criteria allocation of customers to warehouses. Int. J. Prod. Econ. 86, 35–45 (2003)
Gen, M., Altiparmak, F., Lin, L.: A genetic algorithm for two-stage transportation problem using priority-based encoding. OR Spectr. 28, 337–354 (2006)
Lee, J., Gen, M., Rhee, K.: Network model and optimization of reverse logistics by hybrid genetic algorithm. Comp. Indus. Eng. 56(3), 951–964 (2009)
Lee, J., Chung, K., Lee, K., Gen, M.: A multi-objective hybrid genetic algorithm to minimize the total cost and delivery tardiness in a reverse logistics. Multimed. Tools Appl. 74(20), 9067–9085 (2015)
Guo, J.Q., Wang, X.Y., Fan, S.Y., Gen, M.: Dynamic joint construction and optimal strategy of multi-objective multi-period multi-stage government-enterprise reverse logistics network: A case study of lead battery in Shanghai. Comp. Indus. Eng. 106, 351–360 (2017)
Guo, J.Q., He, L., Gen, M.: Optimal strategies for the closed-loop supply chain with the consideration of supply disruption and subsidy policy. Comp. Indus. Eng. 128, 886–893 (2019)
Neungnatcha, W., Sethanan, K., Gen, M., Theerakulpisut, S.: Adaptive genetic algorithm for solving sugarcane loading stations with multi-facility services problem. Comput. Electron. Agric. 98, 85–99 (2013)
Gen, M., Yun, Y.: Soft computing approach for reliability optimization: state-of-the-art survey. Reliab. Eng. Syst. Saf. 91, 1008–1026 (2006)
Acknowledgements
This work is supported by the Grant-in-Aid for Scientific Research (C) of the Japan Society for the Promotion of Science (JSPS: 19K12148).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2023 Springer-Verlag London Ltd., part of Springer Nature
About this chapter
Cite this chapter
Gen, M., Lin, L. (2023). Genetic Algorithms and Their Applications. In: Pham, H. (eds) Springer Handbook of Engineering Statistics. Springer Handbooks. Springer, London. https://doi.org/10.1007/978-1-4471-7503-2_33
Download citation
DOI: https://doi.org/10.1007/978-1-4471-7503-2_33
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-7502-5
Online ISBN: 978-1-4471-7503-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)