Особенности организации программной архитектуры адаптивных систем обработки информации, моделирования и управления

Обложка

Цитировать

Полный текст

Аннотация

В статье предложен подход к разработке архитектуры сервис-ориентированной системы обработки информации, моделирования и управления технологическими процессами. Разрабатываемая система представляет собой инструментарий для идентификации, прогнозирования и управления дискретно-непрерывными процессами, математический аппарат которой основан на непараметрических алгоритмах идентификации и управления. Программная архитектура состоит из нескольких основных модулей: модуль обработки данных, моделирования и прогноза выходных переменных процесса, модуль управления технологическим процессом. Первый модуль включает в себя алгоритмы предобработки данных: нормализация, центрирование и анализ выбросов и пропусков. Модуль моделирования представлен алгоритмическим функционалом для исследования и восстановления зависимостей между переменными процесса, идентификации процесса с использованием непараметрической оценки функции регрессии по наблюдениям. Последний модуль – это реализация непараметрических алгоритмов дуального управления. Управляющие устройства, построенные на основании данных алгоритмов, выполняют функции как управления объектом, так и его изучения.

В статье обсуждаются вопросы применения архитектурных решений, основанных на двух зарекомендовавших себя в области разработки программного обеспечения подходах – композитном и сервис-ориентированном. Описываются основные принципы композитной архитектуры как набора программных систем с множеством характеристик, которые выполняют определенную задачу, и сервис-ориентированной архитектуры как модульного подхода к разработке программного обеспечения. Показаны преимущества примененной композитной сервис-ориентированной архитектуры перед другими вариантами архитектур программного обеспечения для систем управления, в частности, в работе сравнивается монолитная программная архитектура с композитной сервис-ориентированной архитектурой. Выбранное архитектурное решение предоставляет возможность выстроить систему из набора независимых модулей, каждый из которых реализует отдельную операцию, которая является логически обособленной, повторяющейся задачей, являющейся составной частью производственного процесса предприятия. Использование описанного в работе подхода позволило достичь положительных результатов при интеграции с существующими программными продуктами предприятий, значительно сократить сложность и стоимость разработки новых компонентов, а также поддержки «унаследованных» частей системы.

Об авторах

Анастасия Владимировна Раскина

Сибирский федеральный университет

Автор, ответственный за переписку.
Email: raskina.1012@yandex.ru

кандидат технических наук, доцент кафедры информационных систем, Институт космических и информационных технологий

Россия, 660041, г. Красноярск, проспект Свободный, 79

Сергей Александрович Виденин

Сибирский федеральный университет

Email: videninserg@mail.ru

кандидат педагогических наук, доцент кафедры информационных систем, Институт космических и информационных технологий

Россия, 660041, г. Красноярск, проспект Свободный, 79

Екатерина Анатольевна Чжан

Сибирский федеральный университет

Email: ekach@list.ru

кандидат технических наук, доцент кафедры интеллектуальных систем управления, Институт космических и информационных технологий

Россия, 660041, г. Красноярск, проспект Свободный, 79

Рамиля Рамилевна Юсупова

Сибирский федеральный университет

Email: sr.eagleowl@gmail.com

студент

Россия, 660041, г. Красноярск, проспект Свободный, 79

Список литературы

  1. Control system advanced methods / Levine W. S. et al. Boca Raton, FL: CRC press, 2011. 50 p.
  2. Hovakimyan N., Cao C. Adaptive Control Theory: Guaranteed Robustness with Fast Adaptation. Society for Industrial and Applied Mathematics, 2010.
  3. Jianling Q., Guang M. Design of glass furnace control system based on model-free adaptive controller // Second International Conference on Computer Modeling and Simulation. IEEE. 2010. Vol. 4. P. 130–133.
  4. Adaptive system identification for estimating future glucose concentrations and hypoglycemia alarms / Eren-Oruklu M. et al. // Automatica. 2012. Vol. 48, no. 8. P. 1892–1897.
  5. Wu L., Qiu X., Guo Y. A simplified adaptive feedback active noise control system // Applied Acoustics. 2014. Vol. 81. P. 40–46.
  6. Медведев А. В. Основы теории адаптивных систем / СибГАУ. Красноярск, 2015. 525 с.
  7. Медведев А. В. Теория непараметрических систем моделирование // Вестник СибГАУ. 2010. №. 4 (30). C. 4–9.
  8. Раскина А. В. Определение структуры линейного динамического объекта в задачах непараметрической идентификации // Вестник СибГАУ. 2016. № 4. C. 891–896.
  9. Банникова А. В. Медведев А. В. Об управлении объектами с памятью в условиях непараметрической неопределенности // Вестник СибГАУ. 2014. № 5(57). С. 26–37.
  10. Раскина А. В. Непараметрические алгоритмы идентификации и дуального управления динамическими объектами: дисс. … канд. техн. наук. Красноярск, 2018. 122 с.
  11. Надарая Э. А. Непараметричсекие оценки плотности вероятности и кривой регрессии. Тбилиси: Изд. Тбил. у-та, 1983. 194 с.
  12. Фельдбаум А. А. Основы теории оптимальных автоматических систем. М.: Физматгиз, 1963. 552 с.
  13. SOA in the Real World [Электронный ресурс]. URL: http://www.microsoft.com/en-us/download/ details.aspx?id=16187 (дата обращения: 20.12.2019).
  14. Northrop L. Software Product Lines Essentials.
  15. L. Northrop. Pittsburg: SEI Carnegie Mellon University. 2008. 85 p.
  16. Виденин С. А., Костюк А. В., Васильев Э. В. Сервис-ориентированная архитектура в современных информационных системах // Современные научные исследования и инновации. 2016. № 7.С. 121–123.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Раскина А.В., Виденин С.А., Чжан Е.А., Юсупова Р.Р., 2020

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах