A method of semantic search for educational content based on multi-agent technologies
DOI:
https://doi.org/10.30837/2522-9818.2026.1.127Keywords:
semantic search; educational content; software agents; multi-agent systems; ontologies; scalability; performance; asynchrony; Kotlin.Abstract
The digital transformation of industry is accompanied by the active adoption of new technologies and the rapid evolution of production processes. A significant portion of educational materials is distributed across various information sources, including internal corporate systems, open educational platforms, and specialized web resources. Such resources often contain duplicates, redundant information, and heterogeneous metadata, which complicates the timely retrieval of relevant learning materials. The subject of the study is a method of semantic search for educational content in a distributed information environment using ontology-based knowledge models. The goal of the work is to investigate a method of semantic search for educational content in a distributed information environment based on a multi-agent organization of information resource processing and the use of ontology-based knowledge models. The objectives of the study are: to investigate the architectural model of a multi-agent search system; to develop a semantic selection algorithm based on the comparator identification method and an ontology-based model; to formalize a relevance evaluation predicate considering weighted metadata coefficients; to develop a multi-agent software platform; and to experimentally evaluate performance and resource consumption under different agent operating modes. Research methods include: the method of multi-agent organization of information resource processing with non-blocking message exchange; three-level URL deduplication; ontology-based term matching and a formalized relevance evaluation predicate; and experimental measurement of processing time, the number of processed links, and system resource consumption. Results: a model of a multi-agent system with four types of agents and a semantic search algorithm eliminating loops and duplicate links has been proposed; a software platform based on Kotlin using coroutines and asynchronous interaction between agents has been implemented; experimental results demonstrate that the proposed organization of processing provides higher performance compared to the sequential mode. Conclusions: the integration of semantic search and a multi-agent architecture enables efficient organization of the process of discovering and processing educational content in a distributed environment. The proposed method ensures coordinated operation of agents, eliminates link duplication, and provides a rational balance between search completeness and the use of computational resources.
References
References
IEEE LTSC (2003), IEEE Standard for Learning Technology – Learning Technology Systems Architecture (LTSA), IEEE Std 1484.1-2003, available at: https://standards.ieee.org/ieee/1484.1/3397/ (last accessed 28.02.2026)
IMS Global Learning Consortium (2003), IMS Learning Resource Meta-data Specification v1.3, Final Specification, available at: https://www.1edtech.org/standards/learning-resource-metadata (last accessed 28.02.2026)
Wang, X., Li, R., Liu, Y. (2024), "Development and techniques in learner model in adaptive e-learning system: A systematic review", Computers & Education, 221, 105114 р. DOI: https://doi.org/10.1016/j.compedu.2024.105184
Ghembaza, M. I. E.-K., Moussaoui, A., Mansour, H. (2024), "Ontology-driven and semantic web-enabled framework for intelligent e-learning system", International Journal of Advanced Trends in Computer Science and Engineering, 13 (6), pp. 259-265, DOI: https://doi.org/10.30534/ijatcse/2024/071362024
Huettemann, S., Harpprecht, T., Scherer, R., et al. (2025), "Designing ontology-based search systems for research information", International Journal of Information Management, Vol. 83, 102901 р. DOI: https://doi.org/10.1016/j.ijinfomgt.2025.102901
Didden, J. B. H. C., Dang, Q.-V., Adan, I. J. B. F. (2023), "Decentralized learning multi-agent system for online machine shop scheduling problem", Journal of Manufacturing Systems, Vol. 67, рр. 338-360. DOI: https://doi.org/10.1016/j.jmsy.2023.02.004
Cho, J., Garcia-Molina, H. (2002), "Parallel crawlers", Proceedings of the 11th International Conference on World Wide Web (WWW’02), New York, NY, USA, pp. 124-135. DOI: https://doi.org/10.1145/511446.511464
Boldi, P., Codenotti, B., Santini, M., Vigna, S. (2004), "UbiCrawler: A scalable fully distributed web crawler", Software: Practice and Experience, 34 (8), pp. 711–726. DOI: https://doi.org/10.1002/spe.587
Li, Z. et al. (2025) "Embodied Multi-Agent Systems: A Review", IEEE/CAA Journal of Automatica Sinica, 12(6), pp. 1095-1116. DOI: https://doi.org/10.1109/jas.2025.125552
Karataiev, O., Shubin, I. (2023), "Formal model of multi-agent architecture of a software system based on knowledge interpretation", Radioelectronic and Computer Systems, Vol. 4, pp. 53-64, DOI: https://doi.org/10.32620/reks.2023.4.05
Carbonaro, A. (2008), "Ontology-based video retrieval in a semantic-based learning environment", Journal of e-Learning and Knowledge Society, Vol. 4 (3), pp. 203–212, DOI: https://doi.org/10.20368/1971-8829/290
Shubin, I. (2021), "Development of conjunctive decomposition tools", CEUR Workshop Proceedings, 2870, pp. 890-900, available at: https://ceur-ws.org/Vol-2870/paper67.pdf (last accessed 28.02.2026)
Talib, M. S., Al-Najar, A. A.-M., Hassan, A. H., Talib, Z. S. (2024), "Kotlin Programming Language: A Comprehensive Overview of Definition, Applications, Advantages, and Limitations", International Journal of Computer Applications Technology and Research, Vol. 13 (7). DOI: https://doi.org/10.7753/IJCATR1303.1002
Gupta, N. et al. (2025), "Comparative Analysis of Kotlin, Kotlin Multiplatform, Swift, Flutter, and React Native in Cross-Platform App Development", International Journal of Innovations in Engineering and Science, Vol. 10(6), pp. 23-27. DOI: https://doi.org/10.46335/ijies.2025.10.6.5
Kim, J. (2023), "Derivation of Kotlin Flow API from Observer Pattern", Journal of KIISE, 50(9), pp. 821-826. DOI: https://doi.org/10.5626/jok.2023.50.9.821
Goel, R. (2025), "Design Patterns For Enterprise Application", International Journal For Multidisciplinary Research, 7(2). DOI: https://doi.org/10.36948/ijfmr.2025.v07i02.41268
Arun, N. (2025), "Creational Design Patterns – A Comprehensive Review And Their Role In Object-Oriented Design", International Journal of Core Engineering & Management, 8(2), pp. 15–34. DOI: https://doi.org/10.5281/zenodo.15486190
IEEE LTSC (2020), IEEE Standard for Learning Object Metadata, IEEE 1484.12.1-2020, DOI: https://doi.org/10.1109/IEEESTD.2020.9262118
Martin, H. and Dick, L. (2025) "Distributed Learning for Lasting Impact", The Clinical Teacher, 22(6). DOI: https://doi.org/10.1111/tct.70225
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Our journal abides by the Creative Commons copyright rights and permissions for open access journals.
Authors who publish with this journal agree to the following terms:
Authors hold the copyright without restrictions and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-commercial and non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
Authors are permitted and encouraged to post their published work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.












