ISSN 0868-5886
НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2020, том 30, № 3, c. 49-62
- ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ^
ТЕХНИКА И УПРАВЛЕНИЕ
УДК 519.8
© Б. В. Соколов, В. В. Захаров, Д. И. Назаров, 2020
СОВМЕСТНОЕ ОПЕРАТИВНОЕ ПЛАНИРОВАНИЕ
ИЗМЕРИТЕЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ОПЕРАЦИЙ В КИБЕРФИЗИЧЕСКИХ СИСТЕМАХ
В статье предложено полимодельное описание функционирования киберфизических систем (КФС), оснащенных многофункциональными аппаратно-программными средствами приема (передачи), хранения, обработки информации, а также формирования управляющих воздействий. В рамках данной статьи будем предполагать, что каждая КФС обладает набором аппаратно-программных средств, позволяющих на основе выполнения соответствующих измерений, а также обработки и анализа соответствующих данных решать различные классы задач определения состояния как обслуживаемых объектов (ОбО), так и своего собственного. Предлагаемый подход позволяет дополнительно обеспечить собственное надежное функционирование. В предметной области, связанной с научным приборостроением, данные модели и соответствующие алгоритмы, их использующие, имеют большую научную и практическую значимость, т.к. позволяют за счет оптимизации измерительно-вычислительных операций повысить в целом эффективность использования конкретных приборных комплексов в конкретной обстановке. В основу разработанного полимодельного описания положена оригинальная динамическая интерпретация соответствующих процессов. Для конкретизации в статье рассматривается этап решения задач совместного оперативного планирования измерительно-вычислительных операций (ИВО), проводимых КФС как для определения своего местоположения, так и положения ОбО. Рассмотрение ИВО вызвано их особой значимостью в решении задач управления ОбО. Приводится информация о программном комплексе (ПК), обеспечивающем решения задачи оперативного планирования ИВО, а также осуществлен анализ результатов машинных экспериментов с разработанными моделями и алгоритмами планирования.
Кл. сл.: управление КФС, управление измерительно-вычислительными операциями в КФС, динамическое описание КФС
ВВЕДЕНИЕ
Ядром цифровой экономики являются кибер-физические системы (КФС), включающие в свой состав измерительные, телекоммуникационные и управляющие подсистемы [1, 2]. Под КФС далее будем понимать централизованную и/или распределенную аппаратно-программную систему, реализующую физические и инфокоммуникационные процессы сбора, обработки, накопления, хранения, поиска, защиты, распространения и использования данных и информации и взаимодействующую с объектами реального мира через физические процессы [1, 3]. На основе КФС в мире активно разрабатывают "умные" производства, энергетику, транспортные системы, системы обеспечения безопасности жизни и т.д.
Представленные системы позволяют синтезировать технологии управляемой самоорганизации реконфигурацией (модернизацией) "умных" городов. Важным этапом разработки программ управления инфраструктурой в подобных большераз-мерных территориально распределенных системах
является анализ данных, поступающих из различных источников. Это может быть статус выполнения операций или состояния элементов инфраструктуры: к примеру, направление движения множества подключенных к информационной системе автомобилей, степень готовности партий различных изделий, интенсивность функционирования производственного оборудования, информация от датчиков, передающих сведения о нагрузке на источники энергии. Внедрение, применение и разработка рациональных (в т.ч. скоординированных) программ управления позволяют оптимизировать нагрузку на подсистемы "умных" городов. Это дает возможность снизить электропотребление, а также выбросы вредных веществ в атмосферу.
Таким образом, в подобных системах определяющую роль играют интеллектуальные самоуправляемые измерительно-вычислительные подсистемы КФС. В статье, как уже указывалось ранее, основное внимание уделяется важнейшему классу задач, возложенных на КФС, а именно задачам навигационного обеспечения их функцио-
нирования [1, 2, 4]. В число этих задач традиционно включают задачи проведения измерений траекторий движения как обслуживаемых объектов (ОбО), так и КФС, а также задачи обработки (первичной, вторичной, третичной) и анализа полученных данных и информации. На основе решения данных задач осуществляется прогнозирование местоположения рассматриваемых объектов в будущие моменты времени. Перечисленные задачи навигационного обеспечения на практике решаются с определенной периодичностью (циклически), т.к. из-за постоянно возникающих возмущающих воздействий, оказываемых на ОбО и КФС, происходят их отклонения от плановых траекторий. А для этого процессы выполнения измерительно-вычислительных операций (ИВО) должны быть заранее спланированы. Следует отметить, что к настоящему моменту времени достаточно подробно исследованы задачи парного взаимодействия ОбО с КФС и только применительно к измерительным операциям. Задачи совместного оперативного планирования ИВО, выполняемых группой КФС, до сих пор никем не рассматривались. Все сказанное позволяет говорить о научной новизне и актуальности тематики, рассматриваемой в данной статье.
ЛОГИКО-ДИНАМИЧЕСКИЕ МОДЕЛИ СОВМЕСТНОГО ОПЕРАТИВНОГО ПЛАНИРОВАНИЯ ИЗМЕРИТЕЛЬНО-ВЫЧИСЛИТЕЛЬНЫХ ОПЕРАЦИЙ, ВЫПОЛНЯЕМЫХ КФС
Для содержательной и формальной постановки задачи совместного оперативного планирования измерительно-вычислительных операций, выполняемых группировкой КФС, введем следующие
множества. Пусть А = (А, ,, е М} — множество
ОбО, входящих в состав группировки и производящих совместное решение целевой задачи (например, мониторинг состояния эколого-эконо-мических объектов (ЭЭО)).
Введем множество КФС: В = (Ву., у еМ},
М = (1,...,т} . Допустим, что на ОбО и КФС установлены унифицированные аппаратно-программные средства информационного взаимодействия. Также введем обобщенное множество взаимодействующих объектов (ВО) В = {В1]; I, ,, у е М;
М = N иМ = (1,...,т} и множество операций
взаимодействия (ОВ) А(0 = {£>®, у е ф],
Ф = (1,..,5}.
Произведем формализацию задачи совместного оперативного планирования ИВО в КФС.
Для этого мы предпримем логико-динамическую интерпретацию процессов выполнения операций в сложных технических системах, частным случаем которых является КФС [5-7].
Логико-динамическая модель управления операциями взаимодействия (в том числе и вычислительными операциями) в КФС (модель Мо)
Мо =
И (о)(t) | Xу = X Гу (t)
•у ]>
у = 1
*Уо)( t о) = о, х(у0)( tf ) = а у ,
т
У у Ы(0> < р(оД)
, = 1 о = 1
т 5 у
У У и0)< р(о'2), «о»(t) е {0,1}
У = 1 о = 1
(о)
У (а-°} - х^) +
¿£Г ,у !
+
П (- х<|>)
РеГ,
= о,
,, у = 1,...,т ; , ф у; у = 1,...,
(1)
(о)
где хуо — переменная, характеризующая состояние выполнения ОВ Ау); а(°\ а(У, а(°> — заданные объемы выполнения операций 4°, А?, Df;
иО (^ — управляющее воздействие; иП ^)= 1,
(о)
если операция Ау выполняется, ц°) ^)= 0 — в противоположном случае; Г,о1, Г1у2 — множества номеров операций взаимодействия, проводимых с объектом В,, непосредственно предшествующих и технологически связанных с операцией Ауг) с помощью логических операций "И", "ИЛИ"
о 1
соответственно
. р>(о,1) р(о,2) _
заданные констан-
ты, характеризующие технические ограничения, связанные с функционированием КФС в целом; Гу (1) — известная матричная временная функция,
с помощью которой задаются пространственно-временные ограничения, связанные с взаимодействием объектов В, (либо Вк) с В ■, данная функции принимает значение 1, если В, попадает в заданную зону взаимодействия В у, 0 — в противоположном случае.
Логико-динамическая модель управления параметрами измерительных операций, проводимых в КФС (модель Ме)
Ме =
и(е)(г )| X (^ = ^ (г )х(^;
у(?(1) = d т (1 )x(g) + £е);
т _
Ъ = -^т^-II
у= 0еГ,
, * у; ,, у е М; 0 < «« < с^и1—)
П« djdT .
и0у а2 '
I у
(2)
где x(g) — вектор состояния ОбО В,; — заданная матрица, характеризующая динамику изменения переменных (вычисляемых параметров), описывающих состояние ОбО (например, их пространственное положение, либо состояние его бортовых систем); Е,^ — некоррелированные ошибки измерений параметров ОбО, проводимых с использованием технических средств В у КФС;
предполагается, что ошибки измерений подчиняются нормальному закону распределения с нулевым математическим ожиданием и дисперсией,
равной а2; е ; и^-У(() — управляющее
воздействие, задающее интенсивность проведения
измерений параметров у(г) (¿) ОбО (например,
дальности до ОбО, температуры и влажности на борту ОбО), которые дистанционно проводятся
с помощью технических средств КФС В у; с— —
заданные величины, характеризующие техниче-
ские возможности средств В у при проведении операции О— ; — матрица, обратная по отношению к корреляционной матрице Ki (1) ошибок оценки вектора состояния ОбО В,; Г — множество операций взаимодействия, проводимых КФС с ОбО В,; d (г) — заданный вектор, определяющий особенности технической реализации уравнения измерителя КФС В у; Ki 0 — значение К{ (г)
в начальный момент времени 1 = 10; а— заданная точность определения - -й компоненты вектора состояния х(!?)(?) ОбО. Основное отличие модели (2) от ранее предлагаемых состоит в том, что в ней операции измерения параметров состояния ОбО через ограничения на управляющие воздей-
(е)
ствия и—у непосредственно связываются с измерительно-вычислительными операциями, выполняемыми КФС, задаваемыми в модели (1). Это позволяет исследовать с единых системных позиций задачу планирования ИВО как процессов сбора передачи и обработки данных, так и задачи планирования измерений параметров контролируемых объектов.
Показатели качества планирования функционирования КФС.
Оценивание качества процессов программного управления ИВО КФС (или по-другому, качества оперативного планирования ИВО) можно проводить с использованием различных критериальных (целевых) функций [6, 8]. Приведем для примера некоторые из них:
•0) =^ЕЕК0) - ^С/ )]2
2 1=1 0=1
+
т 3
+ЦЧтЫ,, * у;
(3)
у=1 '0
•2е) = К к, (tf )Ь-;
т т _ 3
•3е) = 1I IIи—еуу *,,
1=1 у=1 0еО(,) г0
(4)
где г]— (т) — известные монотонные функции
времени, которые выбираются с учетом заданных директивных сроков начала (конца) выполнения ОВ ОбО с КФС В1 . Показатель (3) вводится в том
случае, если необходимо оценить полноту выполнения требуемого объема ОВ, входящих в техно-
логические циклы управления (ТЦУ) ОбО и КФС, а также величину суммарного штрафа за невыполнение заданных директивных сроков выполнения операций. Для ОбО, в качестве которых будем рассматривать приборные комплексы (ПрК), решающие задачи мониторинга состояния заданных объектов окружающей среды (ООкС), особую значимость имеют операции, связанные с оцениванием их местоположения, которые в свою очередь позволят определить местоположение ООкС.
В связи с этим величина показателя качества характеризует точность определения у-й компоненты вектора х|б) (Ь =||00...1...00||Т — заданный вспомогательный вектор, выделяющий в корреляционной матрице Ki ^) требуемый элемент с
номером у). Показатель характеризует суммарные затраты ресурсов, направляемых на проведение измерительных операций.
МНОГОКРИТЕРИАЛЬНОЕ ОЦЕНИВАНИЕ
ПЛАНОВ И ФОРМАЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ
Для успешного решения возложенных на КФС задач необходимо: обеспечить соответствующий уровень автономности, качества и оперативности управления; провести полный перечень работ по комплексной автоматизации и интеллектуализации процессов управления в различных условиях функционирования.
Многочисленные исследования, проведенные в данной области, показали [6, 9], что полимодельное описание и многоэтапные интерактивные процедуры в рамках соответствующей интегрированной системы поддержки принятия решений удовлетворяют этому. В целях повышения обоснованности и оперативности принятия решений авторами предлагается в автоматизированном режиме производить интеграцию явных и неявных знаний экспертов о разрабатываемых планах.
Алгоритм проведения опроса и методика описаны в работах [10, 11]. Перечислим ключевые шаги.
Шаг 1. Формирование множества лингвистических шкал для и результирующего показателя качества сопоставимых планов измерительных операций КФС.
Шаг 2. Построение ортогонального плана опроса экспертов и проведение экспертного опроса (ответы на вопросы продукционных правил).
Шаг 3. Построение результирующего показателя качества сопоставимых планов.
В соответствии с модифицированной авторами методикой показатели качества (см. (3), (4)) приводятся к терминальному виду. Далее происходит формирование нового результирующего
показателям (5) и замена (4)
=
^=3
и"=3 и"=3
= Л + У + У У К/р^ + 4,2,3Л// . (5) р=1 р=1 /=1
/ ф р
На основе изложенного метода показатель качества (5) позволяет произвести многокритериальное оценивание разрабатываемых планов измерительно-вычислительных операций, а также учесть явные и неявные знания экспертов об этом процессе.
Для решения сформулированной задачи оптимального программного управления воспользуемся методом локальных сечений, предложенным проф. В.Г. Болтянским и представляющим собой одну из разновидностей методов, реализующих принцип максимума Л.С. Понтрягина для случая задания смешанных ограничений. С помощью ограничений такого вида удалось (см. формулы (1) и (2)) в разработанной модели задать альтернативные варианты технологий выполнения ИВО, а также в последующем синтезировать наилучшие их варианты одновременно с синтезом соответствующих программ управления КФС [12, 13]. Кроме того, в моделях данного класса удалось впервые в явном виде связать измерительные и вычислительные операции, выполняемые КФС. С использованием метода локальных сечений также удалось исходную задачу оптимального управления свести к двухточечной краевой задаче, связанной с процессом поиска начальных условий для соответствующей сопряженной системы [8]. В результате численного решения данной краевой задачи комбинированным методом последовательных приближений Крылова—Черноусько совместно с методом ветвей и границ одновременно синтезируется технология выполнения ИВО, а также для синтезированной технологии вырабатывается план выполнения ИВО [6, 7, 12, 14].
Кратко остановимся на основных шагах предлагаемого алгоритма решения задачи совместного оперативного планирования ИВО, выполняемых группировкой КФС.
Шаг 1. Выполняется опрос эксперта по представленной в работах методике [10, 11].
Шаг 2. Выполняется интеграция многокритериального представления экспертного мнения (5) в исходную задачу (1).
Шаг 3. Выполняется реализация метода последовательных приближений (Крылова—Черноусько) совместно с методом ветвей границ для ликвидации прерываний для тех ОВ, которые недопустимы по технологии управления КФС: задается диспетчерское решение; происходит поиск плана ИВО, проверка краевых условий в конечный момент времени, расчет условий трансверсальности для сопряженной системы уравнений; выполняется "обратный ход" (интегрирование сопряженной системы уравненийи) и поиск первого приближения начальных условий в начальный момент времени для сопряженной системы уравнений, соответствующего заданному диспетчерскому плану.
Далее выполняется поиск оптимальной программы функционирования КИС в "прямом" направлении на основе максимизации функции Гамильтона. Процедура выполняется до тех пор, пока изменения обобщенного показателя качества не будут удовлетворять следующему условию:
" /1 < *1, (6) где е1 — заданная величина, г = 0, 1,... . Если условие не выполняется, то происходит повторение шага 3. При этом в качестве диспетчерского управления используется управление (план ИВО), полученное на предыдущей итерации [15].
Остановимся несколько подробнее на составе, структуре и вариантах функционирования данного программного комплекса (ПК).
ПРОГРАММНЫЙ КОМПЛЕКС РЕШЕНИЯ ЗАДАЧИ ПЛАНИРОВАНИЯ ФУНКЦИОНИРОВАНИЯ КФС
Программный комплекс разработан с использованием языка программирования С++.
Объекто-ориентированная спецификация программного комплекса
На этапе проектирования прототипа программного комплекса была составлена его объектно-ориентированная спецификация (рис. 1).
В состав программного комплекса входят следующие модули.
• Модуль реализации вычислительных алгоритмов. Исполняет все вычислительные процедуры. На этапе расчета необходимые значения векторов и ограничений передаются в МаЙаЬ 2012 для проведения вычислений. Результаты принимаются в указанном модуле для дальнейшего использования в расчетах.
• Модуль пользовательского интерфейса визуализации результатов. Предоставляет синтезированный план в виде интуитивно понятных для пользователя таблицы и графиков.
• Модуль пользовательского интерфейса редактора модели. Необходим для управления исходными данными и ввода параметров системы и модернизируемых информационных ресурсов.
Рис. 1. Блок-схема эвристического и оптимального планирования измерительно-вычислительных операций, выполняемых КФС
• Модуль экспертного опроса. Является вспомогательным. В модуль встроена процедура обращения к специальному web-сервису, который возвращает значения констант Л,. Процедура опроса экспертов происходит на соответствующем web-ресурсе.
• Модуль взаимодействия с базой данных. В модуле реализовано преобразование из внутренних структур данных программы в структуры, хранимые в базе данных. Используется база данных SQLite.
АНАЛИЗ РЕЗУЛЬТАТОВ РЕШЕНИЯ ПЛАНИРОВАНИЯ ИЗМЕРИТЕЛЬНО-ВЫЧИСЛИТЕЛЬНЫХ ОПЕРАЦИЙ В КФС
Ниже излагаются экспериментальные результаты решения модельной задачи. В экспериментах измеряется текущая дальность от КФС до ОбО.
Поиск комплексного плана измерительно-вычислительных операций осуществлялся в два этапа. На первом этапе для инициализации обоб-
щенной процедуры оптимизации измерительно-вычислительных операций синтезировался допустимый эвристический план. Для этого использовался широко известный алгоритм FIFO ("первый пришел — первым обслуживается"). На втором этапе реализовалась многоэтапная процедура решения двухточечной краевой задачи, к которой была сведена исходная задача неклассического вариационного исчисления. Результаты реализации данных двух этапов представлены на рис. 2.
Кроме того, были проведены дополнительные исследования процессов выполнения измерительных операций, связанные с оцениванием влияния различных факторов на указанные процессы. На представленных графиках (рис. 3, 4) видно, что для каждого ОбО с каждым новым сеансом взаимодействия с КФС повышается точность измерений параметров его положения.
Для оценивания влияния изменения различных параметров на точность измерений были проведены 2 группы экспериментов, в ходе которых изменялись коэффициенты, входящие в корреляционную матрицу ошибок, и дисперсия измерителя.
Рис. 2. Результаты эвристического и оптимального планирования измерительно-вычислительных операций, выполняемых КФС
Ош мл^иенлг х
в
Ошибки иземерний положения КРТК №601
- \
*--г^-м
-координата х
- 'координата у' 'координата 2'
- 'скорость .-'X' .'скорость «У
'СКОрОСТЬ ЧЪ'
Рис. 4. Графики изменения ошибок измерений координат в зависимости от сеанса взаимодействия для выбранного ОбО
5 4
Сеанс
В первой группе последовательно были проведены эксперименты с изменением коэффициентов, входящих в корреляционную матрицу ошибок. В каждом из экспериментов последовательно уменьшались коэффициенты корреляции ошибок измерителя по всем измеряемым параметрам. Используемые параметры корреляционной матрицы ошибок представлены в табл. 1, а результаты экспериментов представлены на рис. 5.
Напомним, в экспериментах измеряется текущая дальность от КФС до ОбО. В таблицах и графиках приняты следующие обозначения: кх0_х, кх0_у, кх0_г, кх0_ух, кх0_уу, кх0_у^ — это соответственно дисперсии ошибок оценок вектора состояния движения ОбО в трехмерном пространстве в начальный момент времени ^ (в начале интервала планирования ИВО). Компонентами вектора состояния движения ОбО являются проекции век-
тора, определяющего текущее положение центра масс ОбО — х, у, 2, а также проекции вектора скорости данного объекта — vx, уу, vz в абсолютной геоцентрической системе отсчета. Величины кх^х, кх1_у, кх^.г, kxf_vx, kxf_vy, kxf_vz — это соответственно дисперсии ошибок оценок вектора состояния движения ОбО в трехмерном пространстве в конечный момент времени tf (в конце интервала планирования ИВО).
Во всех последующих таблицах приняты следующие сокращения: ¿_Ь_р1 ^_Ь_ор^) — время начала сеанса измерений для эвристического (оптимального) плана; ^е_р1 ^_е_ор£) — время окончания сеанса измерений для эвристического (оптимального) плана; x_dost — дисперсия ошибок измерителя (предполагается, что измеряется текущая дальность от КФС до ОбО).
Табл. 1. Входные параметры экспериментов с изменением корреляционной матрицы ошибок измерителя
№ кх0 х kxf х кх0 у kxf .у кх0 г kxf г кх0 ух кхГ ух кх0 уу kxf уу кх0 уг kxf уг
1 5 2 10 4 1 1 1 0.36 2 0.3 0.3 0.87
2 4 2.15 1.5 1 0.75 0.55 0.65 0.39 0.41 0.28 0.12 1.22
3 2.5 1 5 2 0.5 0.5 0.5 0.18 1 0.15 0.15 0.43
4 1.25 0.5 2.5 1 0.25 0.25 0.25 0.09 0.5 0.08 0.08 0.22
• х
-)-*
-жсперимент_1 эксперимент^ 2
- жсперимент_3
- экспе римен т_4
Рис. 5. Графики результатов проведенных экспериментов, в ходе которых проводилось изменение коэффициентов в корреляционной матрице ошибок измерителя (группа 1 экспериментов)
В качестве примера приведем полученные результаты для первого эксперимента (табл. 2). Таблицы с результатами 2-4-го экспериментов группы 1 приведены в Приложении).
Графики на рис. 5 показывают, что уменьшение коэффициентов в корреляционной матрице ошибок измерителя приводит к улучшению качества измерений. При этом из приведенных результирующих данных также видны результаты проводимого планирования измерений. Из результатов видно, что после оптимизации получаемый объем измерительной информации достигается за меньшее время. Также стоит заметить, что при наибольших значениях в корреляционной матрице ошибок
измерителя в результате оптимизации наблюдается наибольшее улучшение качества измерений.
Во второй группе экспериментов последовательно уменьшались вдвое параметры дисперсии измерителя (см. табл. 3, рис. 6). В табличном виде результаты 2-й группы представлены в Приложении. Как видно из графиков рис. 5, 6, влияние параметров дисперсии измерителя в меньшей степени влияет на результаты оптимизации измерений.
Во всех экспериментах наблюдается одинаковая закономерность улучшения качества измерений с каждым новым сеансом взаимодействия ОбО с КФС.
Табл. 2. Результаты планируемых измерений для 1-го эксперимента группы 1
Станция Сеанс t Ь р1 t е р1 t Ь opt t е opt х dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 4.98
1 4 00:40:01 00:56:00 00:40:01 00:56:00 4.37
2 6 01:52:01 02:08:00 01:52:01 02:08:00 2.08
3 4 03:36:01 03:52:00 03:36:01 03:52:00 1.7
3 1 04:00:01 04:16:00 04:00:01 04:16:00 1.47
4 2 05:20:01 05:36:00 05:20:01 05:36:00 0.27
0|:и.;5;;и ЕТ 1е;:?--!)5! ^--о^ьмяп,; х
Табл. 3. Входные параметры экспериментов с изменением дисперсии измерителя
№ эксперимента а измерителя
1 0.1
2 0.05
3 0.03
4 0.2
1 3 4 в
. эксперимент!
- эксперименту
- эксперимент_2 эксперимент^
Рис. 6. График результатов проведенных экспериментов, в ходе которых изменялись параметры дисперсии измерителя КФС
ЗАКЛЮЧЕНИЕ
Представленные динамическое описание и результаты решения задачи планирования ИВО КФС дают возможность параллельного решения всего спектра задач, возникающих в процессе реализации операций технологического цикла (ТЦУ) КФС. Преимущество предложенного комбинированного метода, включающего: принципы динамического описания; опоры на результаты, полученные в современной теории управления; интеграцию фильтра Калмана; процедуру многокритериальной автоматизированной оценки разрабатываемых планов, — заключается в возможности динамического автоматизированного учета при планировании функционирования КФС различных типов ограничений, мнений экспертов и разнообразных возмущающих воздействий, влияющих на устойчивость построенных планов.
Основная особенность и отличие предлагаемых моделей заключается в логико-динамической интерпретации процессов выполнения ИВО, входящих в технологический цикл (ТЦУ) КФС. Подход позволяет существенно сократить размерности решаемых задач планирования совместного функционирования и ОбО КФС за счет динамического учета ограничений. Размерность определяется текущим фронтом работ (операций), а также заданными в каждый момент времени пространственно-временными, техническими и технологическими ограничениями. Отметим, что традиционно задачи
данного класса (задачи теории расписаний) решались с использованием методов математического программирования [16, 17]. Исследования результатов показали, что рациональная программа планирования функционирования КФС повышает пропускную способность КФС в целом; снижет затраты ресурсов КФС на выполнение ИВО, а также уменьшает количество запаздываний в контурах управления КФС; уменьшается возможность возникновения пиковых информационных нагрузок в различных условиях обстановки.
Подобный подход позволяет в явном виде связать технологию управления его элементами и подсистемами с результатами целевого применения приборных комплексов, осуществляющих прием, обработку и анализ данных об ООкС, а также с характеристиками аппаратно-программных комплексов КФС. Следует отметить высокую степень связности и глубинную интеграцию математических моделей в рамках единого комбинированного алгоритма планирования.
Планирование ИВО открывает перспективы формирования обоснованных требований к характеристикам аппаратно-программного комплекса КФС, например к параметрам создаваемого ими навигационного поля. На сайте [18] представлена информация о многочисленных практических реализациях предложенного подхода к решению задач теории расписаний, возникающих в различных предметных областях (космонавтика, судостроение, государственное управление и т.п.).
Исследования, выполненные по данной тематике, 18-08-01505, 19-08-00989, 20-08-01046), в рамках бюд-проводились при частичной финансовой поддержке жетной темы №0073-2019-0004. грантов РФФИ (№№ 17-29-07073-офи-м, 18-07-01272,
ПРИЛОЖЕНИЕ
Результаты 1-й группы экспериментов
Табл. П1. Результаты планируемых измерений для 2-го эксперимента
Станция Сеанс t Ь р1 t е р1 t Ь opt t е opt х dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 1.5
1 4 00:40:01 00:56:00 00:16:01 00:56:00 1.31
2 6 01:52:01 02:08:00 00:40:01 02:08:00 1.21
3 4 03:36:01 03:52:00 05:20:01 03:44:00 0.91
3 1 04:00:01 04:16:00 03:36:01 04:16:00 0.84
4 2 05:20:01 05:36:00 01:52:01 05:28:00 0.5
Табл. П2. Результаты планируемых измерений для 3-го эксперимента
Станция Сеанс t Ь р1 t е р1 t Ь opt t е opt х dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 2.49
1 4 00:40:01 00:56:00 00:40:01 00:56:00 2.19
2 6 01:52:01 02:08:00 01:52:01 02:08:00 1.87
3 4 03:36:01 03:52:00 03:36:01 03:52:00 1.38
3 1 04:00:01 04:16:00 04:00:01 04:16:00 1.16
4 2 05:20:01 05:36:00 05:20:01 05:36:00 0.24
Табл. П3. Результаты планируемых измерений для 4-го эксперимента
Станция Сеанс t Ь р1 t е р1 t Ь opt t е opt х dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 1.25
1 4 00:40:01 00:56:00 00:40:01 00:56:00 1.14
2 6 01:52:01 02:08:00 01:52:01 02:08:00 1.07
3 4 03:36:01 03:52:00 03:36:01 03:44:00 0.89
3 1 04:00:01 04:16:00 04:00:01 04:16:00 0.83
4 2 05:20:01 05:36:00 05:20:01 05:28:00 0.5
Результаты 2-й группы экспериментов
Табл. П4. Результаты планируемых измерений для 1-го эксперимента
Станция Сеанс t Ь р1 t е р1 t Ь opt t е opt х dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 4.98
1 4 00:40:01 00:56:00 00:40:01 00:56:00 4.37
2 6 01:52:01 02:08:00 01:52:01 02:08:00 2.08
3 4 03:36:01 03:52:00 03:36:01 03:52:00 1.7
3 1 04:00:01 04:16:00 04:00:01 04:16:00 1.47
4 2 05:20:01 05:36:00 05:20:01 05:36:00 0.27
СОВМЕСТНОЕ ОПЕРАТИВНОЕ ПЛАНИРОВАНИЕ Табл. П5. Результаты планируемых измерений для 2-го эксперимента
Станция Сеанс t b pl t e pl t b opt t e opt x dost
1 3 00:16:01 00:32:00 00:16:01 00:30:00 4.98
1 4 00:40:01 00:56:00 00:40:01 00:49:00 4.36
2 6 01:52:01 02:08:00 01:52:01 02:03:00 2.02
3 4 03:36:01 03:52:00 03:36:01 03:50:00 1.45
3 1 04:00:01 04:16:00 04:00:01 04:14:00 1.22
4 2 05:20:01 05:36:00 05:20:01 05:32:00 0.21
Табл. П6. Результаты планируемых измерений для 3-го эксперимента
Станция Сеанс t b pl t e pl t b opt t e opt x dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 4.98
1 4 00:40:01 00:56:00 00:40:01 00:56:00 4.36
2 6 01:52:01 02:08:00 01:52:01 02:06:00 2.00
3 4 03:36:01 03:52:00 03:36:01 03:49:00 1.43
3 1 04:00:01 04:16:00 04:00:01 04:12:00 0.19
4 2 05:20:01 05:36:00 05:20:01 05:34:00 0.21
Табл. П7. Результаты планируемых измерений для 4-го эксперимента
Станция Сеанс t b pl t e pl t b opt t e opt x dost
1 3 00:16:01 00:32:00 00:16:01 00:32:00 4.98
1 4 00:40:01 00:56:00 00:40:01 00:56:00 4.36
2 6 01:52:01 02:08:00 01:52:01 02:08:00 2.02
3 4 03:36:01 03:52:00 03:36:01 03:44:00 1.46
3 1 04:00:01 04:16:00 04:00:01 04:14:00 1.28
4 2 05:20:01 05:36:00 05:20:01 05:35:00 0.42
СПИСОК ЛИТЕРАТУРЫ
1. Куприяновский В.П., Намиот Д.Е., Синягов С.А. Ки-бер-физические системы как основа цифровой экономики // International Journal of Open Information Technologies. 2016. Т. 4., № 2. С. 18-24.
2. Wolf W. Cyber-physical systems // Computer. 2009. № 3. С. 88-89.
3. Захаров В.В. Динамическая интерпретация формального описания и решения задачи модернизации сложных объектов // Приборостроение. 2019. № 10. С. 914920.
4. Малышев В.В., Красильщиков М.Н., Карлов В.И. Оптимизация наблюдения и управления летательных аппаратов. М.: Машиностроение, 1989. 311 с.
5. Назаров Д.И. Модели и программный комплекс решения задач планирования измерительно-вычислительных операций в киберфизических системах // Приборостроение. 2018. № 11. С. 947-955.
6. Охтилев М.Ю., Соколов Б.В., Юсупов Р.М. Интеллектуальные технологии мониторинга и управления структурной динамикой сложных технических объектов. М.: Наука, 2006. 408 с.
7. Соколов Б.В., Юсупов Р.М. Комплексное моделирова-
ние функционирования автоматизированной системы управления навигационными космическими аппаратами // Проблемы управления и информатики. 2002. № 5. С. 103-117.
8. Ли Э.Б., Маркус Л. Основы теории оптимального управления. М.: Наука, 1972. 576 с.
9. Микони С.В., Соколов Б.В., Юсупов Р.М. Квалиметрия моделей и полимодельных комплексов. Монография. М.: Наука, 2018. 314 с.
10. Павлов А.Н., Захаров В.В. Модельно-алгоритмическое обеспечение планирования модернизации судостроительных производств // Пятая международная научно-практическая конференция "Имитационное и комплексное моделирование морской техники и морских транспортных систем" (ИКМ МТМТС-2019). Труды конференции. (ISBN 978-5-00150-311-8) М.: Издательство Перо, 2019. С. 133-137.
11. Sokolov B., Pavlov A., Potriasaev S., Zakharov V. Methodology and technologies of the complex objects proactive intellectual situational management and control in emergencies // Proceedings of the Fourth International Scientific Conference "Intelligent Information Technologies for Industry" (IITI'19). Part of the Advances in Intelligent Systems and Computing book series (AISC,
volume 1156). Springer. P. 234-243. DOI: 10.1007/978-3-030-50097-9_24
12. Калинин В.Н., Соколов Б.В. Динамическая модель и алгоритм оптимального планирования комплекса работ с запретами на прерывание // Автоматика и телемеханика. 1987. №1. С. 106-114.
13. БолтянскийВ.Г. Математические методы оптимального управления. М.: Наука, 1969. 408 с.
14. Любушин А.А. Модификация и исследование сходимости метода последовательных приближений для задач оптимального управления // Журн. вычисл. математики и мат. физики. 1979. Т. 19, № 6. С. 1414-1421.
15. Черноусько Ф.Л., Колмановский В.Б. Оптимальное управление при случайных возмущениях. М.: Наука, 1978. 351 с.
16. Танаев В.С., Шкурба В.В. Введение в теорию расписа-
ний. М.: Наука, 1975. 256 с.
17. Ackoff R.L. The Art of Problem Solving. Wiley-Interscience, New York, 1978. 232 p.
18. Лаборатория информационных технологий в системном анализе и моделировании (ЛИТСАМ). http://litsam.ru
Санкт-Петербургский институт информатики и автоматизации РАН, Санкт-Петербург
Контакты: Захаров Валерий Вячеславович, уа1егюу@уаМех.ги
Материал поступил в редакцию 01.07.2020
ISSN 0868-5886
NAUCHNOE PRIBOROSTROENIE, 2020, Vol. 30, No. 3, pp. 49-62
MODEL AND A SOFTWARE FOR THE DECISION OF TASKS OF PLANNING, MEASURING AND COMPUTING OPERATIONS IN CYBER-PHYSICAL SYSTEMS
B. V. Sokolov, V. V. Zakharov, D. I. Nazarov
St. Petersburg Institute for Informatics and Automation of RAS
In the article polimodel description of the functioning of cyber-physical systems (CFSs) is given. CFSs are equipped with multifunctional hardware-software tools for the reception (transfer), storage, processing and generation of control actions and are intended for determination of the state of both serviced objects which are not part of the CFS and of their own. The basis of this description is the original dynamic interpretation of the relevant processes. For concretization, the article considers the stage of planning of measuring and computational operations (MCO), carried out by the CFSs both to determine their location and position of the serviced objects. Consideration of MCO is caused by their special importance in the decision of problems of the serviced objects management. The information is given on the the software package (SP) that provides solutions to the problem of operational planning of MCO, as well as the analysis of the results of computer experiments with the developed models and planning algorithms is carried out.
: integrated scheduling, dynamics models, optimal program control
REFERENСES
1. Kupriyanovsky V.P., Namiot D.E., Sinyagov S.A. [Cyber-physical systems as a base for digital economy]. International Journal of Open Information Technologies, 2016, vol. 4, no. 2, pp. 18-24.
URL: http://injoit.org/index.php/j1/article/view/266/211 (In Russ.).
2. Wolf W. Cyber-physical systems. Computer, 2009, no. 3, pp. 88-89. DOI: 10.1109/MC.2009.81
3. Zakharov V.V. [Dynamic interpretation of formal description and solution of the problem of complex object modernization]. Priborostroenie [Journal of Instrument Engineering], 2019, no. 10, pp. 914-920. DOI: 10.17586/0021-3454-2019-62-10-914-920 (In Russ.).
4. Malyshev V.V., Krasilhchikov M.N., Karlov V.I. Optimi-zaciya nablyudeniya i upravleniya letatelnyh apparatov [Optimization of aircraft surveillance and control]. Moscow, Mashinostroenie Publ., 1989. 311 p. (In Russ.).
5. Nazarov D.I. [Models and program complex for solving planning problems of measuring and computing operations in cyber-physical systems]. Priborostroenie [Journal of Instrument Engineering], 2018, no. 11, pp. 947-955. DOI: 10.17586/0021-3454-2018-61-11-947-955 (In Russ.)
6. Ohtilev M.Yu., Sokolov B.V., Yusupov R.M. Intellek-tualnye tekhnologii monitoringa i upravleniya strukturnoj dinamikoj slozhnyh tekhnicheskih objektov [Intelligent technologies for monitoring and managing the structural dynamics of complex technical facilities]. Moscow, Nau-ka Publ., 2006. 408 p. (In Russ.).
7. Sokolov B.V., Yusupov R.M. [Integrated simulation of the operation of the automated navigation spacecraft control system]. Problemy upravleniya i informatiki [Man-
agement and informatics issues], 2002, no. 5, pp. 103117. (In Russ.).
8. Lee E.B., Markus L. Foundations of Optimal Control Theory. Krieger Pub Co, 1986. 576 p. (Russ. Ed.: Li E.B., Markus L. Osnovy teorii optimalnogo upravleniya. Moscow, Nauka Publ., 1972. 576 p.).
9. Mikoni S.V., Sokolov B.V., Yusupov R.M. Kvalimetriya modelej i polimodelnyh kompleksov. Monografiya [Qua-limetry of models and polymodel complexes. Monograph]. Moscow, Nauka Publ., 2018. 314 p. (In Russ.).
10. Pavlov A.N., Zakharov V.V. [Model and algorithmic support for planning of modernization of shipbuilding facilities]. Pyataya mezhdunarodnaya nauchno-prakticheskaya konferenciya "Imitacionnoe i kompleksnoe modelirovanie morskoj tekhniki i morskih transportnyh sistem" (IKM MTMTS-2019). Trudy konferencii [Fifth International Scientific and Practical Conference "Simulation and Integrated Modeling of Marine Equipment and Marine Transport Systems" (PCM MTMTS-2019). Proceedings of the conference]. (ISBN 978-5-00150-311-8). Moscow, Pero Publ., 2019. 133-137 pp. (In Russ.).
11. Sokolov B., Pavlov A., Potriasaev S., Zakharov V. [Methodology and technologies of the complex objects proactive intellectual situational management and control in emergencies]. Proceedings of the Fourth International Scientific Conference "Intelligent Information Technologies for Industry" (IITI'19). Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1156). Springer, 234-243 p. DOI: 10.1007/978-3-030-50097-9_24
12. Kalinin V.N., Sokolov B.V. [A dynamic model and an optimal scheduling algorithm for a set of activities with bans on interrupts]. Avtomatika i Telemekhanika [Automatic equipment and telemechanics], 1987, no. 1, pp.106-114.
62
b. B. œrnnoB, B. B. 3AXAPQB, A. H. HA3APOB
URL: http://www.mathnet.ru/links/ 70dffa56de8e4 d270555885c22be3347/at4360.pdf (In Russ.).
13. Boltyanskiy V.G. Matematicheskie metody optimal'nogo upravleniya [Mathematical methods of optimal control]. Moscow, Nauka Publ., 1969. 408 p. (In Russ.).
14. Lyubushin A.A. [Modifications and convergence of successive approximations for optimal control problems]. Zh. Vychisl. Mat. Mat. Fiz [Journal of Computational Mathematics and Mat. physics], 1979, vol. 19, no. 6, pp. 1414-1421. URL:
http://www.mathnet.ru/links/fb2cc1f07d7c23fe4e232299f e2177e2/zvmmf5314.pdf (In Russ.).
15. Chernousko F.L., Kolmanovskiy V.B. Optimalnoe uprav-lenie pri sluchajnyh vozmushcheniyah [Optimal control in
case of random disturbances]. Moscow, Nauka Publ., 1978. 351 p. (In Russ.).
16. Tanaev V.S., Shkurba V.V. Vvedenie v teoriyu raspisaniy [Introduction to Schedule Theory]. Moscow, Nauka Publ., 1975. 256 p. (In Russ.).
17. Ackoff R.L. The Art of Problem Solving. Wiley-Interscience. NewYork, 1978. 232 p.
18. Laboratoriya informacionnyh tekhnologij v sistemnom analize i modelirovanii (LITSAM). [Information Technology Laboratory in System Analysis and Modeling (LITSAM)]. http://litsam.ru (In Russ.)
Contacts: Zakharov Valeriy Vyacheslavovich, valeriov@yandex. ru
Article received by the editorial office on 01.07.2020