Software system architecture for anthropocentric scheduling of educational workload in higher education institutions

O.O. Sytnik

Abstract


The article examines the architecture of a software system designed for anthropocentric dispatching of academic workload in technical higher education institutions. The system is implemented as a modular monolith on the .NET platform running under Windows Server. The software complex consists of four distinct functional mod ules: data collection and storage, the optimization core, adaptive learning, and result presentation to the user. Inter-module communication is carried out through an internal event processing subsystem and via asynchronous calls through dependency injection container interfaces. The optimization core implements a hybrid evolutionary dispatching algorithm with two specialized genetic operators. The first of them, the chronotype-preserving crossover operator, selects cut points proportional to the difference in circadian contributions between the parent individuals. The next step is the anthropocentric muta tion operator with weighted slot selection, which allocates the mutation budget to the lowest-quality slots. The weight coefficients of the multi-criteria objective function are adapted between semesters through a satisfaction regression mechanism. This process uses the least squares method with participant feedback applied. To obtain more accurate results, the exponential moving average method is used without manual parameter tuning. The implementation details of the software using this algorithm are provided below. The algorithm's comparative analysis was conducted on test data from a higher education institution, comprising 400 students, 60 instructors, and 42 disciplines. Across 30 independent runs, a 34% reduction in algorithm con vergence time and an 18.3% improvement in schedule quality were confirmed compared to a conventional ge netic algorithm. The satisfaction regression mechanism across three adaptation cycles increases the correlation between the weight coefficients and the actual participant priorities from 0.61 to 0.89.

Problems in programming 2026; 2: 37-48


Keywords


software architecture; modular monolith; anthropocentric scheduling; evolutionary algorithm; chronotype; genetic operators; adaptive learning; technical higher education institution

References


Goldin, A. P. et al. (2020), Interplay of chronotype and school timing, Nature Human Behaviour, Vol. 4, No. 4, P. 387–396.

Jankowski, K. S., Díaz-Morales, J. F., Vollmer, C. (2023), Chronotype, time of day, and performance on intelligence tests in the school setting, Journal of Intelligence, Vol. 11, No. 1, Art. 13.

Sytnik, O. O. (2025), Anthropocentric model of class scheduling in HEI of aerospace profile, Aerospace Technic and Technology, No. 6 (215), P. 1–12.

Rodríguez Ferrante, G. et al. (2023), A better alignment between chronotype and school timing, npj Science of Learning, Vol. 8, Article 21.

Al-Rfooh, O. F., Khater, W. (2023), The impact of chronotype on physical health, psychological health, and job performance among health care providers, International Journal of Healthcare Management, Vol. 16, No. 4, P. 581–589.

Maucec, K., Stukovnik, V. (2024), The relationship between chronotype and academic achievement among Slovene university students, Center for Educational Policy Studies Journal.

Smarr, B. L., Schirmer, A. E. (2018), 3.4 million real-world LMS logins reveal social jetlag, Scientific Reports, Article 4793.

Abdipoor, S., Yaakob, R., Goh, S. L., Abdullah, S. (2023), Meta-heuristic approaches for the university course timetabling problem, In telligent Systems with Applications, Vol. 19, Art.200253.

Bashab, A., Ibrahim, A. O., Tarigo Hashem, I. A. et al. (2023), Optimization techniques in university timetabling problem, Computers, Materials & Continua, Vol. 74, No. 3, P. 6461–6484.

Rezaeipanah, A. et al. (2021), A hybrid algorithm for the university course timetabling problem, Applied Intelligence, Vol. 51, P. 467-492.

Mahlous, A. R., Mahlous, H. (2023), Student timetabling genetic algorithm accounting for preferences, PeerJ Computer Science, Vol. 9, Article e1200.

Davison, M., Kheiri, A., Zografos, K. G. (2024), Modelling and solving the university course timetabling problem with hybrid teaching considerations, Journal of Scheduling, Vol. 28, P. 195–215.

Zanevych, O., Kukharskyy, V. (2024), Over view of machine learning methods for academic scheduling, Electronics and Information Technologies, Vol. 27.

Horne, J. A., Ostberg, O. (1976), A self-assessment questionnaire to determine morningness eveningness, International Journal of Chronobiology, Vol. 4, No. 2, P. 97–110.

Eiben, A. E., Smith, J. E. (2015), Introduction to Evolutionary Computing, 2nd ed., Springer, Berlin, 302 p.

Sytnik, O., Vdovitchenko, O. (2025), Mathematical structures and tools for anthropocentric dispatching in higher education institutions, Open Information and Computer Integrated Technologies, No. 105, P. 212–226.

Chen, M. C. et al. (2021), A survey of university course timetabling problem: Perspectives, trends and opportunities, IEEE Access, Vol. 9, P.106515–106529.

Gu, X., Krish, M., Sohail, S. et al. (2025), From integer programming to machine learning: A technical review on solving university timetabling problems, Computation, Vol. 13, No. 1, Art. 10.

Zanevych, O. B., Kukharskyy, V. M. (2025), Solving university timetabling problems using constraint programming with adaptive local search and elite solution memory, Visnyk of the Lviv University. Series Applied Mathematics and Computer Science, Vol. 34.

Nosikov, O., Sytnik, O. (2025), Formation of a unified information space in higher education institutions, Open Information and Computer Integrated Technologies, No. 104, P. 200–213.


Refbacks

  • There are currently no refbacks.