автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.17, диссертация на тему:Модели и алгоритмы получения оценки живучести систем с нечеткой информационной структурой, обеспечивающие сокращение времени расчета
Автореферат диссертации по теме "Модели и алгоритмы получения оценки живучести систем с нечеткой информационной структурой, обеспечивающие сокращение времени расчета"
На правах рукописи
ХОРОХОРИН Михаил Александрович
МОДЕЛИ И АЛГОРИТМЫ ПОЛУЧЕНИЯ ОЦЕНКИ ЖИВУЧЕСТИ СИСТЕМ С НЕЧЕТКОЙ ИНФОРМАЦИОННОЙ СТРУКТУРОЙ, ОБЕСПЕЧИВАЮЩИЕ СОКРАЩЕНИЕ ВРЕМЕНИ РАСЧЕТА
Специальность 05.13.17 «Теоретические основы информатики» (технические науки)
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук
11 ДсК 2014
Тамбов-2014 005556682
005556682
Работа выполнена в федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Тамбовский государственный технический университет» (ФГБОУ ВПО «ТТТУ»),
Научный руководитель Доктор технических наук, профессор
Громов Юрий Юрьевич
Официальные оппоненты: Панкин Олег Викторович,
доктор технических наук, доцент, Воронежский институт правительственной связи (филиал) Академии Федеральной службы охраны Российской Федерации, кафедра общепрофессиональных дисциплин, начальник
Скрыль Сергей Васильевич,
доктор технических наук, профессор, ФГБОУ ВПО «Московский государственный технический университет им. Н. Э. Баумана» (национальный исследовательский университет техники и технологий), кафедра «Защита информации», профессор
Ведущая организация ФГБОУ ВПО «Воронежский государст-
венный технический университет»
Защита диссертации состоится 29 декабря 2014 г. в 13.30 на заседании диссертационного совета Д 212.038.24 при ФГБОУ ВПО «Воронежский государственный университет» по адресу: 394006, г. Воронеж, Университетская пл., д. 1, ауд. 226.
С диссертацией можно ознакомиться в библиотеке и на сайте ФГБОУ ВПО «Воронежский государственный университет», http ://www.science. vsu.ru
Автореферат разослан « 2-1» ноября 2014 г.
Ученый секретарь rfstZ^7
диссертационного совета Воронина Ирина Евгеньевна
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования. Современное общество характеризуется широким использованием и непрерывным совершенствованием информационных систем (ИС), которые в большинстве своем имеют развитую структуру и обеспечивают эффективное принятие решений в различных сферах деятельности. Такими системами являются, например, информационные системы, обеспечивающие поддержку принятия управленческих решений, мониторинга, прогнозирования в сферах жилищно-коммунального хозяйства, транспорта, муниципального управления, связи и др. Совершенствование ИС приводит к усложнению их топологической структуры и в большинстве случаев она является комбинаторной, т.е. состоит из множества узлов, связанных между собой информационными потоками, и характеризуется экстремальностью нагрузок и влиянием негативных внешних воздействий (НВВ). Это приводит к изменению или уничтожению информационных потоков, которые характеризуются соответствующими наборами параметров. Информационная структура может не выполнять возложенные на нее функции или может быть разрушена вследствие сбоев, разрывов информационных потоков, перегрузок, выхода из строя ее элементов и возникновения дефектов, имеющих место в процессе эксплуатации и воздействии НВВ. В связи с этим необходимо построить математическое описание информационных структур, позволяющее проанализировать работу информационных структур в различных условиях эксплуатации и действии НВВ. Использование детерминированного и стахо-стического подходов сопряжено со значительными трудностями, которые определяются отсутствием экспериментальных данных, недостаточным объемом статистической информации, отсутствием жестких функциональных зависимостей, связывающие между собой параметры информационных процессов, протекающих в информационных структурах, и их характеристики. Вследствие этого математическим аппаратом, для проведения анализа информационных структур современных ИС является теория нечетких множеств, позволяющая рассматривать эти структуры как нечеткие. Нечеткость информационных структур (НИС) этих систем определяется территориальной распределенностью, количеством элементов и многообразием связей между ними, дальностью передачи между узлами, возможностью разрыва связей, сложностью системы, действием трудноформализуемых НВВ. Развитие ИС, имеющих НИС, увеличивает возможность их уязвимости за счет НВВ как непреднамеренного, так и преднамеренного характера. Поэтому исключительно важной является задача получения оценок живучести НИС за определенное время. Требования ко времени получения оценки живучести информационных структур определены ГОСТ Р 53111-2008 и обусловлены необходимостью быстрого перестроения структуры для парирования влияния НВВ.
В связи с этим актуальной является задача сокращения времени расчета оценки живучести систем с НИС с целью повышения эффективности их функционирования в условиях НВВ.
Результаты анализа методов получения оценок живучести систем с НИС доказывают необходимость их развития в условиях действия НВВ, приводящих к изменению самих структур и параметров, их характеризующих.
Степень разработанности темы исследования. Значительный вклад в разработку вопросов теории живучести структур различного рода назначения и применения внесли работы отечественных авторов (Д. Л. Белоцерков-ский, JI. С. Бернштейн, И. Н. Боженюк, А. Н. Борисов, В. М. Вишневский, Ю. Ю. Громов, А. Г. Додонов, В. Ф. Крапивина, В. В. Круглов, М. Г. Кузнецова, Д. В. Ландэ, Ю. Е. Малашенко, А. Н. Мелихов, Ю. Е. Мельникова, Ю. М. Парфенова, А. В. Поспелов, В. М. Розенберг, И. А. Рябинина, И. Ю. Стекольникова, Б. С. Флейшмана) и зарубежных (С. J. Colbourn, К. Sekine, Н. Imai, S. Tani, А. Е. Smith, Y. Tutte, Д. Дюбуа, А. Прад и др.), в которых разработаны математические модели и методы, с помощью которых можно получить оценки живучести информационных структур. Однако эти методы имеют ограниченное применение для получения оценок живучести НИС и требуют существенных временных затрат при получении оценок живучести в силу ряда особенностей: вычислительной трудоемкости и невозможности формализации ряда параметров и характеристик НИС.
Системы с НИС характеризуются множеством параметров и характеристик, таких как территориальной распределенностью, количеством элементов и многообразием связей между ними, дальностью передачи между узлами, возможностью разрыва связей, сложностью системы, которые влияют на работоспособность и живучесть как отдельных элементов, так и всей информационной структуры. В результате НВВ возникают первичные последствия, выражающиеся в нарушении работоспособности элементов, связей, а также работы функционирования параметров и характеристик информационной структуры. Вследствие чего параметры и характеристики НИС достаточно сложно формализовать, используя детерминированный, статистический или стохастический подходы; поэтому в этом случае единственным возможным и наиболее хорошо себя зарекомендовавшим является подход, основанный на использовании качественной информации и как следствие применение методов теории нечетких множеств.
Использование качественных данных и сведений об информационной структуре обуславливает целесообразность применения нечетких продукционных моделей, позволяющих наглядно отобразить информационные процессы и их взаимодействие. Однако данный тип модели приводит к существенным вычислительным затратам и как следствие снижению эффективности.
В связи с этим актуальным является применение нечетких продукционных моделей (НПМ) с использованием нечетких нейронных продукционных
сетей (ННПС), позволяющих повысить эффективность проводимых расчетов, которая обуславливается сокращением временных затрат.
Вышесказанное определяет практическую задачу — сокращения времени расчета оценки живучести систем с НИС с целью повышения эффективности их функционирования в условиях НВВ и соответствующую ей научную задачу, которая заключается в построении моделей и алгоритмов оценки живучести системы с НИС, связывающих ее качественные характеристики и количественные переменные для сокращения времени расчета.
Объект исследования: системы с нечеткой информационной структурой.
Предмет исследования: модели и алгоритмы, обеспечивающие сокращение времени расчета оценки живучести систем с НИС.
Цели и задачи. Целью исследования является сокращение времени расчета оценки живучести НИС при НВВ на основе использования разработанных моделей и алгоритмов, основанных на совместном использовании качественной и количественной информации о ее характеристиках. Для достижения цели и решения научной задачи были поставлены следующие частные задачи:
1. Провести анализ существующих методов и подходов к оценке живучести информационных структур.
2. Построить нечеткую продукционную модель оценки живучести информационных структур.
3. Построить нечеткую нейросетвую модель, алгоритм перехода от нечеткой продукционной модели к соответствующей ей нечеткой нейросетевой модели и алгоритм обучения нечеткой нейронной продукционной сети.
4. Провести вычислительный эксперимент с использованием разработанных моделей и алгоритмов оценки живучести систем с НИС с оценкой достоверности полученных результатов.
Научная новизна исследования заключается в разработке:
- нечеткой продукционной модели оценки живучести НИС, отличающейся использованием лингвистических переменных (территориальная распределенность, количество элементов и многообразие связей между ними, дальность передачи между узлами, возможность разрыва связи, сложность системы), характеризующих ее структуру и параметры, для свертки которых используются однопараметрические Т-нормы; параметры уточняются вследствие решения оптимизационной задачи; для ее решения применяется разработанный алгоритм, использующий метод чисел Фибоначчи совместно с правилом Голдстейна;
- алгоритма перехода от построенной нечеткой продукционной модели к соответствующей ей нечеткой нейронной продукционной сети, отличающегося наличием пяти этапов; каждый из них представлен набором правил, для свертки которых применяется однопараметрическая Т-импликация, модифицирующая вывод Мамдани;
- алгоритма обучения нечеткой нейронной продукционной сети, основанного на использовании предложенного квазидискретного Ньютоновского метода с немонотонной стабилизацией; для решения задачи одномерной оптимизации используется модификация метода чисел Фибоначчи, основанного на применении правила Голдстейна.
Методология и методы исследования. Методология исследования основывается на принципах системного анализа и общей теории систем. При решении поставленных задач в работе использованы методы: теории систем, системного анализа, теории нечетких множеств, теории нейронных сетей, теории графов и имитационного моделирования.
Теоретическая и практическая значимость работы. Теоретическая значимость результатов исследования состоит в развитии математического аппарата теории нечетких множеств, нейронных сетей для решения задачи повышения эффективности функционирования НИС за счет сокращения времени расчета оценки живучести НИС при НВВ с помощью разработанных моделей и алгоритмов, обеспечивающих перестроение структуры.
Практическая значимость работы заключается в применении программной реализации разработанных моделей и алгоритмов для исследования систем с НИС при действии НВВ.
Положения, выносимые на защиту:
- нечеткая продукционная модель оценки живучести НИС, в которой используются лингвистические переменные (территориальная распределенность, количество элементов и многообразие связей между ними, дальность передачи между узлами, возможность разрыва связи, сложность системы), характеризующие ее структуру и параметры, позволяющая получить оценку живучести НИС в условиях НВВ;
— алгоритм перехода от нечеткой продукционной модели к соответствующей ей нечеткой нейросетевой продукционной сети, позволяющий снизить вычислительные затраты расчета оценки живучести НИС;
— алгоритм обучения нечеткой нейронной сети, использующий разработанный квазидискретный Ньютоновский метод с немонотонной стабилизацией, который позволяет сократить время обучения.
Степень достоверности и апробация результатов. Достоверность результатов работы основана на корректном применении математического аппарата теории графов, нечетких множеств, эволюционного моделирования; использования современных методов распределения информационных потоков и ресурсов информационных структур; на результатах вычислительного эксперимента; совпадениях результатов, полученных в работе, с результатами других авторов.
Основные результаты работы представлены и обсуждены на следующих конференциях: XI Международной научно-методической конференции «Информатика: проблемы, методология, технологии» (г. Воронеж, 10-11 февраля
2011 г.), XIV Международной научно-практической конференции-выставки «Актуальные проблемы информатики и информационных технологий» (г. Тамбов, 22 марта 2010 г.), II Международной кластерной научно-практической конференции «Аспекты ноосферной безопасности в приоритетных направлениях деятельности человека» (Москва, 11 февраля 2011 г.), VIII Всероссийской научно-практической конференции «Математические методы и информационно-технические средства» (г. Краснодар, 22-23 июня
2012 г.), XIII Международной научно-методической конференции «Информатика: проблемы, методология, технологии» (г. Воронеж, 7—8 февраля 2013 г.), а также на семинарах кафедры «Информационные системы и защита информации» ФГБОУ ВПО «ТГТУ». В 2012 году результаты диссертационной работы использованы в прикладной НИР по программе Фонда содействия развитию малых форм предприятий в научно-технической сфере Старт 12 по направлению информационных технологий, контракт № 10647р/19106. В 2012 году результаты диссертационного исследования использованы в заявках 13-08-00285 и 13-07-00118, поданных на конкурс инициативных научно-исследовательских проектов по программе РФФИ.
Внедрение результатов исследования. Основные положения диссертационной работы использованы при обучении студентов кафедры «Информационные системы и защита информации» Института автоматики и информационных технологий ФГБОУ ВПО «ТГТУ». Результаты диссертационной работы приняты к внедрению на кафедре «Информационные системы и защита информации» ФГБОУ ВПО «ТГТУ», в войсковой части 61460, ОАО «Медтехника» (г. Тамбов), ООО «КОНУС-ИТ» (г. Тамбов), что подтверждено актами о внедрении результатов исследований.
Публикации. По теме диссертации опубликовано 29 работ, в том числе 5 статей в изданиях, рекомендованных ВАК при Минобрнауки России, получено 6 свидетельств о государственной регистрации программы для ЭВМ.
Объем и структура работы. Диссертация, общий объем которой составляет 149 страниц, состоит из введения, четырех глав, заключения, списка использованной научной литературы, включающего 148 наименований научных трудов на русском и иностранных языках. Основной текст диссертации содержит 59 иллюстраций и 3 таблицы.
Работа соответствует п. 2 «Исследование информационных структур, разработка и анализ моделей информационных процессов и структур» паспорта специальности 05.13.17 «Теоретические основы информатики».
Работа выполнена в рамках направления исследований научно-образовательного центра моделирования и управления информационными процессами и системами и информационной безопасности ФГБОУ ВПО «ТГТУ»; научных школ ФГБОУ ВПО «ТГТУ» и Института радиотехники и электроники (ИРЭ) РАН; плана стратегического развития Института автоматики и информационных технологий ФГБОУ ВПО «ТГТУ».
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность выбранной темы; сформулирована цель работы; поставлены задачи, решение которых позволит достичь цели исследования.
В главе 1 «Проблема оценки живучести информационных структур и ее изложение в научной литературе» рассмотрена задача оценки живучести и сокращение времени расчета систем с НИС и их изложение в научной литературе. На основе изученных литературных источников проведен анализ информационных структур (ИС), проведена систематизация и анализ термина «живучесть», выделены основные свойства живучести, определяющие качество функционирования ИС. Выделены основные методы и подходы к обеспечению живучести ИС для разработки аналитического и программного обеспечения, нечеткая продукционная модель оценки живучести информационных структур, которая является наиболее неизученным направлением обеспечения живучести ИС, и является актуальным решением для выполнения поставленной задачи.
Анализ предметной области показал, что недостаточно исследованы существующие методы оценки живучести с точки зрения сокращения времени расчета оценки живучести систем с НИС при НВВ:
— при вероятностном подходе вероятность разрыва канала ИС, как показано на практике, невозможно получить. Это требует больших материальных и временных затрат и не является целесообразным;
— потоковые модели требуют определения тяготеющих пар логического ориентированного графа ИС, что на практике является достаточно трудной задачей;
— точный полиномиальный расчет оценки живучести ИС требует больших вычислительных затрат, так как вычисления возрастают экспоненциально с увеличением числа узлов и связей.
Использование нечеткой продукционной модели (НПМ) и нечеткой нейронной продукционной сети (ННПС) для исследования возможности сокращения времени получения оценки живучести является оправданным решением, так как с ее помощью решаются неформализованные задачи, что более эффективно по сравнению с традиционными методами, применяемыми при оценке живучести НИС.
Проведенный анализ позволил сформулировать цель работы и задачи исследования, решение которых позволит устранить существующие недостатки методов оценки живучести.
В главе 2 «Продукционная и нейросетевая модели расчета оценки живучести информационных структур» проведен сравнительный анализ нейронных сетей и выбор оптимальной нейросетевой модели для решения поставленной задачи. Разработаны нечеткая продукционная модель оценки живучести ИС и модель перехода от нечеткой продукционной модели к соответствующей ей нечеткой нейронной сети.
При построении нечеткой продукционной модели введены лингвистические переменные: дальность передачи между узлами (х^, количество элементов и многообразие связей между ними (х2), возможность разрыва связей (х3), сложность системы (х4), территориальная распределенность (Х5) и т.п.
Введем в рассмотрение лингвистические переменные в виде
<хъТъХх,СъМх>,
где X! - «дальность передачи между узлами»; '/', - {«малая», «средняя», «высокая»}; Х\ - [0, 1000]; 6'] - процедура образования новых термов с помощью различных связок и модификаторов; Мх — процедура задания на Х\ = [0, 1000] нечетких подмножеств Ац = «малая», Ап ~ «средняя», А13 = «высокая»;
х2 — «количество элементов и многообразие связей между ними»; Т2 — {«малое», «среднее», «большое»}; Х2 — [0, 100] ; Ох — процедура образования новых термов с помощью различных связок и модификаторов; М2 — процедура задания на Х2 = [0, 100] нечетких подмножеств Ац = «малое», А 22 = «среднее», А23 = «большое»;
х3 — «возможность разрыва связей»; Т3 - {«низкая», «средняя», «высокая»}; Х3 — [0, 100]; С] — процедура образования новых термов с помощью различных связок и модификаторов; М3 - процедура задания на Х3 = [0, 100] нечетких подмножеств А31 = «низкая», А32 = «средняя», А33 = «высокая»;
х4 — «сложность системы»; Т4 — {«простая», «сложная», «очень сложная»}; Х4 — [0, 100]; Сц — процедура образования новых термов с помощью различных связок и модификаторов; М4 — процедура задания на Х4 = [0, 100] нечетких подмножеств Л4, = «простая», Ац2 = «сложная», А43 = «очень сложная»;
Х5 — «территориальная распределенность»; Т5 — {«локальные», «региональные», «глобальные»}; Х5 — [0, 1000]; С\ — процедура образования новых термов с помощью различных связок и модификаторов; М5 — процедура задания на Х5 = [0, 1000] нечетких подмножеств Ац = «малое», А52 = «среднее», А53 = «высокое»;
ух — «живучесть»; 7', - {«низкая», «средняя», «высокая»}; У1 - [0, 100]; — процедура образования новых термов с помощью различных связок и модификаторов; Мх - процедура задания на У, = [0, 100] нечетких подмножеств Ви = «низкая», Вх2 - «средняя», В13 = «высокая».
Сформулирована база нечетких правил на основе алгоритма Мамдани из множества отдельных нечетких продукционных правил вида «ЕСЛИ А, ТО В» (где А и В - предпосылка и заключение правила), которая является достаточной для решения поставленной задачи.
Фрагмент правил нечеткой продукционной модели представлен следующим образом:
Пь ЕСЛИ «дальность передачи» ЕСТЬ «высокая» И «количество элементов» ЕСТЬ «большое» И «разрыв связи» ЕСТЬ «высокая» И «сложность
структуры» ЕСТЬ «сложная» И «территориальная распределеность» ЕСТЬ «глобальная», ТО «живучесть» ЕСТЬ «низкая»
(П,: ЕСЛИ X! ЕСТЬ А13 И х2 ЕСТЬ А13 И х3 ЕСТЬ А31 И х4 ЕСТЬ А43 И х5 ЕСТЬ А53 ТО Вп)
П30: ЕСЛИ «дальность передачи» ЕСТЬ «низкая» И «количество элементов» ЕСТЬ «малое» И «разрыв связи» ЕСТЬ «низкая» И «сложность структуры» ЕСТЬ «мало сложная» И «территориальная распределеность» ЕСТЬ «локальная», ТО «живучесть» ЕСТЬ «высокая»
(П30: ЕСЛИ XI ЕСТЬ Ап Их2 ЕСТЬ А2\ Их3 ЕСТЬ А31 И х4 ЕСТЬ А41 И ЕСТЬ А5Х ТО В33)
По каждому из правил производится активизация (определение степеней истинности) заключений.
Для агрегации условия /-го правила в системе вывода используется одно-параметрическая Т-норма вида
у + (1 -у)(а + Ъ-аЬ)' К '
где а, Ь — функции принадлежности; у — параметр подбирается в процессе решения оптимизационной задачи.
Разработанная продукционная модель позволяет получить оценку живучести систем с НИС в условиях НВВ, что приводит к большим вычислительным затратам; поэтому целесообразным является переход от разработанной модели к ННПС.
В процессе построения ННПС при М правилах вывода агрегирование выходного результата сети производится по формуле
I м
= —Хн,'>'<(х)' (2)
/=1
N
где _>',(.*) = Ао ■
]=1
В разработанной ННПС используется пять слоев:
1. Первый слой выполняет раздельную фаззификацию входного вектора х' = {*], х2, .%} , определяя для каждого /-го правила вывода значение
коэффициента принадлежности ц^(х-) заданных гауссовыми функциями
принадлежности с параметрами (ау, Ъ^). В этом слое подлежат изменению
параметры (ау, ¿>у), изменяющиеся в процессе обучения сети, и он является
параметрическим.
2. Второй слой выполняет агрегирование отдельных переменных х', определяя результирующее значение коэффициента функции принадлежности и', = для входного вектора х в соответствии с ранее представленной формулой (2). Этот слой не меняется в процессе создания сети и не является параметрическим.
N
3. Третий слой рассчитывает значения по формуле>',(х) = р,0 + ^Гр1]х]
;=1
и представляет собой генератор функции. Здесь происходит умножение выходных сигналов у^х) на весовые значения ^ , сформированные в предыдущем слое. В этом слое изменению подлежат линейные веса ру для / = 1, 2, ..., М и _/ = 1, 2, ..., N , и он является параметрическим.
4. Четвертый слой состоит из двух нейронов, которые называются сумматорами; один рассчитывает взвешенную сумму сигналов у,(х), а второй
м
сумматор определяет сумму весовых коэффициентов ^ и7,- . Данный слой
не изменяется в процессе обучения и не является параметрическим.
5. Пятый слой состоит из одного нормализующего элемента, который выполняет дефаззификацию выходной переменной.
При уточнении функциональной зависимости (2) для нечеткой нейронной сети получено
у(х) =
1
м
1=1
.м
м
■S
;=1
Ао+Х^'Л
j=1
где -однопараметрическаяТ-нормавида(1).
Значение у является решением оптимизационной задачи вида
/(у) -» min
(3)
/(y) = Z№, Ь, у)-Гзад))2.
/=1
где 1 = 1 ,п — номер правила в продукционной модели, однопараметрической Т-нормы (1), которая ограничена снизу.
Поставленную задачу решали методом чисел Фибоначчи, применение которого стало возможным вследствие того, что использование правила Голд-стейна позволило определить правую границу изменения переменной у.
Разработанные продукционная и нейросетевая модели позволили связать качественные и количественные параметры и характеристики НИС с целью обеспечения расчета оценки живучести на основе использования однопарамет-рических Т-норм и Т-импликации.
Рассмотрено алгоритмическое обеспечение, реализующее процессы перехода от НПМ к ННПС, обучения ННПС на основе квазидискретного Ньютоновского метода с немонотонной стабилизацией.
В главе 3 «Алгоритмы, реализующие продукционную и нейросетевую модели расчета оценки живучести информационных структур» предложен алгоритм перехода от НПМ к соответствующей ей ННПС, который использует Т-импликации, модифицирующие нечеткий вывод Мамдани и алгоритм обучения ННПС, использующий разработанный квазидискретный Ньютоновский метод с немонотонной стабилизацией, который позволяет сократить количество
вычисляемых операций по сравнению с другими градиентными методами и тем самым сократить время обучения.
Алгоритм перехода от НПМ, построенной в главе 2, к соответствующей ей ННПС представлен в виде диаграммы деятельности на рис. 1 и реализуется пятью этапами:
Этап 1. Формирование правил НПМ.
Этап 2. Определение входов ННПС заключается в формировании нечетких правил и использовании однопараметрической Т-импликации, модифицирующей вывод Мамдани.
Этап 3. Определение количества слоев ННПС заключается в формировании нечетких правил и использовании однопараметрической Т-импликации, модифицирующей вывод Мамдани.
Этап 4. Определение количества нейронов и скрытых слоев, которые уточняются в процессе программной реализации.
Этап 5. Выбор алгоритма обучения ННПС осуществляется с помощью правил:
П]: ЕСЛИ «время обучения ННПС» ЕСТЬ «малое» И «допустимая ошибка обучения ННПС» ЕСТЬ «малая», ТО «алгоритм обучения ННПС» ЕСТЬ «алгоритм 1»
(П,: ЕСЛИ xi ЕСТЬ Л„ И х2 ЕСТЬ Л21 ТО 5„).
С
|Формирований правил httmJ ^Определение входов ННПС^
Формирование условий определения слоев ННПС I
а
Определение нейронов ННПС
^Формирование правил выбора алгоритма обучения ННПС^
Рис. 1. Алгоритм перехода от НПМ к соответствующей ей ННПС
П2: ЕСЛИ «время обучения ННПС» ЕСТЬ «малое» И «допустимая ошибка обучения ННПС» ЕСТЬ «средняя», ТО «алгоритм обучения ННПС» ЕСТЬ «алгоритм 1»
(П2: ЕСЛИ Xj ЕСТЬ А,, Их2 ЕСТЬ А22ТО Ви).
П3: ЕСЛИ «время обучения ННПС» ЕСТЬ «малое» И «допустимая ошибка обучения ННПС» ЕСТЬ «большая», ТО «алгоритм обучения ННПС» ЕСТЬ «алгоритм 3»
(П3: ЕСЛИxi ЕСТЬ Ап Их2 ЕСТЬ А23 ТО В,3).
П4: ЕСЛИ «время обучения ННПС» ЕСТЬ «среднее» И «допустимая ошибка обучения ННПС» ЕСТЬ «средняя», ТО «алгоритм обучения ННПС» ЕСТЬ «алгоритм 2»
(П4: ЕСЛИ X! ЕСТЬ А12 И х2 ЕСТЬ А22 ТО В12).
П5: ЕСЛИ «время обучения ННПС» ЕСТЬ «высокое» И «допустимая ошибка обучения ННПС» ЕСТЬ «высокая», ТО «алгоритм обучения ННПС» есть «алгоритм 3»
(П5: ЕСЛИ X! ЕСТЬ А13 И х2 ЕСТЬ А23 ТО Bi3).
Обучение ННПС осуществляется на основе алгоритма обратного распространения ошибки, что приводит к необходимости решения задачи, которая состоит в коррекции параметров сети, чтобы мера погрешности, задаваемая выражением
N N m
E{w) = £Q,(w) = С*(и')->;,)2 ,
¡=i i=i j=l
была минимальной, т.е. w* = arg min E(w)
wcRw
Степень близости вектора-ответа сети yt на i-м примере и соответствующего вектора указаний учителя yt при текущем векторе весов нейронной
сети w е Rw, где W— количество весовых коэффициентов ННПС.
Для решения поставленной оптимизационной задачи с целью увеличения производительности и повышения эффективности обучения использовали предложенный квазидискретный Ньютоновский алгоритм с методом немонотонной стабилизации. Стратегия немонотонной стабилизации основана на использовании двух критериев: проверке по уменьшению скорости выбранного направления поиска и проверке по уменьшению значения целевой функции по установленному количеству итерации, что позволяет определить оптимальное направление поиска; при этом величина шагового множителя при линейном поиске должна удовлетворять условию Арминье по отношению к максимальному значению функции на предыдущих шагах. Квазидискретный Ньютоновский алгоритм совместно с методом немонотонной стабилизации обеспечивает сокращение количества оценок Ньютоновского направления и экономию памяти вследствие использования предложенной аппроксимации матрицы Гесса.
На рисунке 2 представлена диаграмма деятельности, отображающая процессы генерации обучающих топологий, обучения ННПС, расчет оценки живучести НИС и выдачи рекомендации повышению функционирования.
Рис. 2. Диаграмма деятельности разработанного программного обеспечения оценки живучести систем с НИС
В результате проведенного исследования спроектированы диаграммы классов, прецедентов и деятельности всех предложенных алгоритмов, что позволило перейти к разработке программного обеспечения и проведению вычислительного эксперимента по расчету оценки живучести НИС.
В главе 4 «Программная реализация моделей и алгоритмов оценки живучести информационных систем» выбраны средства реализации и среда разработки программного обеспечения в соответствии с диаграммами деятельности, классов, прецедентов, построенными в главе 3. Разработан программный комплекс оценки живучести систем с НИС, проведен вычислительный эксперимент и выполнена оценка достоверности полученных результатов.
В процессе проведения вычислительного эксперимента были использованы фрагменты систем с НИС, в качестве которых рассматривались ОАО «Ростелеком» Тамбовской области и ООО «Тамбовские мультимедийные сети».
С применением разработанного программного обеспечения, реализующего ННПС на языках С++ и QT4, позволяющего провести оценку живучести, были исследованы системы с НИС ОАО «Ростелеком» (рис. 3) и ИС ООО «Тамбовские мультимедийные сети».
В разработанном программном обеспечении оценки живучести НИС процесс обучения ННПС осуществляется следующим образом:
— манипулятором мыши задаются вершины НИС;
— задается количество топологий для обучения (по умолчанию 150);
^^Гавриловка^ у
Рис. 3. Фрагмент ИС Тамбовской области ОАО «Ростелеком»
в в
ш ■
— с помощью кнопки «Сгенерировать обучающие топологии» запускается процесс генерации, на каждом шаге производится точный полиномиальный расчет оценки живучести для сгенерированной топологии;
— после процесса генерации топологий с помощью кнопки «Обучить ННПС» запускается процесс обучения ННПС на основе сгенерированных топологий и рассчитанной
оценки живучести для каждой топологии.
После обучения ННПС рассчитывается оценка живучести в блоке модуля «Оценка живучести».
Проведен вычислительный эксперимент, позволивший осуществить сравнительный анализ времени расчета оценки живучести различными методами для фрагмента системы с НИС Тамбовской области ОАО «Ростелеком» (рис. 4).
На рисунке 5 представлены результаты по оценке живучести исходной и новой топологий НИС, образованной вследствие реализации выданных программным комплексом рекомендаций, построенных на основе использования НИМ и ННПС, разработанных в главе 2.
Полином МайаЬ
Татта
Вид оценки живучести
Рис. 4. Сравнительный анализ времени оценки живучести одной и той же информационной структуры Тамбовской области ОАО «Ростелеком»
100 90 80 70 60 50 40
Т 1
93? >91.4 1 89,3 г-," 79,9!
¿4,7 ! 82,3 77,е
75^ бЗД
' б5ТТ > 47|3!
55,7
1 2 3 4 5 6 7 " Исходная топология--•—* Новая топология
8 9 10 Разрыв связи, %
Рис. 5. Оценки живучести фрагмента системы с НИС ОАО «Ростелеком»
Можно сделать вывод, что при добавлении связей оценка живучести увеличивается, из чего следует корректность работы реализованных в программном обеспечении моделей и алгоритмов.
Анализ результатов вычислительного эксперимента по оценке эффективности применения разработанных моделей и алгоритмов, приведенные на рис. 6, показал, что существующие методы оценки живучести систем не позволяют получить требуемую оценку за определенное время, что не позволяет провести перестройку структуры.
Результаты вычислительного эксперимента показали, что применение разработанных моделей и алгоритмов сокращает время расчета оценки живучести систем с НИС на 10... 15%, тем самым показывая эффективность применения разработанных моделей и алгоритмов.
В заключении сформулированы основные результаты работы:
1. Выполнен анализ существующих методов и подходов к оценке живучести информационных структур, который показал, что существующие модели и методы не могут обеспечить оценку живучести за требуемое время.
2. Построена нечеткая продукционная модель оценки живучести НИС, отличающейся использованием лингвистических переменных (территориальная распределенность, количество элементов и многообразие связей между ними, дальность передачи между узлами, возможность разрыва связи, сложность системы), характеризующих ее структуру и параметры; для свертки используются однопараметрические Т-нормы, параметры которых уточняются вследствие решения оптимизационной задачи; для их решения применяется разработанный алгоритм, использующий метод чисел Фибоначчи совместно с правилом Голдстейна, позволяющая получить оценку живучести систем с НИС в условиях НВВ.
3. Разработан алгоритм перехода от построенной нечеткой продукционной модели к соответствующей ей нечеткой нейронной продукционной сети, отличающегося наличием пяти этапов, каждый из которых представлен набором правил; для их свертки применяется однопараметрическая Т-импликация, модифицирующая вывод Мамдани, позволяющий снизить вычислительные затраты расчета оценки живучести систем с НИС.
4. Разработан алгоритм обучения нечеткой нейронной продукционной сети, основанный на использовании предложенного квазидискретного Ньютоновского метода с немонотонной стабилизацией, в котором для решения задачи одномерной оптимизации используется модификация метода чисел Фибо-14
Разраб. моде/ж»
Нечет, модель
300 375 480
Требуемое время расчета (1), мс
Рис. 6. Сравнительный анализ существующих методов получения оценок систем с НИС ОАО «Ростелеком»
наччи, основанного на применении правила Голдстейна, позволяющий сократить на 10... 15% количество вычисляемых операции по сравнению с другими методами и тем самым сократить время обучения на 12... 15%.
В диссертации решена научная задача — построены модели и алгоритмы оценки живучести системы с НИС, связывающих ее качественные характеристики с переменными модели для оценки живучести, обеспечивающие сокращение времени расчета как на этапе проектирования, так и уже существующих информационных структур в условиях НВВ, а поставленная цель достигнута.
Рекомендации и перспективы дальнейшей разработки темы. Разработанные модели целесообразно применять в организациях и учреждениях, занимающихся анализом живучести информационных структур, а также при разработке интеллектуальных систем оценки живучести информационных структур в различных областях народного хозяйства.
СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ
Публикации в изданиях, рекомендованных ВАК при Минобрнауки России:
1. Применение интеллектуальной экспертной системы для задачи выбора оптимальной схемы численного решения уравнения переноса / Д. В. Суслов, Ю. В. Кулаков, А. А Долгов, М. А. Хорохорин // Приборы и системы. Управление, контроль, диагностика. - 2012. -№ 3. - С. 51 - 54.
2. Построение нечетких запросов к реляционным базам данных / А. А. Долгов, М. А. Хорохорин, Ю. В. Удодов, Ю. А. Губсков // Приборы и системы. Управление, контроль, диагностика. — 2012. — № 7. — С. 6—10.
3. Многокритериальная задача оптимизации на нечетком множестве альтернатив / М. А. Хорохорин, А. А. Долгов, Ю. В. Удодов, Ю. А. Губсков // Приборы и системы. Управление, контроль, диагностика. — 2012. - № 8. — С. 8 — 12.
4. Применение кластерных вычислений для оценки живучести сетевых информационных структур / Ю. Ю. Громов, А. А. Долгов, М. А. Хорохорин, В. Е. Дидрих // Информация и безопасность. - Воронеж : Изд-во ВГУ, 2014. — Т. 17, № 1. - С. 56 — 61.
5. Использование теории возможностей при оценке живучести сетевых информационных структур / Ю. Ю. Громов, А. А. Долгов, М. А. Хорохорин, Ю. В. Минин // Информация и безопасность. - Воронеж : Изд-во ВГУ, 2014. — Т. 17, № 1. - С. 62 — 67.
Статьи и материалы конференций:
6. Хорохорин, М. А. Оценка живучести нечетких сетевых информационных систем / М. А. Хорохорин // Вестник Воронежского института высоких технологий. — Воронеж : Научная книга, 2010. -№ 7. — С. 255 -258.
7. Хорохорин, М. А. Исследование программного обеспечения моделирования и оценки нечетких сетевых информационных систем / М. А. Хорохорин // Актуальные проблемы информатики и информационных технолога : материалы XIV Междунар. науч.-практ. конф.-выставки. — Тамбов : Изд-во ТГУ им. Г. Р. Державина, 2010. — С. 323-326.
8. Долгов, А. А. Синтез программного обеспечения моделирования и оценки живучести сетевых информационных систем / А. А. Долгов, М. А. Хорохорин // Аспекты ноосферной безопасности в приоритетных направлениях деятельности человека :
сб. науч. тр. II Междунар. кластерной науч.-практ. конф. - Тамбов : Изд-во «ТР-принт»,
2011.-С. 92-94.
9. Применение распределенных информационных систем для оценки живучести локальных вычислительных сетей / Ю. Ю. Громов, Ю. В. Минин, М. А. Хорохорин, В. В. Родин // Управление, технологии и безопасность в информационных системах специального назначения : сб. науч. тр. - Москва : НПЦ «Модуль», 2012. - С. 66 - 69.
10. Хорохорин, М. А. Применение распределенных систем для оценки живучести сетевых структур в условиях неопределенности / М. А. Хорохорин, А. А. Долгов // Актуальные проблемы деятельности подразделений УИС: сб. науч. тр. Всерос. науч.-практ. конф. -Воронеж : ООО ИПЦ «Научная книга», 2012. - С. 62.
11. Долгов, А. А. Сравнительный анализ нейросетевых моделей оценки живучести сетевых структур, построенных с помощью Matlab и Qt / А. А. Долгов, М. А. Хорохорин // Проблемы управления, информатизации и моделирования. - Москва : НПЦ «Модуль», 2012. - № 3. - С. 42 - 50.
12. Хорохорин, М. А. Моделирование и оценка нечетких сетевых информационных систем с нахождением оптимальных путей в направленных нечетких графах / М. А. Хорохорин, А. А. Долгов // Проблемы управления, информатизации и моделирования. - Москва : НПЦ «Модуль», 2012. -№ 3. - С. 51 -59.
13. Методы обеспечения и повышения живучести сетевых информационных систем / А. И. Елисеев, М. А. Хорохорин, А. А. Долгов, К. М. Копылов // Математические методы и информационно-технические средства : сб. науч. тр. VIII Всерос. науч.-практ. конф. - Краснодар : Краснодарский университет МВД России, 2012. - 278 с. - С. 75.
14. К вопросу исследования живучести информационных систем в рамках механики катастроф / А. И. Елисеев, А. А. Долгов, М. А. Хорохорин, М. Аль Балуши // Прикладная математика, управление и информатика : сб. науч. тр. - Белгород : БелГУ,
2012.-Т. 1.-С. 122- 125.
15. Решение задачи оценки живучести локальных вычислительных сетей с целью повышения устойчивости их функционирования / А. А. Долгов, М. А. Хорохорин, А. И. Елисеев, Ю. В. Минин // Информатика: проблемы, методология, технологии : сб. науч. тр. XIII Междунар. науч.-метод. конф. : в 4 т - Воронеж : Изд-во ВГУ, 2013. -Т. 1. - С. 387-390.
Свидетельства о государственной регистрации программы для ЭВМ:
16. Свидетельство о государственной регистрации программы для ЭВМ 20111610918 Российская Федерация. Программа: Алгоритм оценки живучести сетевых информационных систем с использованием нейронных сетей / А. А. Долгов, Ю. Ю. Громов, М. А. Хорохорин ; № 2010617464 ; заявл. 29.11.10 ; зарегистрировано в реестре программ для ЭВМ 24.01.11.
17. Свидетельство о государственной регистрации программы для ЭВМ 20111610916 Российская Федерация. Программа: Алгоритм оценки живучести нечетких сетевых информационных систем с использованием нейронных сетей / М. А. Хорохорин, Ю. Ю. Громов, А. А. Долгов ; № 2010617462 ; заявл. 29.11.10 ; зарегистрировано в реестре программ для ЭВМ 24.01.11.
18. Свидетельство о государственной регистрации программы для ЭВМ 20111614062 Российская Федерация. Программа: Аудит сетевых систем с использованием искусственных нейронных сетей для оценки живучести / А. А. Долгов, М. А. Хорохорин ; № 2011612183 ; заявл. 01.04.11 ; зарегистрировано в реестре программ для ЭВМ 25.05.11.
Подписано в печать 27.10.2014. Формат 60 х 84/16. 0,93 усл. печ. л. Тираж 100 экз. Заказ № 497
Издательско-полиграфический центр ФГБОУ ВПО «ТГТУ» 392000, г. Тамбов, ул. Советская, д. 106, к. 14 Тел./факс (4752) 63-81-08, 63-81-33. E-mail: izdatelstvo@admin.tstu.ru
-
Похожие работы
- Нечеткая логико-лингвистическая модель и алгоритмы расчета оценки живучести информационных структур
- Оценка живучести сетевых информационных структур на основе дерева частных характеристик
- Методы и средства повышения достоверности экспертной оценки живучести телекоммуникационных систем и компьютерных сетей
- Управление живучестью систем железнодорожного транспорта и безопасностью движения поездов
- Разработка и исследование методов и алгоритмов для моделирования адаптивных веб-ресурсов на основе нечетких ультраграфов
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность