На правах рукописи Бугров Дмитрий Анатольевич

реклама
На правах рукописи
Бугров Дмитрий Анатольевич
МЕТОДЫ ПОЭТАПНОЙ СТРУКТУРНОЙ ОТИМИЗАЦИИ
МАГИСТРАЛЬНЫХ КОРПОРАТИВНЫХ СЕТЕЙ
05.13.01 – Системный анализ, управление и обработка информации (в науке и
промышленности) по техническим наукам
АВТОРЕФЕРАТ
диссертации на соискание ученой степени
кандидата технических наук
Нижний Новгород
2007
Работа выполнена на кафедре «Электронные вычислительные сети и машины»
Нижегородского государственного технического университета
Научный руководитель – кандидат технических наук, доцент Семашко Алексей
Владимирович.
Официальные оппоненты:
Доктор технических наук, профессор Крылов Владимир Владимирович
Кандидат технических наук, доцент Хранилов Валерий Павлович
Ведущая организация:
ОАО «Правдинское конструкторское бюро»
Защита диссертации состоится: 13 сентября 2007 г. в 15.00 на заседании
диссертационного совета Д212.165.05 Нижегородского государственного
технического университета, по адресу: 603600, Н.Новгород, ул. Минина, 24.
С диссертацией можно ознакомиться в научно-технической библиотеке
Нижегородского Государственного Технического Университета.
Ваш отзыв на автореферат в одном экземпляре, заверенный печатью, просим
направлять на имя ученого секретаря совета.
Автореферат разослан «___» __________ 2007 г.
Ученый секретарь
диссертационного совета
Э.С. Соколова
2
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Работа направлена на повышение эффективности
процессов модернизации и преобразования магистральных сетей связи. В
настоящее время телекоммуникационные сети являются неотъемлемой частью
жизнедеятельности человека, в современной мировой экономике эта отрасль
имеет очень высокие темпы развития. Активно идет процесс создания сетей
следующего поколения NGN, способных преодолеть архитектурные
ограничения, свойственные традиционным сетям связи (телефонным,
мобильным, передачи данных). Это достигается за счет реорганизации и
оптимизации существующей сетевой архитектуры, выделения нового уровня
управления услугами, слияния телекоммуникационных и информационных
технологий, использования открытых протоколов. Все активнее используют
информационные технологии в своей деятельности крупные организации.
Огромное внимание при этом уделяется развитию сетей, основанных на
цифровых технологиях передачи пакетов. Развитие ISDN услуг, IP телефонии и
АТМ технологий ведет к слиянию телефонных сетей и передачи данных. Одни
и те же каналы связи используются для передачи разнотипного трафика.
Значительный объем информации приходит из публичных сетей, например, с
Web-серверов, создавая при этом большой межсетевой трафик. Как следствие –
резкое возрастание количества информации, передаваемой по магистральным
линиям корпоративных сетей, перегрузка активного сетевого оборудования,
отказы различных участков сети. Также наблюдается постоянный рост
количества абонентов корпоративных сетей, вызывающий дополнительную
нагрузку на магистральную сеть. Это связано как с общим увеличением числа
компьютеризированных рабочих мест, пользующихся стандартными сервисами
корпоративных сетей, так и с предоставлением новых сетевых услуг,
генерирующих дополнительный трафик. Таким образом, в процессе
эксплуатации корпоративной сети регулярно возникает задача модернизации и
преобразования структуры существующей магистральной сети. Исследования в
данном направлении ведутся в рамках различных правительственных программ
по развитию связи и телекоммуникаций. Большое внимание задачам
структурной оптимизации сетей уделяют производители оборудования,
операторы связи, научно – исследовательские центры.
В общем виде эту задачу можно сформулировать следующим образом.
Необходимо создать поэтапный план модернизации и развития магистральной
сети, исходя из заданных начальных условий и ограничений на характеристики
качества связи, характеристики надежности. При решении задачи надо
принимать во внимание предполагаемый рост трафика, создание новых узлов
связи, подключение новых сетей доступа, ввод в эксплуатацию новых линий
связи. Модернизация заключается в монтаже новых линий связи, установке
нового, замене или перемещении коммутационного и оконечного
оборудования, перераспределении существующих информационных потоков.
Такая задача вследствие ряда причин достаточно сложна для решения.
Основная причина, вызывающая затруднение при решении задачи – ее
3
переборный характер, и, следовательно, экспоненциальный рост времени
поиска оптимальной структуры при увеличении числа узлов сети. Другая большая размерность реальных корпоративных сетей, делающая практически
невозможной поиск оптимального решения за приемлемое время.
В настоящее время задачи проектирования корпоративных магистральных
сетей решаются разработчиками на основании собственного опыта без
использования автоматических средств структурной оптимизации. Из-за
большой размерности задачи без использования автоматизированных систем
сложно проанализировать качество решения, возможность масштабирования
получаемых структур. Ошибки, допущенные при проектировании и монтаже
различных участков магистральной сети, исправлять дорого и долго, и, таким
образом, можно сделать вывод о том, что задача создания алгоритма
построения и развития оптимальных или квазиоптимальных структур
корпоративных магистральных сетей на сегодняшний день достаточно
актуальна.
Цель работы: Повышение эффективности модернизации магистральных
корпоративных
сетей
связи
путем
структурной
оптимизации
телекоммуникационных сетей.
Состояние рассматриваемых вопросов. Проблемой оптимизации
корпоративных сетей занимались многие российские и зарубежные ученые:
Иванова К.И., Кульгин М.В., Таненбаум Э., Шварц М., Янбых Г.Ф. и др. Тем не
менее, задача оптимизации магистральных корпоративных сетей достаточно
подробно не изучалась и для ее решения в настоящее время применяются
эмпирические методы. Основной недостаток существующих методов состоит в
том, что оптимизация магистральных корпоративных сетей проводится для
одного периода времени, не учитывая длительности и этапности реализации
проекта магистральной сети, и существование ограничений для каждого этапа.
Кроме
того,
существующие
алгоритмы
поиска
оптимальных
и
квазиоптимальных структур магистральных сетей не учитывают архитектурных
особенностей современного сетевого оборудования и дискретности изменения
пропускной способности каналов связи.
Задачи работы:
1. Формирование математической модели магистральной корпоративной
сети для оптимизации структуры сети.
2. Разработка алгоритма позволяющего проектировать квазиоптимальные
структуры магистральной корпоративной сети связи.
3. Поиск минимальной по стоимости структуры магистральной
корпоративной сети при заданных ограничениях на ее технические
характеристики.
Основные положения, выносимые на защиту:
1. Разработанная математическая модель магистральной корпоративной
сети позволяет осуществлять структурную оптимизацию сети.
2. Адаптация генетического алгоритма для решения рассматриваемого
класса задач позволяет улучшить характеристики сходимости алгоритма.
4
3. Синтезированный алгоритм оптимизации структуры магистральной
корпоративной сети позволяет находить квазиоптимальный план
поэтапной модернизации магистральной корпоративной сети.
Научная новизна диссертационной работы заключается в следующем:
1. Разработана математическая модель магистральной сети, которая, в
отличие от известных, достаточно полно учитывает основные
архитектурные особенности современного сетевого оборудования.
2. Впервые сформулирована и формализована задача поиска оптимального
плана поэтапной модернизации структуры магистральной корпоративной
сети по критерию стоимости при заданных ограничениях на ее
технические характеристики.
3. Для решения задачи поиска оптимального плана поэтапной модернизации
магистральной корпоративной сети применен и модифицирован
генетический алгоритм. Новый способ кодирования хромосом позволяет
описывать изменение структуры сети в течение нескольких временных
периодов.
4. На основе модифицированного генетического алгоритма получен метод,
позволяющий формировать квазиоптимальный план поэтапной
модернизации магистральной корпоративной сети в течение нескольких
временных периодов.
Методы исследования. Для изучения и решения поставленных задач
использовались математические возможности теории моделирования, теории
множеств, методы математического программирования, существующие
эвристические алгоритмы, теории графов, теории телетрафика, теории
надежности, методы математического анализа.
Практическая ценность:
1. Предложенный метод позволяет создавать квазиоптимальные по
стоимости структуры сетей за более короткое время по сравнению с
существующими методами оптимизации.
2. Предложенный метод позволяет решать задачу проектирования и
модернизации магистральной корпоративной сети в течение нескольких
временных этапов, в результате чего сокращаются затраты на создание и
эксплуатацию сети.
3. Созданный пакет программ позволяет автоматизировать расчет
параметров сети.
Теоретическая значимость. Адаптация генетического алгоритма для
решения задач подобного типа.
Сведения о внедрении. Результаты диссертационной работы были
внедрены в следующих организациях:
- ООО «Волготрансгаз», г. Нижний Новгород. Для оптимальной
расстановки коммутационного и оконечного оборудования в узлах связи
применена программная реализация на базе разработанного алгоритма, в
результате, полученная структура сети оказалась более дешевой и более
надежной по сравнению с первоначальным вариантом проекта.
5
- ЗАО «СтартТелеком», г.Москва. Разработанный метод использован при
создании рабочего проекта сети беспроводного широкополосного доступа
WiMax, что позволило оптимально распределить финансовые ресурсы по
времени, и минимизировать общую стоимость проекта.
- ООО «Кометех», г. Санкт-Петербург. Материалы диссертационной
работы использованы в учебном процессе краткосрочных курсов повышения
квалификации.
- ОАО «Волгателеком», г. Нижний Новгород. Разработанный метод
использовался в процессе проектирования транспортной сети на основе
волоконно-оптических линий связи, что позволило сократить затраты на
модернизацию и повысить надежность сети.
- ООО «Оптические транспортные сети», г. Нижний Новгород. При
разработке рабочего проекта «Транспортная сеть ОАО «ВымпелКом» II
очередь» использована программная реализация предложенного метода.
- Программная реализация разработанного метода внедрена в учебный
процесс НГТУ.
Публикации результатов. Результаты диссертации опубликованы в 10
работах, из них три статьи, материалы трех конференций, тезисы четырех
докладов, в том числе 1 работа в издании рекомендованном ВАК.
Апробация результатов диссертации.
Диссертационная работа неоднократно рассматривалась на научных
семинарах Института радиотехники и информационных технологий
Нижегородского государственного технического университета, заседаниях
технического совета ООО «Волготрансгаз», результаты работы обсуждались на
семи научно-технических региональных и международных конференциях.
Структура и объем работы. Работа состоит из введения, четырех глав,
заключения, библиографического списка и четырех приложений. Общий объем
работы без приложений составляет 145 страниц текста, 36 иллюстраций.
Библиографический список включает 118 наименований отечественных и
зарубежных авторов.
КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении дается краткая характеристика работы, обоснована
актуальность темы диссертации, сформулированы ее цель, практическая
значимость, научная новизна и основные положения, выносимые на защиту.
Приведены основные этапы исследований.
Глава 1 посвящена постановке задачи оптимизации магистральных
корпоративных сетей. Кратко описываются наиболее распространенные
сетевые технологии, используемые при проектировании корпоративных сетей в
настоящее время. Описаны линии передачи, используемые при создании сетей
связи: волоконно-оптические кабели, медные кабели, беспроводные
технологии. Выделены их основные характеристики. Перечислены типы
коммутационных устройств, которые используются в корпоративных сетях.
Описаны оконечные устройства. Выделены основные этапы проектирования
6
магистральных сетей, определены их характерные особенности. Описаны
основные топологии построения корпоративных сетей. Рассмотрены три
главных критерия эффективности магистральных сетей – производительность,
надежность и стоимость. В качестве критерия оптимизации предложено
использовать критерий суммарных затрат на модернизацию магистральной
корпоративной сети. Определены входные и выходные данные в задаче
оптимизации магистральной корпоративной сети.
В Главе 2 произведена формализация задачи оптимального
проектирования структуры магистральной корпоративной сети. В данной главе
отмечается отсутствие подходящих алгоритмов решения подобных задач
оптимизации. В связи с тем, что к корпоративным магистральным сетям
предъявляются повышенные показатели надежности, рассмотрены варианты
повышения надежности таких сетей.
С учетом особенности сетей и их основных критериев функционирования, в
п. 2.2. сформулирована задача оптимального проектирования структуры
корпоративной магистральной сети. Структура представляется в виде
ненаправленного графа. Все параметры модели разбиты на три группы –
входные параметры, выходные параметры, управляющие параметры.
Входные параметры – это исходные данные, задаваемые перед
проектированием сети. К ним отнесены следующие параметры:
1. n – общее число узлов связи магистральной сети.
2. Предполагаемое изменение во времени матрицы тяготения F(t).
Элементы матрицы описывают интенсивность информационных потоков
между узлами сети для всех временных этапов модернизации.
3. Множество используемых типов линий связи (физических сред
передачи)    i  с их характеристиками. Наиболее часто используемые в
магистральных сетях типы линий связи описаны в п.1.3. Собственные линии
связи, прокладываемые организацией – владельцем сети, характеризуются
высокой стоимостью прокладки, и низкой стоимостью владения. Арендуемые
линии связи характеризуются нулевой стоимостью прокладки, и высокой
стоимостью владения.
4. Множество интерфейсов подключения сетевых устройств U=ui,
элементы множества описывают возможные интерфейсы подключения
коммутационных устройств, оконечных устройств, линий связи друг с другом.
5. Модельный ряд оконечных и коммутационных устройств: H  hi ,
M = {mi}.
6. Матрица возможности строительства новых линий связи P’(t), которая
показывает возможность прокладки новых линий связи определенного типа
между узлами связи в каждый временной период модернизации.
7. Матрица длины линий связи между различными узлами сети L. Она
используется для расчета стоимости создания новых линий связи, и для
проверки возможности применения сетевых интерфейсов между отдельными
узлами сети при ограничении на максимальную длину канала связи.
7
8. Описание абонентских подключений к узлам связи, показывает
количество каналов связи с определенным интерфейсом, используемых для
подключения сетей доступа к коммутационным устройствам узлов связи в
каждый временной период модернизации. Характеризуется временным рядом
матриц A(t), размерностью n×nu, показывающих общее количество портов с
определенным интерфейсом, используемых для абонентских подключений в
каждом узле связи.
9. Описание исходной структуры магистральной корпоративной сети
осуществлено при помощи матриц коммутационных H(0) и оконечных
устройств M’(0), установленных в узлах связи магистральной сети и матрицы
проложенных линий связи P(0), в начальный момент времени.
10. План маршрутизации информационных потоков в магистральной сети
в начальный момент времени:
S(0)=sij,
где sij – цепь ребер графа Г, ведущая из вершины i в вершину j.
Выходные параметры – это оценочные характеристики надежности,
быстродействия, стоимости корпоративной магистральной сети. В качестве
основных выходных параметров модели рассматривались следующие:
1. Затраты на модернизацию корпоративной магистральной сети,
приведенные к начальному моменту времени. Как было определено в п.1.3.,
суммарные затраты на модернизацию магистральной корпоративной сети
является целевой функцией задачи.
В общем виде затраты, которая несет организация - владелец сети во время
проведения преобразований, складываются из следующих основных позиций:
- затраты на прокладку новых магистральных линий связи Eлс;
- затраты на аренду подключаемых линий связи и на обслуживание
действующих каналов связи Eэлс;
- затраты на закупку нового коммутационного оборудования Eку;
- затраты на закупку нового оконечного оборудования Eоу;
- затраты на обслуживание коммутационных устройств Eэку .
Затраты за каждый период проведения модернизации сети - E(t),
необходимо привести к одному временному периоду. В силу этого затраты
приведены к начальному моменту времени, для чего они умножены на
T
1
коэффициент дисконтирования с нормой дисконта r: E   E t  1 r t , где

t 1
E(t )  Eлс (t )  Eку (t )  Eоу (t )  E э лс (t )  E э ку (t ) .
Здесь Eлс(t) – затраты за временной период t на прокладку новых линий
связи; Eку(t) – затраты за временной период t на закупку новых
коммутационных устройств; Eоу(t) – затраты за временной период t на закупку
новых оконечных устройств; Eэлс(t) – затраты в течение временного периода t на
эксплуатацию действующих каналов связи и затраты на аренду линий связи;
8
Eэку(t) – затраты в течение временного периода t на эксплуатацию
установленных коммутационных устройств.
Надежность сети характеризуется двумя аспектами. Первый – это
надежность функционирования составных частей системы. Второй –
способность сети продолжать передачу данных при отказе ее отдельных
участков. Первая характеристика надежности определяется коэффициентом
готовности системы к работе. Вторая характеристика – топологическими
решениями, позволяющими трафику выбирать маршруты, обходящие
отказавшие элементы сети. При этом коэффициент готовности всей системы
будет равен произведению коэффициентов готовности ее составных частей.
При наличии многосвязной топологии, для работы сети становится критичной
безотказная работа коммутационных устройств.
Для оценки производительности используется средняя задержка передачи
пакета данных.
Управляющие - это параметры, которые можно менять в процессе поиска
решения, влияя тем самым на выходные показатели. К ним относятся:
1. Временной ряд размещения коммутационных и оконечных устройств по
узлам связи. Характеризуется последовательностью множеств коммутационных
и оконечных устройств, установленных в узлах связи магистральной сети в
каждый временной период: H’(t)=h’(t,vi), M’(t)=m’(t,vi), t=1,…,T.
Здесь h’(t,vi), m’(t,vi) – множество коммутационных и
оконечных
устройств, установленных в узле связи vi в момент времени t.
3. Описание проложенных линий связи в каждый временной период. Оно
осуществляется временным рядом матриц проложенных линий связи P(t)
Элементами матрицы являются векторы размерностью n :
p(t)ij=[n1,n2,….n],
где nk – количество линий связи типа k, проложенных между узлами i и j к
моменту времени t.
4. Из множества оконечных устройств и множества проложенных линий
связи получен временной ряд матриц топологии сети Y(t)
5. План маршрутизации информационных потоков в магистральной сети в
каждый период времени:
S(t)=stij,
где stij – цепь ребер графа Г, ведущая из вершины i в вершину j в момент
времени t.
Ограничения, накладываемые на задачу:
1. Все оконечные устройства в сети должны быть подключены к линиям
связи. В алгоритме это условие реализовано на этапе ремонта хромосом.
2. Ограничение на минимальную скорость передачи оконечных устройств.
Скорость передачи любого из каналов связи в сети должна быть достаточной
для передачи суммарного трафика всех путей передачи, в которые входит этот
канал связи.
3. Ограничение на задержку передачи пакета между узлами сети.
9
4. Производительность коммутационных устройств. Пропускная
способность коммутационного устройства должна быть достаточной, чтобы
передавать все информационные потоки, проходящие через соответствующий
узел связи.
5. Числа портов коммутационных устройств с определенным интерфейсом
в каждом узле должно хватать для подключения оконечных устройств и
абонентских сетей доступа по используемым ими интерфейсам.
6. Ограничение на связность сети, выражается коэффициентом связности
Kсв
и задается организацией–владельцем сети исходя из требований
надежности.
7. Ограничение на надежность магистральной сети, задается
минимальным коэффициентом готовности сети Kminг, определяемым
организацией – владельцем сети исходя из требований надежности.
8. Ограничение на максимальную длину линии связи, подключенной к
оконечному устройству по определенному протоколу. Максимальная длина
линии связи, на которой возможна работа интерфейса, должна быть больше,
чем длина проложенной линии связи между узлами.
9. Ограничение на возможность строительства новых линий связи,
прокладывать можно только те линии связи, которые разрешены в матрице P’.
В п. 2.3 проведен анализ существующих методов оптимизации
распределенных систем. Определен вид поставленной задачи оптимального
преобразования магистральной сети как нелинейной целочисленной задачи
условной оптимизации. Сделан вывод о том,
что размерность задачи
оптимального преобразования магистральных сетей может изменяться от
нескольких десятков до нескольких сотен узлов, что делает применение
стандартных методов оптимизации невозможным. Произведен краткий обзор
методов
математического
программирования
для
оптимизации
вычислительных сетей.
В Главе 3 предлагается для оптимизации структуры магистральной
корпоративной сети использовать генетический алгоритм. Разработан способ
кодирования данных в хромосому. Модифицированы операторы генетического
алгоритма для решения задачи оптимизации магистральной корпоративной
сети.
Пункт 3.1. посвящен описанию генетического алгоритма. Описаны
операторы генетического алгоритма, методы отбора для выполнения операций
генетического алгоритма и методы отбора хромосом в новое поколение.
Пункт 3.2. посвящен синтезу метода оптимизации магистральных
корпоративных сетей. Сделан вывод о том, что поскольку в задаче
проектирования магистральной корпоративной сети необходимо найти
топологии сети в различные временные периоды, то в качестве хромосомы
целесообразно использовать описание сети в различные моменты времени,
записанные последовательно друг за другом. Хромосомы должны содержать и
передавать по наследству информацию не только о топологии сети, но и о
составе узлов сети в разные временные периоды. В связи с этим хромосомы
предложено представлять в виде Х = (A1, A2, A3, A4, … Аt,), где Ai – геномы,
10
описывающие различные временные периоды. Каждый геном Ai определяется
следующим образом Аi = {P(i), H(i), M(i)}, где P(i) – описание физических сред
передачи между узлами сети в i-й момент времени (записывается в хромосому
последовательно по строчкам друг за другом выше главной диагонали). H(i) –
описание совокупных коммутационных устройств в i-й момент времени.
Описание представляется в виде вектора, каждый элемент которого описывает
определенное совокупное коммутационное устройство. M(i) – описание
оконечных устройств сети в i-й момент времени.
Рассматривается пример кодирования данных реальной сети в хромосому.
На нулевом этапе есть сеть, состоящая из трех узлов, с линиями связи между
ними и некоторым набором коммутационного и оконечного оборудования в
этих узлах (рис. 1.). Необходимо найти оптимальный план модернизации
структуры сети в течение двух временных этапов.
УС1
h1
УС2
ЛС2
m1
m1
h1
Сеть
доступа
20 км
m1
Л С1
20 км
ЛС
m1
30
УС3
3
км
Сеть
доступа
h1
Существующие линии связи
Перспективные линии связи
Сеть
доступа
Рис. 1. Модель магистральной сети в начальный момент времени.
Линии связи ЛС1 и ЛС2 – это оптоволоконный одномодовый кабель с
числом волокон 4. Между узлами связи УС2 и УС3 существует возможность
прокладки оптоволоконного одномодового кабеля с числом волокон 8.
Множество сред передачи будет равно:   1 ,  2 , 1  OB,4;  2  OB,8 ,
Множество сетевых интерфейсов: U  u1 , u2 , u3 
Модельный ряд коммутационного оборудования представлен двумя
моделями в которых используются разный набор портов и разная пропускная
способность: H  h1,h2 .
Модельный ряд оконечного оборудования представлен тремя моделями в
которых используются разный набор портов: M  m1 , m2 , m3 .
Для выполнения условий задачи на первом этапе между УС1 и УС2 на
существующую
ЛС2
устанавливается
дополнительное
оконечное
11
оборудование. Коммутационное оборудование в УС1 меняется на новое, а
старое переносится в УС2.
На втором этапе модернизации необходимо построить оптоволоконную
линию связи между УС2 и УС3, установить оконечное оборудование, заменить
коммутационное оборудование в УС3 на более мощное, а освободившиеся
перенести вУС2. Заменить оконечное оборудование между УС1 и УС3 на более
мощное. Структура сети на первом этапе изображена на рис. 2. на втором на
рис.3.
УС1
h2
УС2
ЛС2
m1
m2
m1
m2
20 км
m1
h1
Сеть
доступа
h1
Л С1
20 км
ЛС
m1
30
УС3
3
км
Сеть
доступа
h1
Существующие линии связи
Перспективные линии связи
Сеть
доступа
Рис. 2. Структура магистральной сети на первом этапе
УС1
Сеть
доступа
h2
УС2
ЛС2
m1
m2
20 км
m2
h1
m1
m2
Сеть
доступа
h1
3
30
Л С1
20 км
ЛС
УС3
h1
км
m3
m3
m2
h2
Существующие линии связи
Перспективные линии связи
Сеть
доступа
Рис. 3. структура магистральной сети на последнем этапе.
P (t ) -
матрица сред передачи, где элементом матрицы является вектор
описывающий тип и количество линий связи между УС.
12
0 1,0 1,0
0 1,0 1,0

0 0,0
P(0)  
0 0,0 P(1)  


0 
0 
0 1,0 1,0
P(2)  
0 0,1

0 
H (t ) -
одномерная матрица, описывающая состав коммутационного
оборудования в узлах связи, здесь элементом матрицы является вектор
описывающий тип и количество портов применяемых в определенном КУ.
1,1,0
2,2,2
2,2,2
H (0)  1,1,0 H (1)  2,2,0 H (2)   3,3,0
,
,
1,1,0
 1,1,0 
2,2,0
M (t ) -
матрица описывающая состав оконечного оборудования в
узлах связи. Элементом матрицы является вектор описывающий тип и
количество портов применяемых в ОУ в определенном направлении (между
УС).
0 8,2,0 4,2,0
0 8,2,0 4,0,0
0 4,0,0 4,0,0

0 8,0,2
0 0,0,0 M (2)  
M (0)  
0 0,0,0 , M (1)  
,




0 
0 
0 

Данные в хромосому записываются последовательно друг за другом.
Пример кодирования данных в хромосому приведен на рис.4.
A(1)
P(1)
A(2)
H(1)
M(1)
P(2)
1 0 1 0 0 0 2 2 2 2 2 0 1 1 0 8 2 0 4 0 0 0 0 1 1 0 1 0 0 1
A(2)
H(2)
M(2)
2 2 2 3 3 0 2 2 2 8 2 0 4 2 0 8 0 2
Рис. 4. Пример кодирования хромосомы.
Исходя из специфики задачи, стандартные операторы генетического
алгоритма модифицированы для ее решения. В данном случае применяется
кроссинговер двух типов:
13
- первый – хромосомы обмениваются целыми геномами
- второй – хромосомы обмениваются частями одного и того же генома.
Применение оператора мутации к хромосоме означает изменение
десятичного значения случайно выбранного гена в пределах (+1, - 1).
После подтверждения применения оператора инверсии происходит
перестановка случайно выбранных геномов внутри одной хромосомы.
Отбор в новое поколение происходит по методу элитизма, причем
начальная популяция (родители) в отборе не участвует.
При генерации хромосом случайным образом могут возникнуть
запрещенные хромосомы или группы ген, описывающие структуры, которые не
должны возникать из-за ограничений задачи. Для исправления таких структур
предложен алгоритм ремонта хромосомы.
Для контроля изменений вводится дополнительный оператор
принудительной мутации для части хромосомы, описывающей топологию сети.
Оператор принудительной мутации применяется к гену, который содержит
запрещенное значение. Если таких генов в хромосоме несколько, необходимо
произвести операцию принудительной мутации для каждого гена.
Количество коммутационных и оконечных устройств определяются в
зависимости от распределения информационных потоков в сети. Для каждого
временного интервала фиксируется случайным образом некоторое количество
оконечных устройств (количество фиксированных оконечных устройств
должно быть больше 2 и меньше половины их количества). Пропускная
способность незафиксированных оконечных устройств считается не
ограниченной сверху. Для полученного распределения потоков определяются
незафиксированные оконечные устройства так, что бы пропускная способность
оконечных устройств была больше пропускной способности линии связи.
С целью уменьшения времени решения задачи проектирования
магистральной корпоративной сети, стоимость полученных хромосом
рассчитывается без преобразования в исходные данные. Блок-схема
разработанного алгоритма показана на рис.5.
14
Начало
Создание случайной
начальной популяции,
ремонт структур
Выбор особи родителя
(последовательно перебираются
все особи популяции
Применять
кроссинговер 1
типа ?
Выбор второго
родителя
(пропорционально
среди оставшихся)
Выбор точки кроссовера
(случайный по границе
генома)
1
1 - pcross
2
pcross
Выбор генома
(случайный выбор)
Применять
кроссинговер 2
типа ?
Генерация особей
потомков, ремонт
структур
2
1 - pcross
Применять
оператор
мутации ?
Выбор группы ген
(P, H, M)
pmut
Мутирование ген
текущей особи с
0
вероятностью p mut
1 - pmut
Генерация особей
потомков, ремонт
структур
Выбор геномов
для перестановки
1
pcross
Выбор второго
родителя
(пропорционально
среди оставшихся)
Ремонт структур
p inv
Применять
оператор
инверсии ?
1 - p inv
Перестановка
геномов, ремонт
структур
Достигнута
последняя особь
текущей
популяции
Нет
Да
Нет
Достигнуто
условие точки
останова ?
Да
Конец
Сортировка потомков
текущей популяции по ЦФ
Отбор лучших особей в
новое поколение
Рис. 5. Алгоритм проектирования магистральной корпоративной сети
В пункте 3.3 приводится описание программной реализации
разработанного алгоритма. Определены вероятности применения операторов
генетического алгоритма. Наиболее близкие к оптимальным являются
решения, полученные при вероятности кроссинговера первого типа, лежащей в
пределах 0,7 < p1cross < 0,8. Проведенные опыты показали, нецелесообразность
применения технологии инбридинга, аутбридинга. При применении технологии
«аутбридинг плюс инбридинг» найденные решения равнозначны решениям,
найденным с помощью случайного поиска второй хромосомы, а время,
затраченное на технологию «аутбридинг плюс инбридинг» больше, чем при
15
случайном поиске. Вероятность кроссинговера второго типа находится в
пределах 0,2 < p2cross < 0,3.
Оператор мутации играет роль тонкой настройки найденного решения, во
время которой происходит сходимость решения к ближайшему локальному или
глобальному оптимуму. При проведении экспериментов по определению
значения pmut вероятность кроссинговера фиксировалась следующим образом
p1cross=0,7, p2cross=0,2. Оптимальное значение вероятности мутации лежит в
диапазоне 0,2<pmut<0,5. Мутация может затрагивать одновременно от одного до
нескольких ген, оптимальной вероятностью является 0,01
Опыты показали, что для достижения лучшего результата вероятность
инверсии находится в диапазоне 0,2<pinv<0,4. При этом обеспечивается
равновероятность применения инверсий: ближней, дальней и случайной.
В алгоритме предложено использовать начальную мощность популяции,
равную npmax=10n.
Опытным путем установлено, что количество поколений, при которых не
происходит улучшение должно равняться количеству поколений, при которых
были замечены улучшения. По этому критерию определяется время остановки
работы алгоритма.
В Главе 4 проводится сравнительный анализ работы разработанного
метода оптимизации.
В пункте 4.1. приведено описание альтернативных методов оптимизации, в
частности метода оптимизации распределенных вычислительных систем,
адаптированного для решения задачи оптимизации магистральной
корпоративной сети. Далее, в пункте 4.3. приведено сравнение
синтезированного метода с адаптированным методом оптимизации
распределенной вычислительной системы. Сравнение производилось путем
проведения 10 опытов для каждой задачи с одинаковыми исходными данными.
Исходные данные генерировались случайным образом исходя из количества
узлов сети и временных периодов проектирования. Для каждого количества
узлов сети количество временных периодов изменялось от 1 до 10. Количество
локальных сетей изменялось от 3 до 10. Для сравнения использовались
усредненные данные. Показателем эффективности была выбрана стоимость
полученных решений (рис 6.).
Исследования показали, что предложенный метод оптимизации
магистральных корпоративных сетей эффективнее по критерию стоимости
адаптированного метода оптимизации распределенных вычислительных систем
на 7-15%.
16
Усредненные данные сравнения решения по критерию
стоимости при модернизации сети
Стоимость полученных решений
(млн. у.е.)
3,0
2,5
2,0
1,5
1,0
0,5
0
3
4
5
6
7
8
9
10
Количество временных периодов
Метод МКС
Метод РВС
Рис. 6. Сравнение найденных решений по стоимости
В заключении диссертации сформулированы основные результаты
выполненной работы:
1. На основе анализа литературных источников выделены характерные
признаки корпоративных магистральных сетей.
2. Формализована задача поэтапной оптимизации структуры магистральной
корпоративной сети связи, записана математическая модель сети.
3. Произведен обзор возможных методов решения сформулированной задачи.
Для решения задачи предложен эволюционно-генетический подход,
позволяющий находить квазиоптимальные решения задачи оптимизации
магистральной корпоративной сети.
4. Осуществлена адаптация генетического алгоритма для решения задачи
поэтапной модернизации магистральной корпоративной сети.
5. На основе адаптированного генетического алгоритма разработан
эволюционный метод оптимизации структуры сети.
6. Создана программная реализация разработанного метода. Выработаны
рекомендации по ее практическому применению.
7. Проведен сравнительный анализ метода оптимизации магистральных
корпоративных сетей и адаптированного для этой задачи метода
распределенных вычислительных сетей. Анализ показал, что применение
разработанного метода оптимизации является более целесообразным,
поскольку позволяет сократить затраты на модернизацию сети.
17
СПИСОК ОПУБЛИКОВАННЫХ РАБОТ ПО ТЕМЕ ДИССЕРТАЦИИ
Бугров Д.А., Пятаев О.В., Семашко А.В. Формализация задачи поиска
оптимального плана модернизации магистральной корпоративной сети //
Тезисы докладов молодежного НТФ. - Н.Новгород, 2002. – с. 65.
2. Бугров Д.А. Математическая модель корпоративной сети связи для выбора
плана модернизации сети // Тезисы докладов региональной молодежной
НТК. – Н.Новгород, 2003. – с. 10.
3. Бугров Д.А. Динамическая оптимизация структуры магистральной
корпоративной сети связи // Тезисы докладов молодежной НТК –
Н.Новгород, - 2004. – с.31.
4. Бугров Д.А. Динамическая оптимизация структуры магистральной
корпоративной сети связи // III Всероссийская молодежная научнотехническая конференция: "Будущее технической науки": тезисы докладов
– Н.Новгород, - 2004 - с. 31.
5. Бугров Д.А. Постановка задачи структурной оптимизации магистральной
корпоративной телекоммуникационной сети // Информация и космос. –
С.Петербург, - 2005, №2 - с.42
6. Бугров Д.А. Разработка модели магистральной корпоративной
телекоммуникационной сети // IV Международная молодежная научнотехническая конференция: "Будущее технической науки": тезисы докладов.
– Н.Новгород. - 2005 - с. 31.
7. Семашко А.В., Бугров Д.А. Оптимизация распределенных систем передачи
и обработки информации // IV международная научно-техническая
конференция «Физика и технические приложения волновых процессов»:
тезисы докладов. Н.Новгород. - 2005. - с.92.
8. Бугров Д.А., Семашко А.В. Применение генетического алгоритма для
решения задачи оптимизации магистральной корпоративной сети //
Сборник материалов Международной научно-технической конференции
Информационно-вычислительные технологии и их приложения: тезисы
докладов – Пенза: РИО ПГСХА. - 2005 – с. 38.
9. Бугров Д.А. Решение задачи структурной оптимизации магистральной
корпоративной сети связи методом генетического алгоритма //
Информация и космос.- С.Петербург. - 2006 №2 - с.61.
10. Бугров Д.А., Сторожук Н.Л. Применение эволюционного метода для
оптимизации сети связи // Электросвязь. – Москва. - 2007. № 5 – с.30-33.
1.
18
Скачать