Вы находитесь на странице: 1из 3

УДК 519.

816
Д.М.Оболенский, Ю.В. Доронина, д-р техн. наук, доц., профессор
Севастопольский государственный университет
ул. Университетская 33, г. Севастополь, Россия, 299053
e-mail: juvado@yandex.ru
ВИЗУАЛИЗАЦИЯ И СПЛАЙНОВАЯ АППРОКСИМАЦИЯ
ПРОЦЕССА ФУНКЦИОНИРОВАНИЯ СЛОЖНОЙ СИСТЕМЫ
Аннотация
Рассматривается модель процесса изменения эффективности слож-
ной системы на протяжении ее жизненного цикла. Исследуется при-
менение различных законов распределения для анализа данного процес-
са. Представлен способ визуализации и аппроксимации процесса функ-
ционирования с использованием сплайнов и кривых Безье, а также
примеры применения данного метода.
Ключевые слова: визуализация, сложная система, сплайн, аппрокси-
мация, функция устаревания, жизненный цикл, кривая Безье.

D. Obolensky, Yu. Doronina


Sevastopol State University
Universitetskaya Str. 33, Sevastopol, Russia, 299053
e-mail: juvado@yandex.ru
VISUALIZATION AND SPLINE APPROXIMATION OF THE PRO-
CESS OF FUNCTIONING OF A COMPLEX SYSTEM
Abstract
A model of the process of changing the efficiency of an integrated system
during its life cycle is considered. The expediency of applying various dis-
tribution laws in analyzing the degradation process of complex systems is
determined. An example of visualization and spline approximation of the
functioning process for the purpose of further analysis is given.
Keywords: visualization, complex system, spline, approximation, degrada-
tion, lifecycle, Bezier Curve.

Важность исследования процесса функционирования сложных


систем связана со следующими факторами: стремительное развитие
технологий, увеличение сложности самой системы и изменение требо-
ваний к процессам системы. Анализ процесса деградации сложных
систем позволяет находить оптимальные моменты проведения реин-
жиниринга системы [1], либо определять эффективность в заданный
момент времени. Накопленный опыт исследования процессов дегра-
дации сложных систем, в большинстве случаев распространяется на
анализ характеристик их надежности. Говоря об эффективности си-

356
стемы как ее потенциально деградирующего параметра, следует отме-
тить возможность описания этого процесса различными функциями.
Визуализация процесса функционирования сложных систем в том
числе в рамках их деградации или устаревания, сопряжена с большим
числом точек интерполяции, что порождает трудности при вычисле-
ниях. При разбиении отрезков интерполяции на несколько частей в
точках сшивки разных интерполяционных полиномов будет разрыв-
ной их первая производная [2]. Для решения задачи кусочно-линейной
интерполяции используют особый вид кусочно-полиномиальной ин-
терполяции – сплайн-интерполяцию. Сплайн – это функция, которая
на каждом частичном отрезке интерполяции является алгебраическим
многочленом, а на всем заданном отрезке непрерывна вместе с не-
сколькими своими производными [2–4]. Для аппроксимации может
быть использован метод кубических B-сплайнов, либо метод
наименьших квадратов [4]. Еще один метод – использование кривых
Безье, которые представляют собой особый вид сплайнов, использу-
ющие полиномы Берштейна в качестве базисных. Для задания кривой
Безье используются опорные точки. Для их определения в данной ра-
боте предложено использование обратного алгоритма де-Кастельжо
[4]. Сплайны могут быть использованы также для анализа процесса
деградации уже существующей системы.
В работе предложена система поддержки принятия реше-
ний в области эффективного функционирования сложных си-
стем, учитывающая возможности внесения ЛПР различных те-
кущих ограничений на интегральный показатель эффективности
системы (ИПЭ). Это позволит в оперативном режиме, фиксируя
требования специалиста по эксплуатации сложных систем,
определять наиболее целесообразные моменты времени начала
реинжиниринга. При реализации сервиса была использована
платформа Node.js 11.0 и язык программирования Typescript 3.3.
Использовалась среда разработки Visual Studio Code. Для пер-
воначальной настройки проекта использовался инструмент
nest.js. СППР разработана с поддержкой многопользовательской
работы. Для этого в системе используется понятие проекта.
Каждый проект используется для хранения информации о кон-
кретном исследовании сложной системы и содержит одну или
несколько моделей деградации. Добавление пользователей и
проектов позволяет увеличить взаимодействие пользователей и
эффективность анализа. На рис.1 показан элемент интерфейса
СППР с кривой прогноза деградации, построенной с использова-
357
нием кривых Безье в качестве интерполирующих кривых.

Рисунок 1 – Результаты прогнозирования ИПЭ с использованием


кривых Безье

Использование уже существующих наборов данных позволяет


выполнить прогнозирование характера процесса деградации, либо
определить наиболее целесообразный момент реинжиниринга. Кривые
Безье могут быть использованы для моделирования системы до запус-
ка в эксплуатацию, а также для определения диапазона параметров, в
которых система будет вести себя в соответствии с заданным образом.
Библиографический список
1. Сплайн - интерполяция. Интернет-ресурс. URL:
https://helpiks.org/4-98088.html (дата обращения: 24.04.2019).
2. Выгодчикова И. Ю., Гусятников В. Н., Высочанская Е. Ю. Ме-
тод сплайн-аппроксимации экономических процессов с неустойчивым
трендом // Вестник Саратовского государственного социально-
экономического университета. 2017. №4 (68). URL:
https://cyberleninka.ru/article/n/metod-splayn-approksimatsii-
ekonomicheskih-protsessov-s-neustoychivym-trendom (дата обращения:
24.04.2019).
3. Параметрические модели функций. Адрес доступа:
https://www.brnt.eu/phd/nide11 (дата обращения 10.03.2019).
4. Сплайновая аппроксимация функций и данных. Адрес доступа:
https://folk.uio.no/in329/nchap5.pdf (дата обращения 30.02.2019).

УДК 004.42
А.Д. Рейн1, М.В. Тарасова1, В.В. Касаткин2, к-т техн. наук, доцент
1
Нижегородский государственный инженерно-экономический универ-
ситет
ул. Октябрьская 22а, г. Княгинино, Россия, 606340
358

Вам также может понравиться