IAS development for industrial economic forecasting

Cover Page

Cite item

Full Text

Abstract

The ability to forecast trends for the future period has always been in demand in commercial and public enterprises. Based on forecasting, effective management decisions are made that contribute to the improvement of the enterprise and the country's economy. Such calculations require a tool capable of making a high-quality calculation and analysis taking into account the volatile behavior of the market. To implement this system, it is necessary to consider macroeconomic indicators, industrial production indicators, and the right choice of software architecture. The purpose of the study is to analyze the software architecture and create an information and analytical system. Research methods – comparative analysis of software architecture and statistical classification. Results. Within the framework of this work, software architectures are analyzed to solve the problem of forecasting the economic indicators of the Russian Federation based on the author's architecture assessment method. A comparative analysis table is compiled, the use of which the optimal architecture suitable for the problem is defined. The paper reveals the significance of the study, sets goals and objectives. The information-analytical forecasting system has been advanced and the system development grounded on the chosen architecture is presented. IAS operation is demonstrated, initial calculations by forecasting methods are made, and conclusions are drawn on the basis of the results. Each task was accomplished.

Full Text

На сегодняшний день актуальной проблемой является прогнозирование промышленной экономики России, в связи с нестабильной экономической ситуацией многие разработанные методы не могут справиться с предсказанием поведения тренда. Прогнозирование необходимо крупным компаниям для принятия грамотных управленческих решений, которые позволят стабилизировать и улучшить производственные затраты. Промышленный сектор является ключевым в экономике России, производство промышленной продукции способствует экономическому росту страны. Также добыча промышленными предприятиями угля, нефти, древесины является приоритетной экспорт в страны ближнего и дальнего зарубежья.

Целью данной работы является разработка информационно-аналитической системы (ИАС) прогнозирования промышленных показателей.

В рамках данной работы будут решены следующие задачи:

  • сравнительный анализ архитектуры программного обеспечения;
  • разработка ИАС-прогнозирования;
  • первичный расчет прогнозирования.

 

  1. Анализ архитектур программного обеспечения

 

Выбор архитектуры для ИАС является важнейшим пунктом в дальнейшей работе над ее реализацией. Необходимо учитывать специфику задачи, чтобы понять, какая архитектура способна подойти для решения задачи прогнозирования промышленных показателей. Для реализации необходимо учитывать такие факторы, как гибкость, масштабируемость и устойчивость к сбоям. Необходимо учитывать, что методы прогнозирования могут внедряться постепенно, это не должно приводить всю систему к критическим сбоям.

Для ИАС был выбран ряд методов прогнозирования на основе авторского анализа:

  • Линейная регрессия.
  • Дерево решений.
  • Нейронные сети.
  • SARIMA.
  • Экспоненциальное сглаживание.
  • Случайный лес.
  • Градиентный бустинг.
  • Adaptive Boosting.
  • Метод k-ближайших соседей [1, 2].

Автором выбраны следующие критерии оценки верификации: MAPE, критерий Дарбина-Уотсона, коэффициент детерминации, F-статистика [3].

Были собраны статистические ежеквартальные данные за период с 2012 по 2024 год, данные очищены, стандартизированы, рассчитана корреляция.

Все методы будут внедрены в ИАС.

Разработан авторский подход к оценке архитектуры программного обеспечения, который включает в себя такие критерии оценки, как скорость, гибкость и простота реализации (табл. 1).

 

 

Можно сделать вывод, что для поставленной цели подходят следующие архитектуры: микросервисная, событийно-ориентированная, слойная.

Для решения задачи была выбрана микросервисная архитектура. Плюсами для решения задачи можно выделить гибкость, что позволит внедрять новые подходы и методы в ходе работы, масштабируемость, устойчивость к сбоям [4].

Для реализации ИАС использована пакетная обработка данных. Данный принцип подходит для любого объема данных, не требующего аналитики в реальном времени, что позволит лучше обучиться модели для более точного результата. По уровню интеграции был выбран централизованный подход к построению системы. За счет того, что все данные хранятся и обрабатываются в одном месте, нагрузка на систему не существенна, что позволит оптимизировать работу системы. По уровню автоматизации был выбран автоматизированный анализ, состоящий из методов машинного обучения, что позволит оптимизировать работу системы и за счет гибридного подхода получить качественный результат.

Критерии точности модели определяют ее состояние и способность сделать точный расчет. Для определения точности существует ряд критериев, способных в полной мере показать работу модели.

Рассмотрим основные метрики оценки качества и точности модели.

 

Расчет средней ошибки прогнозирования (MAPE)

 

  1. MAPE < 10%: отличная точность прогноза.
  2. 10% ≤ MAPE < 20%: хорошая точность прогноза.
  3. 20% ≤ MAPE < 50%: удовлетворительная точность,
  4. MAPE ≥ 50%: низкая точность прогноза.

 

Расчет коэффициента детерминации (R²)

 

  1. R² близко к 1 (0.9–1): модель хорошо объясняет дисперсию данных.
  2. R² в диапазоне 0.7–0.9: умеренная объясняющая способность.
  3. R² в диапазоне 0.5–0.7: слабая объясняющая способность.
  4. R² < 0.5: модель плохо объясняет дисперсию данных.

 

Расчет коэффициента Фишера:

 

  1. F > F-критическое (из  таблиц  распределения  Фишера):  модель  статистически значима.
  2. F ≤ F-критическое: модель незначима.

 

Критерий Дарбина-Уотсона

 

  1. DW ≈ 2: отсутствие автокорреляции остатков.
  2. DW < 1 или DW > 3: наличие автокорреляции (положительной или отрицательной).
  3. 5 < DW < 2.5: приемлемый диапазон для отсутствия автокорреляции.

 

Cредняя абсолютная ошибка (MAE)

 

  1. MAE близко к 0: высокая точность прогноза.
  2. MAE сравнивается с другими моделями: чем меньше MAE, тем лучше модель.

 

P-значение

 

  1. P-значение < 0.05: гипотеза отвергается, результат статистически значим.
  2. P-значение < 0.01: высокая статистическая значимость.
  3. P-значение ≥ 0.05: гипотеза не отвергается, результат незначим.
  4. Разработка информационно-аналитической системы

прогнозирования

 

Для разработки ИАС требуется разделить программу на frontend и backend. Данное разделение поможет структурировать разработку, чтобы избежать критических ошибок. Для разработки был выбран язык программирования Python, IDE Pycharm. Язык программирования Python обладает большим количеством библиотек для визуализации и расчета эконометрических методов и методов машинного обучения, также он прост в обращении, что позволяет сократить время разработки и оптимизировать полученный код [5].

Микросервисная архитектура включает в себя разделение методов таким образом, чтобы при возникновении критической ошибки у одного из методов другие могли работать в штатном режиме. Данный подход удобен при внедрении новых методов прогнозирования к уже существующим, что позволит всей системе работать независимо от добавления нового метода [6].

На первом этапе определим, какие библиотеки необходимы для дальнейшей работы:

  • Pandas – для работы с таблицами;
  • Numpy – для работы с массивами данных;
  • Tkinter – для работы с графическим интерфейсом;
  • Matplotlib – для работы с графиками;
  • Sklearn – для работы с методами машинного обучения;
  • Statsmodels – для работы со статистическим анализом;
  • Scipy – для работы с научными вычислениями1.

Установим все библиотеки (рис. 1) [7].

 

1Библиотека Tkinter в Python [Электронный ресурс]. Режим доступа: https://selectel.ru/blog/tutorials/tkinter-library-in-python/  (Дата обращения: 15.03.2025)

 

 

Внедряем верификацию для методов прогнозирования MAPE, критерий Дарбина-Уотсона, коэффициент детерминации, F-статистику (рис. 3).

 

 

 

Разделяем выборку на тестовую и обучающую, после прописываем все методы прогнозирования (рис. 4).

 

 

Следующим этапом разработаем визуальную часть программы. Для разработки интерфейса была использована библиотека Tkinter (рис. 5).

 

 

 

Пример разработанного интерфейса на рис. 6.

 

 

Расчет прогнозирования промышленных показателей России

 

Принцип работы программы заключается в следующих шагах:

  • Выбор показателя прогнозирования, на первом этапе необходимо выбрать 1 из 40 предложенных показателей.
  • Выбираем первый метод прогнозирования – линейная регрессия, на ней модель обучается и строит первичный прогноз, если метрики верификации попали в интервал качества, то метод считается хорошим, и можно строить прогноз на квартал.
  • Если метод не прошел верификацию, выбирается следующий метод, данный шаг повторяется, пока не будет получен точный результат прогнозирования, где все метрики верификации находятся выше точек отсечения [8].
  • Строим прогнозирования на квартал.
  • Выгружаем результаты в отдельный файл для проведения анализа.

На рисунке 7 показан пример визуализации прогнозирования показателя FANERA при помощи метода «дерево решений».

Данный подход оптимальный для решения задачи прогнозирования промышленных показателей за счет гибридного выбора методов, которые обеспечивают точность и достоверность расчетов [9].

 

 

Заключение

 

В заключение хочется отметить, что в рамках данной работы были решены следующие задачи.

Проанализированы авторским методом архитектуры программного обеспечения, был выявлен оптимальный метод для решения задачи разработки ИАС-прогнозирования. Разработана и описана архитектура ИАС, описаны используемые библиотеки и принцип работы. Построен первичный прогноз разработанной ИАС, сделаны выводы. Разработанная система может использоваться в ситуационных центрах и на коммерческих предприятиях для увеличения точности управленческих решений.

 

 

×

About the authors

V. R. Iksanov

Plekhanov Russian University of Economics

Author for correspondence.
Email: vlad-iksanov@mail.ru
ORCID iD: 0009-0003-7810-3720
SPIN-code: 6750-3298

Master, Assistant of the Department of Computer Science

Russian Federation, Stremyannyy lane, 36, Moscow, Russia, 115054

References

  1. Kitova O.V., Savinova V.M., Iksanov V.R. Comparative analysis of machine learning methods for forecasting industrial indicators of the Russian Federation. Voprosy istorii [Questions of History]. 2022. No. 9-2. Pp. 248–262. doi: 10.31166/VoprosyIstorii202209Statyi37. (In Russian)
  2. Kitova O.V., Kolmakov I.B., Penkov I.A. Support vector machine method for forecasting investment indicators. Ekonomika, statistika i informatika. Vestnik UMO [Economics, Statistics and Informatics. Bulletin of UMO]. 2016. No. 4. Pp. 27–30. EDN: WHOQRX. (In Russian)
  3. Baturin A.S. Time series and forecasting models [Electronic resource]. Access mode: https://4analytics.ru/prognozirovanie/vremennie-ryadi-i-modeli-prognozirovaniya.html (Accessed: 15.03.2025). (In Russian)
  4. Kitova O.V., Savinova V.M., Dyakonova L.P. System of hybrid forecasting models for situational centers of regional government bodies and their application in education. Vestnik rossiyskogo ekonomicheskogo universiteta imeni G.V. Plekhanova [Bulletin of Plekhanov Russian University of Economics]. 2017. No. 5(95). Pp. 126–134. EDN: ZSPYVB. (In Russian)
  5. Kitova O.V., Kolmakov I.B., Domozhakov M.V. et al. Hybrid distributed regression and intelligent systems for forecasting indicators of socio-economic development of Russia. Vestnik rossiyskogo ekonomicheskogo universiteta imeni G.V. Plekhanova [Bulletin of Plekhanov Russian University of Economics]. 2017. No. 2(92). Pp. 147–161. EDN: YNTSCD. (In Russian)
  6. Savinova V.M. The system of econometric models for forecasting socio-economic indicators of the Russian Federation as the basis of the IAS “Horizon”. Modern Economy Success. 2022. No. 2. Pp. 140–147. EDN: ULYEZO
  7. Baturin A.S. Time series and forecasting models [Electronic resource]. Access mode: https://4analytics.ru/prognozirovanie/vremennie-ryadi-i-modeli-prognozirovaniya.html (Accessed: 11.03.2025). (In Russian)
  8. Rustamov A.B. Forecast for the future of factors affecting the volume of production by the regional industrial entities in the digital economy. Ekonomika i predprinimatel'stvo [Economy and Entrepreneurship]. 2022. No. 4(141). Pp. 265–272. doi: 10.34925/EIP.2022.141.4.050. EDN: BQXFDT
  9. Tovma O.D. Main types of software architecture [Electronic resource]. Access mode: https://www.artofba.com/post/main-types-of-software-architecture-ru (Accessed: 03/15/2025). (In Russian)

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Таблица 1

Download (250KB)

Copyright (c) 2025 Iksanov V.R.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».