A method of semantic search for educational content based on multi-agent technologies

Authors

DOI:

https://doi.org/10.30837/2522-9818.2026.1.127

Keywords:

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.

Author Biographies

Oleksii Shapyro, Kharkiv National University of Radio Electronics

PhD Student, Department of Software Engineering

Ihor Sotnyk, Kharkiv National University of Radio Electronics

PhD Student, Department of Software Engineering

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

2026-03-30

How to Cite

Shapyro, O., & Sotnyk, I. (2026). A method of semantic search for educational content based on multi-agent technologies. INNOVATIVE TECHNOLOGIES AND SCIENTIFIC SOLUTIONS FOR INDUSTRIES, (1(35), 127–138. https://doi.org/10.30837/2522-9818.2026.1.127