Синтез структуры мультисервисной сети на базе генетических алгоритмов | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 6 апреля, печатный экземпляр отправим 10 апреля.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Технические науки

Опубликовано в Молодой учёный №10 (57) октябрь 2013 г.

Дата публикации: 27.09.2013

Статья просмотрена: 37 раз

Библиографическое описание:

Сиддиков, И. Х. Синтез структуры мультисервисной сети на базе генетических алгоритмов / И. Х. Сиддиков, Г. Б. Шербобоева. — Текст : непосредственный // Молодой ученый. — 2013. — № 10 (57). — С. 193-197. — URL: https://moluch.ru/archive/57/7771/ (дата обращения: 29.03.2024).

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

The paper deals with the structural synthesis of multi-service network using genetic algorithms. Thus all possible solutions presented in the chromosome, and the network structure in the form of graphs. This approach allows us to combine into a single complex automation solution process of making design decisions in designing the structure of distributed multi-service networks. The algorithms for the formation of the network structure on the basis of modified and mutation operator’s krossoveringa hromosomy.V article questions the structural synthesis of multi-service network using genetic algorithms. Thus all possible solutions presented in the chromosome, and the network structure in the form of graphs. This approach allows us to combine into a single complex automation solution process of making design decisions in designing the structure of distributed multi-service networks. The algorithms for the formation of the network structure on the basis of the modified operators krossoveringa and chromosome mutation.

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

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

Пространство представлений , соответствующее всем возможным структурам сети из пространства , представим в виде:

,                                                                                                     (1)

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

- множество дуг, носящие в себе информацию о взаимосвязях только между коммутационными узлами сети [1–2].

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

                                                                 (2)

Элементы вектор является конкатенацией строк матрицы смежности , лежащих выше главной, диагонали:

                                                                     (3)

где, .

Очевидно, что длина дуг при таком кодировании равна

                                                                                                    (4)

В результате применении операций над графами могут образовываться петля или тупиковые состояния, т. е. решения, не удовлетворяющие параметрическими и структурным условиям сети  Для решения поставленной задачи будем использовать генетические алгоритмы [3–4]. При этом пространство потенциальных решений представляется в виде хромосомы.

При этом будем называть FP(FirstPartofChromosome) и будем называть SP(SecondPartofChromosome)- частями хромосомы. Тогда для устранения возможных случаев образования петель предлагаются применения модифицированных оператор кроссоверинга и мутации.

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

Для этого, на графе и выделим подграфы

                                                                            (5)

где Ø,

Ø,

Сформулируем множества каналов связей, несовпадающих у и :

                                                                                  (6)

Введем следующие обозначения:

- соответственно подмножества ребер типа <абонент. узел> → <комм. узел> и <комм. узел> → <комм. узел>, принадлежащие только родительской структуре , т. е. и ;

- соответственно подмножества ребер типа <абонент. узел> → <комм. узел> и <комм. узел> → <комм. узел>, принадлежащие только родительской структуре , т. е. и , тогда <абонент. узел> → <комм. узел> и <комм. узел> → <комм. узел>, принадлежащие только родительской структуре , т. е. и ;

                                                                     (7)

Определяем множество вершин и инцидентных ребрам из множества и . Место расположения элементов вершин из множества  и , соответственно в векторах и , определяет точки кроссоверинга.

Формируем множество весовых коэффициентов ребер типа <абонент. узел> → <комм. узел>, инцидентных абонентскому узлу (АУ) из множества  и множества весовых коэффициентов ребер типа <комм. узел> → <комм. узел>, инцидентных коммутационному узлу (КУ) из множества , такой что:

                                                                                     (8)

где  - мощность множества - длина канала связи (ребра) - длина КС (ребра) - приведенные (нормированные) значения длины КС.

Весовые коэффициенты  вычисляются по формуле

                                                                                    (9)

где  - соответственно мощность множеств - длина канала связи (ребра) - длина КС (ребра) - приведение (нормированное) значения длины каналов связи.

Формирование структуры потомка осуществляется по этапном решением задач формирования FP и SP частей хромосомы потомка.

1.      Формируем FP — части хромосомы в виде подграфа:

 и .                                                                      (10)

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

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

а) пусть - пустое множество ребер типа <абонент. узел> → <комм. узел>. К множеству добавляем подмножество ребер, совпадающих у родительских структур и ,

                                                                                           (11)

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

б) случайным образом выбираем число и формируем подмножество ребер , инцидентным к АУ .

с) объединяем подмножества ребер и .

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

Рис 1. Схема соединения абонентского узла с коммутационным узлом сети.

2.      Формируем SP- части хромосомы потомка в виде подграфа

,                                                                                                          (12)

где и .

Исходя из , получим . Учитывая это, решение второй подзадача можно свести к определению подмножества ребер.

а) пусть - пустое множество ребер типа <комм. узел> → <комм. узел>. Определяем подмножество ребер, совпадающих у родительских структури :

                                                                                                        (13)

Подмножестве коммутационных узлов разделим на две непересекающиеся подмножества и :

Ø, ,                                                   (14)

где - подмножества коммутационных узлов сети, инцидентных ребрам из множества, - подмножество взвешенных коммутационных узлов.

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

                                                       (15)

Поиск ребра  из подмножества ребер  осуществляется до тех пор, пока подмножество взвешенных вершин не будет пустым, т. е. =Ø.

с) объединяем подмножества ребер и:

                                                                                                           (16)

д) в случае=Ø в графе образуются изолированным подграфы. Эти подграфы последовательно объединяем с помощью случайно выбранного ребра  из множества всех возможных ребер.

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

                                                                                                             (17)

Учитывая (8), граф , представляющий структуру хромосомы потомка, можем определить как:

                                                                                                             (18)

где Ø, .

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

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

                                                                                                                       (19)

Принимая во внимание (9), на графе  определяем подграфы:

,                                                                             (20)

такие, что

Ø, Ø, .

Из множества ребер  выбираем случайное ребро и удаляем его

.                                                                                                                (21)

Если данное ребро относится к классу ребер типа <абонент. узел> → <комм. узел>, т. е. , абонентский узел , остающийся отключенным от сети, будем подключать к коммутационному узлу согласно следующему правилу:

                                                                           (22)

где - номер абонентского узла сети остающийся в результате выполнения операции (16); - номер коммутационного узла сети определенная по критерии минимум затрат , -случайное натуральное число, соответствующее номеру коммутационного узла сети , - случайное число, находящееся в интервале [0,1],

Таким же образом будут внесены изменения в FP- части хромосомы . Если удаленного ребро относится к классу ребер типа <комм. узел> → <комм. узел>, т. е. , тогда в результате выполнения операции (21) в графе образуются изолированные подграфы:

                                                                                (23)

такие что,

Ø,

Ø,

Ø

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

                                                                     (24)

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

В результате выполнения данной процедуры будет внесена изменения в SP- частью хромосомы .

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

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

Литература:

1. Райншке К., Ушаков И. A. Оценка надежности систем с использованием графов. — М.: Радио и связь, 1988. — 208 с.

2. Свами М., Тхуласираман К. Графқ, сети, алгоритмы. М.: Мир, 1984.

3. Круглов В. В., Дли М. И., Голунов Р. Ю. Нечеткая логика и искусственные нейронные сети. М.: Физматлит, 2001.

4. Усков А. А., Кузьмин А. В. Интеллектуальные технологии управления. Искусственные нейронные сети и нечеткая логика. — М.: Горячая Линия — Телеком, 2004.

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


Похожие статьи

Оптимизация размещения данных по узлам...

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

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

Разработка узлов микропроцессорной системы. Авторы: Фёдоров Сергей Анатольевич, Глыбин Сергей Александрович.

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

Маршрутизация по виртуальным координатам в беспроводных...

‒ большие масштабы сети — количество узлов в сети может достигать десятков тысяч

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

Интеграция сетей радиосвязи специального назначения в единое...

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

Алгоритмы оптимальной структуры компьютерной сети

...моделирования сети, оптимальная структура сети, инновация сети, оптимизация сети.

Мусина А. А. Модернизация компьютерной сети. Статья с конференции. 2015г 213–215 стр.

Филимонов А. Построение мультисервисных сетей Ethernet [Текст].

Особенности MPLS для управления трафиком в IP-сетях

Значение метки уникально лишь для участка пути между соседними узлами сети MPLS, которые называются маршрутизаторами, коммутирующими по меткам (Label Switching Router, LSR).

Увеличение протяженности сети доступа за счет использования...

На вышеуказанную инфраструктуру наложена полносвязная структура оптических (по длине волны) каналов.

Основные термины (генерируются автоматически): ODN, FTTP, PON, LR-PON, сеть, узел ядра, основная проблема, совместное использование инфраструктуры, PCP, SDN.

Особенности изучения способа тестирования базового пути...

Потоковый граф строится отображением управляющей структуры программы.

Путь начинается в начальном узле, а заканчивается в конечном узле графа. Независимые пути формируются в порядке от самого короткого к самому длинному.

Похожие статьи

Оптимизация размещения данных по узлам...

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

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

Разработка узлов микропроцессорной системы. Авторы: Фёдоров Сергей Анатольевич, Глыбин Сергей Александрович.

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

Маршрутизация по виртуальным координатам в беспроводных...

‒ большие масштабы сети — количество узлов в сети может достигать десятков тысяч

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

Интеграция сетей радиосвязи специального назначения в единое...

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

Алгоритмы оптимальной структуры компьютерной сети

...моделирования сети, оптимальная структура сети, инновация сети, оптимизация сети.

Мусина А. А. Модернизация компьютерной сети. Статья с конференции. 2015г 213–215 стр.

Филимонов А. Построение мультисервисных сетей Ethernet [Текст].

Особенности MPLS для управления трафиком в IP-сетях

Значение метки уникально лишь для участка пути между соседними узлами сети MPLS, которые называются маршрутизаторами, коммутирующими по меткам (Label Switching Router, LSR).

Увеличение протяженности сети доступа за счет использования...

На вышеуказанную инфраструктуру наложена полносвязная структура оптических (по длине волны) каналов.

Основные термины (генерируются автоматически): ODN, FTTP, PON, LR-PON, сеть, узел ядра, основная проблема, совместное использование инфраструктуры, PCP, SDN.

Особенности изучения способа тестирования базового пути...

Потоковый граф строится отображением управляющей структуры программы.

Путь начинается в начальном узле, а заканчивается в конечном узле графа. Независимые пути формируются в порядке от самого короткого к самому длинному.

Задать вопрос