Optimization problems solution for queuing systems with failure under uncertainty
The mathematical models of the functioning quality of computer networks that can be represented in the form of queuing networks with failures are described. The problems of optimizing the functioning quality of such networks under given constraints on the maximum bandwidth of communication channels...
Gespeichert in:
| Datum: | 2025 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Artikel |
| Sprache: | Russian |
| Veröffentlicht: |
PROBLEMS IN PROGRAMMING
2025
|
| Schlagworte: | |
| Online Zugang: | https://pp.isofts.kiev.ua/index.php/ojs1/article/view/832 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Problems in programming |
| Завантажити файл: | |
Institution
Problems in programming| id |
pp_isofts_kiev_ua-article-832 |
|---|---|
| record_format |
ojs |
| resource_txt_mv |
ppisoftskievua/76/69882ef6edc4bad7b84cafb748906a76.pdf |
| spelling |
pp_isofts_kiev_ua-article-8322025-09-02T15:42:07Z Optimization problems solution for queuing systems with failure under uncertainty Решение оптимизационных задач для систем массового обслуживання с отказами в условиях неопределенности Вирішення оптимізаційних задач для систем масового обслуговування з відмовами в умовах невизначеності Kopytchuk, M.B. Tishin, P.M. Botnar, K.V. UDC 519.711 УДК 519.711 УДК 519.711 The mathematical models of the functioning quality of computer networks that can be represented in the form of queuing networks with failures are described. The problems of optimizing the functioning quality of such networks under given constraints on the maximum bandwidth of communication channels and allocated to upgrade the network resources are defined. Algorithms that allow solving optimization problems within the specified limits are built.Prombles in programming 2011; 4: 108-117 Построены математические модели расчета показателей качества функционирования вычислительных сетей, которые можно представить в виде сетей массового обслуживания с отказами. Сформулированы задачи оптимизации показателей качества функционирования таких сетей при заданных ограничениях на максимальную пропускную способность каналов связи и на выделяемые для модернизации сети ресурсы. Построены алгоритмы, которые позволяют решать поставленные оптимизационные задачи в рамках оговоренных ограничений.Prombles in programming 2011; 4: 108-117 Побудовані математичні моделі розрахунку показників якості функціонування обчислювальних мереж, які можна представити у вигляді мереж масового обслуговування з відмовами. Сформульовано задачі оптимізації показників якості функціонування таких мереж при заданих обмеженнях на максимальну пропускну здатність каналів зв'язку та на ресурси, які виділяються для модернізації мережі. Побудовано алгоритми, які дозволяють вирішувати поставлені оптимізаційні задачі в рамках обумовлених обмежень.Prombles in programming 2011; 4: 108-117 PROBLEMS IN PROGRAMMING ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ ПРОБЛЕМИ ПРОГРАМУВАННЯ 2025-09-02 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/832 PROBLEMS IN PROGRAMMING; No 4 (2011); 108-117 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 4 (2011); 108-117 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 4 (2011); 108-117 1727-4907 ru https://pp.isofts.kiev.ua/index.php/ojs1/article/view/832/883 Copyright (c) 2025 PROBLEMS IN PROGRAMMING |
| institution |
Problems in programming |
| baseUrl_str |
https://pp.isofts.kiev.ua/index.php/ojs1/oai |
| datestamp_date |
2025-09-02T15:42:07Z |
| collection |
OJS |
| language |
Russian |
| topic |
UDC 519.711 |
| spellingShingle |
UDC 519.711 Kopytchuk, M.B. Tishin, P.M. Botnar, K.V. Optimization problems solution for queuing systems with failure under uncertainty |
| topic_facet |
UDC 519.711 УДК 519.711 УДК 519.711 |
| format |
Article |
| author |
Kopytchuk, M.B. Tishin, P.M. Botnar, K.V. |
| author_facet |
Kopytchuk, M.B. Tishin, P.M. Botnar, K.V. |
| author_sort |
Kopytchuk, M.B. |
| title |
Optimization problems solution for queuing systems with failure under uncertainty |
| title_short |
Optimization problems solution for queuing systems with failure under uncertainty |
| title_full |
Optimization problems solution for queuing systems with failure under uncertainty |
| title_fullStr |
Optimization problems solution for queuing systems with failure under uncertainty |
| title_full_unstemmed |
Optimization problems solution for queuing systems with failure under uncertainty |
| title_sort |
optimization problems solution for queuing systems with failure under uncertainty |
| title_alt |
Решение оптимизационных задач для систем массового обслуживання с отказами в условиях неопределенности Вирішення оптимізаційних задач для систем масового обслуговування з відмовами в умовах невизначеності |
| description |
The mathematical models of the functioning quality of computer networks that can be represented in the form of queuing networks with failures are described. The problems of optimizing the functioning quality of such networks under given constraints on the maximum bandwidth of communication channels and allocated to upgrade the network resources are defined. Algorithms that allow solving optimization problems within the specified limits are built.Prombles in programming 2011; 4: 108-117 |
| publisher |
PROBLEMS IN PROGRAMMING |
| publishDate |
2025 |
| url |
https://pp.isofts.kiev.ua/index.php/ojs1/article/view/832 |
| work_keys_str_mv |
AT kopytchukmb optimizationproblemssolutionforqueuingsystemswithfailureunderuncertainty AT tishinpm optimizationproblemssolutionforqueuingsystemswithfailureunderuncertainty AT botnarkv optimizationproblemssolutionforqueuingsystemswithfailureunderuncertainty AT kopytchukmb rešenieoptimizacionnyhzadačdlâsistemmassovogoobsluživannâsotkazamivusloviâhneopredelennosti AT tishinpm rešenieoptimizacionnyhzadačdlâsistemmassovogoobsluživannâsotkazamivusloviâhneopredelennosti AT botnarkv rešenieoptimizacionnyhzadačdlâsistemmassovogoobsluživannâsotkazamivusloviâhneopredelennosti AT kopytchukmb viríšennâoptimízacíjnihzadačdlâsistemmasovogoobslugovuvannâzvídmovamivumovahneviznačeností AT tishinpm viríšennâoptimízacíjnihzadačdlâsistemmasovogoobslugovuvannâzvídmovamivumovahneviznačeností AT botnarkv viríšennâoptimízacíjnihzadačdlâsistemmasovogoobslugovuvannâzvídmovamivumovahneviznačeností |
| first_indexed |
2025-09-17T09:24:51Z |
| last_indexed |
2025-09-17T09:24:51Z |
| _version_ |
1850410161952260096 |
| fulltext |
Прикладне програмне забезпечення
108
УДК 519.711
Н.Б. Копытчук, П.М. Тишин, К.В. Ботнарь
РЕШЕНИЕ ОПТИМИЗАЦИОННЫХ
ЗАДАЧ ДЛЯ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ
С ОТКАЗАМИ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ
Построены математические модели расчета показателей качества функционирования вычислительных
сетей, которые можно представить в виде сетей массового обслуживания с отказами. Сформулированы
задачи оптимизации показателей качества функционирования таких сетей при заданных ограничениях
на максимальную пропускную способность каналов связи и на выделяемые для модернизации сети ре-
сурсы. Построены алгоритмы, которые позволяют решать поставленные оптимизационные задачи в
рамках оговоренных ограничений.
Вступление
В работе [1] авторами рассматрива-
лись вычислительные сети, в которых за-
держка передачи сообщений не была кри-
тичным показателем качества функциони-
рования. Однако данное утверждение не
всегда справедливо и имеет смысл рас-
смотреть задачу, когда в сеть поступают
сообщения, которые не допускают задерж-
ки. Это характерно для передачи данных в
режиме реального времени. Так как пропу-
скные способности каналов ограничены, а
задержки передачи сообщений недопусти-
мы, то в такой системе будут иметь место
отказы обслуживания поступающих зая-
вок.
В работе [2] рассмотрена подобная
задача, однако она рассматривалась в ус-
ловиях полной определенности исходных
данных. Но, следует заметить, что чет-
кость и определенность исходных данных
не всегда возможна. В данной работе рас-
сматриваются оптимизационные задачи
для сетей, которые можно описать моде-
лями систем с отказами, и параметры ко-
торых заданы нечетко.
Постановка оптимизационной зада-
чи сформулирована аналогично [1], при
этом в качестве показателя качества функ-
ционирования системы выступает вероят-
ность отказа передачи сообщений. Анало-
гичная постановка задачи, но без верхнего
ограничения на увеличение пропускной
способности каналов связи и с четко за-
данными параметрами, описана в [2]. В
той постановке, в которой задача рассмат-
ривается в данной работе, задача не реша-
лась.
Нечеткие модели расчета
вероятностных характеристик
для СМО с отказами
Модели систем массового назна-
чения с отказами. Введем в рассмотрение
модель некоторой подсети, которая имеет
радиальную структуру. Входящие сообще-
ния поступают на некоторые периферий-
ные системы обслуживания (ПСО), в каче-
стве которых могут выступать, например,
терминалы, которые при возможности пе-
редают сообщения по соответствующим
каналам связи центральному устройству
(ЦУ). В качестве ЦУ в самом простом слу-
чае могут выступать, например, мультип-
лексор или концентратор. ЦУ в свою оче-
редь передает сообщения далее в сеть по
выходному каналу. На каждое ПСО посту-
пает поток заявок интенсивностью
njj ..1, =λ , и при этом каждый канал связи
(КС) ограничен максимально возможной
скоростью передачи данных njC j ..1, = .
Выходной канал связи в ЦУ также ограни-
чен по скорости передачи данных величи-
ной ΣC . Такую систему можно предста-
вить, так как показано на рис. 1.
Введем соотношение, которое будет
определять связь между скоростями пере-
дачи данных выходного КС ЦУ и входя-
щими каналами:
∑
=
Σ =
n
j
jCC
1
. (1)
© Н.Б. Копытчук, П.М. Тишин, К.В. Ботнарь, 2011
ISSN 1727-4907. Проблеми програмування. 2011. № 4
Прикладне програмне забезпечення
109
Такое описание системы позволяет
сформулировать задачу поиска значений
пропускных способностей КС jC , при ко-
торых с учетом заданной структуры сети,
входящих потоков заявок и выходного ка-
нала ЦУ потери сообщений были бы ми-
нимальны, т. е. вероятность отказа на пе-
риферийных системах была бы минималь-
на. Ограничениями для такой оптимизаци-
онной задачи может послужить выражение
(1). Подобная задача может возникнуть как
при проектировании сети, так и при ее мо-
дернизации, когда изменение потоков вхо-
дящих сообщений ведет к перегрузке КС и
соответственно повышению вероятности
отказа на ПСО.
В случае модернизации системы за-
дачу можно сформулировать в терминах
затрат ресурсов на увеличение пропускной
способности КС с целью минимизации ве-
роятности отказа. Тогда в качестве огра-
ничений при оптимизации показателя ве-
роятности отказа может послужить сумма
выделяемых ресурсов. Такое ограничение
можно описать следующим образом:
0
1
Sxs
n
j
jj ≤∑
=
. (2)
Здесь
jjj CCx 0−= , (3)
где jC – значение скорости передачи дан-
ных для j-го КС после модернизации; jC0
– скорость передачи данных в j-м КС до
модернизации; js – удельная стоимость
увеличения скорости передачи данных для
j-го КС.
Для расчета показателя вероятности
отказа передачи сообщения введем сле-
дующие обозначения:
,, 0 jjjjjj Cuflu +=λ= (4)
где jl – средняя длина сообщений в j-м
КС.
Учитывая выражения (3) и (4) веро-
ятность отказа передачи сообщения по j-у
КС jP можно рассчитать по следующему
соотношению [2]:
jj
j
j fx
u
P
+
= . (5)
Выражение для расчета среднесете-
вого значения показателя для рассматри-
ваемой подсети из n КС такое:
∑
=Σ +
λ
λ
=
n
j jj
jj
C fx
u
P
1
1 , (6)
где Σλ – суммарный поток заявок в рас-
сматриваемой подсети.
Выражение (6) дает возможность
оценить среднесетевую вероятность отказа
в рассматриваемой подсети в случае, когда
все исходные данные заданы точно. Одна-
ко в реальной ситуации часто такие пара-
метры, как средняя длина сообщений jl ,
интенсивность входящего потока jλ и
удельная стоимость модернизации сети js
не могут быть заданы четко.
Для учета нечеткости исходных
данных представим их в виде нечетких ве-
личин jl~ , jλ
~ , js~ , каждая из которых оп-
ределена на своем полном ортогональном
семантическом пространстве (ПОСП):
ljl Π∈
~ , sjs Π∈~ , λΠ∈λ j
~ . Далее будем
рассматривать ПОСП с функциями при-
надлежности в виде трапеций. В соответ-
ствии с условиями формирования ПОСП,
описанными в [3], функции принадлежно-
сти параметров примут вид (7). При этом
количество термов в ПОСП определяется
на основе степени нечеткости, значение
которой задается исходя из конкретной
решаемой задачи.
⇒Π∈⇒ pjj pp ~
Рис. 1. СМО с отказами
Прикладне програмне забезпечення
110
,..1
,
,,1
,
,,0
)(
1
1
11
1
1
p
kejke
keke
kej
kejkb
kbjkb
kbkb
kbj
kejkbj
j
p
k
Kk
ppp
pp
pp
ppp
ppp
pp
pp
pppp
p
=
⎪
⎪
⎪
⎪
⎩
⎪⎪
⎪
⎪
⎨
⎧
<<
−
−
≤≤
<<
−
−
≥≤
=⇒μ
(7)
где pK – количество нечетких значений в
пространстве pΠ , принимаемых некото-
рым параметром р, в виде нечетких чисел с
трапецеидальной функцией принадлежно-
сти p
kμ , которая положительно определена
на некотором интервале ),( kekb pp , а
),(
11 kekb pp – интервал, на котором функция
принадлежности равна единице.
Нечеткое описание исходных дан-
ных трапецеидальными функциями при-
надлежности приводит к нечеткому виду
параметров и значения показателя эффек-
тивности функционирования системы. Для
расчета нечетких значений параметров в
соответствующих ПОСП используем моде-
ли, описанные в [3].
Следует отметить, что при расчете
нечеткого значения некоторого параметра
его рассчитанная функция принадлежности
в общем случае не будет совпадать ни с
одной из функций принадлежности термов
его ПОСП. Для расчета значения парамет-
ра в ПОСП введем следующие обозначе-
ния: p~ – нечеткое значение параметра р,
kp~ – k-ый терм соответствующего ПОСП,
p′ – нечеткое значение параметра, полу-
ченное в результате расчетов на основе не-
четких исходных данных. С учетом трапе-
цеидальной формы функций принадлежно-
сти поиск соответствующего семантиче-
ского значения будем осуществлять по со-
отношениям:
),,~(minarg~
..1
ppfp kdKk p
′=
=
(8)
где
,),~(),~(
),~(),~(
32
1
pppp
ppppf
kk
kkd
′σ+′σ+
+′σ=′
в котором сумма функций ),~( ppks ′σ бе-
рется по модулю, так как ),~( ppf kd ′ опи-
сывает расстояние между двумя трапецеи-
дальными функциями принадлежности –
рассчитанной и некоторой функцией при-
надлежности в ПОСП.
При этом
(
) ;3..1,,,,
,,,,),~(
1111
=′′
′′Ξ=′σ
spppp
pppppp
bkbeke
bkbekesks
где
( )
;
,,,,,,,
11111
bkbeke
bkbekebkbeke
pppp
pppppppp
′−+′−=
=′′′′Ξ
( )
;
,,,,,,,
1111
11112
be
bbee
kbke
kbkbkeke
bkbekebkbeke
pp
pppp
pp
pppp
pppppppp
′−′
′′−′′
−
−
−
=
=′′′′Ξ
( )
.
)()()()(
,,,,,,,
2222
3
1111
1111
be
be
kbke
kbke
bkbekebkbeke
pp
pp
pp
pp
pppppppp
′−′
′−′
−
−
−
=
=′′′′Ξ
Используя описанные соотношения
рассчитаем значения параметров ju и jf .
),~(minarg~~
..1 jkdKkkj uufuu
u
′==
=
, (9)
),~(minarg~~
..1 jkdKkkj fffff
f
′==
=
, (10)
где
(
) .3..1,,,,
,,,,),~(
111111
=λλ
λλΞ=′σ
slulu
luluuu
jbjb
k
bjeje
k
e
jbjb
k
bjeje
k
esjks
(
) .3..1,,,,
,,,,),~(
111111 00
00
=++
++Ξ=′σ
sCufCuf
CufCufff
jbjb
k
bjeje
k
e
jbjb
k
bjeje
k
esjks
Прикладне програмне забезпечення
111
Будем считать, что параметр jx оп-
ределяется четко. Тогда значения показа-
телей вероятности отказа передачи по j-у
КС и среднесетевые значения могут быть
рассчитаны по соотношениям:
).,~(minarg~~
..1 jkdKkkj PPfPP
P
′==
=
(11)
Здесь
(
) ,3..1,,,,
,,,,),~(
43
21
11
=
Ξ=′σ
spPpP
pPpPPP
kbke
kbkesjks
где
.,
,,
1
1
1
1
43
21
jej
jb
jbj
je
jej
jb
jbj
je
fx
u
p
fx
u
p
fx
u
p
fx
u
p
+
=
+
=
+
=
+
=
Выражения для нахождения нечет-
кого значения среднесетевой вероятности
отказа в доставке сообщения в рассматри-
ваемой подсети будут иметь вид:
).,~(minarg~~
..1 CkdKkkC PPfPP
P
′==
= (12)
Здесь
(
) ,3..1,,,,
,,,,),~(
43
21
11
=
Ξ=′
spPpP
pPpPPP
kbke
kbkesCksσ
где
.1,1
,1,1
1,
4
1,
3
1,
2
1,
1
11
1
11
1
∑∑
∑∑
=Σ=Σ
=Σ=Σ
λ
λ
=λ
λ
=
λ
λ
=λ
λ
=
n
j
jbjb
e
n
j
jeje
b
n
j
jbjb
e
n
j
jeje
b
PpPp
PpPp
Модели систем уникального на-
значения с отказами. Вышерассмотрен-
ная модель сети описывает систему массо-
вого назначения. Это означает, что значе-
ния показателей эффективности функцио-
нирования рассматриваемой подсети в
равной степени зависели от всех элемен-
тов. То есть при ухудшении показателей
некоторого КС, среднесетевой показатель
можно было улучшить за счет улучшения
показателей качества по другим каналам
связи. Такие модели адекватны, когда в
подсети все элементы равноправны. Одна-
ко, при наличии КС, от работы которых
зависит функционирование всей системы,
разработанные модели будут неэффектив-
ными.
Рассмотрим случай, когда выше-
описанная подсеть является уникальной. В
этом случае вероятность отказа сети надо
измерять не среднесетевым значением, а
вероятностью отказа хотя бы в одном КС
хотя бы для одного сообщения. В этом
случае задача поиска минимума показате-
ля вероятности отказа сведется к поиску
максимума показателя W, который для не-
которого j-го КС определяется следующим
соотношением [1]:
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−=
jj
j
j fx
u
W 1ln , (13)
где параметры jx , ju и jf определяются
соотношениями (3) и (4).
Среднесетевое значение показателя
W будем вычислять по формуле
∑
=Σ
λ
λ
=
n
j
jjWW
1
1 . (14)
Определяя параметры показателя W
как нечеткие переменные с функциями
принадлежности вида (7), можно описать
расчет нечеткого значения показателей jW~
и W~ . В этом случае значения переменных
ju~ и jf~ определяются из выражений (9) и
(10), а для показателя W~ строиться соот-
ветствующее ПОСП WΠ .
Нечеткое значение jW~ для j-го КС
определяется по следующим соотношени-
ям:
),~(minarg~~
..1 jkdKkkj WWfWW
W
′==
=
. (15)
Здесь
(
) ,3..1,,,,
,,,,),~(
43
21
11
=
Ξ=′
swWwW
wWwWWW
kbke
kbkesjksσ
где
.1ln,1ln
,1ln,1ln
1
1
1
1
43
21
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−=⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−=
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−=⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−=
jbj
je
jej
jb
jbj
je
jej
jb
fx
u
w
fx
u
w
fx
u
w
fx
u
w
Прикладне програмне забезпечення
112
Следует отметить, что в силу тео-
рем, доказанных в [4], функция принад-
лежности нечеткой величины jW~ будет
иметь трапецеидальную форму, что позво-
ляет нам и дальше оперировать этой вели-
чиной, применяя формулы (8). Среднесе-
тевой показатель эффективности функ-
ционирования подсети будет вычисляться
по соотношениям следующего вида:
),~(minarg~~
..1
WWfWW kdKkk
W
′==
=
. (16)
Здесь
(
) ,3..1,,,,
,,,,),~(
43
21
11
=
Ξ=′σ
swWwW
wWwWWW
k
b
k
e
k
b
k
esks
где
,1,1
1
2
1
1 ∑∑
=Σ=Σ
==
n
j
jbjb
e
n
j
jeje
b
WwWw λ
λ
λ
λ
.1,1
1
4
1
3 11
1
11
1
∑∑
=Σ=Σ
==
n
j
jbjb
e
n
j
jeje
b
WwWw λ
λ
λ
λ
Полученная в результате нечеткая
величина W~ является показателем степени
экспоненты при вычислении вероятности
передачи сообщения, т. е.
jW
j eQ
~~
= , (17)
W
C eQ
~~
= . (17')
Алгоритмы решения оптимизаци-
онных задач
Алгоритм для систем массового
назначения. Рассмотрим задачу, которую
формально можно представить в следую-
щем виде:
min,~
~~
~
1~
1
⇒
+
= ∑
=Σ
n
j jj
jj
С fx
u
P
λ
λ
,~
0
1
Sxs
n
i
ii ≤∑
=
(18)
.0 ii ax ≤≤
Так как функция, описывающая за-
висимость ÑP~ от величины jx является
выпуклой и монотонно убывающей, то к
решению задачи (18) можно применить
алгоритм, аналогичный алгоритму реше-
ния задач, описанных в [1]. Для этого вве-
дем параметр, по которому будет прово-
диться упорядочивание КС в зависимости
от необходимости их модернизации отно-
сительно заданного показателя качества.
2~
~~
~
j
jj
j f
uλ
=ν . (19)
Как видно из формулы (19) пара-
метр jν
~ представляет собой нечеткое тра-
пецеидальное число, также как и парамет-
ры jλ
~ , ju~ , jf~ . Данный параметр рассчи-
тывается отдельно для каждого j-го КС и
является параметром, определяющим по-
рядок модернизации КС при заданной ве-
личине ресурса. Каналы связи модернизи-
руются в порядке убывания величины jν
~ .
Для построения алгоритма решения
задачи (18) построим ПОСП νΠ для пара-
метра jν
~ . Определим нечеткое значение
jν
~ из νΠ , применив следующие соотно-
шения:
),~(minarg~~
..1 jkdKkkj f ν′ν=ν=ν
ν=
, (20)
где
.3..1,,,
,,,,,),~(
22
22
1
11
1
1
11
1
=
⎟
⎟
⎠
⎞λ
ν
λ
⎜
⎜
⎝
⎛
ν
λ
ν
λ
νΞ=ν′νσ
s
f
u
f
u
f
u
f
u
je
jbjb
kb
jb
jeje
ke
je
jbjb
kb
jb
jeje
kesjks
Алгоритм решения рассматривае-
мой задачи во многом схож с алгоритмами,
описанными в [1]. Отличия заключаются
только в рассчитываемых величинах, а по-
рядок действий остается таким же.
Алгоритм 1.
1. Определить нечеткие значения па-
раметров ju~ , jf~ , js~ nj ..1= .
2. Задать количество термов и пара-
метры трапецеидальных функций принад-
лежности каждого терма на ПОСП uΠ ,
ПОСП fΠ и ПОСП sΠ .
3. Выполнить операции дефаззифи-
кации параметров ju~ , jf~ и js~ .
Прикладне програмне забезпечення
113
4. Задать количество термов и пара-
метры трапецеидальных функций принад-
лежности каждого терма на νΠ .
5. Рассчитать параметр jν
~ для каж-
дого НС по формуле (20).
6. Выполнить операцию дефаззифи-
кации для параметров jν
~ и jf~ . В резуль-
тате получаем значения D
jν и D
jf соответ-
ственно.
7. Задать величину a, соответст-
вующую minS , и 0=s .
8. Задать 1=j .
9. Рассчитать величину
( )1−ν⋅= D
j
D
jj afz .
10. Если 0≤jz , то перейти к пункту
11, иначе перейти к пункту 12.
11. Присвоить переменной jx значе-
ние нуль, где jx – приращение к скорости
передачи данных по j-у КС и перейти к
пункту 14.
12. Если выполняется неравенство
2
/1
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛ +
≥ν
a
fa D
jjD
j ,
то присвоить jx значение ja и перейти к
пункту 14, иначе перейти к пункту 13.
13. Присвоить переменной jx значе-
ние jz , где jx – приращение к пропускной
способности j-го КС.
14. 1+= jj .
15. Если nj > , то параметр jx рас-
считан для всех КС, переходим к пункту
15, иначе к пункту 10.
16. Расчет трапецеидального нечетко-
го числа ),,( 1,342 ppppPC =′ .
17. 1+= ss . Задать a, соответствую-
щее sS +min .
18. Если maxaa > , где maxa соответ-
ствует maxS , то перейти к пункту 19, иначе
к пункту 8.
19. Конец.
Полученный набор величин CP′
отображает изменение вероятности отказа
передачи сообщения в подсети при увели-
чении выделяемых ресурсов на модерни-
зацию КС.
В алгоритме 1 на шаге 3–6 делается
переход к четким значениям параметров
подсети, что дает возможность рассчитать
четкое решение n
jjx 1)( = . При этом величи-
на jx характеризует приращение к скоро-
сти передачи данных по j-у КС.
Алгоритм для систем уникально-
го назначения. Когда рассматриваемая
подсистема является уникальной, т. е. от
ее функционирования зависит функциони-
рование всей сети, то рассмотренные ранее
модели оказываются неэффективными для
расчета сетевых показателей качества. Вы-
ражения (13–17) дают возможность опи-
сать процесс расчета оптимальных показа-
телей и для систем уникального назначе-
ния (СУН). Причем, алгоритм расчета оп-
тимальных показателей будет схожим с
уже описанным алгоритмом для систем
массового назначения (СМН).
Формально постановку задачи по-
иска оптимального значения показателя
качества при ограничениях на развитие КС
и нечетких исходных данных можно запи-
сать в следующем виде:
max,~
~
1ln~
~
1~
1
⇒⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
+
−= ∑
=Σ
n
j jj
j
j fx
u
W λ
λ
,~
0
1
Sxs
n
i
ii ≤∑
=
(21)
.0 ii ax ≤≤
Показатель W~ необходимо макси-
мизировать, так как он является показате-
лем степени экспоненты при расчете веро-
ятности передачи сообщения, что показано
в соотношениях (17).
Для решения задачи (21) введем па-
раметр jϕ , который будет характеризовать
степень необходимости модернизации КС
с учетом оптимизации показателя W~ :
jjj
jj
j Cfs
u
0
λ
=ϕ .
Прикладне програмне забезпечення
114
Как и ранее, большее значение па-
раметра jϕ~ означает большую степень не-
обходимости модернизации j-го КС. Так
как исходные параметры заданы в виде
нечетких трапецеидальных чисел, то и в
результате получиться трапецеидальное
нечеткое число из ПОСП ϕΠ . Для опреде-
ления нечеткого значения jϕ~ применим
следующие соотношения:
),~(minarg~~
..1 jkdKkkj f ϕ′ϕ=ϕ=ϕ
ν=
, (22)
где
.3..1,,,,
,,,,),~(
00
00
11
11
1
11
11
1
=⎟
⎟
⎠
⎞λ
ϕ
λ
ϕ
⎜
⎜
⎝
⎛ λ
ϕ
λ
ϕΞ=ϕ′ϕσ
s
Cfs
u
Cfs
u
Cfs
u
Cfs
u
jjeje
jbjb
kb
jjbjb
jeje
ke
jjeje
jbjb
kb
jjbjb
jeje
kesjks
Алгоритм решения задачи (21) с
учетом описанного в (22) параметра jϕ~
может быть представлен в следующем ви-
де:
Алгоритм 2.
1. Определить нечеткие значения па-
раметров ju~ , jf~ , js~ nj ..1= .
2. Задать количество термов и пара-
метры трапецеидальных функций принад-
лежности каждого терма на ПОСП uΠ ,
ПОСП fΠ и ПОСП sΠ .
3. Выполнить операции дефаззифика-
ции параметров ju~ , jf~ и js~ .
4. Задать количество термов и пара-
метры трапецеидальных функций принад-
лежности каждого терма на ϕΠ .
5. Рассчитать параметр jϕ~ для каждо-
го КС по формуле (22).
6. Построить ϕΠ и выполнить опера-
цию дефаззификации для параметра jϕ~ .
7. Задать a, соответствующее minS и
0=s .
8. Задать 1=j .
9. Рассчитать величину
( )11 2
221 −ϕ+−= afffz D
jjjjj ,
где
2
0
1
D
jj
j
fC
f
+
= , 2
1
0
2
j
D
jj
j f
fC
f = .
10. Если 0≤jz , то перейти к пункту
11, иначе перейти к пункту 12.
11. Присвоить переменной jx значе-
ние нуль, где jx – приращение к скорости
передачи данных по j-у КС и перейти к
пункту 14.
12. Если выполняется неравенство
2
0
0
aCf
Cfa
j
D
j
j
D
jjD
j
+
≥ϕ ,
то присвоить jx значение ja и перейти к
пункту 14, иначе перейти к пункту 13.
13. Присвоить переменной jx значе-
ние jz , где jx – приращение к пропускной
способности j-го КС.
14. 1+= jj .
15. Если nj > , то параметр jx рас-
считан для всех КС, переходим к пункту
15, иначе к пункту 10.
16. Расчет трапецеидального нечетко-
го числа ),,( 1,342 wwwwW =′ .
17. 1+= ss . Задать a, соответствую-
щее sS +min .
18. Если maxaa > где maxa соответст-
вует maxS , то перейти к пункту 19, иначе к
пункту 8.
19. Конец.
Подставляя полученный в описан-
ном алгоритме набор величин W ′ в соот-
ношения (17), можно рассчитать набор
значений вероятности передачи сообщения
jQ′ по j-у КС и по всей сети CQ′ . Для опре-
деления соответствующих нечетких значе-
ний на ПОСП QΠ .
Прикладне програмне забезпечення
115
),~(minarg~~
..1 jkdKkkj QQfQQ
Q
′==
=
, (23)
),~(minarg~~
..1 CkdKkkC QQfQQ
Q
′==
=
, (24)
где
,3..1,,,,
,,,,),~(
1
1
1
1
~~
~~
=⎟⎟
⎠
⎞
⎟
⎠
⎞⎜
⎝
⎛⎟
⎠
⎞⎜
⎝
⎛
⎜
⎝
⎛ ⎟
⎠
⎞⎜
⎝
⎛⎟
⎠
⎞⎜
⎝
⎛Ξ=′σ
seQeQ
eQeQQQ
b
Wk
b
e
Wk
e
b
Wk
b
e
Wk
esjks
jj
jj
( ) ( )(
( ) ( ) ) .3..1,,,,
,,,,),~(
1111
~~
~~
=
Ξ=′σ
seQeQ
eQeQQQ
b
Wk
be
Wk
e
b
Wk
be
Wk
esCks
Результаты моделирования
Для оценки точности алгоритмов 1
и 2 были построены имитационные моде-
ли. Исходные данные при моделировании
определялись следующим множеством па-
раметров:
− count – количество экспериментов;
− n – количество каналов;
− dlj – средняя длина сообщений в j-м
КС;
− rj – скорость j-го КС;
− aj – максимально возможная скорость
j-го КС;
− jλ – интенсивность нагрузки j-го
КС;
− sj – удельная стоимость повышения
пропускной способности j-го КС;
− S0 – сумма, выделенная на модерни-
зацию подсети;
− mfN – количество термов на ПОСП
соответствующего параметра;
− angle – доля проекции ребра трапе-
ции на носитель соответствующего терма.
Функции принадлежностей нечет-
ких параметров задавались в виде равно-
бедренных трапеций. При проведении
имитационного моделирования для одних
и тех же исходных данных выполнялись
расчеты по алгоритмам четких моделей,
оптимизирующих показатели функциони-
рования подсети, взятые из [1], и расчеты
по алгоритмам 1 и 2. Итогом моделирова-
ния является оценка ошибки расчета пока-
зателей с помощью разработанных алго-
ритмов относительно значений, получен-
ных в четком случае вычислений.
Далее приведены результаты про-
веденного моделирования для вероятности
отказа доставки сообщения в сети. При
этом параметры определены следующим
образом:
− count = 50 экспериментов;
− n = 200 каналов;
− dlj – с лучайная величина до 1024
бит;
− rj – случайная величина, принимае-
мая значения из множества {64, 128, 256,
512} Кбит/с;
− aj = 1 Мбит/с.;
− angle = 0,3;
− S0 – изменяется в пределах от 1 до
200 у.е.;
− jλ – выбиралось случайно для каж-
дого j-го КС при максимально допустимом
значении 50 сообщений в секунду;
− sj – выбиралась случайно для каждо-
го j-го КС при максимально допустимом
значении 10 условных единиц.
Чтобы показать, что нечеткая мо-
дель соответствует четкой модели, необ-
ходимо, чтобы при уменьшении степени
нечеткости ПОСП показателей уменьша-
лась относительная ошибка расчета. Оче-
видно, что степень нечеткости ПОСП бу-
дет обратно пропорциональна количеству
заданных на нем термов. Поэтому было
проведено моделирование при вышеопи-
санных значениях параметров для различ-
ного количества термов на семантических
пространствах нечетких переменных. На
рис. 2–4 показаны графики изменения от-
носительной ошибки расчета вероятности
отказа доставки сообщения в рассматри-
ваемой подсети (ось ординат) при увели-
чении выделяемых на модернизацию ре-
сурсов (ось абсцисс) для значений пара-
метра mfN 10, 50 и 100 соответственно.
Аналогичные эксперименты были
проведены для СУН с отказами.
Результаты моделирования показаны на
рис. 5–7.
Прикладне програмне забезпечення
116
Рис. 6. Ошибка расчета показателя
PC, при mfN =50 для СУН
Рис. 5. Ошибка расчета показателя PC,
при mfN =10 для СУН
Рис. 3. Ошибка расчета показателя PC,
при mfN =50 для СМН
Рис. 2. Ошибка расчета показателя PC,
при mfN =10 для СМН
Рис. 4. Ошибка расчета показателя PC, при
mfN =100 для СМН
Рис. 7. Ошибка расчета показателя
PC, при mfN =100 для СУН
Прикладне програмне забезпечення
117
Из вышеприведенных графиков
видно, что наибольшая ошибка расчета
показателей находиться в области низких
значений параметра 0S , при этом четко
прослеживается уменьшение ошибки при
увеличении количества термов на
семантических пространствах нечетких
параметров. Это дает право утверждать,
что построенная нечеткая модель
соответствует четкой модели, и может
применяться в случаях, когда некоторые
параметры расчета показателей
функционирования подсети заданы в
нечетком виде.
Выводы
В работе описаны нечеткие модели
расчета вероятности отказа доставке со-
общения в некоторой вычислительной се-
ти, которую можно представить в виде се-
ти массового обслуживания с отказами.
Приведенные модели позволяют перейти
от четкой задачи оптимизации показателей
качества функционирования при измене-
нии параметров каналов связи к нечеткой
оптимизационной задаче, а построенные
алгоритмы позволили реализовать описан-
ные нечеткие модели.
1. Тишин П.М., Ботнарь К.В. Сравнение ха-
рактеристик двух моделей описания разви-
тия направлений связи // Наукові записки
УНДІЗ. – Киев: УНИИС, 2009. – C. 77–88.
2. Дымарский Я.С. Задачи и методы
оптимизации сетей связи: Учебное пособие
// СПб. –ГУТ. СПб, 2005. – С. 207.
3. Тишин П.М., Ботнарь К.В. Нечеткие моде-
ли сетей связи // Холодильная техника и
технология. – Одесса: ОГАХ, 2009.– №8.–
С. 60–67.
4. Ботнарь К.В. Методы и модели описания
характеристик телекоммуникационной сети
в условиях неопределенности : дис. ... канд.
техн. наук // Киев, Государственный уни-
верситет информационно-коммуникаци-
онных технологий, 2010. – С. 184.
Получено 13.05.2011
Об авторах:
Копытчук Николай Борисович,
доктор технических наук, профессор,
проректор по научной и научно-
педагогической работе,
Тишин Петр Метталинович,
кандидат физико-математических наук,
доцент кафедры компьютерных интеллек-
туальных систем и сетей,
Ботнарь Константин Васильевич,
кандидат технических наук.
Место работы авторов:
Одесский национальный
политехнический университет.
65044, проспект Шевченко, 1,
г. Одесса, Украина.
Тел.: +38(095)302 0265.
e-mail: botnar_k@bk.ru
|