Skip to main content

A Genetic Algorithm for Scheduling Laboratory Rooms: A Case Study

  • Conference paper
  • First Online:
Applied Informatics (ICAI 2022)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Amindoust, A., Asadpour, M., Shirmohammadi, S.: A hybrid genetic algorithm for nurse scheduling problem considering the fatigue factor. J. Healthcare Eng. 2021 (2021)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Shuai, C.J.: Design of automatic course arrangement system for electronic engineering teaching based on monte carlo genetic algorithm. Secur. Commun. Netw. 2021 (2021)

    Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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)

    Google Scholar 

  28. Xie, L., Chen, Y., Chang, R.: Scheduling optimization of prefabricated construction projects by genetic algorithm. Appl. Sci. 11(12), 5531 (2021)

    Article  Google Scholar 

  29. Zaman, F., Elsayed, S., Sarker, R., Essam, D.: Hybrid evolutionary algorithm for large-scale project scheduling problems. Comput. Ind. Eng. 146, 106567 (2020)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by SDAS Research Group (https://sdas-group.com).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lorena Guachi-Guachi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics