Development of Algorithmic and Software Support for Symbolic Computations in Problems of Constructing Controlled Compartmental Models of Dynamic Systems

Abstract: The analysis of epidemic spreading processes and the development of the corresponding algorithmic and software support for their mathematical modeling are important areas of research. The purpose of this work is to develop tools for symbolic computations in problems of constructing controlled compartmental models of dynamic systems. As a programming language, Julia is used in combination with scientific computing libraries. A software package for compartmental modeling based on schemes of inter-compartment interactions is developed. Several controlled compartmental models—SIRU, SEIRU, and SIDARTHEU—are constructed and investigated. Control is implemented in the form of additional rules with variable transition rates. The developed software complex implements a domain-specific language for compartmental model construction based on interaction schemes. A simulation algorithm for controlled compartmental models is proposed. Computational experiments on controlled simulation of epidemic spreading are carried out, and the trajectory dynamics of the simulation models and corresponding differential models is analyzed. The results can be useful in modeling epidemiological, ecological, physicochemical, and other processes with one-step interactions. © Pleiades Publishing, Ltd. 2025.

Авторы
Petrov A.A. , Druzhinina O.V. , Masina O.N. , Demidova A.V.
Номер выпуска
1
Язык
Английский
Страницы
21-31
Статус
Опубликовано
Том
51
Год
2025
Организации
  • 1 Bunin Yelets State University, Lipetsk oblast, Yelets, 399770, Russian Federation
  • 2 Federal Research Center “Computer Science and Control,” Russian Academy of Sciences, Moscow, 119333, Russian Federation
  • 3 Peoples’ Friendship University of Russia, Moscow, 117198, Russian Federation
Ключевые слова
compartmental simulation algorithm; computer algebra; controlled compartmental models; dynamic systems; Julia programming language; symbolic computing software
Цитировать
Поделиться

Другие записи