I ПОДХОДЫ К МОДЕЛИРОВАНИЮ ПРОЦЕССА ВЗАИМОДЕЙСТВИЯ АВТОНОМНЫХ ЭЛЕМЕНТОВ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ
Лебеденко Е.В.1, Куцакин М.А.2
В статье рассматривается автоматизированная информационная система сетевого планирования, обладающая свойством распределенности элементов. В условиях возможного нарушения информационной безопасности системы путем перехвата или подмены данных через каналы передачи информации узлы системы являются автономными (то есть каналы взаимодействия между ними отсутствуют). Показана необходимость использования децентрализованного способа управления процессом согласования данных в автономных элементах, выполняющих сетевой график. Описана возможная конфликтная ситуация, заключающаяся в изменении данных поддерживаемого автоматизированной системой сетевого графика автономными узлами, входящими в состав изучаемой системы. Внесение изменений является случайным процессом, и поток таких событий обладает стохастическим характером, а их принятие (запись) в системе с первого раза может не произойти. Наиболее вероятными для решения поставленной проблемы на данный момент являются подходы, использующие теорию агентного построения информационных систем, а также подход, основанный на теории коллективного поведения конечных автоматов. Процесс взаимодействия автономных элементов изучаемой распределенной системы предлагается представить в виде взаимодействия одинаковых детерминированных конечных автоматов, осуществляющих работу автономных узлов изучаемой распределенной системы. Данная математическая модель их взаимодействия позволяет оценить их целесообразность поведения в определенной стационарной случайной среде без учета возникновения конфликтных ситуаций, получить финальные вероятности нахождения автомата в определенном состоянии в данной среде, не зависящие от его начального состояния. Дальнейшим направлением исследования является расширение предложенного подхода с целью изучения поведения представленного детерминированного конечного автомата в нестационарной случайной среде, которая отображает возникающие в рассматриваемой системе конфликтные ситуации.
Ключевые слова: распределенная информационная система, информационная безопасность, автоматизированная система сетевого планирования, сетевой график, механизмы согласования данных, автономность элементов, актуальность информации, согласованность данных, разрешение конфликтных ситуаций, детерминированный конечный автомат, автоматная модель, коллективное поведение автоматов, стационарная случайная среда, штраф, целесообразность поведения автомата.
Введение
Существует некоторая система сетевого планирования, основным плановым документом которой является сетевой график (пример представлен на рис. 1).
Рассматриваемая система обладает свойством распределенности. Необходимо подчеркнуть важность согласования данных в распределенных узлах системы. Это обусловливает потребность в существовании каналов связи между распределенными узлами системы и централизованными механизмами управления согласованием данных в них.
При наличии каналов связи между узлами системы появляется возможность снизить информационную безопасность путем воздействия как на
сами каналы, так и на передаваемую и по ним информацию, перехватывая ее или подменяя. Таким образом, в целях повышения информационной безопасности изучаемой системы предлагается рассмотреть ее с точки зрения отсутствия каналов связи между узлами. При этом возникает другой вариант систем сетевого планирования - системы с автономными элементами (узлами). Под автономностью здесь понимается то, что узлы системы между собой непосредственно не взаимодействуют. В таких системах отсутствуют и каналы передачи информации между узлами, и центр управления согласованием данных. Задача согласования сетевого графика, поддерживаемого автономными узлами, в таком случае решается организационно или организационно-техническими способа-
1 Лебеденко Евгений Викторович, кандидат технических наук, Академия Федеральной службы охраны Российской Федерации, [email protected]
2 Куцакин Максим Алексеевич, Академия Федеральной службы охраны Российской Федерации, г. Орёл, [email protected]
Проекты
Проект 1
Дата: ч.м.г.
Работа 1 Работа 2 Работа 3 Работа 4
-►
и t2 Ь t4 t5 Время t
Рис. 1. Пример сетевого графика в исследуемой системе сетевого планирования
ми, которые часто невозможно осуществить из-за отсутствия наобходимыхдля этого росурсов.
Следовательно, в распределенной системе сетевого планирования с автономными узлами необходимо реалезовать децентрализованноа управление согласовааием данных. При етом объектом управления является сетевой график.
Если в системе не возникает конфликтюых ситуаций, то никакого емешательства в процесс согласования данных не требуется.
Однако в ходе функционированпя распре-делееной сясоемы сетеаого планирования йоз-можно возникновение аанфликтно1х ситуаций, заключающихся в том, что изменение данной сетевого графика одним из автономных узлов может пдавести к его искажеаию и необходимости изменения даоных для другого автономного узла (рис. 1). Ввиду отсутствия централизованного механизма согласования данных конфликтная ситуация должна быть решена самими исиолаителями (автономными узлаии).
Конфликт может быть устранен путем учота информации о существовании соседних автономных узлов, способных на изменение данных сетевого графика.
Сущестаует ряд тен^й, кнторюе позволяют описать поведение такого рода систем. Наиболее применимымн на сегодняшноо день являются теория, основанная на агентном подходе [1, 2, 3]; тоория коллектмвного поведения автоматов, широко освещенная в работах М.Л. Цетлина, С.Л. Гинзбурга, В.Ю. Крылова, В.И. Варшавского, И.П. Воронцовой.
На данном этапе исследований выбрана методология теории коллективного поденоаия автоматов [4].
В рассматрисснмой системе каждый автономный узел целесообразно аредставить аостракт-ной моделью в виде конечного автомата, а всю систему как коллектив конечных автоматов, который срабатывает в случае возникновения конфликтных ситуаций.
Коллектив автоматов функционирует в случайной среде. Это означает, что каждый автомат формирует случайную среду для других автома-
тов путем внесения стохастических изменений в сетевой график.
Итог действий каждого аатомата в коллективе заключается в том,чтоИы пни вознекдовении конфликтной ситуацми снтевой график был нзненен каждым автаматолл (с итоге - коллективом) и являлся приемлемым для всей системы в целом.
Математическая модель азаимаднйстдоя конечных автоматдв
Представим функцианированно ксждого автономного узна в виде детерминированного конечного антомата. Исходными данными для решения поставленной задачи яалоется упорядоченная пятерка элементов некоторых множеств: М = -V ((, #0, Iй, 5), где V - иходнсж алфавит, Ой - мнижество состояний, #0 - начальное состояние, I7- множество заолючительных состояний, 5 - функции переходов. Для представления работы каждого автономного узла в виде аонечного дете рминированного автомата необходимо определить каждое из множеств.
Пусть имеются два состояния: ф! и ф2, где ф! - график приемлем, ф2 - ожидание подтверждений! изменений; А и Г2 дийствия автомата, где А - это изменение данных, аА - запись изменений -рис. 2). Входной алфавит будет задан некиторой переменнон Тогда ося пятерка множеств будет чмето следующий вид:
-К= {5},(5 = 0, 1);
-е = {Нфа-;
- #о = фг #о е
1= {ф!}, ос ей; - 51 = ф1. 5 (0) — ф1; 52 = ф1. 5 (1) — ф2; 53 =
= ф2. 5 (0) — ф1; 52 = ф2. 5 (1) — ф2 — выход.
Существует другой спосоГ йадания конечных автоматов. Зададим конечный автомат А каноническими уравнениями [5]:
Ф (г + 1) = Ф (Ф(0,5(г + 1)); А» = I (ф (г)) (г = 1, 2, ...).
(1) (2)
Автономный узел (автомат А)
Рис. 2. Функционирование автономного узла в виде детерминированного конечного автомата
Условимся, что входная переменная может принимать лишь два значения: 0 и 1. Значение ^ = 1 будем называть штрафом, а значение я = 0 -нештрафом.
Уравнение (2) описывает зависимость действий автомата от его состояний, а уравнение (1) - переходы состояний автомата под воздействием входной переменной. Так как входная переменная ¿•(¿) может принимать два значения, уравнение (1) описывает пару отображений в себя множества состояний конечного автомата А: одно из них задано для ^ = 1, другое - для я = 0.
В дальнейшем будет удобно описывать эти отображения при помощи специальной матрицы состояний автомата:
А (я) = \\а1} (я)|\ (/,./ = 1, ...,т), (3)
где т - число состояний р ассматри ваемого автомата А.
Каждая строка этой матрицы содержит при любом фиксированном значении я в точности один элемент, равный единице, а остальные элементы этой строки равны нулю. М атрица состояний! А (я) конечного автомата А определяет переходы состояний следующим образом: если в момент ^ автомат находился в состоянии ф1, то в момент Ц + 1) он перейдет в такое состояние ф1 для которого а1,- (я и + 1)) = 1.
Для того чтобы определить, может ли разработанный конечный автомат достигать поставленной задачи по согласованному изменению времени выполнения работ сетевого графика, в работе [6] вводится понятие целесообразности поведения конечного автомата, то есть возможности достижения им поставленной задачи при выполнении заданных действий. Так как автоматы между собой непосредственно не взаимодействуют, то будем говорить, что они взаимодействуют с некоторой средой.
Будем считать, что автомат А функционирует в стационарной случайной среде С = С (р1, ...,рк), если значения входной переменной и действия автомата связаны следующим образом: действие /а (а = 1, ..., к), произведенное автоматом в момент порождает в момент & + 1) значение я = 1 (штраф) с вероятностью ра и значение я = 0 (нештраф) с вероятностью qа = 1 - ра.
Вероятность р1}- перехода автомата из состояния фi в состояние ф}- - определяется формулой
Рц = Рша1} (1) + qaíal} (0) (1, } = 1,..., т). (4)
По матрице А(я) можно однозначно восстановить уравнение (1), так что матрица состояний и уравнение (2) полностью определяют конечный автомат А.
В работе [6] говорится, что матрица Р1}- = |р}|| является стохастической и функционирование автомата в стационарной случайной среде описывается конечной цепью Маркова. Предполагается, что эта цепь является эргодической и существуют финальные вероятности г состояний автомата в данной среде, не зависящие от его начального состояния [9].
Целесообразность поведения автомата в стационарной слуоайной среде определяются с но-мощью выражения:
М(А, С) <Мо,
с которомМ(А, С) - значение маттматическо-го ожчданип штрафа для авномата в средо С, вычисляемого по формуле:
М (А, С) = £Лоа, (5)
а=1
где оа (а = 1, ..., к) - сумма финальных чероятностей гi токип состояний фи которым отвечает действие_/а,то есть для которое ^(ф^ =/п а М0 вычисляется с помощью выражения:
Мо = р +р2 + ... + рк) / к.
Применительно к рассматриваемому автомату, отражающему работу овтомомного узяа, оогда он
не затрагивает значения времени других узлов и, соответственно, не влияет на их работу, допустим, что действие по изменению информации несет под собой нештраф, то есть значение переменной ^ = 0, если же влияет на работу других узлов, то ^ = 1. Рассматривая второе действие f2 автомата, определимся, что если значения приняты сразу, штрафа нет и s = 0, если изменения не записаны сразу и не приняты зависимым автономным узлом, то s = 1.
Таким образом, исходными данными для определения целесообразности поведения конечного автомата в среде C являются:
- количество состояний автомата ф1 и ф2;
- количество действий автомата f и f2, описанных выше, и ^(ф1) = f1, ^(ф2) = f2;
- исходя из определенной системы штрафов, матрица состояний рассматриваемого детерминированного автомата будет иметь вид
(о 11 (1 о1
A(1) = i л , A(0) =
1 0
1 0
V" у
то есть состояния автомата изменяются при штрафе и автомат переходит в состояние ф1 при нештрафе.
Согласно выражению (4), определим матрицу переходных вероятностей, которая будет иметь вид
Л
P =
\
4х Р
^2 42.
Отсюда для вычислений финальных вероятностей г1 и г2 запишем уравнения вида:
Г1 = дг + Р2Г2, Г2 = рг + ^2
и условие нормировки: г1 + г2 = 1.
Вычислив значения г1 = р2/(р 1 +р2) и г2 = р1/(р1+р2), найдем значение М (А, С) с помощью выражения (5):
М(А, С) = Р1Г1 + Р2Г2 = 2р1 р2/(Р1+Р2).
Для расчета математического ожидания штрафа автомата А остается определить среду С = С (р 1, р2).
Таким образом, математическая модель, помогающая оценить целесообразность поведения коллектива автоматов в случайной среде, представлена выражениями (1)-(5), а входными данными являются вероятности, определяющие среду С = С (р 1, Р2).
Вывод
Представленная автоматная модель отображает процесс взаимодействия автономных узлов в составе изучаемой распределенной системы.
Для проверки целесообразности поведения и взаимодействия автоматов представлена математическая модель с учетом функционирования автоматов в определенной стационарной случайной среде.
Дальнейшим направлением исследования является расширение предложенного подхода с целью изучения поведения представленного детерминированного конечного автомата в нестационарной случайной среде, которая отображает возникающие в рассматриваемой системе конфликтные ситуации.
Рецензент: Гришаков Вадим Геннадьевич, кандидат технических наук, Академия ФСО России, [email protected]
Литература:
1. Немцев А.И., Шахмаметов Р.Г. Распределенные интеллектуальные системы: таксономия, применение, инструменты и пример реализации. В сборнике: Автоматизированные системы и информационные технологии сборник научных трудов Российской научно-практической конференции. Федеральное агентство по образованию, Государственное образовательное учреждение высшего профессионального образования Новосибирский государственный технический университет (ГОУ ВПО НГТУ). 2011. С. 170-179.
2. Платонов Ю.Г. Методы обеспечения интеграции слабосвязанных информационных систем: диссертация ... кандидата технических наук: 05.13.11 / Институт вычислительной математики и математической геофизики. Новосибирск, 2013. - 107 с.
3. Цыбульник Е.Е. Агентные технологии поддержки ограничений целостности информационных систем. Поддержка ограничений целостности баз данных // Искусственный интеллект. 2003. №4. С. 467-478. URL: http://www.iai.dn.ua/public/ JournalAI_2003_4/Razdel7/05_Tsybul'nik.pdf.
4. Меньших В.В., Петрова Е.В. Применение методов теории автоматов для моделирования информационных процессов // Вестник Воронежского института МВД России. 2009. № 1. С. 121-130.
5. Ожиганов А.А. Теория автоматов. Учебное пособие. СПб: НИУ ИТМО, 2013. 84 с.
6. Цетлин М.Л. О поведении конечных автоматов в случайных средах // Автоматика и телемеханика, 1961. №10. С. 1345-1354.
7. Яшин А.И. Концептуальные основы построения информационной компоненты автоматизированной системы управления территориально-распределенной системы охраны нового поколения. Территориально распределенные робототехнические системы охраны, 2008. 562 с.
8. Чеботарев А. Н. Согласование взаимодействующих автоматов // Кибернетика и системный анализ. 2015. Т. 51, № 5. С. 13-25.
9. Майн Х., Осаки С. Марковские процессы принятия решений. М.: Наука, 1977. 176 с.
10. Карпов Ю. Г. Теория автоматов: Учебник для вузов. СПб.: Питер, 2003. 208 с.
APPROACHES TO MODELING OF INTERACTION AUTONOMOUS ELEMENTS OF DISTRIBUTED
INFORMATION SYSTEMS
Lebedenko E.V.3, Kutsakin M.A.4
The article deals with the automated information system of network planning with the property distributed its elements. In the context of a possible breach of information security system as a whole, in terms of interception and substitution of information system components are autonomous and there are no links between them. The necessity of the use of decentralized control method of matching components roadmap autonomous data elements. Described the possibility of a conflict situation, is to change the data maintained by the automated system of the network schedule, self-contained units that are part of the system being studied. Making changes is a random process and the flow of such events has a stochastic character, and acceptance (record) any changes in the system can not be accepted on the first try. The most likely approach to solving the problem at this point in time are approaches using agent-based theory of information systems, as well as an approach based on the collective behavior of finite automata theory. The interaction of autonomous elements under study are invited to submit a distributed system as the interaction of the same deterministic finite automata. This mathematical model of interaction considered deterministic finite automata, representing the work of autonomous nodes studied a distributed system to evaluate their usefulness behavior in certain stationary random environment without taking into account the emergence of conflict situations, to obtain the final probability of the automaton being in a certain state in the environment that do not depend on its initial state. A further area of research is the extension of this approach to study the behavior represented by deterministic finite automaton in a non-stationary random environment that displays appearing in this system conflicts.
Keywords: distributed information system, information security, automated system for network planning, network schedule, mechanisms of data harmonization, autonomous elements, relevant information, consistency of data, conflict resolution, deterministic finite automaton, automaton model, collective behavior of automata, stationary random media, fine, appropriateness of the behavior of the automaton.
References:
1. Nemtsev A.I., Shakhmametov R.G. Raspredelennye intellektual'nye sistemy: taksonomiya, primenenie, instrumenty i primer realizatsii. V sbornike: Avtomatizirovannye sistemy i informatsionnye tekhnologii sbornik nauchnykh trudov Rossiyskoy nauchno-prakticheskoy konferentsii. Federal'noe agentstvo po obrazovaniyu, Gosudarstvennoe obrazovatel'noe uchrezhdenie vysshego professional'nogo obrazovaniya Novosibirskiy gosudarstvennyy tekhnicheskiy universitet (GOU VPO NGTU). 2011, pp. 170-179.
2. Platonov Yu.G. Metody obespecheniya integratsii slabosvyazannykh informatsionnykh sistem. Institut vychislitel'noy matematiki i matematicheskoy geofiziki. Novosibirsk, 2013. 107 P.
3. Tsybul'nik E.E. Agentnye tekhnologii podderzhki ogranicheniy tselostnosti informatsionnykh sistem. Podderzhka ogranicheniy tselostnosti baz dannykh, Iskusstvennyy intellekt. 2003. No4, pp. 467-478. URL: http://www.iai.dn.ua/public/JournalAI_2003_4/ Razdel7/05_Tsybul'nik.pdf.
4. Men'shikh V.V., Petrova E.V. Primenenie metodov teorii avtomatov dlya modelirovaniya informatsionnykh protsessov, Vestnik Voronezhskogo instituta MVD Rossii. 2009. No 1, pp. 121-130.
5. Ozhiganov A.A.Teoriya avtomatov. Uchebnoe posobie. SPb: NIU ITMO, 2013. 84 P.
6. Tsetlin M.L. O povedenii konechnykh avtomatov v sluchaynykh sredakh, Avtomatika i telemekhanika, 1961. No10, pp. 1345-1354.
7. Yashin A.I. Kontseptual'nye osnovy postroeniya informatsionnoy komponenty avtomatizirovannoy sistemy upravleniya territorial'no-raspredelennoy sistemy okhrany novogo pokoleniya, Territorial'no raspredelennye robototekhnicheskie sistemy okhrany, 2008. 562 P.
8. Chebotarev A. N. Soglasovanie vzaimodeystvuyushchikh avtomatov, Kibernetika i sistemnyy analiz. 2015. T. 51, No 5, pp. 13-25.
9. Mayn Kh., Osaki S. Markovskie protsessy prinyatiya resheniy. M.: Nauka, 1977. 176 P.
10. Karpov Yu. G. Teoriya avtomatov: Uchebnik dlya vuzov. SPb.: Piter, 2003. 208 P.
3 Eugene Lebedenko, Ph.D., The Academy of the Federal Guard Service of the Russian Federation, Orel, [email protected]
4 Maxim Kutsakin, The Academy of the Federal Guard Service of the Russian Federation, Orel, [email protected]