Abstract
This research proposes an agent-based framework for solving reallife curriculum-based University Course Timetabling problems (CB-UCT) at the Universiti Malaysia Sabah, Labuan International Campus (UMSLIC). Similar to other timetabling problems, CB-UCT in UMSLIC has its own distinctive constraints and features. The proposed framework deal with the problem using a distributed Multi-Agent System (MAS) environment in which a central agent coordinates various IP agents that cooperate by sharing the best part of the solution and direct the IP agents towards more promising search space and hence improve a common global list of the solutions. All agents are incorporated with Integer programming (IP) search methodology, which is used to generate initial solution in this, regards as well. We discuss how sequential IP search methodology can be incorporated into the proposed multi-agent approach in order to conduct parallel search for CB-UCT. The agent-based IP is tested over two real-life datasets, semester 1 session 2016/2017 and semester 2 session 2016/2017. The experimental results show that the agent-based IP is able to improve the solution generated by the sequential counterpart for UMSLIC’s problem instance used in the current study impressively by 12.73% and 17.89% when three and six IP agents are used respectively. Moreover, the experiment also shows that increasing the number of IP agents lead to the better results.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Oprea M.: Multi-Agent System for University Course Timetable Scheduling. The 1st International Conference on Virtual Learning, ICVL (2006)
Babaei, H., Karimpour, J., & Hadidi, A. (2015). A survey of approaches for university course timetabling problem. Computers & Industrial Engineering, 86, 43-59.
Obit. J. H., Ouelhadj, D., Landa-Silva, D., Vun, T. K.., Alfred, R.: Designing a multi-agent approach system for distributed course timetabling. IEEE Hybrid Intelligent Systems (HIS), 10.1109/HIS(2011)-6122088.
Obit, J. H., Alfred. R., Abdalla, M.H.: A PSO Inspired Asynchronous Cooperative Distributed Hyper-Heuristic for Course Timetabling Problems. Advanced Science Letters, (2017)11016-11022(7)
Crainic, T. G., Toulouse, M.: Parallel strategies for meta-heuristics. In Handbook of metaheuristics (pp. 475-513): Springer (2003).
Blum, C., Puchinger, J., Raidl, G. R., & Roli, A. (2011). Hybrid metaheuristics in combinatorial optimization: A survey. Applied Soft Computing, 11(6), 4135-4151.
Crainic, T.G.: “Parallel meta-heuristic search”, Tech. Rep. CIRRELT-2015-42, (2015)
Cung, V.-D., Martins, S. L., Ribeiro, C. C., Roucairol, C.: Strategies for the parallel implementation of metaheuristics. In Essays and surveys in metaheuristics (pp. 263-308): Springer (2002)..
Yasuhara, M., Miyamoto, T., Mori, K., Kitamura, S., Izui, Y.: Multi-objective embarrassingly parallel search for constraint programming. Paper presented at the Industrial Engineering and Engineering Management (IEEM), 2015 IEEE International Conference
Crainic, T. G., Gendreau, M.: A Cooperative Parallel Tabu Search for Capacitated Network Design, Technical Report CRT-97-27(1997).
Ouelhadj, D., Petrovic, S.: A cooperative hyper-heuristic search framework. Journal of Heuristics, 16(6) (2010)., 835-857.
Toulouse, M., Thulasiraman, K., & Glover, F. (1999, August). Multi-level cooperative search: A new paradigm for combinatorial optimization and an application to graph partitioning. In European Conference on Parallel Processing (pp. 533-542). Springer, Berlin, Heidelberg.
Lesser, V. R.: Cooperative multi-agent systems: A personal view of the state of the art. IEEE Transactions on knowledge and data engineering, 11(1) (1999), 133-142.
Silva, M. A. L., de Souza, S. R., de Oliveira, S. M., & Souza, M. J. F.: An agent-based metaheuristic approach applied to the vehicle routing problem with time-windows. Paper presented at the Proc. of the Brazilian (2014) Conference on Intelligent Systems-Enc. Nac. de Inteligência Artificial e Computacional (BRACIS-ENIAC 2014).
Martin, S., Ouelhadj, D., Smet, P., Berghe, G.V., Özcan, E.: Cooperative search for fair nurse rosters. Expert Syst. Appl. 40(16), 6674–6683 (2013).
Talukdar, S., Baeretzen, L., Gove, A., and de Souza, P.: Asynchronous teams: Cooperation schemes for autonomous agents. Journal of Heuristics, 4:295–321, 1998.
Wooldridge, M, Jennings, N.: Intelligent Agents, Lecture Notes in Artificial Intelligence 890 Springer-Verlag (eds.), 1995b.
Obit. J. H, Landa-Silva, D.: Computational Study of Nonlinear Great Deluge for University Course Timetabling, Intelligent Systems - From Theory to Practice, Studies in Computational Intelligence, Vol. 299, V Eds. Springer-Verlag, 2010, pp. 309-328
Obit, J. H.: Developing novel meta-heuristic, hyper-heuristic and cooperative search for course timetabling problems. Ph.D. Thesis, School of Computer Science University of Nottingham (2010).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Abdalla, M.H., Obit, J.H., Alfred, R., Bolongkikit, J. (2019). Agent based integer programming framework for solving real-life curriculum-based university course timetabling. In: Alfred, R., Lim, Y., Ibrahim, A., Anthony, P. (eds) Computational Science and Technology. Lecture Notes in Electrical Engineering, vol 481. Springer, Singapore. https://doi.org/10.1007/978-981-13-2622-6_7
Download citation
DOI: https://doi.org/10.1007/978-981-13-2622-6_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-2621-9
Online ISBN: 978-981-13-2622-6
eBook Packages: EngineeringEngineering (R0)