close

Вход

Забыли?

вход по аккаунту

?

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

код для вставкиСкачать
Приволжский научный вестник
УДК 519.6
М.И. Дли
д-р техн. наук, профессор, заведующий кафедрой,
кафедра менеджмента и информационных технологий в экономике
Смоленский филиал ФГБОУ ВПО «Национальный
исследовательский университет «МЭИ»
Т.В. Какатунова
д-р экон. наук, доцент, кафедра менеджмента
и информационных технологий в экономике,
Смоленский филиал ФГБОУ ВПО «Национальный
исследовательский университет «МЭИ»
С.И. Глушко
аспирант, кафедра менеджмента
и информационных технологий в экономике
Смоленский филиал ФГБОУ ВПО «Национальный
исследовательский университет «МЭИ»
М.В. Головинская
аспирант, кафедра менеджмента
и информационных технологий в экономике
Смоленский филиал ФГБОУ ВПО «Национальный
исследовательский университет «МЭИ»
АЛГОРИТМЫ И КОМПЛЕКС ПРОГРАММ ПОИСКА
ОПТИМАЛЬНОГО МАРШРУТА ИНФРАСТРУКТУРНОЙ СЕТИ
Работа выполнена при поддержке гранта РФФИ № 11-01-00374-а
Аннотация. В статье показано, что задача разработки математических моделей и иерархических многокритериальных эвристических алгоритмов оптимизации инфраструктурной сети предприятия, а также реализация их в виде комплекса программ является актуальной. Для ее решения предложено использование модифицированных муравьиных алгоритмов, основанных на аппарате нечеткой логики, реализованных в последующем в виде комплекса программ.
Ключевые слова: проекты по развитию инфраструктуры, муравьиные алгоритмы, нечеткая логика,
продукционные правила.
M.I. Dli, Smolensk branch of National Research University «Moscow Power Engineering Institute»
T.V. Kakatunova, Smolensk branch of National Research University «Moscow Power Engineering Institute»
S.I. Glushko, Smolensk branch of National Research University «Moscow Power Engineering Institute»
M.V. Golovinskaya, Smolensk branch of National Research University «Moscow Power Engineering Institute»
Abstract. The article shows that the problem of the development of mathematical models and hierarchical
multi-criteria optimization heuristics enterprise network infrastructure, as well as their implementation in the form of complex software is up to date. It is solved by the use of modified ant algorithms based on fuzzy logic implemented in the
future in the form of a software system.
Keywords: infrastructure projects, ant algorithms, fuzzy logic, production rules.
Задача поиска оптимальной трассы построения любой инфраструктурной сети предприятия (транспортной, информационно-телекоммуникационной и др.) является актуальной в современной экономике, поскольку уровень развития инфраструктуры определяет конкурентоспособность предприятия и представляет собой одну из наиболее существенных статей затрат.
Так, для телекоммуникационной сети предприятия актуальной является задача поиска оптимальной топологии, позволяющей снизить как стоимость строительства сети, так и последующие эксплуатационные затраты.
Для решения такой задачи целесообразно использовать модель сети в виде графа,
№ 11 (27) – 2013
61
Приволжский научный вестник
отображающего её структуру. В этом графе требуется построить маршрут  : (e1, e2 ,...en ), как
непрерывную совокупность ребер между множеством вершин, отображающих вычислительные
узлы сети V мощностью n, при котором обеспечивается минимум общей стоимости прокладки
S() и показателя однородности сети Pr() (количество переходов от одной технологии передачи данных к другой):
min{S(  ),Pr(  )}  * , где

le
n
S(  ) 
_____
i
s
q
ei
( l )dl , q  1, Q , ei Î  ,
i 1 0
1, если q(ei )¹q (ei -1 ),
n
Pr(  ) 
 f (e ), e Î , где f (e )  0, если q(e )  q(e
i
i 2
i
i

i
i -1
)
(1)
,
lei
где ei – участок сети, входящий в маршрут  ; l ei – длина ребра ei ;
s
q
ei
(l )dl – стоимость строи-
0
тельства сети с использованием вида связи q как непрерывная функция на ребре ei ;

f (ei )
____
ei  ,i  2,n
– функция, определяющая количество переходов от одной технологии к другой на маршруте  ;
q(ei ) – вид связи, используемый на ребре ei
Сформулированная авторами задача является NP-сложной, поэтому для её решения
целесообразно использовать эвристические методы.
Обобщенная блок-схема иерархического многоколониального муравьиного алгоритма
оптимизации по минимуму затрат и унифицированности структуры телекоммуникационной сети
представлена на рисунке 1.
Рисунок 1 – Обобщенная блок-схема иерархического многоколониального муравьиного
алгоритма оптимизации по минимуму затрат и унифицированности структуры сети
62
№ 11 (27) – 2013
Приволжский научный вестник
Особенность авторского муравьиного алгоритма решения двухкритериальной задачи
состоит в использовании трех колоний муравьев: по одной для каждого из двух критериев и
третьей обобщающей колонии для принятия итогового решения по выбору оптимальной трассы. Оптимизация осуществляется одновременно по двум критериям на основе перемещения
трех колоний муравьев.
Цель первой колонии – сократить количество переходов от одного вида связи к другому.
Вторая колония ищет минимальный по общей стоимости проектирования и строительства [1].
Обе колонии используют независимые друг от друга феромонные тропы:  1 и  2 . На основе
объединения полученных двумя колониями на каждой итерации процедуры поиска локальных
решений в графе количеств феромона, а также весов ребер  1 и  2 первого и второго типов,
третья колония искусственных муравьев осуществляет поиск оптимального решения поставленной задачи. Для увеличения скорости сходимости предложенного многоколониального муравьиного алгоритма, а также для учета неопределенности исходной информации количество
феромона первого и второго типов, а также вес ребра графа второго типа представлено в виде
нечетких высказываний [2].
Для описания процедуры построения решения с использованием третьей колонии муравьев авторами разработан обобщающий муравьиный алгоритм поиска оптимальной трассы
прокладки, который включает следующие этапы:
1. Первоначальная трасса строящейся инфраструктурной сети определяется значениями
1
феромона и веса первого и второго типа ( ij , ij2 и  1 ,  2 соответственно) для каждого ребра
графа (ij )  V .
2. Параллельный поиск M муравьями трасс на основе информации о количестве феромонов (  1 и  2 ) и весах (  1 и  2 ). Муравей на каждом шаге прокладки трассы в графе выбирает следующую присоединяемую вершину по правилу расчета величины нечеткой возможности
перехода:
pijm 
[( ij1 )(1 )  ( ij2 ) ]  [(ij1 )(1 )  (ij2 ) ] 
Vf
m
 ([( 
1 (1  )
ik
)
2  
ik
1 (1  )
ik
 (  ) ]  [( )
,
(2)
2  
ik
 ( ) ] )
k 1
где  – операция умножения нечетких чисел; ij1 – количество первого феромона на ребре (i,j);
ij2 – количество второго феромона на ребре (i,j); ij1 – привлекательность перехода в вершину j
из вершины i по критерию однородности сети; ij2 – привлекательность перехода в вершину j из
вершины i по критерию стоимости трассы (нечеткая величина, обратная стоимости строительства сети на участке ij);   [0,1] – весовой коэффициент, отражающий относительную значимость критерия стоимости маршрута; Vf
m
– множество вершин в графе, которые муравей m еще
не посетил, но они доступны для перехода на текущей итерации.
3. По окончании каждой итерации t после того, как все муравьи завершат построение
маршрута, происходит перерасчет количества феромона первого и второго уровня:
 1ij (t  1)  1      1ij (t )   ij (t ),  ij2 (t  1)  1      ij2 (t )   ij (t ),
Q / P l ( t ), если ( i , j )  T l ( t ),
l
 ( t )  
0, в противном случае,
ij
(3)
где  – коэффициент испарения феромона; ij (t ) – суммарное изменение уровня феромона на
ребре графа (i,j); T l (t ) – общий маршрут, построенный муравьем l на итерации t; P l (t ) – относи-
№ 11 (27) – 2013
63
Приволжский научный вестник
тельная оценка качества найденного маршрута; Q –константа, показывающее общее количество
феромона у муравья. Величина P l (t ) позволяет сопоставлять полученные на различных итерациях трассы между собой, определяя, таким образом, наиболее рациональный:
P l (t )  (

Sij )(1 )  (n  1) ,
(4)
l
ij T ( t )
где

Sij – общая стоимость (нечеткое высказывание) прокладки трассы
l
T (t )
; (1-ξ) – коэф-
l
ij T ( t )
фициент значимости показателя «стоимость»; n – количество переходов от одного способа передачи данных на другой при построении трассы T l (t ) ; ξ – коэффициент значимости показателя «количество переходов».
Рисунок 2 – Блок-схема архитектуры комплекса программ
Обобщающий муравьиный алгоритм поиска оптимальной трассы ТЛКС прерывает свою
работу после выполнения заданного заранее числа итераций (как правило, не менее 100), что
позволяет получить оптимальный маршрут прокладки ТЛКС.
Алгоритмы работы первой и второй колоний подробно описаны в [3].
Предложенные алгоритмы оптимизации структуры кабельной ТЛКС практически реализованы в виде комплекса программ «GeoRES 1.0», используемом для управления телекоммуникационной инфраструктурой. Данный комплекс позволяет увеличить скорость процессов планирования структуры сети, рассчитывать точную стоимость их строительства с использованием
геоинформационных систем и электронных картографических данных с учетом направлений,
проходимости и удаленности объектов друг от друга. Архитектура комплекса программ оптимизации структуры сети построена по модульному принципу (см. рисунок 2) с использованием
среды программирования Delphi и пакета программ Matlab (пакет Fuzzy Logic Toolbox). В каче-
64
№ 11 (27) – 2013
Приволжский научный вестник
стве системы управления базами данных выбрана Microsoft SQL Server.
Использование разработанных иерархических многоколониальных алгоритмов муравьиных колоний для выбора оптимальной трассы телекоммуникационной сети, а также комплекса
программ, реализующего данные алгоритмы, позволит сократить затраты материальных, трудовых, финансовых, временных ресурсов на реализацию проекта по строительству телекоммуникационной сети.
Список литературы:
1. Dorigo M. Ant System: Optimization by a colony of cooperating agents / M. Dorigo, V. Maniezzo, A. Colorni // IEEE Transactions on Systems, Man, and Cybernetics. Part B. – 1996. – Vol. 26,
№ 1. – P. 29–41.
2. Круглов В.В., Дли М.И., Голунов Р.Ю. Нечёткая логика и искусственные нейронные
сети. – М.: Физматлит, 2001. – 221 с.
3. Глушко С.И. Многоколониальная муравьиная модель оптимизации телекоммуникационной сети // Научное обозрение. – 2013. – №7. – С. 83-86.
List of references:
1. Dorigo M. Ant System: Optimization by a colony of cooperating agents / M. Dorigo, V. Maniezzo, A. Colorni
// IEEE Transactions on Systems, Man, and Cybernetics. Part B. – 1996. – Vol. 26, № 1. – P. 29–41.
2. Kruglov V.V., Dli M.I., Golunov R.U. Fuzzy logic and artificial neural networks. – Moscow: Fizmatlit, 2001. –
221 p.
3. Glushko S.I. Multicolumn optimization ant model for telecommunication network // Science magazine
«Nauchnoe obozrenie». – 2013. – № 7. – P. 83–86.
№ 11 (27) – 2013
65
Документ
Категория
Без категории
Просмотров
15
Размер файла
417 Кб
Теги
комплекс, оптимальное, алгоритм, программа, инфраструктуры, сети, маршрут, поиск
1/--страниц
Пожаловаться на содержимое документа