автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Модели и метод построения мультиагентных систем поддержки принятия решений для управления распределенными объектами

кандидата технических наук
Васильев, Николай Владимирович
город
Санкт-Петербург
год
2009
специальность ВАК РФ
05.13.01
Диссертация по информатике, вычислительной технике и управлению на тему «Модели и метод построения мультиагентных систем поддержки принятия решений для управления распределенными объектами»

Автореферат диссертации по теме "Модели и метод построения мультиагентных систем поддержки принятия решений для управления распределенными объектами"

На правах рукописи

Васильев Николай Владимирович

МОДЕЛИ И МЕТОД ПОСТРОЕНИЯ МУЛЬТИАГЕНТНЫХ СИСТЕМ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ УПРАВЛЕНИЯ РАСПРЕДЕЛЕННЫМИ ОБЪЕКТАМИ

Специальности: 05.13.01 - Системный анализ, управление и обработка

информации (технические системы)

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

□□347Э59Э

Санкт-Петербург - 2009

003479599

Работа выполнена в Санкт-Петербургском государственном электротехническом университете «ЛЭТИ» им. В.И. Ульянова (Ленина).

Научный руководитель -

Заслуженный деятель науки РФ

доктор технических наук, профессор Яшин А. И.

Официальные оппоненты:

доктор технических наук, профессор Душин С. Е. кандидат технических наук, доцент Раков И. В.

Ведущая организация — Санкт-Петербургский институт информатики и автоматизации Российской академии наук (СПИИРАН)

Защита диссертации состоится «02» ноября 2009 г. в 14:00 часов на заседании совета по защите докторских и кандидатских диссертаций Д 212.238.07 Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В.И. Ульянова (Ленина) по адресу: 197376, г. Санкт-Петербург, ул. Проф. Попова, 5.

С диссертацией можно ознакомиться в библиотеке университета.

Автореферат разослан «01» октября 2009 г.

Ученый секретарь

совета по защите докторских

Цехановский В. В.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность работы. Современные концепции управления сложными распределенными системами в различных отраслях человеческой деятельности (например, энергетика, транспортная логистика, системы связи, grid - системы и т.д.), базируются на парадигме человеко-машинной организации процессов управления, в которой роль принятия решений отводится человеку, а машина обеспечивает информационную поддержку этапов выработки и генерации альтернативных вариантов решений. Использование данного подхода является вынужденной мерой преодоления высокого уровня неопределенности условий решения задач управления сложными, нелинейными и динамическими объектами. При этом эффективность систем управления во многом определяется субъективными свойствами человека (группы лиц) действующего в контуре управления, что в свою очередь требует от него (них) высокого уровня компетенции в возникающих проблемных ситуациях. Известным и широко используемым методом преодоления субъективности и повышения уровня компетентности человека в принятии управляющих решений является использование систем поддержки принятия решений (СППР). СППР обеспечивают корректность решения задач выбора предпочтительных (рациональных) вариантов управления за счет инфокоммуникационной поддержки конечного пользователя на различных этапах его деятельности при помощи совокупности технологически взаимоувязанных сервисов, реализующих традиционные и перспективные информационные технологии. Основным недостатком известных подходов к построению СППР для управления распределенными объектами (РОУ) является отсутствие в них механизмов реструктуризации, срабатывающих в случае возникновения непредвиденных ситуаций структурных изменений РОУ, которые, в свою очередь, обуславливают частичную деградацию структур СППР. Примером таких структурных изменений РОУ могут служить:

- аварии на энергосетях, приводящие к частичному уничтожению структурных элементов (серверов) корпоративной СППР;

- изменения структурной топологии (аварии на узлах и пунктах управления) полевых сетей связи МЧС, МО РФ в условиях ликвидации чрезвычайных ситуаций и локальных конфликтов, соответственно;

- изменения структурной топологии сети в результате ее интеграции с другими сетями связи, приводящие к необходимости изменения структуры объединенной СППР.

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

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

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

динамически изменяемой структурой. В соответствии с поставленной целью в диссертационной работе решаются следующие задачи:

1. Системный анализ задачи реструктуризации СППР для управления РОУ с динамически изменяемой структурой;

2. Разработка модели поведения элементов РОУ, обеспечивающей получение верифицируемой автоматной модели поведения распределенного объекта;

3. Разработка метода автоматического получения используемой в задачах диагностики модели причинно-следственных зависимостей между событиями, порождаемыми элементами РОУ;

4. Разработка модели и алгоритма реструктуризации СППР при возникновении параметрических и структурных изменений распределенного объекта управления;

5. Построение макета типовой мультиагентной СППР для управления РОУ и оценка эффективности предлагаемых решений.

Объектом исследования являются мультиагентные системы поддержки принятия решений для управления распределенными объектами.

Предметом исследования являются модели и алгоритмы построения муль-тиагентных систем поддержки принятия решений для управления распределенными объектами.

Методы исследования. Для решения поставленных задач используются методы системного анализа, математической логики, дискретной математики, теории комплексного системного проектирования.

Научные положения, выносимые на защиту:

1.Модель поведения элементов РОУ на основе алгебры процессов Милнера.

2.Метод получения графов зависимостей событий на основе алгебры процессов Милнера.

3.Модель и алгоритм реструктуризации СППР при возникновении структурных и параметрических изменений РОУ.

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

1. Модель поведения элементов РОУ отличается использованием для моделирования поведения элементов РОУ ограниченного набора классов выражений алгебры процессов Милнера (источники, проводники, стоки событий), являющихся символической формой задания автоматов. Каясдому классу онтологии РОУ приписывается выражение алгебры, моделирующее его поведение. В дальнейшем, при наличии актуализированной структуры РОУ, результирующее выражение, описывающее поведение РОУ может быть получено из выражений, описывающих поведение его компонентов за счет применения оператора композиции алгебры Милнера. Это позволяет получить формальное представление свертки траекторно-го многообразия РОУ для последующего его анализа средствами моделирования.

2. Метод получения графов зависимостей событий отличается использованием для порождения целевого графа зависимостей событий модифицированного автоматного представления (на основе алгебры процессов Милнера) их возможной логики в ограничениях онтологии структуры РОУ, что позволяет получить ве-

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

3. Модель и алгоритм реструктуризации СППР для управления РОУ в условиях его структурной деградации с целью обеспечения требуемого (или приемлемого для достижения цели) качества информационной поддержки процессов выработки и принятия решений отличаются использованием модифицированной при помощи "имитации отжига" контрактной сети агентов. Алгоритм предполагает введение глобального показателя "температура" сети агентов. Под '^температурой" понимается совокупность показателей, характеризующих количество элементов в модели РОУ, определяющих неопределенность решения задачи выбора варианта реструктуризации, а также количество узлов тяготения (мест размещения моделей элементов РОУ).

Практическая значимость. Разработанные в диссертации основные научные положения, рекомендации и алгоритмы являются базой для научно-методического аппарата проектирования мультиагентных СППР для управления РОУ с динамически перестраиваемой структурой, разработанных и внедренных в двух промышленных НИР и одной ОКР.

Апробация работы. Основные результаты работы докладывались и обсуждались на:

- ежегодных научно-технических конференциях профессорско-преподавательского состава СПбГЭТУ (2006 — 2009 гг.);

- военно-научной конференции "Информационная технология в радиоэлектронных системах", 2007 г. (г. Горелово);

- на седьмой всероссийской научно-технической конференции «Новые информационные технологии в системах связи и управления», 2008 г. (г. Калуга).

Публикации: По теме диссертации опубликовано 7 научных работ, из них - 4 статьи (2 статьи опубликованы в ведущих рецензируемых научных журналах и изданиях, определенных ВАК), 3 работы - в материалах всероссийских научно-технических конференций.

Структура и объем диссертационной работы. Диссертационная работа состоит из введения, 4-х глав с выводами, заключения, списка использованной литературы, включающего 116 наименований, и трех приложений. Основная часть диссертации изложена на 143 страницах машинописного текста. Работа содержит 39 рисунков и б таблиц.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

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

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

спективной мультиагентной СППР для управления РОУ с динамически изменяемой структурой.

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

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

Показано, что двухслойная архитектура СППР, предполагающая сочетание иерархического и децентрализованного подходов к организации, позволяет учесть высокую размерность изменяемого во времени пространства состояний РОУ. Первичность процесса компенсации структурных изменений РОУ по отношению к процессу выработки решения предопределяет верхний управляющий слой, как обеспечивающий решение задачи реструктуризации. Децентрализованный подход к построению как верхнего, так и нижнего слоя учитывает распределенный характер объекта управления. На основании изложенного, предложена архитектура перспективной мультиагентной СППР для управления распределенным объектом. Использование мультиагентного подхода обусловлено тем, что глобальная цель обеспечения качества информационной поддержки процессов выработки и принятия решений в рамках распределенной СППР, может быть декомпозирована на совокупность подцелей обеспечения информационной поддержки в рамках узловых СППР. Архитектура перспективной мультиагентной СППР для управления распределенным объектом представлена на рисунке 1. Основу системы составляет сеть узловых СППР, ответственных за мониторинг фрагментов РОУ. Особенностью СППР является наличие 2-х типов агентов: пользовательских агентов, позволяющих снизить нагрузку на администратора за счет сохранения наиболее важных схем обработки данных и системных агентов. Системные агенты в свою очередь можно разделить на агентов контроля структуры РОУ (агент мониторинга структуры и агенты реструктуризации) и технологических агентов, к которым относят агентов контекста событий.

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

Компонент актуализации структуры РОУ

Агент мониторинга структуры роу

Среда взаимодействия агентов

Агент 1.1 реструктуризации

Агент 1.2 контекста событий

Фрагмент 1 структуры РОУ

\ Модуль

ситуационного I анализа

I Компонент • диагностики

! роу

Агент 2.1 Агент 2.2 ' 1 Агент т. 1 Агент т. 2

реструк- контекста 1 1 реструк- контекста

туризации событии 1 1 туризации событий

Фрагмент 2 структуры РОУ

Модуль ситуационного анализа

Компонент диагностики РОУ

—О—О-

Фрагмент т структуры роу

Модуль ситуационного анализа

Компонент диагностики РОУ

Узловая | I Узловая , 1 Узловая _____СППР_____]\____. _ CTJIJP_____J ______СППР____

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

элементов и распределенного объекта в целом. Предложенные модели отличаются использованием для моделирования динамики элементов РОУ трех классов поведений. Класс поведения объекта накладывает ограничения на вид выражения алгебры процессов Милнера, моделирующего его динамику.

Под моделью объекта управления понимается тройка

£2 = (©,*,/?),

где 0 - совокупность классов, описывающих предметную область.© ={ 0E„t,©Rci}, где 0£„t - множество классов сущностей предметной области, 0rci - множество классов отношений между сущностями; D - совокупность данных, полученных путем измерений; z - отношение актуализации, осуществляющее порождение объектов классов из 0 на основе данных D, а также актуализацию состояния объектов.

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

z = { zs, Zp },

где zs - отношение актуализации структуры объекта управления, которое позволяет выделять о&ьекты и отношения между ними на основе используемых в алгоритме функционирования Zs признаков;

zP - отношение актуализации параметров моделей элементов распределенной системы.

Выделение двух отношений актуализации приводит к разделению общего потока данных на поток параметрических данных Dp и поток структурных данных

Da.

Под приведенной моделью РОУ Ч* = (Ob, R) понимается совокупность объектов Ob и отношений между ними R, полученных в результате применения отношения актуализации к совокупности классов 0 на совокупности данных D. Будем считать отношения R объектами специального вида:

R с (JOb",

then

где Obn - декартово произведение п множеств Ob, а N - максимальная кардинальность отношения между объектами.

Цикл управления на основе информационной модели объекта показан на рисунке 2. Данные о функционировании объекта управления поступают в блоки актуализации параметров элементов объекта управления zP и актуализации структуры Zs, в котором, на основе совокупности классов 0 формируется текущая информационная модель объекта управления Полученная модель поступает в блок сравнения состояний diff, в котором на основе пользовательских требований к состоянию формируется невязка 5. На основе невязки 5, блоком eff формируется набор команд управления С. Набор пользовательских требований R не учитывает структуру объекта управления, рассматривая его как "черный ящик". Описания классов из совокупности 0 могут быть расширены добавлением к параметрическому описанию сущности модели ее поведения. Таким образом, для любого класса с, из совокупности 0 описание будет (Par,Act, Trans), где Par - набор параметров объекта с перечислением их типа , Act - перечисление типов портов (интерфейсов) объекта, a Trans - схема генерации переходов. Описание схемы генерации переходов Trans предполагает задание совокупности переходов вида

Состояние 1 [Событие: Предикат 1] —> Состояние 2 —> [Множество: Предикат 2]

Для объекта, находящегося в состоянии 1, предикат 1 определяет тот объект, событие которого инициирует переход объекта в состояние 2. Предикат определяется на множестве отношений, которыми связан данный объект с другими объектами.

Однако предложенный подход не позволяет осуществить проверку корректности результирующей модели переходов, получаемой в результате объединения моделей отдельных элементов объекта управления. Понятие зависимости событий в РОУ предполагает отсутствие цикличности и недопустимых тупиковых состояний элементов. Указанных свойств позволяет добиться алгебраический подход к описанию поведения элементов объекта управления. Термин алгебра предполагает, что выбирается алгебраический (аксиоматический) подход к описанию и трактовке понятия процесс и, следовательно, поведения. В настоящее время, в большинстве отечественных и зарубежных работ наибольшее распространение получила алгебра процессов Милнера. Выражение алгебры процессов может быть интерпретировано как автомат, в котором ребра помечены событиями, принятыми или переданными от других объектов. В алгебре процессов определяется ряд операций над выражениями, среди которых следует особо выделить операцию композиции семантика которой заключается в моделировании параллельного выполнения операндов с замыканием одноименных портов приема и передачи разных процессов.

В работе показано, что для описания поведения элементов РОУ достаточно ввести 3 класса объектов: источники, проводники и стоки.

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

■S=S;,St' = y.(Sl'l!e.m/), где S]' - начальное состояние процесса; у - извещение станции управления;

е - извещение зависимых от объекта-ининиатора элементов РОУ; nil - терминальный ("мертвый") процесс.

Проводники - это объекты моделирующие цепочку "прием события" -"смена состояния" - "передача события". Проводник может быть промоделирован следующими выражениями алгебры процессов Милнера: 5 = |!е.й/7),

где ё' - событие, получаемое от объекта-инициатора.

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

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

ы м

где а, - действие по приему / - го события;

- действие по передаче у - го события.

События взаимодействия элементов е1 описываются в форме "Имя события: Функция выбора" Функция выбора имеет в качестве области определения модель структуры РОУ и определяет в случае действия:

- по передаче события - множество объектов, которым передается событие;

- по приему события - множество объектов, от которых получено событие.

Модель поведения РОУ получается путем композиции описаний, входящих в его состав и операции сокрытия внутренних событий е¡:

|ЗД|...|0\{е,.}.

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

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

3 = <£,-*>,

где Е - множество событий;

->сЕхЕ - причинно-следственное бинарное отношение, задающее слабый частичный порядок на множестве событий.

Интуитивный смысл отношения е1 -> е2 - событие е\ является причиной е2 (возмояшо причиной нескольких событий).

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

Метод получения графов зависимостей событий на основе выражения, описывающего результирующее поведение РОУ, основывается на следующем предположении:

Событие у1, генерируемое объектом В зависимо от события у 2, генерируемого объектом А, если существует такое внутреннее событие е, которое генерируется А после посылки события у2 и вызывает смену состояния объекта В, приводящую к генерации у1.

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

Для того, чтобы событие у2 было зависимо от события у1 необходимо и достаточно, чтобы в именованной системе переходов результирующего выражения сществовал хотя бы один переход вида —>5—> и не сществовачо переходов вида —Ь——й—>.

Третья глава посвящена разработке модели и алгоритма функционирования мультиагентного сообщества реструктуризации СППР на основе имеющихся модели описания элементов РОУ и графа зависимостей событий.

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

Запрос событий

Агент контекста событий

Запрос данных I

Данные

События

Агент контекста событий

Извещения

Установка значений параметров

Элемент РОУ

Рисунок 3 - Схема потоков данных между узлами СППР и элементом РОУ В соответствии со схемой, для каждого агента контекста событий а; время обработки событий складывается из времени обработки событий от локальных элементов РОУ, подчиненных данному агенту и событий (внешних) от элементов, подчиненных другим агентам:

7; =т(Ет\,)+т(Е°"„,).

В свою очередь, время обработки локальных событий агента определяется множеством событий, полученных в результате запросов агента к параметрам элемента РОУ и множеством извещений элемента РОУ к агенту.

Г(Е*% )= "°ра, )+Т(Е"°").

Приведем итоговое выражение для максимального времени обработки локальных событий агентом:

ад

Е

ш

где и™' - частота получения извещений от элемента;

цТ - частота запросов агента а, к/-му параметру элемента ек;

г / \1 [1, если ¡-й агент обращается к у - му параметру А" - го элемента [Ве! рля(а„ рц )\ =

О, в противном случае / ( )] j если ' - й агент принимает извещение номер j к - м элементе РОУ

[О, в противном случае

м (а,, et) - скорость передачи данных на маршруте {а„ е.к} между узлом агента а; и

элементом е^. Определяется величиной минимальной пропускной способности

ffl(o,,eJ= min (<ajt) ; 4i « («1 »t г

У г*р j »прос _ размер запроса при обращении к параметру j; Vmр i <™. размер отклика;

F™ - размер извещения, который постоянен и равен величине пакета.

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

Схема опроса по требованию, представленная на рисунке 4.6 предполагает использование агентом запроса к агенту-владельцу элемента.

1. Запрос состояния Мади1ь

элемента РОУ _ зпемвнта Р0У 0 Состояние

элемента -►

Агент Агент _____________ Контекста 1 Контекста 2

т I

О : о

Элемент РОУ Элемент РОУ

6) В)

Рисунок 4 - Механизмы взаимодействия агентов, а) - схема дублирования, б)-схема опроса по требованию, в) - схема взаимодействия по извещению

В результате, вклад в суммарное время опроса будет описываться выражением:

)= Е £ 2 Г „ \- ■ ^в/ивв

Ы 4-1 ]-1 ^ ШЩ>а1> )

гдеЛ(а$ - число агентов, с которыми взаимодействует агент а,; £'(а|) - число элементов в зоне ответственности агента М(ек) - число событий элемента ек;

рсообщ _ ззвлсящий от используемой платформы агентов размер сообщения, пересылаемого между агентами;

- частота опроса г-м агентом у-го события на к-и элементе, принадлежащем /му агенту;

II - если /-й агент опрашивает / - е событие на к - м элементе

I - го агента О-в противном случае Схема опроса по извещению, представленная на рисунке 4.в, предполагает, что агент 2 заключает контракт (подписку) с агентом 2 на получение событий от элемента РОУ, принадлежащего агенту 1. В соответствии с контрактом, в случае возникновения соответствующего события, агент 1 автоматически производит ретрансляцию события агенту 2.

В результате, вклад в суммарное время данной схемой будет определяться выражением:

мы е>Щ,а,)

где А(а{) - число агентов, с которыми взаимодействует агент а,; Я(а1) - число агентов в зоне ответственности агента а\; Л/(ек) - число событий элемента ек;

рсообш _ зависящии- ог используемой платформы агентов размер сообщения, пересылаемого между агентами;

- частота генерации j-гo события на к-м элементе 1-го агента;

II - если ! - й агент извещается о ] - м событии на А - м. элементе / - го агента

О-в противном случае

Выражение для максимального времени может быть получено в результате суммирования вышеприведенных выражений для времени приема каждого агента.

Тшх (?) = I Ьшх к,"")+ Тте (£», )+ Г„г (Я»., ))•

Минимизацию приведенного функционала предполагается производить при следующих ограничениях:

- на коэффициент использования (КИЧ ) ребер со^ ;

исходя из практического опыта, величину КИ:. следует полагать равной 0.7 ;

- на возможных агентов, к которым производится прикрепление данного элемента с целью сокращения пространства решений за счет отбрасывания заведомо нерациональных вариантов;

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

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

Алгоритм реструктуризации основан на имитации охлаждения расплавленной среды, в которой происходит образование кристаллической структуры вокруг нескольких узлов притяжения. Исходя из физических аналогий, под температурой понимается совокупность показателей, характеризующих количество элементов в модели распределенного объекта управления имеющих отклонение от эталонной структуры. Повышение температуры для отдельного элемента означает рост количества потенциальных узлов СППР, к которым он может быть прикреплен (т.е., фактически, рост числа степеней свободы элемента). Состояние каждого элемента С| РОУ относительно системы мониторинга характеризуется парой <р=(а5,^),

где Д)-агент (узел), к которому приписан элемент, V зей 3-х строк и А -1 столбцов, где А - число агентов

- матрица межагеятньи свя-

Схема «0 «1 ан ц+1 аА

Дублирование 1 0 ... 1 0 ... 0

Опрос по требованию 0 1 ... 0 1 ... 0

Взаимодействие по извещению 0 0 ... 0 0 ... 1

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

Описанный алгоритм ориентирован на взаимодействие агентов в паре. В контексте алгоритма агенты не являются индивидуально рациональными. Предполагается модель рациональной пары агентов. Алгоритм реструктуризации протекает по итерациям и предполагает, разделение множества агентов на ведущих и ведомых агентов. Целью ведущих агентов является генерация предложений по изменению структуры РОУ. В дальнейшем оценка изменения производится как ведущим, так и ведомым агентом. В результате изменение либо принимается, либо отвергается. В процессе функционирования могут приниматься локально неоптимальные решения с вероятностью, зависящей от показателя называемого "температурой сети". Блок-схемы функционирования ведущего и ведомого агентов показаны на рисунках б.а и 6.6.

Рисунок 6 - Блок-схемы алгоритма функционирования агентов, а) - блок-схема алгоритма функционирования ведущего агента, а) - блок-схема алгоритма функционирования ведомого агента Четвертая глава посвящена экспериментальной проверке полученных результатов. Для проверки корректности полученных результатов был создан макет мультиагентной СППР для управления РОУ. В качестве распределенного объекта был использован фрагмент корпоративной NGN - сети, реализованный на стенде ОАО "Интелтех". Для исследования режимов функционирования подсистемы реструктуризации была разработана и реализована имитационная модель.

В рамках натурного моделирования были реализованы следующие компоненты:

- компонент актуализации структуры РОУ, служащий для автоматического построения структурной модели сети. В качестве источников информации о

структуре РОУ были использованы базы управляющей информации стандартного SNMP - агента и расширенного MPLS - агента;

- компонент анализа структурной модели РОУ, служащий для визуализации и корректировки созданной компонентом актуализации модели, а также ее загрузки в хранилище (С1М - сервер OpenPegasus). К числу функций, выполняемых данным приложением следует отнести начальную фрагментацию модели и загрузку полученных фрагментов в узловые СППР;

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

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

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

Исследование качества принимаемого решения в зависимости от начальной температуры проводилось при помощи программы имитации процесса реструктуризации распределенной СППР. При этом считалось, что качество информационной поддержки должностного лица в контуре управления распределенным объектом тем выше, чем выше оперативность СППР и меньше расхождение между моделью и РОУ. Моделировались системы, состоящие из 400, 700, 1000 и 2000 узлов РОУ и 10 агентов реструктуризации. Моделирование проводилось на интервалах: [100 , 10] градусов с шагом 10 градусов, [10-1] градусов с шагом 1 градус, [10.1] градусов с шагом 0.1 градуса, [0.1-0.01] градуса с шагом 0.01 градуса. Указанные диапазоны были выбраны эмпирически, исходя из первоначальных наблюдений за поведением имитационной модели. Обобщенные результаты экспериментальных исследований представлены на рисунке 7.

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

В результате проведения полунатурного эксперимента было установлено следующее:

1. Подтверждена гипотеза об адекватности предложенной архитектуры мультиагентной СППР для управления РОУ, а также разработанных моделей поведения элементов РОУ и метода получения графа зависимостей событий на основе алгебры процессов Милнера;

2. Подтверждена гипотеза о необходимом увеличении начальной оптимальной температуры сообщества агентов реструктуризации с ростом сложности РОУ;

Значение ЦФ

17000 , 13D0C

' ~ Т град

Рисунок 7 - Влияния начальной температуры на качество принимаемого решения

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

В приложении 2 представлены методики проверки работоспособности узловых СППР.

В приложении 3 приведены листинги программ для полунатурного моделирования мультиагентной СППР для управления РОУ.

ОСНОВНЫЕ НАУЧНЫЕ И ПРАКТИЧЕСКИЕ РЕЗУЛЬТАТЫ

Основные результаты проделанной работы можно сформулировать следующим образом:

1. Разработана модель поведения элементов РОУ, обеспечивающая получение верифицируемой автоматной модели поведения распределенного объекта;

2. Разработан метод автоматического получения используемой в задачах диагностики модели причинно-следственных зависимостей между событиями, порождаемыми элементами РОУ;

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

4. Разработан макет перспективной мультиагентной СППР, который был исследован в составе системы управления фрагментом корпоративной сети на стенде ОАО "Интелтех". Полунатурные экспериментальные исследования показали перспективность предлагаемых решений по построению мультиа-гентных СППР для управления РОУ с изменяемой структурой.

ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

Статьи, опубликованные в изданиях, включенных в перечень ВАК:

9.1. Васильев, Н.В., Яшин, А.И. Алгебраический подход к построению алгоритмов на графах [Текст] / Н.В. Васильев, А.И. Яшин // Изв. СПбГЭТУ «ЛЭТИ» (Известия государственного электротехнического университета). Сер. Информатика, управление и компьютерные технологии. - СПб.:Изд-во СПбГЭТУ, 2006г. -Вып. 1- С. 11-16.

9.2. Васильев, Н.В., Смирнова, H.H. Аналитический подход к верификации комплексов взаимодействующих процессов [Текст] / Н.В. Васильев, Н.Н.Смирнова // Мехатроника, Автоматизация, Управление - М. 2007г., №5 - С. 31-35.

Другие работы

Статьи:

9.3.Васильев, Н.В., Смирнова, H.H. Аналитический подход к исследованию поведения протокольных объектов [Текст] / Н.В. Васильев, Н.Н.Смирнова //Актуальные вопросы ракетно-космической техники и технологий - СПб.: Изд-во БГТУ "Военмех", 2006г. - Вып.4 - С. 175 - 178.

9.4. Васильев, Н.В., Соколов, М.Н. Методика описания и анализа процессов в вычислительной сети с гарантированным качеством обслуживания приложений [Текст] / Н.В. Васильев, М.Н. Соколов // Информационная технология в радиоэлектронных системаххб.докл. военно-научной конф., г. Горелово 28-29 мая 2007г. -Горелово, 2007. - С. - 64-65.

9.5. Титов, Г.С., Васильев, Н.В. Метод управления качеством обслуживания в сетях коммутации пакетов при наличии априорных знаний [Текст] / Г.С. Титов, Н.В. Васильев // Изв. СПбГЭТУ «ЛЭТИ» (Известия государственного электротехнического университета). Сер. Информатика, управление и компьютерные технологии. - СПб.:Изд-во СПбГЭТУ, 2008г. -Вып.1- С. 32-37.

9.6.Васильев, Н.В., Титов, Г.С. Перспективная система управления сетью связи на основе компонентного подхода [Текст] / Н.В. Васильев, Г.С. Титов // Новые информационные технологии в системах связи и управления: тр. VII Всерос. научно-технической конф., г. Калуга, 13-15 июня 2008г. - Калуга: Изд-во КНИ-ИТМУ, 2008г.- С. 105-107.

9.7. Титов, Г.С., Васильев, Н.В. Метод управления качеством обслуживания в сетях коммутации пакетов при наличии априорных знаний [Текст] / Г.С. Титов, Н.В. Васильев // Новые информационные технологии в системах связи и управления: тр. VII Всерос. научно-технической конф., г. Калуга, 13-15 июня 2008г. - Калуга: Изд-во КНИИТМУ, 2008г.- С.107-110.

Оглавление автор диссертации — кандидата технических наук Васильев, Николай Владимирович

ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ.

ВВЕДЕНИЕ.

1. ОСОБЕННОСТИ ПОСТРОЕНИЯ МУЛЬТИАГЕНТНЫХ СППР ДЛЯ

УПРАВЛЕНИЯ РАСПРЕДЕЛЕННЫМИ ОБЪЕКТАМИ.

1.1. Особенности применения мультиагентных СППР в задачах управления распределенными объектами.

1.2. Анализ современных методов построения СППР для управления распределенными объектами с динамической структурой.

1.3. Анализ методов повышения эффективности функционирования мультиагентных СППР для управления распределенными объектами с динамической структурой.

1.4. Метод построения перспективной мультиагентной СППР для управления распределенными объектами и постановка задачи исследования.

ВЫВОДЫ.

2. РАЗРАБОТКА МЕТОДА ПОЛУЧЕНИЯ ГРАФОВ ЗАВИСИМОСТЕЙ

СОБЫТИЙ НА ОСНОВЕ АЛГЕБРЫ ПРОЦЕССОВ МИЛНЕРА.

2.1. Формализация процесса построения модели распределенного объекта управления.

2.2. Определение основных классов поведений элементов распределенного объекта.

2.3. Модель поведения элементов распределенного объекта управления на основе алгебры процессов Милнера.

2.4. Метод получения графов зависимостей событий на основе алгебры процессов Милнера.

ВЫВОДЫ.

3. РАЗРАБОТКА АЛГОРИТМА РЕСТРУКТУРИЗАЦИИ МУЛЬТИАГЕНТНОЙ СППР ПРИ ВОЗНИКНОВЕНИИ СТРУКТУРНЫХ

ИЗМЕНЕНИЙ РАСПРЕДЕЛЕННОГО ОБЪЕКТА УПРАВЛЕНИЯ.

3.1. Описание целевой функции мультиагентного сообщества СППР для управления распределенным объектом.

3.2. Модификации схемы опроса элементов и взаимодействия агентов.

3.3. Модель процесса реструктуризации мультиагентной СППР для управления распределенным объектом.

3.4. Алгоритм реструктуризации СППР при возникновении структурных изменений распределенного объекта.

ВЫВОДЫ.

4. ПОСТРОЕНИЕ И ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ

ФУНКЦИОНИРОВАНИЯ ТИПОВОЙ МУЛЬТИАГЕНТНОЙ СППР ДЛЯ УПРАВЛЕНИЯ РАСПРЕДЕЛЕННЫМ ОБЪЕКТОМ.

4.1. Структура, состав и алгоритмы функционирования типовой МА СППР для управления корпоративной сетью.

4.2. Описание поведения элементов и граф зависимостей событий фрагмента корпоративной сети.

4.3. Структура и состав исследовательского макета мультиагентной СППР для управления фрагментом корпоративной сети.

4.4. Экспериментальная проверка исследовательского макета мультиагентной СППР.

ВЫВОДЫ.

Введение 2009 год, диссертация по информатике, вычислительной технике и управлению, Васильев, Николай Владимирович

Современные концепции управления сложными распределенными системами в различных отраслях человеческой деятельности (например, энергетика, транспортная логистика, системы связи, grid - системы и т.д.); базируются на парадигме человеко-машинной организации процессов управления, в которой роль принятия решений отводится человеку, а машина обеспечивает информационную поддержку этапов выработки и генерации альтернативных вариантов решений. Использование данного подхода является вынужденной мерой преодоления высокого уровня неопределенности условий решения задач управления сложными, нелинейными и динамическими объектами. При этом эффективность систем управления во многом определяется субъективными свойствами человека (группы лиц) действующего в контуре управления, что в свою очередь требует от него (них) высокого уровня компетенции в возникающих проблемных ситуациях. Известным и широко используемым методом преодоления субъективности и повышения уровня компетентности человека в принятии управляющих решений является использование систем поддержки принятия решений (СППР). СППР обеспечивают корректность решения задач выбора предпочтительных (рациональных) вариантов управления за счет инфокоммуникационной поддержки конечного пользователя на различных этапах его деятельности при помощи совокупности технологически взаимоувязанных сервисов, реализующих традиционные и перспективные информационные технологии. Для управления территориально распределенными объектами, известным и хорошо зарекомендовавшим себя на практике является подход, базирующийся на применении мультиагентных СППР, в которых сочетаются централизованные/децентрализованные методы анализа ситуаций и инфокоммуникационной поддержки, реализуемые сообществами агентов.

Значительный вклад в становление и развитие теории построения мультиагентных СППР внесли следующие зарубежные исследователи: М. Вулдридж (Wooldrige М), Н. Дженнингс (Jennings N.\ Д. Вейс (Weiss G.), Т. Сандхольм {Sandholm Т.) , А. Оссовский (Ossowsky S.) и др. Среди отечественных специалистов в области СППР и мультиагентных систем следует отметить Городецкого В.А., Поспелова Д.А., Тарасова В.Б., Трахтенгерца Э.А., Яшина А.И. В области построения систем управления сложными динамическими объектами следует назвать Макарова И.М., Растригина JI.A., Колесникова A.A., Цыпкина Я.З. и других. Результаты данных ученых и их научных школ явились теоретическим базисом для выполнения данного исследования.

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

- аварии на энергосетях, приводящие к частичному уничтожению структурных элементов (серверов) корпоративной СППР;

- изменения структурной топологии (аварии на узлах и пунктах управления) полевых сетей связи МЧС, МО РФ в условиях ликвидации чрезвычайных ситуаций и локальных конфликтов, соответственно;

- изменения структурной топологии сети в результате ее интеграции с другими сетями связи, приводящие к необходимости изменения структуры объединенной СППР.

Таким образом, несмотря на значительное количество работ отечественных и зарубежных научных школ и ученых в этой предметной области, до сих пор отсутствует системная проработка вопросов самоорганизации частично деградировавшей структуры СППР для управления РОУ в условиях его структурной деградации с целью обеспечения требуемого (или приемлемого для достижения цели) качества информационной поддержки процессов выработки и принятия решений.

Данное противоречие определяет актуальность темы настоящего диссертационного исследования.

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

Для достижения поставленной цели в работе решаются следующие задачи:

1. Системный анализ задачи реструктуризации СППР для управления РОУ с динамически изменяемой структурой;

2. Разработка модели поведения элементов РОУ, обеспечивающей получение верифицируемой автоматной модели поведения распределенного объекта;

3. Разработка метода автоматического получения модели причинно-следственных зависимостей между событиями, порождаемыми элементами РОУ;

4. Разработка модели и алгоритма реструктуризации СППР при возникновении параметрических и структурных изменений распределенного объекта управления;

5. Построение макета типовой мультиагентной СППР для управления РОУ и оценка эффективности предлагаемых решений.

Решение сформулированных научных задач описывается в четырех главах и трех приложениях диссертационной работы.

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

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

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

Четвертая глава посвящена экспериментальной проверке полученных результатов. Определена структура и состав исследовательского макета МА СППР для управления фрагментом корпоративной сети. Продемонстрировано использование предложенных во второй главе модели поведения элементов распределенных объектов управления и метода получения графов зависимостей событий на основе алгебры процессов Милнера. Приводится описание реализованной имитационной модели подсистемы реструктуризации СППР. Приводятся результаты экспериментального исследования качества решений, " принимаемых подсистемой реструктуризации.

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

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

1. Модель поведения элементов распределенного объекта управления на основе алгебры процессов Милнера.

2. Метод получения графов зависимостей событий на основе алгебры процессов Милнера.

3. Модель и алгоритм реструктуризации СППР при возникновении структурных изменений распределенного объекта управления.

Научная новизна перечисленных положений определяется следующим.

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

2. Метод получения графов зависимостей событий отличается использованием для порождения целевого графа зависимостей событий модифицированного автоматного представления (на основе алгебры процессов Милнера) их возможной логики в ограничениях онтологии структуры РОУ, что позволяет получить верифицируемые модели поведения объекта управления. Переход от выражения алгебры процессов Милнера, описывающего поведение РОУ к целевому представлению на основе графов зависимостей событий осуществляется на основе доказанного в работе утверждения, определяющего необходимые и достаточные условия такого перехода.

3. Модель и алгоритм реструктуризации СППР для управления РОУ в условиях его структурной деградации с целью обеспечения требуемого (или приемлемого для достижения цели) качества информационной поддержки процессов выработки и принятия решений отличаются использованием модифицированной при помощи "имитации отжига" контрактной сети агентов. "Имитация отжига" как метод структурного синтеза широко используется в физике. По своей эффективности он близок к генетическим алгоритмам. Для алгоритма, реализующего это метод в данной предметной области необходимо было разработать модель процесса реструктуризации, использующего аналогию кристаллизации расплавленной среды. Под "температурой среды" понимается совокупность показателей, характеризующих количество элементов в модели РОУ, определяющих неопределенность решения задачи выбора варианта реструктуризации, а также количество узлов тяготения (мест размещения моделей элементов РОУ).

Практическая ценность работы обусловлена тем, что разработанные в диссертации основные научные положения, рекомендации и алгоритмы являются базой для научно-методического аппарата проектирования мультиагентных СППР для управления РОУ с динамически перестраиваемой структурой, разработанных и внедренных в двух промышленных НИР и одной ОКР.

Достоверность результатов диссертационной работы обеспечена:

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

- реализацией полученных результатов в ОКР и НИР по созданию программно-аппаратного комплекса автоматизации процесса управления распределенными объектами на примере сети связи;

- итогами экспериментальной оценки эффективности макета мультиагентной СППР при стендовых испытаниях;

Результаты диссертационной работы докладывались и обсуждались:

- на ежегодных научно-технических конференциях профессорско-преподавательского состава СПбГЭТУ (2006 - 2009 гг.);

- на военно-научной конференции "Информационная технология в радиоэлектронных системах", 2007 г. (г. Горелово);

- на седьмой всероссийской научно-технической конференции «Новые информационные технологии в системах связи и управления», 2008 г. (г. Калуга).

По теме диссертации опубликовано 7 научных работ, из них - 4 статьи (2 статьи опубликованы в ведущих рецензируемых научных журналах и изданиях, определенных ВАК), 3 работы - в материалах всероссийских научно-технических конференций.

По результатам работы получены акты реализации от следующих организаций: ОАО «Интелтех» (г. Санкт-Петербург), Санкт-Петербургского государственного электротехнического университета "ЛЭТИ" им. В.И. Ульянова (Ленина), Санкт-Петербургского государственного университета телекоммуникаций им. проф. М.А. Бонч-Бруевича.

Заключение диссертация на тему "Модели и метод построения мультиагентных систем поддержки принятия решений для управления распределенными объектами"

150 ВЫВОДЫ

1. Для экспериментальной проверки предложенных моделей и метода построения мультиагентной СППР для управления РОУ автором диссертации был разработан макет, который был исследован в составе системы управления фрагментом корпоративной сети на стенде ОАО "Интелтех".

2. Подтверждена гипотеза об адекватности предложенной архитектуры мультиагентной СППР для управления РОУ, а также разработанных моделей поведения элементов РОУ и метода получения графа зависимостей событий на основе алгебры процессов Милнера;

3. Подтверждена гипотеза о необходимом увеличении начальной оптимальной температуры сообщества агентов реструктуризации с ростом сложности РОУ;

4. Отработаны формы WEB - интерфейса для поддержки администратора мультиагентной СППР в процессе решения задач реконфигурирования системы по измененной структуре фрагмента корпоративной сети и предложены методики проверки работоспособности подсистемы реструктуризации и построения структурной и динамической моделей;

5. Проведенное моделирование показало:

- оптимальная начальная температура процесса реструктуризации составляет:

-для 400 узлов - 5°±1°;

- для 700 узлов - 8°± 1°;

-для 1000 узлов - 12° ± 1°;

- для 2000 узлов - 25° ± 1°;

- оптимальное число агентов составляет:

- для 400 узлов - от 5 до 16 агентов;

- для 700 узлов - от 7 до 18 агентов;

- для 1000 узлов - от 10 до 22 агентов;

- для 2000 узлов - от 11 до 26 агентов;

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

ЗАКЛЮЧЕНИЕ

В диссертационной работе решена актуальная научная задача, связанная с улучшением научно-методического аппарата ситуационного анализа и методов построения мультиагентных СППР для управления распределенными объектами с динамически изменяемой структурой.

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

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

2. Показано, что двухслойная архитектура СППР, предполагающая сочетание иерархического и децентрализованного подходов к организации, позволяет учесть высокую размерность изменяемого во времени пространства" состояний РОУ. Первичность процесса компенсации структурных изменений РОУ по отношению к процессу выработки решения предопределяет верхний управляющий слой, как обеспечивающий решение задачи реструктуризации. Децентрализованный подход к построению как верхнего, так и нижнего слоя учитывает распределенный характер объекта управления. На основании изложенного, предложена архитектура перспективной мультиагентной СППР для управления распределенным объектом.

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

4. Разработана модель поведения элементов РОУ, обеспечивающая получение верифицируемой автоматной модели поведения распределенного объекта. Показано, что для описания поведения элементов РОУ достаточно ввести 3 класса объектов: источники, порождающие события проводники и стоки. Указанные классы объектов моделируются выражениями алгебры процессов Милнера специального вида, которые являются по своей сути символической формой задания автомата.

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

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

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

Практическая значимость полученных результатов состоит в разработке и внедрении научно-методического аппарата проектирования мультиагентных СППР для управления РОУ с динамически перестраиваемой структурой в промышленные НИР и ОКР.

По теме диссертации опубликовано 7 научных работ, из них - 4 статьи (2 статьи опубликованы в ведущих рецензируемых научных журналах и изданиях, определенных ВАК), 3 работы - в материалах всероссийских научно-технических конференций.

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

Библиография Васильев, Николай Владимирович, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)

1. Адерсон Д. Дискретная математика и комбинаторика. М.: Вильяме, 2003.-635 с.

2. Арсеньев Б.П. , Яковлев С.А. Интеграция распределенных баз данных. -М: Лань, 2001,-460 с.

3. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. -М.: Мир, 1979. 535 с.

4. Ачасова С.М., Бандман О.Л. Корректность параллельных вычислительных процессов. Новосибирск.Наука, 1990. -253 с.

5. Беллман Р. Введение в теорию матриц.- М.Наука, 1969. 368 с.

6. Бломмерс Джон OpenView Network Node Manager: Разработка и реализация корпоративного решения. М. .Интернет - Университет Информационных Технологий,2005. - 265 е., ил.

7. Борщев A.B., Карпов Ю.Г., Рудаков В.В. О корректности параллельных алгоритмов // Программирование. 1996. - №4. - С. 5 - 17.

8. Буч Г. Объектно-ориентированный анализ и проектирование. М.: Бином; СПб.: Невский диалект, 1998. - 560с.

9. Варшавский В.И. Коллективное поведение автоматов. М.: Наука, 1973.-340 с.

10. Варшавский В.И., Поспелов Д.А. Оркестр играет без дирижера. М.: Наука, 1984.-180 с.

11. Васильев Н.В., Смирнова H.H. Аналитический подход к верификации комплексов взаимодействующих процессов// Мехатроника, Автоматизация, Управление М. 2007г., №5 - С. 31-35.

12. Васильев, Н.В., Смирнова, H.H. Аналитический подход к исследованию поведения протокольных объектов//Актуальные вопросы ракетно-космической техники и технологий СПб.: Изд-во БГТУ "Военмех", 2006г. - Вып.4 - С. 175 - 178.