АЛГОРИТМ ОПТИМИЗАЦИИ ХАРАКТЕРИСТИК ФУНКЦИОНИРОВАНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ C НЕЧЕТКО
ЗАДАННЫМИ ПАРАМЕТРАМИ
Шапорина Елена Леонидовна
Ассистент, кафедры компьютерных интеллектуальных систем и сетей Одесского национального политехнического университета, Украина, г. Одесса
Тишин Петр Метталинович канд. техн. наук, доцент кафедры компьютерных интеллектуальных систем и сетей Одесского национального политехнического университета, Украина,
г. Одесса
Милейко Игорь Генрикович
канд. техн. наук, доцент кафедры компьютерных интеллектуальных систем и сетей Одесского национального политехнического университета, Украина,
г. Одесса
Шапорин Руслан Олегович
канд. техн. наук, доцент кафедры компьютерных интеллектуальных систем и сетей Одесского национального политехнического университета, Украина,
г. Одесса E-mail: sh el l@ukr.net
ALGORITHM OF OPTIMIZATION CHARACTERISTICS OF FUNCTIONING COMPUTER NETWORKS WITH FUZZY SETS
PARAMETERS
Shaporina Olena
assistant department of computer intelligent systems and networks Odessa national
polytechnic university, Ukraine, Odessa
Tishin Petro
PhD, associate professor department of computer intelligent systems and networks
Odessa national polytechnic university, Ukraine, Odessa
Mileyko Igor
associate professor department of computer intelligent systems and networks Odessa
national polytechnic university, Ukraine, Odessa
Shaporin Ruslan
PhD, associate professor department of computer intelligent systems and networks
Odessa national polytechnic university, Ukraine, Odessa
АННОТАЦИЯ
В работе приведена однокритериальная задача оптимального распределения информационных потоков по каналам коммуникационных устройств с нечетко заданными данными. Приведено описание алгоритма решения задачи оптимизации в данной постановке.
ABSTRACT
In the paper, we present a one-criterion problem of optimal distribution of information flow through the channels of communication devices with clearly specified data. The description of the algorithm for solving the optimization problem in this setting.
Ключевые слова: сети массового обслуживания; среднее время задержки сообщения; нечеткие множества.
Keywords: queuing network; the average message delay time; fuzzy sets.
Современные компьютерные сети (КС) активно развиваются, используя новые информационные и телекоммуникационные технологии. И поэтому требуется разработка новых моделей их функционирования. Существующие модели функционирования КС основываются на использовании, как правило, точных значений сетевых параметров. На практике получение точных значений параметров для таких сложных систем, какими являются современные КС, представляется весьма трудоемкой задачей, что существенно усложняет использование данного класса моделей, поэтому в работе рассматривается построение моделей основных характеристик функционирования КС с использованием аппарата нечетких множеств. Использование данного подхода устраняет проблему получения четких значений сетевых параметров.
В работе коммуникационная система КС представляется в виде множества узлов коммутации (УК) [2, 3]. В качестве узлов коммутации рассматриваются коммутаторы и маршрутизаторы, на базе которых строятся коммуникационные системы современных КС. Для узлов коммутации (УК) сформированы показатели эффективности, которые используются в задачах анализа и синтеза рациональных структур КС. Один из основных показателей, который рассмотрен в данной работе, является среднее время задержки сообщений.
Моделью УК является узел, имеющий один входной канал по которой поступает входной поток заявок с интенсивностью l и n каналов связи выходящих из УК. При этом под одним входным потоком понимается
суперпозиция всех входных потоков УК. Входной поток распределяется по п каналам связи и порождает в каждом канале трафик с интенсивностью 1,, 7=1,п.
Каждый канал связи рассматривается как система массового обслуживания с некоторой интенсивностью обслуживания ¡¡, что позволяет множество каналов связи рассматривать как сеть систем массового обслуживания. Предполагается, что в сети действует стохастический алгоритм, управляющий распределением пакетов по каналам связи так, что из общего трафика 1, поступающего на узел в ,-й канал связи, выделяется некоторая доля р1 (1) и выполняется условие (2):
1 = р1 (1)
X р,=1 р, * <и=1 п
м (2)
При решении данной задачи оптимизации важным показателем эффективности работы сети является среднее время задержки сообщения через узел которая определяется следующими соотношениями:
Т, (р, ) =
ЛэТщкщ +1, Лэ -1Р, '
(3)
Параметры в выражении (3) определяются следующим образом:
кГ =
Ти
7 ТИ + ТП
кЩ = 1 - к,
г
Л, =Лк-,
П
кг +
7 ПТП
VJ
Т
с
V
1
где: т — средняя эквивалентная интенсивность обслуживания в 7-м канале связи;
т — средняя интенсивность обслуживания в 7-м канале связи;
П э — средняя эквивалентная интенсивность старения информации в 7-м канале связи;
П — средняя интенсивность старения информации в 7-м канале связи;
к п
7 — коэффициент простоя 7-го канала связи;
к Г
7 — коэффициент готовности 7-го канала связи; — коэффициент ненадежности 7-го канала связи;
Т п
7 — среднее время простоя;
т и
7 — среднее время исправной работы; ТС
7 — среднее время старения информации.
Оптимизация состоит в выборе таких значений р7, при которых достигается минимальное значение показателя эффективности. Показатель, который позволяет оценить эффективность функционирования данной подсистемы, можно представить в виде:
Т ( Р) = I Р7 Т7 ( Р7 )
7=1
С учетом выражения, приведённого выше, среднее время задержки сообщения через узел можно рассчитывать по следующему соотношению:
(1+мэтпк п ) р ,
Т(р) = —т П1 ^ Ш1П
" ^ (5)
где = Ь,, (1+тэТп,кп,) = ъ
Данные выражения дают возможность рассчитать оптимальное
распределение трафика через выходные каналы КУ в случае, когда все
исходные данные заданы точно. Однако такие параметры, как время простоя
Т п т и т с
7 , время исправной работы 7 и время старения информации 7 в ,-м
канале связи часто не могут быть определены точно. Некоторые вопросы по
решению однокритериальных оптимизационных задач, в случае, когда
характеристики функционирования компьютерных или телекоммуникационных
систем являются нечеткими, рассматривались в работах [4, 8, 9]. В общем
случае решение этой задачи рассмотрено ниже.
Для учёта нечеткости исходных данных представим их в виде нечетких
величин, которые определены каждая на своем полном ортогональным
семантическим пространстве (ПОСП) [6], с функциями принадлежности
трапецеидального типа, удовлетворяющими соотношениям [9]:
ТП ^ ТПП(Б)еПТп ТИ ^ ТИ(Б)еПтИ ТС ^ ТкС(Б)еПт
, (6)
П П И П тп
Здесь через тП , тИ , т°, обозначаются ПОСП для параметров 7 ,
ТИ т С
7 , 7 . Вследствие нечеткого описания величин, функции принадлежностей которых описаны соотношением (6), величины, описанные соотношением (4), являются нечеткими переменными, функции принадлежностей которых можно вычислить с помощью математических операций приведенных [4, 8, 9].
Полученные нечеткие величины будут иметь также трапецеидальные функции принадлежности, которые можно описать соответствующими четверками значений:
кр (р)=(р. р. р. р >, {,(Р)—(р. V г». ).
П(Р) = (у,ь ).
к 1),
к1 ( Р) = (кП . к-!, ,
Мэр(Р) — (МэЪ, МэЪ1 , Мэе1, Мэе X
пд р)=(пъ.пы.пеп
(7)
При этом из соотношений (4) получается справедливость следующих зависимостей:
к Ь
тИ
1 Р
грИ +
ре ре
к 1 —1 кРЬ -1
П
кЬ
рИ
1 А
рИ + рп
Л ре1
1
кП = 1 кА - 1
кгм.
г
кП Р
урТ рь
Р
кП
£ +
V ТП
ул1 л
1
гр с 1 ре
п р1 —
1
с
1 Л
к,
ТИ
Рч
К + ТП
Р А
ТИ
Р
ТИ. + ТП.
А А
кее —1
ке е —1
ме— м
к
р1 р1 кп
г.
р"р.
е+
е
кп кр
V. ТП
е ее
е+
пТП
Ре Ре
1
V —-
е т с
1
рк
V —
ре тс
1 рь
ЧЬ
*Э1Л РЬ
ре
эе м-
е
эе е
(8)
1
1
1
Можно показать, что параметры из выражения (3) будут представлять собой нечеткие величины с трапецеидальными функциями принадлежности. С другой стороны для решения оптимизационной задачи с нечеткими
величинами требуется ввести ПОСП Рь и ПОСП для параметров Ьр и вр, которые могут быть рассчитаны на основании формул (7) с помощью соотношений:
ь, (Р) = Я"1 № (Ь (Р) = V, (Р)(№ (Р)), (9)
Термы в ПОСП Пь в дальнейшем обозначаем через Ь' (Р)' ^ 1' "' Щ а
термы в ПОСП Пр через (Р^ г =1'"'' , где Щь — число термов в ПОСП Пь, а Щ — число термов в ПОСП Пр .
Для оценки величины Т( р) введем величину Т( р, Р) :
(р) Р,
Т (Р, Р) = £ „^ Я ^ тП
(10)
£ № (Р) -Яр, {р,}
для которой, в свою очередь, вводится соответствующий ПОСП Р т .
Определим метрику, которая позволяет значениям ^(Р) и Ьг (Р) ставить в соответствие термы в ПОСП Пь и ПОСП Пр. Для этого, аналогично тому, как это делалось в работе [8] введём в рассмотрение функцию
(/(, у) следующим соотношением:
^ (7е (Р), 7) =
£ Х5(/е , Уе, УЬ, Уь, 7^ Уе1,7^ Уь1)
5
5=1
(11)
где нечеткое число 7(Р) определяется четверкой {Уе, Уь, yе1, Уь1}, нечеткое число 7 четверкой Уь, ^^ Уы}, а функции Xs(7е, Уe, yb, У^ , Уе^Лп Уп),
когда 5 = ^ ',3, также как и в работе [3].
В этом случае значения нечётких параметров Ь, и в, можно рассчитать с учетом соотношений (11).
ЬП(Р) = агв т1п ^(ЬП(Р),Ь](Р)); ЬП(Р) = агв т1п Гё(Д7(ПЬДР))'
Нечёткое значение среднего времени задержки сообщений будет определяться выражением:
ТП (= агв Ш1п Г, (Ткп (П Т(р,
к=1..
(12)
Причем согласно свойствам ПОСП на Пь, Д§ и Пт естественно вводится отношения частичного порядка ^, которое упорядочивает множества термов входящих в каждое из данных ПОСП.
Однокритериальную оптимизационную задачу, в рассматриваемом случае можно сформулировать следующим образом:
Определить четкие значения р7 для которых величина Т (^ принимает минимальное значение в смысле отношения частичного порядка ^. Таким образом однокритериальная оптимизационная задача сводится к
определению четких значений {рпри которых величина Тк (^ определяемая формулой (12) принимает минимальное значение в смысле отношения частичного порядка ^. Для определения данных величин введем в
рассмотрение величины ь (^ и Ьк (^, которые получаются в результате
операции дефаззификации величин Ьк (^ и Ьк (^, а также обозначим через 1Ьк
множество каналов для которых ^(^ принадлежат Ьк (^, а через 1Ьк каналов
для которых Ьк (^ принадлежат Ьк (^. Обозначим через 7 =11Ьг, а через
^ — их количество. Используя введенные обозначения для определения
величин {-7} и величины (^ определяемой формулой (12) предлагается следующий алгоритм решения однокритериальной задачи.
ТП ти ТС
1. Ввод исходных параметров 7 , 7 , 7 ,
ТП ТИ ТС
2. Определить нечёткие значения параметров 7 , 7 , 7 .
3. Задать количество термов и параметры трапецеидальных функций принадлежности каждого терма на ПОСП ПтП , ПОСП ПтИ и ПОСП Птс.
4. Построить ПтП , ПтИ, п тс
5. Задать количество термов и параметры трапецеидальных функций принадлежности каждого терма на ПОСП П Ь и ПОСП .
6. Построить ПОСП П^,Пь .
7. Выполнить операции дефаззификации для параметров Ь (^ и ь:
ЬЬ = ^ (*)) и Ь = Щ (*))
{с } I
8. Определить величины г и множества
9. Задать г=1.
10. Для даного г вычисляем суммы:
л
в = ЕЕ сЬ,
7=1 7=1
б = Е № Ъь,
¡=1 7=1
Яг = Бг - вг
11. Если Яг <1, то г=г+1 и перейти к п.10, иначе к п. 12
12. Полагаем Я = г -1.
13. Вычислить параметры р, при этом для всех 7е справедливо соотношение
А
ЬБ Ш-^Я), г < К,
0, г> Я
14. Расчет трапецеидального нечеткого числа Т (р, ^
15. Конец.
В работе приведена нечеткая модель расчета среднего времени задержки сообщения через коммуникационные узлы в КС, при этом каждый канал УК моделируется в виде сети массового обслуживания. Сформулирована однокритериальная задача оптимального распределения информационных потоков по каналам КУ с нечетко заданными данными. Приведено описание алгоритма решения задачи оптимизации в данной постановке.
Список литературы
1. Дилигенский Н.В., Дымова Л.Г., Севастьянов П.В. Нечеткое моделирование и многокритериальная оптимизация производственных систем в условиях неопределенности: технология, экономика, экология // Москва: «Издательство Машиностроение — 1», 2004, — 397 с.
2. Дымарский Я.С. Задачи и методы оптимизации сетей связи. СПб: 2005.
3. Захаров Г.П., Симонов М.В. Методы расчёта многоканальных двухполюсных систем передачи данных. — Вопросы радиоэлектроники. Сер. ТПС. 1974. Вып. 5.
4. Копытчук Н.Б., П.М. Тишин, К.В. Ботнарь. Решение оптимизационных задач для систем массового обслуживания с отказами в условиях неопределенности.
5. Метод расчета размеров буферов коммутаторов / Шапорин Р.О., Шапорин В.О., Милейко И.Г.// Труды Одесского политехнического университета, — № 2(28), — 2007 — С. 116—119.
6. Метод расчета параметров коммуникационного оборудования сети передачи данных / Шапорин Р.О., Плачинда О.Е. // Вюник нащонального техшчного ушверситету "ХШ". Збiрник наукових праць. Тематичний випуск: Новi ршення в сучасних технолопях, м. Харюв, — № 23, — 2011 — С. 111—114.
7. Рыжов А.П. Элементы теории нечетких множеств и ее приложений. М.:, 2003 г.
8. Тишин П.М. Нечеткие модели сетей связи / П.М. Тишин, К.В. Ботнарь. // Холодильная техника и технология. Одеса : ВЦ ОДАХ, — 2009. — № 8. — С. 60—67.
9. Шапорина Е.Л., доц. П.М. Тишин, проф. С.А. Нестеренко, И.Г. Милейко. Модели характеристик функционирования компьютерных сетей в условиях неопределённости.