Научная статья на тему 'Проектирование устойчивых телекоммуникационных сетей с использованием многокритериальной оптимизации'

Проектирование устойчивых телекоммуникационных сетей с использованием многокритериальной оптимизации Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
195
47
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПТИМИЗАЦИЯ / МНОГОКРИТЕРИАЛЬНОСТЬ / ПАРЕТО-МНОЖЕСТВО / УСТОЙЧИВАЯ СЕТЬ / ОСНОВНОЙ ПУТЬ / УСОВЕРШЕНСТВОВАНИЕ РЕШЕНИЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Буханько А. Н.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Буханько А. Н.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Проектирование устойчивых телекоммуникационных сетей с использованием многокритериальной оптимизации»

FАДІGЕЛЕKТFGНІKА ТА ТЕЛЕKGМУНІKАЦІЇ

FАДІGЕЛЕKТFGНИKА ТА ТЕЛЕKGММУНИKАЦИИ

RADIO ELECTRONICS ____________AND TELECOMMUNICATIONS______________________

УДК 381.324:621.394.74

Буханько А. Н.

Канд. техн. наук, доцент Харьковского национального университета радиоэлектроники

ПРОЕКТИРОВАНИЕ УСТОЙЧИВЫХ ТЕЛЕКОММУНИКАЦИОННЫХ СЕТЕЙ С ИСПОЛЬЗОВАНИЕМ МНОГОКРИТЕРИАЛЬНОЙ _____________________ОПТИМИЗАЦИИ________________________

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

Ключевые слова: оптимизация, многокритериальность, Парето-множество, устойчивая сеть, основной путь, усовершенствование решений.

ВВЕДЕНИЕ

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

Основные работы по данной тематике [1-2] посвящены вопросам реализации алгоритмов предотвращения потерь пакетов в сетях с изменяющейся структурой; при этом не учитывается совокупность показателей качества QoS. Некоторые работы [3-4] непосредственно посвящены тематике данной статьи, однако не преследуют цель рассмотрения указанной проблемы с многокритериальных позиций.

В данной статье внимание сосредоточено на одновременное выделение как основных, так и резервных путей в ТКС. При этом формулируется проблема многокритериальной оптимизации топологии сети по нескольким показателям: минимизации стоимости сети, сведения к минимуму связей между основными и ре© Буханько А. Н., 2012

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

ПОСТАНОВКА ЗАДАЧИ

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

- после восстановления гарантирована полная рабочая пропускная способность;

- восстановление проходит практически мгновенно (30-60 мс).

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

В качестве модели рассматриваются:

- двунаправленный граф О = (V, Е);

- матрица смежности;

- пропускная способность каждого канала п;

- стоимость каждого канала с;

- пара источник - получатель (s,d) е V (или набор пар (s., dj), i = 1,..., N,N > 1, в общем случае) и набор требований;

- целевые функции.

Целевые функции, разработанные для минимизации стоимости пути между парами узлов, а также обеспечения равномерной сетевой загрузки ТКС, приведены ниже.

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

N

min ^ с (основные пути (si, di)) +

i=i

N

+ ^ с (резервные пути (si, di )) (1)

i=1

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

N

min ^ общие границы (основные пути (Sj, dj),

i=1

резервные пути (Sj, dj)). (2)

Целевая функция 3. Данная целевая функция используется для максимизации общих связей между путями резервного копирования и имеет следующий вид:

N

max ^ общиеграницы (резервные пути (s., dj),

j=1, J=1 j* J

резервные пути (sj , dj)). (3)

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

Пусть х, у - два вектора решения с множества всех возможных решений. Решение х является предпочтительнее у (также записывается х ^ у), если и только если выполняются следующие условия:

f (х) > f (у); Vj = 1,2,...,п;

3 Jе[1,2,...,n]: f(х) > f(у).

Согласно аксиоме Парето в многокритериальных задачах оптимизации бинарное отношение > играет важную роль. Поэтому множество оптимальных оценок по отношению > имеет специальное название: множество Парето-оптимальных (оптимальных по Парето) или эффективных оценок.

При оптимизации с помощью метода взвешенной суммы используется выражение следующего типа:

ф = + 12/ +... + 1/ ]| , (4)

в котором весовые коэффициенты 11,12,..., 1; выбира-

т

ются из условия 1; > 0, ^1; = 1. Множество Парето-

1=1

оптимальных решений содержит те варианты, которые удовлетворяют условию (4) при разных допустимых комбинациях весовых коэффициентов 11,12,..., 1;.

ОПИСАНИЕ ПРЕДЛОЖЕННОГО МНОГОКРИТЕРИАЛЬНОГО ПОДХОДА

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

Для получения решения строится множество всех допустимых путей между узлами ТКС. Для каждой пары узлов формируется набор основных и резервных путей; это делается на основе случайной выборки. Множество оптимальных решений генерируется и изменяется в процессе итерационного оптимизационного процесса.

1. ПОИСК РЕШЕНИЙ

Для построения пути необходимо выполнить следующие шаги:

Шаг 1. Положить узел-источник как текущий узел.

Шаг 2. Если существует непосредственный путь (канал) с текущего узла в узел-получатель, то перейти в узел-получатель. В противном случае случайно выбрать следующий узел, смежный с текущим, и положить его текущим на следующей итерации алгоритма.

Шаг 3. Если текущий узел является узлом-получателем, то остановить процесс поиска. В противном случае перейти к шагу 2.

Также берутся во внимание следующие ограничения:

- каждый узел может быть использован только единожды при поиске пути;

- если текущий узел «тупиковый» (из него нельзя попасть в другой неиспользованный узел), то процесс поиска решений прерывается.

2. УСОВЕРШЕНСТВОВАНИЕ РЕШЕНИЙ

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

1. Построить заново путь с заданного узла.

2. Заменить существующий путь другим из начального множества.

Несколько решений, которые могут быть объединены, должны иметь как минимум 3 общих узла (включительно с начальным и конечным узлом).

Первый подход к усовершенствованию

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

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

- для резервного пути процедура идентична.

Второй подход к усовершенствованию

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

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

- если рассматриваемое решение предпочтительнее модифицированного, то решение оптимальное;

- если модифицированное решение предпочтительнее рассматриваемого, то решение оптимальное;

- если решения несравнимы, то используется любое из них.

Третий подход к усовершенствованию

Два пути с двух разных решений могут быть объединены, если они имеют минимум 3 общих узла (включительно начальный и конечный узел). Например, мы имеем пути:

2-7-9-4-3-8-1-5

2-8-11-9-6-5

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

2-7-9-6-5

2-8-11-9-4-3-8-1-5

Коррекция полученных путей, в основном, состоит из удаления циклов, например, 8-11-9-4-3-8.

ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ МЕТОДА

Рассмотрим пример ТКС, представленный на рис. 1. В данной модели имеются 2 узла-источника (узел 1 и узел 8), а также 2 узла-получателя (узел 5 и узел 13). Цель проектирования - найти два оптимальных основных пути и два резервных, исходя из (1-3).

Было определено исходное множество путей между узлами 1 и 5, а также узлами 8 и 13. Из данного множества случайным образом был выбран первоначальный набор решений:

1-3-11-8-9-10-12-13-6-5

1-3-4-5

1-7-3-2-9-8-10-12-13-11-6-5

1-3-11-6-5

1-3-11-12-13-6-5

1-3-2-9-8-10-12-11-6-5

1-7-3-4-5

1-2-3-11-6-5

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1-7-8-11-6-5

1-7-3-2-9-12-13-6-5

8-10-12-13

8-7-1-3-4-5-6-13

8-7-3-4-6-13

8-7-11-13

8-9-12-13

8-9-11-13

8-11-13

8-10-9-11-13

8-7-3-11-13

8-7-1-3-2

Изначальные решения представлены ниже (О и Р -основной и резервный путь, соответственно): 0=1-3-11-8-9-10-12-13-6-5 Р=1-3-4-5 0=8-7-1-3-4-5-6-13 Р=8-7-3-4-6-13 0=1-3-2-9-8-10-12-11-6-5 Р=1-3-4-5 0=8-9-12-13 Р=8-11-13 О=1-3-11-12-13-6-5 Р=1-7-3-2-9-8-10-12-13-11-6-5 0=8-11-13 Р=8-7-3-11-13 0=1-3-2-9-8-10-12-11-6-5 Р=1-2-3-11-6-5 0=8-7-1-3-4-5-6-13 Р=8-7-1-3-2-9-10-12-13 0=1-7-8-11-6-5 Р=1-7-8-11-6-5 0=8-11-13 Р=8-9-12-13 0=1-7-3-2-9-12-13-6-5 Р=1-3-2-9-8-10-12-11-6-5 0=8-10-12-13 Р=8-11-13

По

13 лучат ель

По

По

лучат

ель

а)

Основные пути Резервные пути

Рис. 1. Модель ТКС

б)

2

2

Для реализации первого подхода к усовершенствованию решения рассмотрим следующие пути (рис. 1, а): 0=1-3-11-8-9-10-12-13-6-5 Р=1-3-4-5 0=8-7-1-3-4-5-6-13 Р=8-7-3-4-6-13

Предположим, что были выбраны первый и четвертый путь (основной путь между узлом 1 и узлом 5, резервный путь между узлом 8 и узлом 13). Затем происходит выбор номера между единицей и длиной основного пути (равной 10) минус один. Допустим, это номер 2. Это означает, что, начиная с узла 3, путь будет перестроен. Новый путь может быть, к примеру, следующим: 0=1-3-11-6-5

Тогда, новые проектные решения будут такими (рис. 1, б):

0=1-3-11-6-5

Р=1-3-4-5

0=8-7-1-3-4-5-6-13

Р=8-7-3-11-12-13

Для реализации третьего подхода предположим, что 3 и 4 решения следует объединить, исходя из описанной выше методики. Также предположим, что первый резервный маршрут также будет объединен, начиная с узла 3. Р=1-7-3-2-9-8-10-12-13-11-6-5 Р=1-2-3-11-6-5

После уточнения и дополнительной корректировки конечные резервные пути будут таковыми: Р=1-7-3-11-6-5 Р=1-2-9-8-10-12-13-11-6-5

ВЫВОДЫ

В статье предложен многокритериальный подход к обеспечению устойчивости ТКС. Для нахождения множества основных и резервных (используемых в случае поломки основных) путей использовался принцип Па-рето-предпочтения, а также весовой метод, основанный на выбранных целевых функциях. В качестве показателей качества (1-3) могут быть выбраны другие критерии, в зависимости от предпочтения проектировщика.

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

СПИСОК ЛИТЕРАТУРЫ

1. Chekuri, C. Building edge-failure resilient networks / C. Chekuri, A. Gupta, A. Kumar [и др.] // Proceedings of the 9th integer programming and combinatorial optimization conference. - 2002. - P. 439-456.

2. He, L. Hybrid genetic algorithms for telecommunications network back-up routing / L. He, N. Mort // BT Technology Journal. - 2007. - 18(4). - P. 42-50.

3. Balakrishnan, A. Spare-capacity assignment for line restoration using a single facility type / A. Balakrishnan, T. Magnanti, J. Sokol [и др.] // Operations Research. - 2002. -50(4). - P. 617-635.

4. Dahl, G. A cutting plane algorithm for multicommodity survivable network design problems / G. Dahl, M. Stoer // INFORMS Journal on Computing. - 1998. - 10. - P. 1-11.

5. Безрук, В. М. Векторна оптимізація та статистичне моделювання в автоматизованому проектуванні систем зв’язку / В. М. Безрук. - Харків : ХНУРЕ, 2002. - 164 с.

6. Bezruk, V. Multicriteria optimization in telecommunication networks planning, designing and controlling / V. Bezruk, A. Bukhanko, D. Chebotaryova [и др.] // Telecommunications Networks - Current Status and Future Trends. - 2012. -P. 251-274.

Стаття надійшла до редакції 01.10.2012.

Після доробки 05.10.2012.

Буханько О. М.

ПРОЕКТУВАННЯ СТІЙКИХ ТЕЛЕКОМУНІКАЦІЙНИХ МЕРЕЖ З ВИКОРИСТАННЯМ БАГАТОКРИТЕРІ-АЛЬНОЇ ОПТИМІЗАЦІЇ

У статті розглядаються питання проектування стійких до зовнішніх впливів телекомунікаційних мереж на основі методу багатокритеріальної оптимізації по Парето. Розроблений метод дозволяє знаходити оптимальні основні й резервні шляхи в мережі з урахуванням сукупності показників якості.

Ключові слова: оптимізація, багатокритеріальність, Па-рето-множина, стійка мережа, основний шлях, удосконалення рішень.

Bukhanko A. N.

DESIGNING OF THE RESILIENT TELECOMMUNICATION NETWORKS USING MULTICRITERION OPTIMIZATION

In given article the questions of designing of telecommunication networks, resistant to external influences on the basis of the multicriteria optimization Pareto method are considered.

Multicriterion optimization issues and methods based on Pareto conclusions are introduced for the long-term practical planning and designing within different types of telecommunication networks. In the present work some generalizations are made and all stages of solving multicriteria problems are analyzed with reference to telecommunication networks including the statement of a problem and finding the Pareto-optimal solutions. The developed method allows us to find the best main and redundant paths in the network taken into account the set of quality indicators.

Key words: optimization, multicriterion, Pareto set, stable network, the main path, improvement solutions.

REFERENCES

1. Chekuri C., Gupta A., Kumar A. Building edge-failure resilient networks. Proceedings of the 9th integer programming and combinatorial optimization conference, 2002, pp. 439-456.

2. He L., Mort N. Hybrid genetic algorithms for telecommunications network back-up routing, BT Technology Journal, 2007, 18(4), pp. 42-50.

3. Balakrishnan A., Magnanti T., Sokol J. Spare-capacity assignment for line restoration using a singlefacility type, Operations Research, 2002, 50(4), pp. 617-635.

4. Dahl G., Stoer M. A cutting plane algorithm for multicommodity survivable network design problems, INFORMS Journal on Computing, 1998, 10, pp. 1-11.

5. Bezruk V.M. Vektorna optymizatsiia ta statychne modelyuvannia v avtomatyzovanomu proectuvanni system zvyazku. Kharkiv, KHNURE, 2002, 164 p.

6. Bezruk V., Bukhanko A., Chebotaryova D. Multicriteria optimization in telecommunication networks planning, designing and controlling, Telecommunications Networks -Current Status and Future Trends, 2012, pp. 251-274.

УДК 621.396.96 Залевский А. П.1, Пиза Д. М.2, Пресняк И. С.3, Сиренко А. С.4

1Канд. техн. наук, доцент кафедры Запорожского национального технического университета 2Д-р техн. наук, профессор Запорожского национального технического университета

3Директор КП НПК «Искра» 4Ст. преподаватель Запорожского национального технического университета

ОЦЕНКА ЭФФЕКТИВНОСТИ ПРОСТРАНСТВЕННО-ВРЕМЕННОЙ И ВРЕМЯ-ПРОСТРАНСТВЕННОЙ ФИЛЬТРАЦИИ СИГНАЛОВ ________________________В КОГЕРЕНТНО-ИМПУЛЬСНЫХ РЛС__________________________________________________

В статье рассмотрены принципы построения систем защиты от комбинированных помех РЛС обзора воздушного пространства 36Д6 и 80К6. Проанализированы алгоритмы работы систем помехозащиты обеих РЛС. Проведена оценка эффективности обеих систем методом моделирования с использованием реальных помеховых сигналов, записанных в полигонных условиях. Показаны преимущества и недостатки систем.

Ключевые слова: радиолокация, помехозащищенность, комбинированные помехи, пространственно-временная обработка, время-пространственная обработка.

ВВЕДЕНИЕ высокого спроса среди стран-потребителей явилась вы-

сокая помехозащищенность в условиях одновременно-

Наиболее конкурентоспособной среди радиолокаци-

го воздействия активных и пассивных помех.

онных станций (РЛС) украинского производства на заВ настоящее время в НПК «Искра» разработана и

рубежном рынке вооружений оказалась трехкоординат-

запущена в производство новая когерентно-импульсная

ная РЛС 36 Д6. РЛС используется в системах противовоз-

„ _ „ РЛС 80К6, которая также имеет спрос на мировом рынке

душной обороны многих стран мира. 0дной из причин

© Залевский А. П., Пиза Д. М., Пресняк И. С., Сиренко А. С., 2012

i Надоели баннеры? Вы всегда можете отключить рекламу.