Abstract
Recently, the field of adaptive learning has significantly attracted researchers’ interest. Learning path adaptation problem (LPA) is one of the most challenging problems within this field. It is also a well-known combinatorial optimization problem, its main target is the knowledge resources sequencing offered to a specific learner with a specific context. The learning path candidate solutions can be only approximated as the LPA problem belongs to NP-hard problems and heuristics and meta-heuristics are usually used to solve it. In this direction, this paper summarizes existing works and presents an innovative approach modeled as an objective optimization problem, and an improved Genetic algorithm (GA) is proposed to deal with it. Our contribution does not only reduce the search space size and increase search efficiency, but it is also more explicit in finding the best composition of learning objects for a given learner. Besides the proposed GA, introduces an archive-based bag-of-operators mechanism to tackle two well-known standards GA drawbacks. The simulation results show that the proposed method makes a significant improvement compared to a well-known evolutionary approach, which is the PSO algorithm, and a random search approach. In addition, an empirical experiment is conducted and the results are very encouraging.















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aguilar, J., Jerez, M., & Rodríguez, T. (2018). CAMeOnto: Context awareness meta ontology modeling. Applied computing and informatics, 14(2), 202–213.
Al-Muhaideb, S., & Menai, M. E. (2011). Evolutionary computation approaches to the curriculum sequencing problem. Natural Computing, 10(2), 891–920.
Alshalabi, I. A., Hamada, S., & Elleithy, K. (2015) Automated adaptive learning using smart shortest path algorithm for course units. In 2015 Long Island systems, applications and technology (pp. 1-5).IEEE.
Benabdellah, N. C., Gharbi, M., & Bellafkih, M. (2015). Toward E-content adaptation: Units’ sequence and adapted ant Colony algorithm. Information, 6(3), 564–575.
Benlamri, R., & Zhang, X. (2014). Context-aware recommender for mobile learners. Human-centric Computing and Information Sciences, 4(1), 12.
Benmesbah, O., Lamia, M., Hafidi, M., & Zouaghi, I. (2019) Towards a reference context model for adaptive learning. In 2019 12th IFIP wireless and Mobile networking conference (WMNC) (pp. 1-7). IEEE.
Bouihi, B., & Bahaj, M. (2019). Ontology and rule-based recommender system for E-learning applications. International Journal of Emerging Technologies in Learning (iJET), 14(15), 4–13.
Chambers, L. D. (Ed.) (2019) Practical handbook of genetic algorithms: complex coding systems (Vol. 3). CRC press.
Chang, T. Y., & Ke, Y. R. (2013). A personalized e-course composition based on a genetic algorithm with forcing legality in an adaptive learning system. Journal of Network and Computer Applications, 36(1), 533–542.
Chu, C. P., Chang, Y. C., & Tsai, C. C. (2011). PC 2 PSO: Personalized e-course composition based on particle swarm optimization. Applied Intelligence, 34(1), 141–154.
Christudas, B. C. L., Kirubakaran, E., & Thangaiah, P. R. J. (2018). An evolutionary approach for personalization of content delivery in e-learning systems based on learner behavior forcing compatibility of learning materials. Telematics and Informatics, 35(3), 520–533.
Cun-Ling, B. I. A. N., De-Liang, W. A. N. G., Shi-Yu, L. I. U., Wei-Gang, L. U., & Jun-Yu, D. O. N. G. (2019) Adaptive learning path recommendation based on graph theory and an improved immune algorithm. KSII Transactions on Internet & Information Systems, 13(5).
Dey, A. K., Abowd, G. D., & Salber, D. (2001). A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human–Computer Interaction, 16(2–4), 97–166.
de Marcos, L., Martínez, J. J., & Gutiérrez, J. A. (2008) Swarm intelligence in e-learning: a learning object sequencing agent based on competencies. In Proceedings of the 10th annual conference on Genetic and evolutionary computation (pp. 17–24), July.
Dharshini, A. P., Chandrakumarmangalam, S., & Arthi, G. (2015). Ant colony optimization for competency based learning objects sequencing in e-learning. Applied Mathematics and Computation, 263, 332–341.
Duan, X. (2019). Automatic generation and evolution of personalized curriculum based on genetic algorithm. International Journal of Emerging Technologies in Learning (iJET), 14(12), 15.
Durand, G., Belacel, N., & LaPlante, F. (2013). Graph theory based model for learning path recommendation. Information Sciences, 251, 10–21.
Dwivedi, P., Kant, V., & Bharadwaj, K. K. (2018). Learning path recommendation based on modified variable length genetic algorithm. Education and Information Technologies, 23(2), 819–836.
Economides, A. A. (2009). Adaptive context-aware pervasive and ubiquitous learning. International Journal of Technology Enhanced Learning, 1(3), 169–192.
El Guabassi, I., Al Achhab, M., Jellouli, I., & Mohajir, B. E. E. (2018). Personalized ubiquitous learning via an adaptive engine. International Journal of Emerging Technologies in Learning (iJET), 13(12), 177–190.
Ennouamani, S., & Mahani, Z. (2018). Designing a practical learner model for adaptive and context-aware mobile learning systems. IJCSNS Int. J. Comput. Sci. Netw. Secur, 18(4), 84–93.
Ennouamani, S., Mahani, Z., & Akharraz, L. (2020). A context-aware mobile learning system for adapting learning content and format of presentation: design, validation and evaluation. Education and Information Technologies, pp 1–37.
Erazo-Garzón, L., Patiño, A., Cedillo, P., & Bermeo, A. (2019) CALMS: A context-aware learning Mobile system based on ontologies. In 2019 sixth Interna2tional conference on eDemocracy&eGovernment (ICEDEG) (pp. 84-91).IEEE.
George, G., & Lal, A. M. (2019). Review of ontology-based recommender systems in e-learning. Computers & Education, 142, 103642.
Hassanat, A., Almohammadi, K., Alkafaween, E., Abunawas, E., Hammouri, A. and Prasath, V.B. (2019) Choosing mutation and crossover ratios for genetic algorithms—A review with a new dynamic approach. Information, 10(12), p.390.
Hwang, G. J., Sung, H. Y., Chang, S. C., & Huang, X. C. (2020). A fuzzy expert system-based adaptive learning approach to improving students’ learning performances by considering affective and cognitive factors. Computers and Education: Artificial Intelligence, 1, 100003.
Islam, A. N. (2016). E-learning system use and its outcomes: Moderating role of perceived compatibility. Telematics and Informatics, 33(1), 48–55.
J. Holland, (1975) “Adaptation in natural and artificial systems,” The University of Michigan Press.
Lengyel, P., & Herdon, M. (2008) E-learning course development in Moodle.
Lin, Y. S., Chang, Y. C., & Chu, C. P. (2016). An innovative approach to scheme learning map considering tradeoff multiple objectives. Journal of Educational Technology & Society, 19(1), 142–157.
Menai, M. E., Alhunitah, H., & Al-Salman, H. (2018). Swarm intelligence to solve the curriculum sequencing problem. Computer Applications in Engineering Education, 26(5), 1393–1404.
Morrison, J., & Oppacher, F. (1998, June). Maintaining genetic diversity in genetic algorithms through co-evolution. In conference of the Canadian Society for Computational Studies of intelligence (pp. 128-138). Springer, Berlin, Heidelberg.
Muhammad, A., Zhou, Q., Beydoun, G., Xu, D., & Shen, J. (2016) Learning path adaptation in online learning systems. In 2016 IEEE 20th international conference on computer supported cooperative work in design (CSCWD) (pp. 421-426). IEEE.
Ouf, S., Ellatif, M. A., Salama, S. E., & Helmy, Y. (2017). A proposed paradigm for smart learning environment based on semantic web. Computers in Human Behavior, 72, 796–818.
Park, J., Parsons, D., & Ryu, H. (2010). To flow and not to freeze: Applying flow experience to mobile learning. IEEE transactions on Learning Technologies, 3(1), 56–67.
Shawky, D., & Badawi, A. (2018) A reinforcement learning-based adaptive learning system. In international conference on advanced machine learning technologies and applications (pp. 221-231).Springer, Cham.
Shmelev, V., Karpova, M., & Dukhanov, A. (2015). An approach of learning path sequencing based on revised Bloom’s taxonomy and domain ontologies with the use of genetic algorithms. Procedia Computer Science, 66, 711–719.
Tan, X. H., Shen, R. M., & Wang, Y. (2012). Personalized course generation and evolution based on genetic algorithms. Journal of Zhejiang University Science C, 13(12), 909–917.
Verbert, K., Manouselis, N., Ochoa, X., Wolpers, M., Drachsler, H., Bosnic, I., & Duval, E. (2012). Context-aware recommender systems for learning: A survey and future challenges. IEEE Transactions on Learning Technologies, 5(4), 318–335.
Wan, S., & Niu, Z. (2016). A learner oriented learning recommendation approach based on mixed concept mapping and immune algorithm. Knowledge-Based Systems, 103, 28–40.
Wiley, D. A. (2000). Connecting learning objects to instructional design theory: A definition, a metaphor, and a taxonomy. The instructional use of learning objects, 2830(435), 1–35.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Benmesbah, O., Lamia, M. & Hafidi, M. An enhanced genetic algorithm for solving learning path adaptation problem. Educ Inf Technol 26, 5237–5268 (2021). https://doi.org/10.1007/s10639-021-10509-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-021-10509-z