Skip to main content
Log in

An adaptive guided variable neighborhood search based on honey-bee mating optimization algorithm for the course timetabling problem

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

A standard honey-bee mating optimization algorithm (HBMO) utilizes the steepest descent local search algorithm as a worker. The steepest descent algorithm has the advantage of being simple to understand, fast and is easy to implement. However, it can easily trapped in a local optimum and subsequently restrict the performance of HBMO. Furthermore, the type of neighborhood structures that are used within the local search algorithm might impact on the performance of algorithm. This work aimed to enhance the performance of HBMO by using an adaptive guided variable neighborhood search (AGVNS) as a worker. The AGVNS algorithm is a variant of variable neighborhood search algorithm that incorporates some problem-specific knowledge and utilizes an adaptive learning mechanism to find the most suitable neighborhood structure during the searching process. In order to evaluate the effectiveness of the proposed algorithm, the Socha course timetabling dataset has been chosen as the tested domain problem. The results demonstrated that the performance of the proposed algorithm is comparable to other approaches in the literature. Indeed, the proposed algorithm obtained the best results as compared to other approaches on some instances. These results indicate the effectiveness of combining HBMO and AGVNS for solving course timetabling problems, hence demonstrated that the AGVNS can enhance the performance of HBMO.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Abbass HA (2001) MBO: marriage in honey bees optimization-A haplometrosis polygynous swarming approach. In: Proceedings of the 2001 Congress on evolutionary computation, 2001, vol 1. IEEE, pp 207–214

  • Abdullah S, Turabieh H (2008) Generating university course timetable using genetic algorithms and local search. In: Third international conference on convergence and hybrid information technology, 2008. ICCIT’08, vol 1. IEEE, pp 254–260

  • Abuhamdah A, Ayob M (2010) Average late acceptance randomized descent algorithm for solving course timetabling problems. In: 2010 international symposium in information technology (ITSim), vol 2. IEEE, pp 748–753

  • Abdullah S, Alzaqebah M (2013) A hybrid self-adaptive bees algorithm for examination timetabling problems. Appl Soft Comput 13(8):3608–3620

    Article  Google Scholar 

  • Abdullah S, Burke EK, McCollum B (2007) A hybrid evolutionary approach to the university course timetabling problem. In: IEEE Congress on evolutionary computation, 2007. CEC 2007. IEEE, pp 1764–1768

  • Al-Betar MA, Khader AT (2012) A harmony search algorithm for university course timetabling. Ann Oper Res 194(1):3–31

    Article  MathSciNet  MATH  Google Scholar 

  • Aziz RA, Ayob M, Othman Z, Sarim HM (2013) Adaptive guided variable neighborhood search. J Appl Sci 13(6):883–888

    Article  Google Scholar 

  • Baykasoglu A, Ozbakir L, Tapkan P (2007) Artificial bee colony algorithm and its application to generalized assignment problem. In: Chan S, Kumar T (eds) Swarm intelligence: focus on ant and particle swarm optimization, pp 113–144

  • Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA (2012) Artificial bee colony algorithm for solving educational timetabling problems. Int J Nat Comput Res IJNCR 3(2):1–21

    Article  Google Scholar 

  • Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA (2014) University course timetabling using hybridized artificial bee colony with hill climbing optimizer. J Comput Sci 5(5):809–818

    Article  Google Scholar 

  • Bolaji AL, Khader AT, Al-Betar MA, Awadallah MA (2015) A hybrid nature-inspired artificial bee colony algorithm for uncapacitated examination timetabling problems. J Intell Syst 24(1):37–54

    Google Scholar 

  • Fathian M, Amiri B (2008) A honeybee-mating approach for cluster analysis. Int J Adv Manuf Technol 38(7–8):809–821

    Article  Google Scholar 

  • Fatnassi E, Chebbi O, Chaouachi J (2016) Discrete honeybee mating optimization algorithm for the routing of battery-operated automated guidance electric vehicles in personal rapid transit systems. Swarm Evolut Comput 26:35–49

  • Fong CW, Asmuni H, McCollum B, McMullan P, Omatu S (2014) A new hybrid imperialist swarm-based optimization algorithm for university timetabling problems. Inf Sci 283:1–21

    Article  Google Scholar 

  • Fong CW, Asmuni H, McCollum B (2015) A hybrid swarm-based approach to university timetabling. IEEE Trans Evolut Comput 19(6):870–884

    Article  Google Scholar 

  • García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: experimental analysis of power. Inf Sci 180(10):2044–2064

    Article  Google Scholar 

  • Haddad OB, Afshar A, Marino MA (2006) Honey-bees mating optimization (HBMO) algorithm: a new heuristic approach for water resources optimization. Water Resour Manag 20(5):661–680

    Article  Google Scholar 

  • Haddad OB, Ghajarnia N, Solgi M, Loáiciga HA, Mariño M (2016) A DSS-based honeybee mating optimization (HBMO) algorithm for single- and multi-objective design of water distribution networks. In: Yang X-S, Bekdaş G, Nigdeli SM (eds) Metaheuristics and optimization in civil engineering, vol 7. Springer, Berlin, pp 199–233

  • Jaradat GM, Ayob M (2011) Scatter search for solving the course timetabling problem. In: 2011 3rd conference on data mining and optimization (DMO), 2011. IEEE, pp 213–218

  • Jin L, Zhang C, Shao X (2015) An effective hybrid honey bee mating optimization algorithm for integrated process planning and scheduling problems. Int J Adv Manuf Technol 80(5–8):1253–1264. doi:10.1007/s00170-015-7069-3

    Article  Google Scholar 

  • Junaedi D, Maulidevi NU (2011) Solving curriculum-based course timetabling problem with artificial bee colony algorithm. In: 2011 first international conference on informatics and computational intelligence (ICI), 2011. IEEE, pp 112–117

  • Kendall G, Bai R, Błazewicz J, De Causmaecker P, Gendreau M, John R, Li J, McCollum B, Pesch E, Qu R, Sabar N (2016) Good laboratory practice for optimization research. J Oper Res Soc 67(4):676–689

  • Landa-Silva D, Obit JH (2009) Evolutionary non-linear great deluge for university course timetabling. In: Proceedings of the international conference on hybrid artificial intelligence systems. Springer, Berlin, Heidelberg, pp 269–276

  • Lara C, Flores JJ, Calderón F (2008) Solving a school timetabling problem using a bee algorithm. In: MICAI 2008: advances in artificial intelligence. Springer, pp 664–674

  • Marinakis Y, Marinaki M, Dounias G (2010) Honey bees mating optimization algorithm for large scale vehicle routing problems. Nat Comput 9(1):5–27

    Article  MathSciNet  MATH  Google Scholar 

  • Sabar NR, Ayob M (2009) Examination timetabling using scatter search hyper-heuristic. In: 2nd conference on data mining and optimization, 2009. DMO’09. IEEE, pp 127–131

  • Sabar NR, Kendall G (2015) Population based Monte Carlo tree search hyper-heuristic for combinatorial optimization problems. Inf Sci 314:225–239

    Article  Google Scholar 

  • Sabar NR, Ayob M, Kendall G, Qu R (2012) A honey-bee mating optimization algorithm for educational timetabling problems. Eur J Oper Res 216(3):533–543

    Article  MathSciNet  Google Scholar 

  • Sabar NR, Ayob M, Kendall G, Qu R (2013) Grammatical evolution hyper-heuristic for combinatorial optimization problems. IEEE Trans Evolut Comput 17(6):840–861

    Article  Google Scholar 

  • Sabar NR, Ayob M, Kendall G, Qu R (2015) Automatic design of a hyper-heuristic framework with gene expression programming for combinatorial optimization problems. IEEE Trans Evolut Comput 19(3):309–325

    Article  Google Scholar 

  • Shayeghi H, Ghasemi A (2014) A multi objective vector evaluated improved honey bee mating optimization for optimal and robust design of power system stabilizers. Int J Electr Power Energy Syst 62:630–645. doi:10.1016/j.ijepes.2014.05.010

    Article  Google Scholar 

  • Shayeghi H, Moradzadeh M, Ghasemi A, Vandevelde L (2014) Multi-objective design of multi-stage fuzzy stabilizer using modified honey-bee mating optimization. In: 2014 18th international conference system theory, control and computing (ICSTCC), pp 769—772, 17–19 Oct 2014. doi:10.1109/icstcc.2014.6982511

  • Socha K, Sampels M, Manfrin M (2003) Ant algorithms for the university course timetabling problem with regard to the state-of-the-art. In: Workshops on applications of evolutionary computation. Springer, Berlin, Heidelberg, pp 334–345

  • Turabieh H, Abdullah S (2009) Incorporating tabu search into memetic approach for enrolment-based course timetabling problems. In: 2nd conference on data mining and optimization, 2009. DMO’09. IEEE, pp 115–119

  • Turabieh H, Abdullah S, Mccollum B (2009) Electromagnetism-like mechanism with force decay rate great deluge for the course timetabling problem. In: Proceedings of the international conference on rough sets and knowledge technology. Springer, Berlin, Heidelberg, pp 497–504

Download references

Acknowledgments

This work was supported by Universiti Kebangsaan Malaysia Grant Dana Impak Perdana (DIP-2014-039).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nasser R. Sabar.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest regarding the publication of this article.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aziz, R.A., Ayob, M., Othman, Z. et al. An adaptive guided variable neighborhood search based on honey-bee mating optimization algorithm for the course timetabling problem. Soft Comput 21, 6755–6765 (2017). https://doi.org/10.1007/s00500-016-2225-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2225-8

Keywords

Navigation