Управление операционными процессами операторов сложных систем
Д.А. Андреев, А.Н. Панфилов, А.Н. Скоба
Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, г. Новочеркасск
Аннотация: В данной статье рассматривается проблема управления операционными процессами операторов сложных систем на примере работы операторов Российского сегмента Международной космической станции. Описывается структура бортовой документации и способы составления радиограмм. Указывается сложность работы космонавта со ссылочными радиограммами. Обосновывается использование инструментов ситуационного моделирования и нечеткой логики в задаче управления операционными процессами сложных систем. Предлагается математическая модель сложных систем на основе нечетких ситуационных сетей. Производится постановка задачи нахождения пути от неизвестной ситуации до графа, описывающего штатные состоянии системы. Формулируются начальные условия, необходимые для решения задачи. Устанавливаются требования, предъявляемые к решению данной задачи в виде математических уравнений. Строится графическое представление данной задачи в виде ориентированного графа.
Ключевые слова: ситуационное моделирование, нечеткие множества, теория графов, теория принятия решений, документация, сложные системы, нечеткая логика, нечеткие ситуационные сети, теория множеств, теория оптимального управления.
В работе [1] изложена проблема управления операционными процессами операторов сложных систем. Под операционным процессом в данной работе понимается совокупность функциональных операций управления, организованных во времени и пространстве в результате которых осуществляется изменение системы.
Примером сложной системы является Российский сегмент международной космической станции (РС МКС). На РС МКС космонавты (операторы системы) выполняют поставленные задачи и регламентированные действия в ходе своего пребывания на станции: космические эксперименты, санитарные мероприятия, разгрузочно-погрузочные работы и т. д. Действия операторов на РС МКС регламентируются 48 книгами бортовой документации. Они представляют собой либо список определенных полетных операций (Книга «Геофизические
эксперименты»), либо список описания оборудования и действий с ними (Книга «Внутрикорабельные системы») [2-4].
В состав описания полетной операции входит цель данной полетной операции, описание требуемого для ее выполнения оборудования, организованного в виде списка или таблицы (с указанием количества, наименования, обозначения оборудования (идентификационного кода), а также расположения оборудования в модуле станции), циклограмма полетной операции (таблица с указанием времени выполнения действий), а также последовательность действий, входящих в операцию.
В состав описания определенного оборудования входит назначение данного оборудования, его схема, регламент, а также список штатных операций с ним.
Книга бортовой документация состоит из глав, каждая из которых содержит список бортовых процедур, в которых описывается определенный этап полетной операции или штатное действие с оборудованием. Каждая процедура состоит из действий - элементарных манипуляций оператора с окружающей средой на станции [5].
В книгах также регламентированы альтернативные варианты действий, которые могут быть выполнены на том или ином этапе полетной операции. Для этих альтернатив задаются четкие условия выбора альтернатив. Кроме того, в книгах заданы алгоритмы устранения выявленных инженерами-методистами группы обеспечения действий экипажа МКС (ГОДЭ) нештатных ситуаций. Помимо этого, в тексте полетных процедур предусмотрены моменты взаимодействия с Землей, отраженная следующими атрибутами: «Доложить на Землю» - ДнаЗ и «Действовать по Указанию Земли» - ДпоУЗ. В тексте процедур могут встречаться ссылки на другие процедуры.
На основании Библиотеки книг бортовых инструкций на порт по определенному регламенту могут быть высланы так называемые Радиограммы: последовательность действий, которая состоит из фрагментов полетных процедур, а также определенных уникальных действий. Фрагменты процедур указаны в виде ссылок на соответствующие книги.
Проблема работы с радиограммами, представленными ссылками на различные полетные процедуры, заключается в том, что восстановление полного текста радиограммы является проблематичным и затратным по времени для космонавта, так как компиляция инструкции из 48 книг бортовой документации ложится на плечи оператора.
Проблема управления вызвана тем, что стандартные точные модели часто не способны полностью описать данные системе в форме, пригодной для их использования. Как указано в [1], описательная модель получается либо слишком громоздкой при тактике подробного учета влияния компонент, либо слишком неточной из-за тактики их урезания. Таким образом, задача заключается в построении модели системы или ее элемента, на основе которой можно было бы формировать описания, доступные для понимания оператором и учитывающие основные характеристики системы.
Решением данной задачи может послужить использование нечетких ситуационных моделей. Согласно [6], преимущество данного подхода заключается в аспектах, связанных с теорией нечетких множеств и ситуационным моделированием. Использование теории нечетких множеств позволяет оперировать параметрами системы, описанными в виде лингвистических переменных на естественном языке, что явно улучшает понимание модели оператором. Ситуационное моделирование является одним из лучших инструментов описания операционных процессов операторов сложных систем, так как оно учитывает причины перехода системы между состояниями, а также составной характер систем.
Основным способом представления ситуационных моделей является нечеткая ситуационная сеть (НСС), которая представляет собой инструмент для описания систем через набор состояний системы, описанных с помощью параметров, представленных в виде переменных нечеткой логики, а также набором действий, - или управлений - описывающих переходы системы из одного состояния в другое. Она может быть описана ориентированным графом, который содержит вершины, интерпретируемые как состояния системы, и дуги, являющиеся отражением переходов между состояниями, которые происходят при воздействии на систему определенных управляющих (или внешних) воздействий [7-8].
Основным элементом, рассматриваемым в НСС, является ситуация -структура, включающая в себя состояние системы и совокупность переходов (одношаговых решений), переводящих систему из данного состояния в другие.
Математически НСС описывается графом вида G(S,V). S - это множество состояний системы, V - множество управлений, переводящих систему из одного состояния в другое. Состояние представляется формулой:
= (У, и,, D, M, ^ (у )), (1)
где Y - множество компонент состояния системы У = {у1 },' = 1, п . Каждая составляющая описывается лингвистической переменной, представленной в виде конструкции у, ={Т } = (Г*, Г,2,..., Г/,..., Г*'), ] = 1, кг,\т\ = к,, на где Т, -множество термов Т1,Ti2,...,Т/,...,Тк лингвистической переменной у, - ее
значений на естественном языке.
и, -множество управляющих воздействий, которые могут повлиять на систему в данном состоянии; иъ е и, иъ = }, / = 1, ¡ъ, где и - множество всех возможных управляющих воздействий.
:
N - Множество матриц, отражающих степень изменения значения компоненты состояния при непосредственном воздействии на нее определенного управляющего воздействия и/
В = {В(иг) = пху },
ху
х = 1, к,
у = 1, к,,
В (иг) = т X т, ^={0,1}
где Щи/) - матрица, отражающая степень изменения компоненты, на которую нацелено воздействие и/.
М - Множество матриц, отражающих опосредованное изменение одной компоненты у2 при изменении другой компоненты уц:
М = {{ =1 Ы}
х = 1, к
у = 1, к2,
М, = т X T2, ту ={0,1}
МБк (у,) / у, - ряд нечетких функций принадлежности компонент
состояний, описывающих текущую нечеткую ситуацию: МБк (у,)/ у, е {0,1} .
При рассмотрении модели ситуационной сети следует рассмотреть следующую проблему: в произвольный момент времени ? при воздействии управления и/ на текущее состояние системы Бн система может перейти вместо запланированной ситуации Бн+1 в незапланированную ситуацию Б*, такую, что:
Б * е а (Б ,У); (2)
В данном случае под незапланированной ситуацией называется ситуация, непредусмотренная документацией [9]. Перед оператором ставится задача вернуть систему в одно из штатных состояний. Для этого требуется построить подграфы, ведущие от незапланированной ситуации к штатным ситуациям, избегая запрещенных ситуаций 5запр. Под запрещенными ситуациями понимаются ситуации, которые не могут существовать по законам логики, или ситуации, попадание в которые могут вызвать ущерб для системы или оператора. Математически задача будет выглядеть следующим образом: Задана ситуация 5*, заданная согласно формуле 1, а также ситуационный граф G(S,V) [10], описывающий штатное поведение системы.
Начальными условиями задачи выступают граф штатных ситуаций G(S,V) со всеми возможными управлениями, незапланированная ситуация 5** и ряд запрещенных ситуаций, которые не могут или не должны возникнуть при выполнении процессов на сложных системах, также в начальных условиях выступает функция перехода от одного состояния в другое:
, и,) = / : 5, и ^ 5
^ (5 V) 35* е G(5V);
запр _ | запр запр
= {51 ,..., Яд }
(3)
(4)
(5)
(6)
*
Требуется построить такие подграфы Gs , для которых выполняются
следующие условия:
в(Б,У) п в* Ф 0; (7)
5 ев*; (8)
Зи = (и*, и2*,..., и*) (9)
£цел = ^(/,и ) = 5*,и*),и*)...и,и*) е в(Б, У) (10)
Б3^ е в(Б, V) и в*; (11)
Указанная выше группа формул показывает, что требуется найти такой
*
подграф , чтобы он имел общие вершины с графом штатных ситуаций. Также требуется, чтобы включал в себя вершину незапланированной ситуации £ , не включал в себя вершины из множества запрещенных ситуаций, а также существовала такая цепочка управлений (переходов по ребрам графа), которая может привести из незапланированного состояния в одно из запланированных состояний графа штатных ситуаций. Графически данная задача изображена на рисунке 1.
й+1
Рисунок 1. - Иллюстрация попадания системы в незапланированную ситуацию.
Таким образом, формулами (1-11) описывается задача нахождения цепочки выхода к графу плана работ из незапланированной ситуации. Данная математическая постановка позволит формализовано представлять решение данной задачи.
В процессе дальнейших исследований планируется исследовать задачу нахождения оптимального пути на ситуационном графе, решаемую наряду с данной, а также сформулировать постановку и решение комбинированной задачи процедурного построения оптимального пути.
Литература
1. Мелихов А.Н, Бернштейн Л.С., Коровин С.Я. Ситуационные советующие системы с нечеткой логикой - М.: Наука. Гл. Ред. физ.-мат. лит., 1990. - 272 с.
2. Андреев Д. А., Панфилов А. Н., Погорелов А. С. Математическое моделирование и исследование процессов интерактивного взаимодействия в виртуальной среде: проблематика и основные тезисы // Инженерный вестник Дона, 2015, №2 URL: ivdon.ru/ru/magazine/archive/n3y2015/3135
3. Орловский Н.М. Решение задачи однокритериальной оптимизации процесса планирования действий экипажа Российского сегмента Международной космической станции на основе генетического алгоритма // Инженерный вестник Дона, 2013, №3 URL: ivdon.ru/ru/magazine/archive/n3y2013/1787
4. Степанов В.В., Андреев Д.А., Геркен Е.А., Обыденов С.С. Информационная поддержка космических экспериментов. Международный научно-практический журнал // Программные продукты и системы, 2015, №4 (112) С. 55-57.
5. Operations Data File Standards. International Space Station Program : National Aeronautics and Space Administration International Space Station
Program Johnson Space Center Houston, Texas ; Revision L, December 2004. -196 p. - (International Space Station Program Operations Data File Standards).
6. Астанин С.В., Жуковская Н.К. Управление бизнес-процессами на основе их моделирования нечеткими ситуационными сетями // Управление большими системами: сборник трудов, 2012. №37 С. 145-163.
7. Люгер Дж. Ф. Искусственный интеллект: Стратегии и методы решения сложных проблем, пер. с англ./ 4-е изд. - М.: Вильямс, 2005. - 864 с.
8. Черноморов Г.А. Теория принятия решений: Учебное пособие / Юж.-Рос. гос. тех. ун-т. - 3у изд. перераб. и доп. - Новочеркасск: Ред. журн. «Изв. вузов. Электромеханика», 2005, 448 с.
9. Фараонов А.В. Ситуационные центры как инструмент оценки подготовки специалистов и эффективности принятия решения // International Journal of Open Information Technologies, 2015. Vol 3 No 4, C. 1-7.
10. Narsingh Deo. Graph Theory with Applications to Engineering and Computer Science. Mineola, New York: Dover Publications, inc, 2016. 469 p.
References
1. Melihov A.N, Bernshtejn L.S., Korovin S.Ja. Situacionnye sovetujushhie sistemy s nechetkoj logikoj [ Situational advisory systems with fuzzy logic]. M.: Nauka. Gl. Red. fiz.-mat. lit., 1990. 272 p.
2. Andreev D. A., Panfilov A. N., Pogorelov A. S. Inzenernyj vestnik Dona (Rus), 2015, №2. URL: ivdon.ru/ru/magazine/archive/n3y2015/3135
3. Orlovskij N.M. Inzenernyj vestnik Dona (Rus), 2013, №3. URL: ivdon.ru/ru/magazine/archive/n3y2013/1787
4. Stepanov V.V., Andreev D.A., Gerken E.A., Obydenov S.S. Programmnye produkty i sistemy, 2015, №4 (112) p. 55-57.
5. Operations Data File Standards. International Space Station Program: National Aeronautics and Space Administration International Space Station
Program Johnson Space Center Houston, Texas ; Revision L, December 2004. 196 p. (International Space Station Program Operations Data File Standards).
6. Astanin S.V., Zhukovskaja N.K. Upravlenie bol'shimi sistemami: sbornik trudov, 2012. №37 p. 145-163.
7. Ljuger Dzh. F. Iskusstvennyj intellekt: Strategii i metody reshenija slozhnyh problem [Artificial intelligence: Strategies and methods for complex problem solving], per. s angl. 4-e izd. M.: Vil'jams, 2005. 864 p.
8. Chernomorov G.A. Teorija prinjatija reshenij: Uchebnoe posobie [Decision Theory: Textbook] .Juzh.-Ros. gos. teh. un-t. 3u izd. pererab. i dop. Novocherkassk: Red. zhurn. «Izv. vuzov. Jelektromehanika», 2005, 448 p.
9. Faraonov A.V. International Journal of Open Information Technologies, 2015. Vol 3 no 4, pp. 1-7.
10. Narsingh Deo. Graph Theory with Applications to Engineering and Computer Science. Mineola, New York: Dover Publications, inc, 2016. 469 p.