Skip to main content

Variants and Parameters Investigations of Particle Swarm Optimisation for Solving Course Timetabling Problems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11655))

Abstract

University course timetabling problem (UCTP) is well known to be Non-deterministic Polynomial (NP)-hard problem, in which the amount of computational time required to find the optimal solutions increases exponentially with problem size. Solving the UCTP manually with/without course timetabling tool is extremely difficult and time consuming. A particle swarm optimisation based timetabling (PSOT) tool has been developed in order to solve the real-world datasets of the UCTP. The conventional particle swarm optimisation (PSO), the standard particle swarm optimisation (SPSO), and the Maurice Clerc particle swarm optimisation (MCPSO) were embedded in the PSOT program for optimising the desirable objective function. The analysis of variance on the computational results indicated that both main effect and interactions were statistically significant with a 95% confidence interval. The MCPSO outperformed the other variants of PSO for most datasets whilst the computational times required by all variants were moderately difference.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   79.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

Learn about institutional subscriptions

References

  1. Jat, S.N., Yang, S.: A guided search non-dominated sorting genetic algorithm for the multi-objective university course timetabling problem. In: Merz, P., Hao, J.-K. (eds.) EvoCOP 2011. LNCS, vol. 6622, pp. 1–13. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-20364-0_1

    Chapter  Google Scholar 

  2. Thepphakorn, T., Pongcharoen, P., Hicks, C.: Modifying regeneration mutation and hybridising clonal selection for evolutionary algorithms based timetabling tool. Math. Probl. Eng. 2015, 16 (2015). Article Number 841748

    Article  Google Scholar 

  3. Lutuksin, T., Pongcharoen, P.: Best-worst ant colony system parameter investigation by using experimental design and analysis for course timetabling problem. In: 2nd International Conference on Computer and Network Technology, ICCNT 2010, pp. 467–471 (2010)

    Google Scholar 

  4. MirHassani, S.A.: A computational approach to enhancing course timetabling with integer programming. Appl. Math. Comput. 175, 814–822 (2006)

    MathSciNet  MATH  Google Scholar 

  5. Yang, X.-S.: Swarm intelligence based algorithms: a critical analysis. Evol. Intel. 7, 17–28 (2014)

    Article  Google Scholar 

  6. Lewis, R.: A survey of metaheuristic-based techniques for university timetabling problems. OR Spectrum 30, 167–190 (2008)

    Article  MathSciNet  Google Scholar 

  7. Rana, S., Jasola, S., Kumar, R.: A review on particle swarm optimization algorithms and their applications to data clustering. Artif. Intell. Rev. 35, 211–222 (2011)

    Article  Google Scholar 

  8. Chen, R.M., Shih, H.F.: Solving university course timetabling problems using constriction particle swarm optimization with local search. Algorithms 6, 227–244 (2013)

    Article  Google Scholar 

  9. Kanoh, H., Chen, S.: Particle Swarm Optimization with Transition Probability for Timetabling Problems. In: Tomassini, M., Antonioni, A., Daolio, F., Buesser, P. (eds.) ICANNGA 2013. LNCS, vol. 7824, pp. 256–265. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37213-1_27

    Chapter  Google Scholar 

  10. Ahandani, M.A., Vakil Baghmisheh, M.T.: Hybridizing genetic algorithms and particle swarm optimization transplanted into a hyper-heuristic system for solving university course timetabling problem. WSEAS Trans. Comput. 12, 128–143 (2013)

    Google Scholar 

  11. Oswald, C., Anand Deva Durai, C.: Novel hybrid PSO algorithms with search optimization strategies for a university course timetabling problem. In: Proceedings of the 5th International Conference on Advanced Computing, ICoAC 2013, pp. 77–85 (2014)

    Google Scholar 

  12. Irene, H.S.F., Safaai, D., Mohd, H., Zaiton, S.: University course timetable planning using hybrid particle swarm optimization. In: Proceedings of the 1st ACM/SIGEVO Summit on Genetic and Evolutionary Computation, GEC 2009, pp. 239–245 (2009)

    Google Scholar 

  13. Irene, S.F.H., Deris, S., Mohd Hashim, S.Z.: A combination of PSO and local search in university course timetabling problem. In: Proceedings - 2009 International Conference on Computer Engineering and Technology, ICCET 2009, pp. 492–495 (2009)

    Google Scholar 

  14. Sheau Fen Ho, I., Safaai, D., Siti Zaiton, M.H.: A study on PSO-based university course timetabling problem, pp. 648–651 (2009)

    Google Scholar 

  15. Montgomery, D.C.: Design and Analysis of Experiments. Wiley, Hoboken (2012)

    Google Scholar 

  16. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, pp. 1942–1948 (1995)

    Google Scholar 

  17. Yang, X.-S.: Nature-Inspired Optimization Algorithms. Elsevier, Amsterdam (2014)

    MATH  Google Scholar 

  18. Zhang, Y., Wang, S., Ji, G.: A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Prob. Eng. 2015, 38 (2015)

    MathSciNet  MATH  Google Scholar 

  19. Thangaraj, R., Pant, M., Abraham, A., Bouvry, P.: Particle swarm optimization: hybridization perspectives and experimental illustrations. Appl. Math. Comput. 217, 5208–5226 (2011)

    MATH  Google Scholar 

  20. Chiroma, H., Herawan, T., Fister, I., Fister, I., Abdulkareem, S., Shuib, L., Hamza, M.F., Saadi, Y., Abubakar, A.: Bio-inspired computation: recent development on the modifications of the cuckoo search algorithm. Appl. Soft Comput. 61, 149–173 (2017)

    Article  Google Scholar 

  21. Talbi, E.-G.: Metaheuristics: From Design to Implementation. Wiley, Hoboken (2009)

    Book  Google Scholar 

  22. Thepphakorn, T., Pongcharoen, P., Hicks, C.: An ant colony based timetabling tool. Int. J. Prod. Econ. 149, 131–144 (2014)

    Article  Google Scholar 

  23. Thepphakorn, T., Pongcharoen, P., Vitayasak, S.: A New Multiple Objective Cuckoo Search for University Course Timetabling Problem. In: Sombattheera, C., Stolzenburg, F., Lin, F., Nayak, A. (eds.) MIWAI 2016. LNCS (LNAI), vol. 10053, pp. 196–207. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49397-8_17

    Chapter  Google Scholar 

  24. Ousterhout, J.K., Jones, K.: Tcl and the Tk Toolkit, 2nd edn. Addison-Wesley, Boston (2009)

    MATH  Google Scholar 

  25. Thepphakorn, T., Pongcharoen, P.: Heuristic ordering for ant colony based timetabling tool. J. Appl. Oper. Res. 5, 113–123 (2013)

    Google Scholar 

  26. Khadwilard, A., Chansombat, S., Thepphakorn, T., Thapatsuwan, P., Chainate, W., Pongcharoen, P.: Application of firefly algorithm and its parameter setting for job shop scheduling. J. Ind. Technol. 8, 49–58 (2012)

    Google Scholar 

Download references

Acknowledgements

This work was part of research project supported by the Thailand Research Fund (TRF) and Office of the Higher Education Commission (OHEC) under grant number MRG6080066.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pupong Pongcharoen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Thepphakorn, T., Pongcharoen, P. (2019). Variants and Parameters Investigations of Particle Swarm Optimisation for Solving Course Timetabling Problems. In: Tan, Y., Shi, Y., Niu, B. (eds) Advances in Swarm Intelligence. ICSI 2019. Lecture Notes in Computer Science(), vol 11655. Springer, Cham. https://doi.org/10.1007/978-3-030-26369-0_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-26369-0_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-26368-3

  • Online ISBN: 978-3-030-26369-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics