Научная статья на тему 'Метод мониторинга технологических процессов на основе структурно-логического подхода'

Метод мониторинга технологических процессов на основе структурно-логического подхода Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1177
114
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАКЕТНО-КОСМИЧЕСКАЯ ТЕХНИКА / МОНИТОРИНГ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА / СТРУКТУРНО-ЛОГИЧЕСКИЙ ПОДХОД / РЕКУРСИВНАЯ МОДЕЛЬ ПРОЦЕССА / МОДЕЛИРОВАНИЕ ПРОЦЕССОВ / СЕТЬ ПЕТРИ / МУЛЬТИАГЕНТНЫЙ ПОДХОД К МОДЕЛИРОВАНИЮ / ROCKET AND SPACE TECHNOLOGY / PROCESS MONITORING / STRUCTURAL AND LOGICAL APPROACH / RECURSIVE PROCESS MODEL / PROCESS MODELING / PETRI NET / MULTIAGENT APPROACH TO MODELING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Шмелев В. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Шмелев В. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Method for Monitoring the Technological Processes in the Aerospace Industry on the Basis of Structural and Logical Approach

This article contains the original structural and logical approach to modeling processes. As an initial description of the process used by its specification, to which are conventional ways of describing process. The approach comprises the steps of synthesis model adequacy test its prototype, the model verification and directly monitoring process using a synthetic model. The approach is different modeling capacity, fully corresponding domain processing and analysis of measurement information of missile technology. Brief information on the practical testing of the approach, showing its advantage over currently used in the practice approach based on recursive model.

Текст научной работы на тему «Метод мониторинга технологических процессов на основе структурно-логического подхода»

Метод мониторинга технологических процессов на основе структурно-логического

подхода

Шмелев В. В. Военно-космическая академия им. А. Ф. Можайского Санкт-Петербург, Россия [email protected]

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

Ключевые слова ракетно-космическая техника, мониторинг технологического процесса, структурно-логический подход, рекурсивная модель процесса, моделирование процессов, сеть Петри, мультиагентный подход к моделированию.

Введение

Усложнение не только технической структуры современный ракетно-космической техники (РКТ), но и ее функционирования - неотъемлемая часть развития космической отрасли. Естественно, при этом возрастает важность контроля качества и правильности технологических процессов, а понятие контроля расширяется до мониторинга [1]. При этом объектом мониторинга является модель технологического процесса.

Использование модели процесса, учитывающей особенности предметной области функционирования РКТ, позволяет значительно повысить качество мониторинга технологического процесса. Анализ подходов к моделированию процессов в предметной области позволил сделать вывод об их несоответствии современным требованиям специалистов по обработке и анализу телеметрической информации РКТ [2].

Перспективным направлением исследований по совершенствованию мониторинга технологических процессов в предметной области является оригинальный структурно-логический подход (СЛП) [3]. Актуальна компактная систематизация структуры СЛП. В целях обеспечения практической направленности подход будет проецироваться на технологический процесс предстартовой подготовки, пуска и полета ракеты-носителя (РН) «Союз-2».

Задачи системы мониторинга

ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ

Содержательно мониторинг процессов заключается в непрерывном (в реальном времени) слежении за состоянием характеристик контролируемого процесса и в оповещении пользователя (оператора) в удобном для него виде о происходящих событиях (как штатных, так и нештатных) с объяснением автоматически принятых решений по оцениванию состояний, с формированием рекомендаций по управлению, с прогнозированием дальнейшего развития событий [4, 5].

Основные задачи при мониторинге технологического процесса: спецификации, синтеза, адекватности, верификации и непосредственно мониторинга.

Задача спецификации - точно и однозначно задать начальное, конечное состояния модели процесса, а также требуемые значения показателей/свойств процесса. Задача спецификации решается на этапе разработки технического задания на создание РКТ. Документом, определяющим спецификацию работы систем РН «Союз-2», является соответствующая циклограмма [6]. Важнейшими свойствами спецификации должны быть непротиворечивость, адекватность требованиям и задачам, решаемым объектом РКТ в целом, а также реализуемость имеющимися аппаратными и системными программными наземными и бортовыми средствами.

Задача синтеза представляет собой построение или автоматическую генерацию модели процесса по ее спецификации. Данная задача наиболее сложна и трудоемка, она изменяет устоявшийся способ представления информации о технологическом процессе. Так создается новая модель процесса работы систем РН «Союз-2», в данном случае -с применением СЛП.

Задача адекватности - проверить соответствие модели процесса ее спецификации, т. е. действительно ли процесс решает те задачи, которые на него возлагаются.

Задача верификации - найти и устранить возможные ошибки в процессе по синтезированной модели, обусловленные некорректностью (ограниченностью) спецификации. Это происходит путем доказательства важных свойств процесса, представляемого моделью, в том числе свойств, приписываемых классическим сетям Петри: непротиворечивости, корректности, активности, консервативности, живости и др. [7].

Задача мониторинга - это основная, комплексная задача, включающая операции непрерывного наблюдения (измерения) параметров процесса, вычисления значений его характеристик, сравнения полученных значений с заданными (граничными, эталонными) значениями, прогноза развития процесса, а также формирования (при необходимости) управляющих воздействий.

Спецификация

ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

Рассмотрим общую форму спецификации процесса.

Технологический процесс ЭТ описывается кортежем:

ЭТ = ( ¿), (1)

где S = {Sk k = 1, card(IS)} - множество операций технологического процесса ЭТ; Sk - k-я операция, входящая в технологический процесс ЭТ ; IS - целочисленное положительное не пустое ограниченное множество номеров операций, тогда card(IS) - мощность множества операций или их количество. Смысловым содержанием элемента Sk является идентификатор k-й операции; L = {lk |k = 1, card(IS)} - множество кортежей, обусловливающих выполнение операции Sk технологического процесса ЭТ.

Вектор lk является многомерным кортежем:

lk = (Idk, tk, ч), (2)

где Idk Bbk^, Bf ^ - вектор-идентификатор операции Sk технологического процесса ЭТ, состоящий из элементов: Bb ^ - булева переменная, идентифицирующая условие начала выполнения операции (b - begin, начало); Bf ^ - булева переменная, идентифицирующая условие окончания выполнения операции (f—finite, окончание); tk - момент начала выполнения операции Sk технологического процесса ЭТ в единицах изменения состояний процесса (не только временных единицах), данный элемент «планируется» перед началом процесса и корректируется при его выполнении; xk - длительность операции Sk технологического процесса ЭТ в единицах изменения состояний процесса.

Условия начала и окончания операции описываются предикатами:

Pr(Bbbk ^) - предикат, при истинности которого допускается начало выполнения операции Sk технологического процесса ЭТ, в качестве аргументов могут содержаться булевы переменные других операций и произвольные логические операции над ними;

Pr(Byk ^) - предикат, при истинности которого допускается окончание выполнения операции Sk технологического процесса ЭТ.

Модель технологического процесса

ОБЩЕГО ВИДА

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

Операция представляется кортежем:

На рис. 1 представлена схема модели операции, которую целесообразно использовать для придания конструктивности модели операции.

Для проверки работы модели операции на рис. 1 использована среда CPNTools [8-10], позволяющая создавать и исследовать иерархические сложные модифицированные (цветные и расширенные) модели процессов.

Элементы рис. 1 несут смысловую нагрузку позиций, переходов, дуг и фишек инструмента сетей Петри [7]. В кортеже (3) используются элементы:

• P = {PBH , Pin , Pout }= {Pi 6 IP } - конечное непусгое мн°-

жество позиций схемы операции S , IP - множество номеров позиций, Рвн , Pin и Pout - множества, соответственно, внутренних, входных и выходных позиций. Элементы множества Рвн на рис. 1 обозначается кругами, Pin - полукругами с выходящими стрелками, Pout - полукругами с входящими стрелками;

• T = {tj | j 6IT } - конечное непустое множество переходов схемы операции S, IT - множество номеров переходов. На рис. 1 элементы множества T обозначены прямоугольниками;

• F: P х T ^ N - входная функция инцидентности, описывающая кратность входной дуги от позиции рг к переходу tj схемы операции S и ставящая в соответствие каждой паре

< рг, tj >, i 6IP, j 6IT элемент множества целых неотрицательных чисел N. На рис. 1 вариант входной функции инцидентности F обозначается линией с одной стрелкой от кругов (полукругов) к прямоугольникам. Линия с обозначением <.. .> является кратной;

• B : P х T ^ Nb - входная функция инцидентности, описывающая сбрасывающую дугу от позиции pi к переходу tj схемы операции S и ставящая в соответствие каждой паре

< рг, tj >, i 6IP, j 6IT элемент бинарного множества Nb = = {0,1}. На рис. 1 вариант входной функции инцидентности В обозначается линией с двумя стрелками на одном конце от кругов (полукругов) к прямоугольникам;

• H+ : T х P ^ N - выходная функция инцидентности, описывающая кратность выходной «классической» дуги от перехода tj в позицию pi схемы операции S и ставящая

IT элемент

в соответствие каждой паре < , >, / е 1Р, } множества целых неотрицательных чисел N. На рис. 1 вариант выходной функции инцидентности Н+ обозначается линией с одной стрелкой от прямоугольника к кругу (полукругу). Линия с двунаправленными стрелками - возвращающая;

• Н~ : Т х Р ^ N - выходная функция инцидентности, описывающая кратность выходной извлекающей («неклассической») дуги от перехода в позицию р^ сети и ставя-

I

S = ( P, T, F, B, H +, H", M

(3)

щая в соответствие каждой паре < ^, р1 >, / е 1Р, j • элемент множества целых неотрицательных чисел N. На рис. 1 вариант выходной функции инцидентности Н~ обозначается линией с одной стрелкой от прямоугольника к кругу (полукругу), противоположный стрелке конец линии содержит малый круг;

• М : Р ^ N - функция разметки, которая каждому элементу р^ е Р ставит в соответствие элемент множества целых неотрицательных чисел N. На рис. 1 вариант функции разметки М обозначается точками внутри кругов.

Позиции «Старт», «Стоп», «ПриостВып» (приостановка выполнения операции) и «ПродВып» (продолжение выполнения операции) являются позициями, получающими

Рис. 1. Схема модели операции

управляющие сигналы от внешних схем. Данные позиции обеспечивают выполнение требования управляемости модели процесса. Управляющие позиции можно считать бинарными, так как они могут быть в двух состояниях: нет ни одной фишки, есть только одна фишка.

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

Позиции «ИндЗадНач» (индикация степени отсчета задержки начала операции), «ИндНач» (индикация фактического старта выполнения операции), «ИндВып» (индикация степени выполнения операции), «ИндЗадКон» (индикация степени отсчета задержки окончания операции), «ИндКон» (индикация фактического окончания выполнения операции) и «ИндЗакДлит» (индикация планируемого окончания выполнения операции по длительности) являются индикаторными и обеспечивают наблюдаемость модели операции. Данные позиции должны использоваться внешними схема-

ми для определения траектории развития процесса в целом путем сравнения значений в данных позициях с некоторыми эталонами. Управляющие позиции «ИндЗадНач», «ИндВып» и «ИндЗадКон» являются счетными по содержанию, так как содержат количество отсчетов событий, полученных за соответствующий интервал. Позиции «ИндНач», «ИндКон» и «ИндЗакДлит» являются бинарными, так как смыслосодер-жащими являются только состояния наличия и отсутствия фишек.

Внутренние позиции и переходы обеспечивают смену состояния операции, т. е. изменение разметок выходных (индикаторных) позиций в зависимости от разметок входных (управляющих) позиций. Внутренние позиции и переходы: «Нач» (начало), «ОтсчетЗН» (отсчет задержки начала), «ОСЗН» (отсчет событий задержки начала), «КонтрольЗН» (контроль задержки начала), «КонЗадНач» (окончание отсчета задержки начала фактического выполнения ТО), «Вып» (выполняется), «ОтсчетВып» (отсчет фактического выполнения), «ОСВып» (отсчет событий выполнения), «КонтрольВып» (контроль выполнения), «УпрВып» (управление выполнением операции), «Приостановка» (приостановка выполнения операции), «Продолжение» (продолжение выполнения операции), «КонВып» (контроль выполнения операции), «КонтрольО» (контроль окончания), «Кон» (окончание), «ОтсчетЗК» (отсчет задержки окончания), «ОСЗК» (отсчет событий задержки окончания), «КонтрольЗК» (контроль

Intellectual Technologies on Transport. 2017. No 2

задержки окончания), «КонЗадКон» (окончание отсчета задержки фактического окончания выполнения ТО).

Для обеспечения компактности изложения формальная модель операции не приводится. Она достаточно легко формируется по схеме рис. 1 и составу кортежа (4).

Представленная на рис. 1 схема модели операции является максимально общей по возможности наблюдения и управления состоянием процесса. Поскольку схема на рис. 1 универсальна, совокупность элементов схемы операции за исключением входных и выходных позиций можно заменить специальным переходом-процедурой (рис. 2). Переход-процедура обозначен прямоугольником с двойными линиями. В левой части приведены входные позиции, формирующие траекторию развития процесса, в правой - выходные (индикаторные) позиции, показывающие ход процесса. Внутри перехода-процедуры приведены значения длительностей задержки начала выполнения (<ЗН>), задержки окончания выполнения (<ЗК>) и непосредственно выполнения операции (<Длит>).

Рис. 2. Переход-процедура - компактная графическая модель операции

Модель процесса представляет собой кортеж:

& = ( ^, з, 0,

(4)

где S - множество операций процесса, каждая из которых -

кортеж (3); 3 =

: Р^х Pk^ N

: P

out • out

{k)

N

- векторная функция

инцидентности, описывающая логику технологического процесса 9; 3in - входная функция инцидентности операции

Sk, где 3in : pU х p{k) ^ N описывает «склеивание» выходных позиций операции Sl и входных позиций операции Sk; ■ : P

out out

{k) х PW

pn ^ N описывает «склеивание» выходных позиций операции Sk и входных позиций операции Sm, l, k, m e IS. Перечень «склеиваемых» входных позиций из множества рП) ={«ОС», «Старт», «Стоп», «ПриостВып», «ПродВып»} (см. рис. 1, 2) и выходных из множества pOU} = ={«ИндЗадНач», «ИндНач», «ИндВып», «ИндЗадКон», «Инд-Кон», «ИндЗакДлит»} определяет логику развития моделируемого технологического процесса; Q = {Qk |k = 1, card(IS)} -множество ограничений технологического процесса 9;

Qk - множество отношений, ограничивающий выбор альтернативы развития k-й операции. Ограничение Qk операции Sk также является множеством Qk = {q{k) |c = 1, card(Q)}, где qC) - c -й вид ограничения операции Sk ; c - порядковый номер ограничения; card {Q) - количество накладываемых ограничений.

Синтез модели

ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

Синтез модели технологического процесса заключается в установлении функционального соответствия между элементами кортежа 99 (4) и кортежа 9 (1). Непосредственно необходимо определить переход от элементов кортежа 9 (1) к входным позициям перехода процедуры «Старт» и «Стоп» (см. рис. 1, 2) для каждой операции процесса, а также функцию, определяющую длительность выполнения операции (<Длит>). Номер операции определяет переменная k.

Разметка позиции «Старт» определяется результатом проверки предиката Pr(B<{k)):

M {Старт) =

|1, если Pr(B^k)) =" истина" | 0, если Pr(В{)) =" ложь"

Разметка позиции «Стоп» определяется результатом про-

#))

верки предиката Pr(Bf M{Стоп)=

1, если Pr(В{)) =" истина"

0, если Рг(В^.к^) =" ложь"

Длительность операции <Длит> задается равной переменной тк:

Е < ОСВып,КошрольВып >=< Длит >= хк.

Входные позиции «ОС», «ПриостВып» и «ПродВып» перехода процедуры, переменные <ЗН> и <ЗК> (см. рис. 2) являются уникальными и не требуют определения через элементы кортежа & (1).

Рассмотрим порядок определения структуры процесса &, а именно множества 3.

Логическое условие начала к -й операции описывается с помощью отношения

Вргь : Рг(4')) X Рг(Вк}) ^ 3Ш : Р0§ х рП} ^ N;

Р.П ^ = {ОС,Старт,Приостановка,Продолжение}.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Отношение Вр^ определяет взаимосвязь 1-й и к-й операций. В рамках СЛП отношение ВРг4 преобразуется в функцию инцидентности 31п между выходными позициями перехода-процедуры 1-й и входными позициями перехода-процедуры к-й операций. Данная функция будет определять условие начала к-й операции. Это обеспечивается наличием во множестве рП ^ позиции «Старт».

Логическое условие окончания к-й операции описывается с помощью отношения

Врг/ : Рг(В^р)) х Рг(В^к)) ^ : Р^^} х рП> ^ N;

Рп ^ = {ОС,Стоп,Приостановка,Продолжение}.

Отношение БРг^. определяет взаимосвязь m-й и k-й операций. В рамках СЛП отношение БРг^. также преобразуется в функцию инцидентности 3гп между выходными позициями перехода-процедуры m-й и входными позициями перехода-процедуры ^й операций. Но только уже данная функция будет определять условие окончания £-й операции. Это обеспечивается наличием во множестве рП ) позиции «Стоп».

Конкретный перечень используемых позиций Pin, Pout е P определяется видом взаимосвязи БРг4 и BPг^

Составляющая 3оШ векторной функции инцидентности 3 предыдущей операции формируется автоматически при формировании составляющей Зп векторной функции инцидентности 3 очередной операции.

Особенностью предметной области является возможность наложения на технологический процесс 9 различного рода ограничений Q. Приведем вербальный и графический способ представления ограничений Q для модели процесса 9, созданной в соответствии с положениями СЛП.

Для описания ограничений предлагается использовать инструмент G-моделирования, разработанный М. Ю. Охти-левым [11] и нашедший применение в практике автоматизации подготовки и пуска РН «Союз-2» [1]. Однако в нашем случае изменится область применения данного инструмента. Ограничение - это правило классической структуры «Если предикат истинен, по выполняется соответствующее действие».

Рассмотрим графический способ описания ограничений. Основой реализации учета ограничений является предикатный переход. На рис. 3 представлен фрагмент схемы операции только из одной входной позиции.

Рис. 3. Графическое представление реализации ограничений технологического процесса

Заштрихованный полукруг представляет собой позицию, включающую значение соответствующего аргумента. Данная позиция содержит не просто фишку в классическом ее понимании в теории сетей Петри, но именно фишку - значение аргумента. С учетом особенностей предметной области в качестве аргументов могут выступать отдельное значение телеметрируемых параметров, совокупности значений, числовые результаты обработки параметров, качественные результаты контроля и диагностирования систем ракетно-космической техники и наземного оборудования. Такая позиция может быть названа z-позицией ^ - значение). Относительно разметки z-позиций следует отметить, что m(zi) е {0,1}, т. е. в z-позиции может присутствовать только одна фишка. Источником информации в z-позициях являются средства измерений, вычислительные алгоритмы, внешние относительно схемы модели технологического процесса.

Дуга, на которую нанесено обозначение аргумента в квадратных скобках [•], соединяет только z-позиции и преди-

катные переходы. Такие дуги можно назвать z-дугами. Они предназначены для передачи фишек только со значениями соответствующего аргумента.

Предикатный переход обозначается заштрихованным прямоугольником. Над прямоугольником представлен предикат, в скобках - аргумент предиката. Условием срабатывания перехода является не только наличие фишки во входных позициях (как классических, так и в z-позициях), но и истинность указанного предиката. При срабатывании предикатного перехода формируется классическая фишка в позициях в соответствии с выходной функцией инцидентности предикатного перехода. Прототипом предикатного перехода и z-позиции являются соответствующие элементы G-сетей, описанные в [11].

Подробно рассматривать формальный способ описания ограничений нет необходимости. Формальная модель ограничения соответствует по структуре кортежу (3) с соответствующими незначительными изменениями компонентов.

Адекватность модели

ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

Формально адекватность модели устанавливается обратным формированием элементов кортежей (1) и (2) по содержимому элементов кортежей (3) и (4). Предлагается рассмотреть порядок вывода элементов Idk, tk и тк кортежа 4 для ^й операции из элементов кортежа 5 = ^Р, T, F, Б, H+, H ~, M составленного для той же операции.

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

F < ОСВып,КонтрольВып > = < Длит >.

Можно записать

тк: =< Длит >.

Момент tk начала выполнения операции Sk процесса 9 в единицах изменения состояний процесса в явном виде отсутствует в кортеже (3). Так как это только «планируемый» момент начала выполнения операции, контролировать адекватность модели спецификации по данному элементу кортежа (2) нет необходимости.

Булевы переменные, идентифицирующие условия тачаем )

ла и окончания выполнения операции, соответственно, Б£ и Б^), формируются путем анализа векторной функции инцидентности 3 созданной k -й операции. При этом достаточно рассмотреть только входную функцию инцидентности 3п, так как составляющая 3ои( предыдущей операции формируется автоматически при формировании составляющей 3п очередной операции.

Анализируются аргументы Р^ и Р^) входной функции инцидентности 3п в соответствии с выражениями

3 : РС)х P(k) .

^т ■ 1 оШ л 1 т ^

^ N :(Ы > 0, Ро(1) = ИндЗакДлит(1), рП) = Старт) ^ (5)

^ Рг( бЬ )) = О (I);

Intellectual Technologies on Transport. 2017. No 2

3 • P

(l )x P(k)

^ N • (N > 0,Po(^) = ИндЗакДлит(г), P^) = Стоп): ^ Pr(Bf)) = O (l);

(6)

3n • P(}x рПN •(N > 0, РЦ = = ИндНач(1), рП) = Старт): ^ Pr(B^k)) = H (l);

(i ) =

(7)

3 • P

(l)x P(k)

^ N • (N > 0,Po(l) = ИндНач(1),

P

(k ) =

= Стоп) ^ Pr(Bf)) = H (l)

3

• x P?) ^ N •(N = 0, VP«, P^) = Стоп):

•Pr(B(k)) = "По длит.".

(8)

(9)

Выражение (5) показывает, что если входная функция инцидентности 3jn устанавливает связь между выходной позицией ИндЗакДлит() (или ИндЗак(l)) l-й операции и входной позицией Старт k-й операции, то условием начала k-й операции в спецификации является окончание l-й операции. Выражение (6) показывает, что если входная функция инцидентности 3jn устанавливает связь между выходной позицией ИндЗакДлит(l) (или ИндЗак(l)) l-й операции и входной позицией Стоп k -й операции, то условием окончания k-й операции в спецификации является окончание l-й операции. Выражение (7) показывает, что если входная функция инцидентности 3L устанавливает связь между выходной позицией ИндНач' l -й операции и входной позицией Старт k-й операции, то условием начала k-й операции в спецификации является начало l-й операции. Выражение (8) показывает, что если входная функция инцидентности 3in

устанавливает связь между выходной позицией ИндНач() l-й операции и входной позицией Стоп k-й операции, то условием окончания k-й операции в спецификации является начало l-й операции. Выражение (9) показывает, что если входная функция инцидентности 3in к входной позиции Стоп k-й операции отсутствует, то условием окончания k-й операции в спецификации является достижение длительности k-й операции xk =< Длит >. В последнем случае в спецификацию вносится запись «По длит.».

(k )

При равенстве полученных выражений Pr(B^ ) и Pr(B(k)), k = 1, card (I S ) можно утверждать, что адекватность синтезированной модели своей спецификации соблюдена по элементу L = {lk

k = 1, card (IS )} кортежа (1).

Верификация модели технологического

ПРОЦЕССА

Под ошибками в синтезированной модели понимаются критические прерывания (зацикливания) выполнения процесса (модели процесса) в не предусмотренные спецификацией моменты или этапы [12].

В качестве критических свойств, проверка которых обеспечит успешный результат формальной верификации синте-

зированной модели, следует назвать непротиворечивость, корректность и активность синтезированной модели технологического процесса.

Непротиворечивость модели технологического процесса

Значительное расширение моделирующей мощности структурно-логического подхода, особенно в области РКТ, достигается введением предикатных переходов.

В то время как на выполнение классических переходов не накладывается никаких ограничений, предикатные переходы выполняются (с одновременным занесением фишки в свою выходную позицию) лишь тогда, когда значение соответствующей предикатной функции qCk)(-) =" истина", где qCk) (•) - c -й вид ограничения операции Sk.

Множество значений аргументов (•) как предметных переменных предикатной функции для соответствующего предикатного перехода, при которых выполняется условие qCk )(^)= "истина", определяет область применимости

Dq(k)() перехода qCk Ч).

Используя обозначения областей применимости, условие выполнимости модели процесса 9 можно записать в виде

П Dk = 0. (10)

k=1, card (Is )

D =

Критическая ошибка возможна тогда, когда в модели процесса 99 существует, например, такая пара предикатов ) (•) и ) (•), которые на одном и том же подмножестве

-Ъ +л/Ъ2 -4ас

D

$(■) I q\'(■)" qV(•)

= 1 D

а

П D

2a

принимают значе-

ния и «истина», и «ложь».

При выявлении факта критической ошибки вследствие невыполнения выражения (10) следует дополнительно проанализировать наложенные ограничения Qk, k = 1, card (IS). Смысл анализа должен заключаться в выявлении тех ограничений (предикатов) qf) (•), которые не обеспечивают выполнение равенства (10).

Корректность модели технологического процесса

Операция Sk k = 1, card (IS ) процесса 99 считается корректной, если она одновременно корректна и по входу, и по выходу. Операция Sk является корректной по выходу, если для любой разметки индикаторных позиций m (pj) > 0, pj е Pout четко определен дальнейший порядок выбора каждой определяющей эту разметку фишки. Операция Sk является корректной по входу, если четко определено, каким способом была сформирована любая фишка, формирующая разметку m (pt )> 0, pt е Pin управляющих позиций Pin этой операции.

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

Операция, не корректная по входу, должна иметь следую-

щий вид функции 3.

(k )•

3

(k)/ P() P(k)\ =

out ^

= 1,

Intellectual Technologies on Transport. 2017. No 2

причем card(Po{U)) > 1, card(рП)) = 1.

Данное выражение раскрывается следующим образом. Входная функция инцидентности зП) операции Sk, некорректной по входу, имеет в качестве первого элемента кортежа множество позиций, по мощности большее 1, а в качестве второго элемента кортежа - только одну управляющую позицию операции Sk.

Операция, некорректная по выходу, должна иметь сле-

дующий вид функции ■

{k) :

■k)/ P(k) рО\ = 1

out \ out ? in >

причем card(pU) = 1, card(P{)) > 1.

Проверка корректности для каждой операции формирует корректную модель процесса в целом. Устранение некорректности по входу и выходу осуществляется добавлением фиктивных позиций и переходов, как описано, например, в [8, 11].

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Тупиковые позиции в модели процесса (активность модели)

Непредусмотренная ситуация, когда не формируется разметка входных позиций, изменяющая состояние какой-либо операции, является ошибкой или тупиком в синтезированной модели. Для рассуждений будем рассматривать фрагмент схемы модели процесса, состоящий из двух операций, представленных на рис. 4.

Рис. 4. Фрагмент схемы модели процесса

На рис. 4 позиция Р1 есть объединяющее множество

р = /рО) р(2)}

г\~ г1 оии 1п >■

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

Условие прихода (появления) фишки в позиции Р1 схемы модели процесса задается в виде з02 : Р^ х Р(р ^ N, где N > 0, а условие выхода (использования) фишки в этой по-

зиции3п2): Р® X рПN, где N > 0.

Можно отметить, что операция £2 тогда и только тогда не будет тупиковой, когда N > 0. Выполнение данного выражения является условием отсутствия тупиков для соответствующей операции.

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

МОНИТОРИНГ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

Приложение синтезированной модели как предмета мониторинга технологического процесса поясняет рис. 5.

Штриховыми линиями на рис. 5 обозначены операции, выполнение которых может быть опущено. Представлен-

ная на рис. 5 информация известна и является максимально общей. Необходимо провести сопряжение мониторинга технологического процесса в общей постановке к использованию синтезированной модели, представленной кортежами (3) и (4).

1. Измерение параметров процессе

2. Вычисление I

I характеристик

Г

3. Контроль характеристик

процесса

____

I 4. Анализ (прогноз I

I

процесса

I развития) процесса |

и

I

6. Изменение состояния модели процесса

J

5. Формирование управлчющих i воздействий I

Рис. 5. Схема мониторинга технологического процесса

Примем для разметок следующие обозначения:

{Pi) - разметка позиции pt e Pou

■ Pout} - множество разметок m{pi) выходных позиций ' pi e PoJ операции Sk

М%= {m {p,)

■Mout = {mOU \k = 1, card(Is )} -

множество разметок

:рш) операций Sk

k = 1, card {IS )

out

выходных позиций pi

процесса 99.

Таким образом, параметры процесса, представленного кортежем (4), измеряются путем фиксации разметок m {pt)

позиций pt e Pout, pt \i e IP из множества Pout для каждой операции Sk |k = 1, card(IS) во множестве Mout. Для непрерывного наблюдения формируется кортеж X разметок Mout:

X = (м

,M

, м к

), где мн

можно

обозначить через xj - начальное состояние процесса;

M

= xi - i-е состояние процесса; M

кон out = xf - конечное, или финальное, состояние процесса. Кортеж X формируется в требуемые (задаваемые) моменты или этапы (сечения) моделируемого процесса.

Операция вычисления характеристик состоит в применении при необходимости к элементу xi кортежа X оператора преобразования с целью вычисления требуемой характеристики yi.

Формально операция контроля характеристик процесса может быть описана следующим образом.

Введем следующие необходимые обозначения: • m (pt) - заданная (требуемая или ожидаемая) размет-

ка позиции pi e Po

Mгр out = {М

гр out

k = 1, card (IS)} - множество заданных

(требуемых или ожидаемых) разметок Мгр O

зиций pi e pOU) операций Sk k = 1, card {IS ) процесса 99;

• X гр = (M грнач out,...,M гр i out,...,M гр кон out) - кортеж

разметок Mгр out, позволяющий определить упорядоченный перечень заданных (требуемых или ожидаемых) разметок M out процесса 99 на интервале контроля;

• Am(pi) - невязка разметок m(pt) и m (pi);

• AMout = {AmOU) k = 1, card(IS)} - множество невязок разметок М^ и M^k)out выходных позиций pi e pOU} опера-

гр out

выходных по-

ций Sk

k = 1, card {IS ) процесса 99;

AX = (AMнач out,..., AMi out,..., AMкон out

вязок разметок M екторию невязок на интервале контроля.

- кортеж не-

out и Мгр out, позволяющий определить тра-

Вычисление невязки «нижнего уровня» заключается в операции вычитания:

Ат(р,) = т(р,) - тгр (р,).

Аналогичные выражения можно составить и для вычисления невязок ДмОи/, АМои и АХ.

Операция анализа (прогноза развития) процесса заключается в применении оператора

Т : АМ,оШ х М,оШ ^АМ (

(i+1) out•

Таким образом, оператор прогноза Т заключается в «прогнозировании» невязки АМ(г+1) оЫ на следующем шаге выполнения процесса на основе текущего состояния М, и и текущей невязки АМ, и моделируемого процесса. Целью прогноза является определение степени приближения прогнозируемой невязки к критическому значению АМкр и, которое потребует формирования корректирующих управляющих воздействий для ее компенсации.

При необходимости управляющих воздействий применяется соответствующая операция. Возможность их выполнения обусловлена наличием управляющих позиций - входных позиций в схеме модели операции (см. рис. 2). Рассмотрим порядок выбора управляющих воздействий.

Управление процессом - это целенаправленное изменение специальных (управляющих) параметров модели процесса, при которых достигается требуемое значение специальных (индикаторных) параметров. Последние являются показателями свойств модели процесса. В рамках СЛП управляющие параметры - разметки входных позиций, индикаторные параметры - разметки выходных позиций.

Для задания множества допустимых альтернатив выполнения модели процесса Ав может быть использовано отношение

AD • АхМнач out-

Мк

XQ

(11)

где Д - множество всех вариантов развития технологического процесса; Мнач out - множество начальных (исходных) состояний технологического процесса; Мкон out - множество требуемых состояний технологического процесса; Q - множество отношений, ограничивающих выбор.

Так как множество P состоит из трех непересекающихся подмножеств Pim, Pin и Pout, правомерным будет записать

М •мвн X Mn X Mout,

причем card (М) = card (Мвн ) • card (Min ) • card (Mout), где Мвн, Min и Mout - множества возможных разметок схем операций (рис. 1, 2), состоящих из, соответственно, только внутренних, входных и выходных позиций PJR, Pout и Pin.

Из всей совокупности множества позиций P = -pi |i е IP }= = {P^, Pn, Pout } необходимо выделить множество Pout, так как именно это множество отражает состояние операции, и по смене разметок только этих позиций будет приниматься решение о наблюдаемом (текущем) состоянии моделируемой операции. Среди элементов множества Мout должны находиться и некоторые элементы out и out, обозначающие, соответственно, начальное и конечное (требуемое) состояние технологической операции. Данные разметки должны входить, как минимум, в один кортеж разметок

сети. При наличии нескольких подобных кортежей операция должна допускать альтернативы выполнения. Для всего технологического процесса

M н

= {Мнач kout k = 1card(IS )};

= {M кон kout k = 1, card (IS )}.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Последние выражения обозначают начальные и конечные разметки выходных позиций обобщенных схем всех операций технологического процесса. Данные множества для каждого k = 1, card (IS ) могут иметь как единичную мощность, так и мощность более единицы. В первом случае краевые условия задаются точечно, во втором случае краевые условия на состояния технологического процесса задаются в виде интервала значений.

Состояние технологической операции изменится после подачи управляющих сигналов на входные позиции Pn или формирования некоторой разметки Mtin е Min. Вследствие срабатывания разрешенных переходов сети будет сформирована новая разметка сети Mt> • Mt> вн х Mt> in х Mt> out и технологическая операция перейдет в новое состояние, т. е. операция будет выполняться. Таким образом, элементарный кортеж (Mt, Mt^j описывает минимальный фрагмент траектории выполнения или развития технологической операции. Однако в выражении (11) для составления множества Д целесообразно использовать только «управляющую» часть кортежа разметок Mt> • Mt> вн х Mt> in х Mt> out, а именно кортеж множеств разметок Min • Pin ^ N входных позиций Pin по причине выбора именно среди них в некотором смысле оптимального управления моделируемым процессом.

В итоге именно кортеж множеств разметок Min • Pin ^ N является кортежем управляющих воздействий Д.

В рамках моделей (3) и (4) множество ДD будет содержать возможные кортежи разметок входных позиций обобщенной схемы операции применительно к каждому элементу множества S = {Sk |k = 1, card(IS)}. В итоге можно записать

Д d = {^ = (Mн

L нач int Mкон in t

} t = 1, card )}. (12)

Выражение (12) формализует управление моделью процесса через воздействие на входные позиции в каждый момент получения меток смены событий.

Таким образом, рассмотрена операция формирования управляющих воздействий (рис. 5).

Операция изменения состояния модели процесса на рис. 5 заключается в формировании очередной разметки выходных позиций Ми по результатам применения к модели процесса 99 очередной разметки входных позиций Мп, с помощью функции инцидентности 3 входящей в кортеж (4).

Практическая апробация

СТРУКТУРНО-ЛОГИЧЕСКОГО ПОДХОДА

Для анализа эффективности применения СЛП для мониторинга технологических процессов при обработке и анализе измерительный информации РКТ была создана модель технологического процесса функционирования пневмогидравли-ческой системы РН «Союз-2» на этапах подготовки к пуску, пуска и полета изделия. Спецификация такого технологиче-

ского процесса, согласно технической документации, содержала 176 операций. Для измерения физических процессов используется 59 телеметрируемых параметров.

В качестве эталона использовано штатное специальное программное обеспечение (СПО) мониторинга технологических процессов, в основе которого используется рекурсивная модель процесса [13]. Время мониторинга всех операций с использованием применяемой рекурсивной модели составляет примерно 3 часа. При этом полнота используемой информации крайне недостаточна из-за ограниченности моделирующей мощности рекурсивной модели: в синтезированной модели учитывалось в среднем 15 % (сигнального типа) доступных к использованию телеметрируемых параметров, технологических операций и возможных нештатных ситуаций. Синтезированная модель как инструмент мониторинга крайне слабо приспособлена для верификации и модификации.

Информационная технология мониторинга на основе СЛП позволила синтезировать модель рассматриваемого технологического процесса на качественно и количественно ином уровне. В 3 раза была повышена оперативность мониторинга, т. е. в 3 раза уменьшено время полного анализа всех операций согласно технической документации. Полнота используемой информации была повышена до 80 %, не использовалась лишь часть измерительной информации, формируемая наземной системой измерений. Благодаря повышению моделирующей мощности практически полностью учтены возможные нештатные ситуации (аварийные выключения двигателей), кроме того, достигнута большая глубина моделирования технологических операций. Реализованы алгоритмы автоматизированной верификации синтезированной модели. Значительно повышена модифицируемость синтезированной модели процесса, благодаря чему снижаются затраты на синтез новой модели при изменении прототипа заводом-изготовителем.

Применение процедур снижения ресурсной ресурсоем-кости [14] позволило реализовать модель процесса функционирования рассматриваемой системы на ЭВМ с широко распространенными характеристиками.

Заключение

Структурно-логический подход заключается в представлении структуры технологического процесса мультиагентным комплексом операций на основе совокупности универсальных схем. Логика технологического процесса реализуется отношениями между универсальными схемами и системой ограничений.

Мониторинг технологического процесса, модель которого создана с помощью СЛП, заключается в выполнении задач формирования спецификации, синтеза модели, проверки ее адекватности спецификации, верификации модели и непосредственно мониторинга.

Приведенные краткие сведения о практической апробации технологии мониторинга в виде СПО на основе СЛП позволяют сделать вывод о повышении качества мониторинга по сравнению с используемой в настоящее время рекурсивной моделью технологического процесса.

Разработанный СЛП рекомендуется применять при создании СПО мониторинга сложных технологических процессов, содержащих взаимозависимые операции и использующих измерительную информацию для определения траектории

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

Литература

1. Майданович О. В. Теория и практика построения автоматизированных систем мониторинга технического состояния космических средств: моногр. / О. В. Майданович, В. А. Каргин, В. В. Мышко и др. СПб.: ВКА им. А. Ф. Можайского, 2011. 219 с.

2. Шмелев В. В. Сравнительный анализ структурно-логического подхода к моделированию технологических процессов функционирования ракетно-космической техники / В. В. Шмелев, М. Ю. Охтилев // Информационно-управляющие системы, 2016, № 5 (84). С. 35-44.

3. Шмелев В. В. Модели технологических процессов функционирования космических средств / В. В. Шмелев // Авиакосмическое приборостроение, 2015, № 4. С. 78-93.

4. Ахметов Р. Н. Концепция создания и применения перспективной АСУ подготовкой и пуском ракеты космического назначения «Союз-2»: новые подходы к интеграции, интеллектуализации, управлению / Р. Н. Ахметов, И. Е. Васильев, В. А. Капитонов и др. // Авиакосмическое приборостроение, 2015, № 4. С. 3-54.

5. Майданович О. В. Комплексная автоматизация мониторинга состояния космических средств на основе интеллектуальных информационных технологий / О. В. Майданович, М. Ю. Охтилев, Б. В. Соколов, Р. М. Юсупов // Прил. к журн. «Информационные технологии», 2011, № 10. 32 с.

6. Куренков В. И. Конструкция и проектирование изделий ракетно-космической техники. Ч. 2. Основы проектирования ракет-носителей / В. И. Куренков. - Самара: Самар. гос. аэро-космич. ун-т им. С. П. Королева (нац. исслед. ун-т), 2012. 304 с.

7. Котов В. Е. Сети Петри / В. Е. Котов. - Л.: Наука, 1984. 160 с.

8. Westergaard M., Kristensen L. M. The Access/CPN Framework: A Tool for Interacting with the CPN Tools Simulator / M. Westergaard // Proc. of 30th Int. Conf. Appl. and Theory of Petri Nets (Petri Nets 2009). Lecture Notes in Comput. Sci. 5606. Berlin: Springer-Verlag, 2009. Р. 313-322.

9. Jensen K. Coloured Petri Nets and CPN Tools for Modelling and Validation of Concurrent Systems / K. Jensen, L. M. Kristensen, L. Wells // Int. J. Software Tools for Technol. Transfer (STTT), 2007, № 9 (3-4). P. 213-254.

10. Ratzer A. V. CPN Tools for Editing, Simulating, and Analysing Coloured Petri Nets / A. V. Ratzer, L. Wells, H. M. Lassen, M. Laursen et al. // Proc. of 24th Int. Conf. Appl. and Theory of Petri Nets (Petri Nets 2003). Lecture Notes in Comput. Sci. 2679. Berlin: Springer-Verlag, 2003. P. 450-462.

11. Охтилев М. Ю. Основы теории автоматизированного анализа измерительной информации в реальном времени. Синтез системы анализа: моногр. / М. Ю. Охтилев. - СПб.: ВКА им. А. Ф. Можайского, 1999. 162 c.

12. Clarke E. M. Model Checking / E. M. Clarke, O. Grum-berg, D. Peled // MIT Press, 1999. 314 p.

13. Лескин А. А. Сети Петри в моделировании и управлении / А. А. Лескин, П. А. Мальцев, А. М. Спириднов. - Л.: Наука, 1989. 133 с.

14. Шмелев В. В. Вычислительная ресурсоемкость сетевой модели обработки и анализа измерительной информации ракеты-носителя «Союз-2» / В. В. Шмелев, Ю. С. Мануйлов // Информация и космос, 2016, № 1. С. 155-161.

Method for Monitoring the Technological Processes in the Aerospace Industry on the Basis of Structural and Logical Approach

Shmelev V. V. Military Space Academy named Mozhaiskogo St. Petersburg, Russia [email protected]

Annotation. This article contains the original structural and logical approach to modeling processes. As an initial description of the process used by its specification, to which are conventional ways of describing process. The approach comprises the steps of synthesis model adequacy test its prototype, the model verification and directly monitoring process using a synthetic model. The approach is different modeling capacity, fully corresponding domain processing and analysis of measurement information of missile technology. Brief information on the practical testing of the approach, showing its advantage over currently used in the practice approach based on recursive model.

Keywords: rocket and space technology, process monitoring, structural and logical approach, recursive process model, process modeling, Petri net, multiagent approach to modeling.

References

1. Maidanovich O. V., Kargin V. A., Myshko V. V., Okhti-lev M. Iu., Sokolov B. V. Theory and Practice of Building Automated Systems for Monitoring the Technical Condition of Space Vehicles [Teoriia i praktika postroeniia avtomatizirovan-nykh sistem monitoringa tekhnicheskogo sostoianiia kosmi-cheskikh sredstv]: monogr. St. Petersburg, Military Space Academy named Mozhaiskii, 2011. 219 p.

2. Shmelev V. V., Ohtilev M. Yu. Comparative Analysis of Structural and Logical Approach to the Modeling of Processes of Functioning of Rocket and Space Technology [Sravnitel'nyj analiz strukturno-logicheskogo podhoda k modelirovaniyu tekhnologicheskih processov funkcionirovaniya raketno-ko-smicheskoj tekhniki], Information and Control Systems [In-formacionno-upravlyayushchie sistemy], 2016, no. 5 (84), pp. 35-44.

3. Shmelev V V Models of Processes of Functioning of Space Assets [Modeli tekhnologicheskih processov funkcionirovaniya kosmicheskih sredstv], Aerospace Instrument [Aviakosmicheskoe priborostroenie], 2015, no. 4, pp. 78-93.

4. Akhmetov R. N., Vasil'ev I. E., Kapitonov V. A., Okhti-lev M. Iu., Sokolov B. V. Concept Creation and Application of Promising Automation Training and Start-up Space Purposes "Soyuz-2" Missiles, New Approaches to the Integration of In-tellectualization, the Management [Kontseptsiia sozdaniia i primeneniia perspektivnoi ASU podgotovkoi i puskom rakety kosmicheskogo naznacheniia «Soiuz-2»: novye podkhody k in-tegratsii, intellektualizatsii, upravleniiu]. Aerospace Instrument [Aviakosmicheskoepriborostroenie], 2015, no. 4, pp. 3-54.

5. Maidanovich O. V., Okhtilev M. Iu., Sokolov B. V., Iusu-pov R. M. Integrated Automation of Monitoring the Status of Space Assets on the Basis of Intelligent Information Technologies [Kompleksnaia avtomatizatsiia monitoringa sostoianiia kosmi-cheskikh sredstv na osnove intellektual'nykh informatsionnykh tekhnologii], Supplement to the Information Technology [Prilo-zhenie k zhurnalu Informatsionnye tekhnologii], 2011, no. 10, 32 p.

6. Kurenkov V I. Design and Engineering Space Engineering. Part 2: Fundamentals of Rockets [Konstrukciya i proektiro-vanie izdelij raketno-kosmicheskoj tekhniki. Chast' 2. Osnovy proektirovaniya raket-nositelej], Samara, Samar. gos. aehrokosm. un-t im. S. P. Koroleva (nac. issled. un-t), 2012, 304 p.

7. Kotov V. E. Petri Nets [Seti Petri], Leningrad, Nauka, 1984, 160 p.

8. Westergaard M., Kristensen L. M. The Access/CPN Framework: A Tool for Interacting with the CPN Tools Simulator. Proc. of 30th Int. Conf. Appl. and Theory of Petri Nets (Petri Nets 2009). Lecture Notes in Comput. Sci. 5606, Berlin, SpringerVerlag, 2009, pp. 313-322.

9. Jensen K., Kristensen L. M., Wells L. Coloured Petri Nets and CPN Tools for Modelling and Validation of Concurrent Systems. Int. J. Software Tools for Technol. Transfer (STTT), 2007, no. 9 (3-4), pp. 213-254.

10. Ratzer A. V, Wells L., Lassen H. M., Laursen M., Qvortrup J. F., Stissing M. S., Westergaard M., Christensen S., Jensen K. CPN Tools for Editing, Simulating, and Analysing Coloured Petri Nets, Proc. of 24th Int. Conf. Appl. and Theory of Petri Nets (Petri Nets 2003). Lecture Notes in Comput. Sci. 2679, Berlin, Springer-Verlag, 2003, pp. 450-462.

11. Okhtilev M. Iu. Basic Theory of the Automated Analysis of the Measuring Data in Real Time. Synthesis Analysis [Osnovy teorii avtomatizirovannogo analiza izmeritel'noi informatsii v real'nom vremeni. Sintez sistemy analiza], St. Petersburg, Military Space Academy named Mozhaiskii, 1999, 162 p.

12. Clarke E. M., Grumberg O., Peled D. Model Checking, MIT Press, 1999. 314 p.

13. Leskin A. A., Mal'cev P.A., Spiridonov A. M. Petri Nets in Modeling and Management [Seti Petri v modelirovanii i uprav-lenii], Leningrad, Nauka, 1989, 133 p.

14. Shmelev V. V., Manuilov Iu. S. Computer Network Resource Consumption Model Measuring Data Processing and Analysis of Carrier Rocket "Soyuz-2" [Vychislitel'naia resur-soemkost' setevoi modeli obrabotki i analiza izmeritel'noi informatsii rakety-nositelia «Soiuz-2»], Information and Space [Informatsiia i kosmos], 2016, no. 1, pp. 155-161.

i Надоели баннеры? Вы всегда можете отключить рекламу.