Abstract
Genetic algorithms (GAs) are a great tool for solving optimization problems. Their characteristics and different components based on the principles of biological evolution make these algorithms very robust and efficient in this type of problem. Many research works have presented dedicated solutions to schedule or resource optimization problems in different areas and project types; most of them have adopted GA implementation to find an individual that represents the best solution. Under this conception, in this work, we present a GA with a controlled mutation operator aiming at maintaining a trade-off between diversity and survival of the best individuals of each generation. This modification is supported by an improvement in terms of convergence time, efficiency of the results and the fulfillment of the constraints (of 29%, 14.98% and 23.33% respectively, compared with state-of-the-art GA with a single random mutation operator) to solve the problem of schedule optimization in the use of three laboratory rooms of the Mechatronics Engineering Career of the International University of Ecuador.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alhuniti, O., Ghnemat, R., El-Seoud, M.S.A.: Smart university scheduling using genetic algorithms. In: Proceedings of the 2020 9th International Conference on Software and Information Engineering (ICSIE), pp. 235–239 (2020)
Alomari, K., Almarashdi, O., Marashdh, A., Zaqaibeh, B.: A new optimization on harmony search algorithm for exam timetabling system. J. Inf. Knowl. Manage. 19(01), 2040009 (2020)
Amindoust, A., Asadpour, M., Shirmohammadi, S.: A hybrid genetic algorithm for nurse scheduling problem considering the fatigue factor. J. Healthcare Eng. 2021 (2021)
Amjad, M., Butt, S., Anjum, N., Chaudhry, I., Faping, Z., Khan, M.: A layered genetic algorithm with iterative diversification for optimization of flexible job shop scheduling problems. Adv. Prod. Eng. Manage. 15(4), 377–389 (2020)
Ansari, R., Saubari, N.: Application of genetic algorithm concept on course scheduling. In: IOP Conference series: Materials Science and Engineering, vol. 821, p. 012043. IOP Publishing (2020)
Asadujjaman, M., Rahman, H.F., Chakrabortty, R.K., Ryan, M.J.: An immune genetic algorithm for solving NPV-based resource constrained project scheduling problem. IEEE Access 9, 26177–26195 (2021)
Chen, R., Yang, B., Li, S., Wang, S.: A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem. Comput. Ind. Eng. 149, 106778 (2020)
Chen, X., Yue, X.G., Li, R., Zhumadillayeva, A., Liu, R.: Design and application of an improved genetic algorithm to a class scheduling system. Int. J. Emerg. Technol. Learn. (iJET) 16(1), 44–59 (2021)
Doğan, A., Yurtsal, A.: Developing a decision support system for exam scheduling problem using genetic algorithm. Eskişehir Tech. Univ. J. Sci. Technol. A-Appl. Sci. Eng. 22(3), 274–289 (2021)
Donoriyanto, D.S., Silfiana, I.Y., Pudji, W.E., Suryadi, A., Widodo, L.U.: Determination of maintenance schedule of loading and unloading pump machine using genetic algorithm method. J. Phys. Conf. Ser. 1569, 032008 (2020)
Ha, V.P., Dao, T.K., Pham, N.Y., Le, M.H.: A variable-length chromosome genetic algorithm for time-based sensor network schedule optimization. Sensors 21(12), 3990 (2021)
Herrera-Granda, I.D., Martín-Barreiro, C., Herrera-Granda, E.P., Fernández, Y., Peluffo-Ordoñez, D.H.: Forthcoming paper icor2020-90b35-01 a hybrid genetic algorithm for optimizing urban distribution of auto-parts by a vertex routing problem
Idroes, R., Maulana, A., Noviandy, T., Suhendra, R., Sasmita, N., Lala, A., et al.: A genetic algorithm to determine research consultation schedules in campus environment. In: IOP Conference Series: Materials Science and Engineering, vol. 796, p. 012033. IOP Publishing (2020)
Kakkar, M.K., Singla, J., Garg, N., Gupta, G., Srivastava, P., Kumar, A.: Class schedule generation using evolutionary algorithms. In: Journal of Physics: Conference Series, vol. 1950, p. 012067. IOP Publishing (2021)
Köksal Ahmed, E., Li, Z., Veeravalli, B., Ren, S.: Reinforcement learning-enabled genetic algorithm for school bus scheduling. J. Intell. Transp. Syst. 26(3), 269–283 (2022)
Li, X., Chen, H.: Physical therapy scheduling of inpatients based on improved genetic algorithm. In: Journal of Physics: Conference Series, vol. 1848, p. 012009. IOP Publishing (2021)
Lin, Y.-K., Chou, Y.-Y.: A hybrid genetic algorithm for operating room scheduling. Health Care Manage. Sci. 23(2), 249–263 (2019). https://doi.org/10.1007/s10729-019-09481-5
Liu, J., Liu, Y., Shi, Y., Li, J.: Solving resource-constrained project scheduling problem via genetic algorithm. J. Comput. Civil Eng. 34(2), 04019055 (2020)
Lorente-Leyva, L.L., et al.: Optimization of the master production scheduling in a textile industry using genetic algorithm. In: Pérez García, H., Sánchez González, L., Castejón Limas, M., Quintián Pardo, H., Corchado Rodríguez, E. (eds.) HAIS 2019. LNCS (LNAI), vol. 11734, pp. 674–685. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29859-3_57
Mammi, H.K., Ying, L.Y.: Timetable scheduling system using genetic algorithm for school of computing (tsuGA). Int. J. Innov. Comput. 11(2), 67–72 (2021)
Nugroho, A.K., Permadi, I., Yasifa, A.R., et al.: Optimizing course scheduling faculty of engineering unsoed using genetic algorithms. JITK (Jurnal Ilmu Pengetahuan dan Teknologi Komputer) 7(2), 91–98 (2022)
Pirozmand, P., Hosseinabadi, A.A.R., Farrokhzad, M., Sadeghilalimi, M., Mirkamali, S., Slowik, A.: Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Comput. Appl. 33(19), 13075–13088 (2021). https://doi.org/10.1007/s00521-021-06002-w
Sardjono, W., Priatna, W., Nugroho, D.S., Rahmasari, A., Lusia, E.: Genetic algorithm implementation for application of shifting work scheduling system. ICIC Exp. Lett. 15(7), 791–802 (2021)
Shen, L., Zhang, G.: Optimization design of civil engineering construction schedule based on genetic algorithm. In: Journal of Physics: Conference Series, vol. 1852, p. 032055. IOP Publishing (2021)
Shuai, C.J.: Design of automatic course arrangement system for electronic engineering teaching based on monte carlo genetic algorithm. Secur. Commun. Netw. 2021 (2021)
Tang, J., Yang, Y., Hao, W., Liu, F., Wang, Y.: A data-driven timetable optimization of urban bus line based on multi-objective genetic algorithm. IEEE Trans. Intell. Transp. Syst. 22(4), 2417–2429 (2020)
Tung Ngo, S., Jafreezal, J., Hoang Nguyen, G., Ngoc Bui, A.: A genetic algorithm for multi-objective optimization in complex course timetabling. In: 2021 10th International Conference on Software and Computer Applications, pp. 229–237 (2021)
Xie, L., Chen, Y., Chang, R.: Scheduling optimization of prefabricated construction projects by genetic algorithm. Appl. Sci. 11(12), 5531 (2021)
Zaman, F., Elsayed, S., Sarker, R., Essam, D.: Hybrid evolutionary algorithm for large-scale project scheduling problems. Comput. Ind. Eng. 146, 106567 (2020)
Acknowledgments
This work is supported by SDAS Research Group (https://sdas-group.com).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Fuenmayor, R. et al. (2022). A Genetic Algorithm for Scheduling Laboratory Rooms: A Case Study. In: Florez, H., Gomez, H. (eds) Applied Informatics. ICAI 2022. Communications in Computer and Information Science, vol 1643. Springer, Cham. https://doi.org/10.1007/978-3-031-19647-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-19647-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-19646-1
Online ISBN: 978-3-031-19647-8
eBook Packages: Computer ScienceComputer Science (R0)