УДК 621.391 А.И. ГОЮШОВ*
ОЦЕНКА КАЧЕСТВА УСЛУГ СВЯЗИ НА ОСНОВЕ ПРИМЕНЕНИЯ СИСТЕМЫ НЕЧЁТКОГО ЛОГИЧЕСКОГО ВЫВОДА В ЛОГИЧЕСКОМ БАЗИСЕ НЕЙРОННОЙ СЕТИ
Институт систем управления НАН Азербайджана, Баку, Азербайджан_
Анотаця. Розглянуто nidxid до оцтки якост1 послуг телекомуткацтних мереж зв'язку, заснова-ний на застосуванш системи нечткого логiчного висновку, реалiзованоi в логiчному 6a3uci feedforward нейронноi мережi. Пропонована в рамках даного тдходу базова нечШка модель оцтки в необхiднiй мiрi враховуерекомендаци Мiжнародного Союзу Електрозв'язку в частит, що стосу-етъся функцюнування мереж пакетног' комутаци на основi IP-протоколу.
Ключов1 слова: IP-телефотя, яюстъ зв'язку, параметр продуктивностi мережi зв'язку, нечШка множина, нечШке вiдношення.
Аннотация. Рассмотрен подход к оценке качества услуг телекоммуникационных сетей связи, основанный на применении системы нечёткого логического вывода, реализованной в логическом базисе feedforward нейронной сети. Предлагаемая в рамках данного подхода базовая нечёткая модель оценки в необходимой мере учитывает рекомендации Международного Союза Электросвязи в части, касающейся функционирования сетей пакетной коммутации на основе IP-протокола. Ключевые слова: IP-телефония, качество связи, параметр производительности сети связи, нечёткое множество, нечёткое отношение.
Abstract. It is offered an approach to the estimation of the telecommunication service qualities based on application of the fuzzy inferences realized into the logic basis of feedforward of neural network. The basic fuzzy estimation model offered within this approach in a necessary measure considers recommendations of the International Telecommunication Union in the part concerning functioning of networks of package switching on the base of the IP-protocol.
Keywords: IP-telephony, quality of communication, performance parameter of the communication network, fuzzy set, fuzzy relation.
1. Введение
На современном этапе развития телекоммуникационных сетей связи наиболее остро стоит задача повышения качества услуг связи, которая постоянно обновляется по мере увеличения скорости передачи данных, повышения степени мобильности пользователей, расширения ассортимента предоставляемых услуг, улучшения степени использования радиочастотного спектра и степени интеллектуализации сетевого оборудования и абонентских га-джетов. При этом совершенствование сетей связи происходит на стыке противоречий между постоянно растущим потребительским спросом на абонентские услуги и ограниченным числом частот, что является вполне объективным. В свою очередь это обусловливает существенное расширение спектра предоставляемых операторами связи услуг, увеличение потребительских требований к их качеству и, как следствие, совершенствование применяемых технологий сетевого управления. Поэтому создание гибкой и автономной системы оценки качества телекоммуникационных услуг связи является весьма актуальной и востребованной задачей.
На сегодняшний день одними из эффективных методов управленческих технологий являются элементы искусственного интеллекта, в том числе нечеткая логика и нечеткие процессоры, которые хорошо зарекомендовали себя в управлении беспроводными телекоммуникационными сетями. В частности, применение системы нечеткого вывода в сетевом управлении когнитивными системами связи позволяет относительно легко учитывать
© Гоюшов А.И., 2016
ISSN 1028-9763. Математичш машини i системи, 2016, № 2
множество параметров для принятия решения и не требует сложных математических расчётов [3]. Более того, элементы нечёткой логики в сочетании с нейронными сетями позволяют одинаково легко оперировать как метризуемыми, так и неметризуемыми данными.
2. Постановка задачи
Субъективные оценки пользователей качества связи являются производными от объективных (технических) характеристик сети и результата их взаимодействия с характеристиками информационного трафика. В условиях жесткой конкуренции эти неметризуемые субъективные оценки пользователей становятся целевыми функциями, через которые операторам связи необходимо оценить субъективную удовлетворенность клиентов. С учётом мультисервисности современных телекоммуникационных сетей связи необходимо решить эту задачу для всего спектра услуг связи в рамках создания единой системы оценки качества, обрабатывающей как объективные (структурированные), так и субъективные (слабоструктурированные) показатели качества.
3. Многокритериальная оценка качества услуг связи в условиях нечеткой среды
Для установления уровня услуг связи в ряде рекомендаций Международного Союза Электросвязи (МСЭ) [1] для широко распространенных сетей пакетной коммутации на основе IP-протоколов (IPv4 и IPv6) предлагается контролировать конкретные объективные показатели качества, которые однозначно интерпретируются и адекватно отражают качество услуг связи. В частности, в рекомендации Y.1541 МСЭ приводятся сетевые классы обслуживания (Network QoS Classes), формируемые по объективным признакам (качествам) пользовательских услуг связи и приложений. В качестве таких признаков приводятся численные значения параметров производительности сети, которые представлены в табл. 1.
Таблица 1. Классификация обслуживания по параметрам производительности сети
Параметр производительности сети Комментарий QoS Классы
Класс 0 Класс 1 Класс 2 Класс 3 Класс 4 Класс 5
Задержка в передаче (IPTD - IP packet Transfer Delay) Верхняя граница от среднего 1РТБ 100 мс 400 мс 100 мс 400 мс 1 с U
Джиттер (IPDV -IP packet Delay Variation) Разброс от среднего максимального и минимального времени прохождения 1Р-пакета 50 мс 50 мс U U U U
Вероятность потери (IPLR - IP packet Loss Ratio) Верхняя граница вероятности потери 1Р-пакета 1х10"3 1х10-3 1х10-3 1х10-3 1х10-3 U
Вероятность ошибки (IPER - IP packet Error Ratio) Верхняя граница вероятности ошибки в передаче 1Р-пакета 1х10"4 U
U - Неустановленный
Как пример услуги связи рассмотрим телефонную связь по протоколу IP (IP-телефонию), которая является приложением более общей технологии VoIP (Voice over IP) для передачи голоса. Согласно рекомендации Y.1541, IP-телефония может функционировать при наличии параметров производительности, соответствующих классам 0 и/или 1 [2]. При этом предоставление услуги по классу 0 гарантирует высокое качество, а, значит, и удовлетворенность пользователей сети. В то же время качество услуги IP-телефонии по
классу 1 будет чуть хуже, и это придется компенсировать за счёт внедрения дополнительных опций, чтобы продолжать расширять клиентскую базу. В остальных случаях качество связи будет слишком низким.
Очевидно, что оценка качества услуг связи является многокритериальной процедурой, подразумевающей применение композиционного правила агрегирования оценки в каждом конкретном случае. Для оценки качества услуг ГР-телефонии выберем пять оценочных понятий для значений параметров производительности сети: и1 - «слишком низкое»; и2 - «низкое»; и3 - «достаточно низкое»; и4 - «существенное»; и5 - «высокое». Проще говоря, под множеством С = (и1, и2, и3, и4, и5) будем понимать совокупность признаков, по которым классифицируется качество услуг связи. Тогда, полагая технические характеристики сети (критерии оценки качества) нечёткими множествами [4, 5], оценку предоставляемых услуг ГР-телефонии произведём с использованием достаточного набора нечётких импликативных правил вида «Если ..., тогда ...» и на их основе установим соответствующую шкалу градации удовлетворенности потребителей услуг. Сформулируем наши суждения следующим образом:
е1: «Если при передаче ГР-пакета не наблюдаются задержка и существенный разброс от среднего максимального и минимального времени прохождения ГР-пакета, тогда качество сети удовлетворительное»; е2 : «Если вдобавок к вышеперечисленным требованиям не имеют место потери ГР-пакета,
тогда качество сети более чем удовлетворительное»; е3: «Если дополнительно к условиям, оговоренным в е2 , не имеют место ошибки в передаче ГР-пакета, тогда качество сети безупречное»; е4 : «Если при передаче ГР-пакета не наблюдается существенный разброс от среднего максимального и минимального времени прохождения ГР-пакета и не имеют место потери и ошибки, тогда качество сети очень удовлетворительное»; е5: «Если при передаче ГР-пакета не имеют место задержки и потери, но при этом наблюдаются ошибки в передаче ГР-пакета, тогда качество сети все же удовлетворительное»; е6: «Если при передаче ГР-пакета наблюдаются потери и ошибки, тогда качество сети неудовлетворительное».
В приведённых высказываниях, формулирующих причинно-следственные связи, входными характеристиками являются: Х1 - наличие задержки в передаче ГР-пакета; Х2 -наличие джиттера в передаче ГР-пакета; Х3 - вероятность потерь при передаче ГР-пакета; Х4 - вероятность ошибки при передаче ГР-пакета, а выходной - оценка качества услуги связи У, определяемая консолидированным уровнем удовлетворенности потребителя. Тогда, определив соответствующие значения (термы) лингвистических переменных Хл (/ = 1 ^ 4) и
У, на базе приведённых высказываний построим следующие импликативные правила:
е1: «Если Х1=не имеет место и Х2=не имеет место, то У=удовлетворительное»;
е2: «Если Х1=не имеет место и Х2=не имеет место и Х3=не имеет место, то У=более
чем удовлетворительное»; е3: «Если Х1=не имеет место и Х2=не имеет место и Х3=не имеет место и Х4=не имеет
место, то У=безупречное»; е4: «Если Х2=не имеет место и Х3=не имеет место и Х4=не имеет место, то У=очень удовлетворительное»;
е5: «Если Х1=не имеет место и Х3=не имеет место и Х4=имеет место, то У=удовлетворительное»;
е6: «Если Х3=имеет место и Х4=имеет место, то У=неудовлетворительное».
Задавая лингвистическую переменную У на дискретном множестве /={0; 0.1; 0.2 ...; 1}, для всех хе 3 опишем её термы в виде следующих нечётких множеств [6]
^удовлетворительное, (х) = х ; М5=более чем удовлетворительное, (х) = Vх
\1, х = 1, 2
Р=безупречное, ¡р (х) = < К$=очень удовлетворительное, 1 (х) = X ;
[0, х < 1,
^^неудовлетворительное, 1 (х) = 1 - х. А фаззификацию термов в левых частях принятых правил осуществим с помощью гауссовских функций принадлежности: ¡(и)=ехр{ - и2 / о\} (к = 1 ^ 4), восстанавливающих нечёткие множества по опорному
вектору (и1, и2, и3, и4, и5), где иг = ((-1 + () / 2 (/ = 1 ^ 5) - интервалы, интерпретирующие
признаки классификации в воображаемой градации услуг связи1. При этом значения для ок подбираются исходя из степени важности признаков, по которым классифицируется качество услуг связи.
Очевидно, что простым преобразованием ^ = (х- (0) / ((5 - (0), где х е [(0, (5], ^е [0,1], заявленный интервал [(0, (5] можно легко свести к единичному отрезку [0, 1].
Поэтому, оценивая качество услуг связи с точки зрения ее технических характеристик, градированных в масштабе единичного интервала (рис. 1), где = 0,2/ (г = 0 ^ 5), фаззи-
фицируем термы из левых частей импликативных правил в следующем виде:
• не имеет место (задержка в передаче 1Р-пакета):
, 0,9394 0,5698 0, 2096 0, 0468 0, 0063
А =-+-+-+-+-;
и^ и из и 4 и 5
• не имеет место (разброс от среднего максимального и минимального времени
ч „ 0,9518 0,6412 0,2910 0,0889 0,0183 прохождения 1Р-пакета): В =-+-+-+-+-;
и^ и и и 4 и 5
„ го ч ^ 0,9216 0,4797 0,1299 0,0183 0,0013
• не имеет место (потеря 1Р-пакета): С = —-+ —-+—-+—-+ —-;
и и 2 и и 4 и 5
• не имеет место (ошибка при передаче пакета):
^ 0,8948 0,3679 0, 0622 0, 0043 0, 0001 Б =-+-+-+-+-.
Рис. 1. Уровни значений параметров производительности сети в масштабе единичного отрезка
С учётом введенных формализмов нечёткие правила сформулируем как: е1: «Если Х1=А и Х2=В, то У=Б»; е2 : «Если Х1=А и Х2=В и Х3=С, то У=М5»;
е3: «Если Х1=А и Х2=В и Х3=С и Х4=Б, то У=Р»; е4 : «Если Х2=В и Х3=С и Х4=Б, то У=ГО»; е5: «Если Х1=А и Х3=С и Х4=^Д то У=$»; е6: «Если Х3=^С и Х4=^Д то У=Ш».
Далее, для левых частей этих правил вычислим соответствующие функции принадлежности: 1м (и) (/ = 1 ^ 6). В частности, имеем:
1 Данная градация может быть и неравномерной, что нисколько не меняет сути подхода.
и1
и2
щ
и4
и5
. . . . . .. „ 0,9394 0,5698 0,2096 0,0468 0,0063 е: Мм,(и) = тт{тл(и),Мв(и)}, М =-+-+-+-+-;
и иъ и 4 и 5
. , , ч , ч , ^ „ 0,9216 0,4797 0,1299 0,0183 0,0013
тм2(и) = Ш1п{тл (и),Мв (и ),Мс (и)}, М2 =-+-+-+-+-;
и1 и2 и3 и4 и5
л г л ■ (., , л .. ( \ „ ( \ .. / м ,. 0,8948 0,3679 0,0622 0,0043 0,0001 ¿з: тМъ(и )=т1п{тл (и ),Мв (и),тс (и),Мо (и)}, М3 =-—+-—+-—+-—+-—;
щ и^ щ и 4 и5
, , . с , ч , ч , ^ „ 0,8948 0,3679 0,0622 0,0043 0,0001
¿4 : Мм, (и)=тт{^в (и),Мс (и),Мо (и)}, МА =-+-+-+-+-;
и1 и2 и3 и4 и5
/ч . . . . /Ч1 . .. „ 0,1052 0,4797 0,1299 0,0183 0,0013
е: Мм5(и)=т1п{Мл(и),Мс(и), 1 ~Мо(и)}, М5 =-+-+-+-+-;
и1 и2 и3 и4 и5
, , . п , , , , „ „ 0,0784 0,5203 0,8701 0,9817 0,9987 ¿V Мм6(и)=т1п{1 -Мс (и), 1 ~Мо (и)}, М6 =-+-+-+-+-.
и и2 иъ и 4 и 5
В итоге правила можно записать в ещё более компактной форме: е1: «Если Х=М1, то У=£»; е2 : «Если Х=М2, то У=М5»; е3: «Если Х=М3, то У=Р»;
е4 : «Если Х=М4, то У=К£»; е5: «Если Х=М5, то У=£»; е6: «Если Х=М6, то У=и£».
Для преобразования этих правил воспользуемся импликацией Лукасевича [6]: Мн(и,у)=тт{1,1 — МММ + МУ(/)}. Тогда, установив для каждой пары (и,/)е ихУ соответствующие нечёткие отношения (/ = 1 ^ 6), общее функциональное решение получим в
6
виде пересечения Я = IЯ. , отражающее причинно-следственную связь между парамет-
/=1
рами производительности сети и качеством предоставляемых ею услуг:
Далее, для определения уровня качества услуг связи применим правило композиционного вывода в нечёткой среде: Ек = Ок о Я, где Ек — качество услуг связи к-го уровня,
Ок - отображение к-го уровня параметров производительности в виде нечёткого подмножества. Тогда, выбирая композиционное правило в виде: МЕ (/)=тах{т1п(Мо (и),МК(и))},
к и к
Г0, и Ф ик,
и, полагая, что Мо (и)= \ в итоге имеем: МЕ (/)=МЯ(ик,/), то есть Ек есть к -я
к [1, и = ик, к
строка матрицы Я.
Теперь для классификации качества услуг применим процедуру дефаззификации нечётких выходов применённой модели. Итак, для оценочного понятия производительности сети и1 нечёткой интерпретацией соответствующего ему уровня качества услуг связи будет нечёткое множество:
^ 0,0606 0,1052 0,1052 0,1052 0,1052 0,1052 0,1052 0,1052 0,1052 0,1052 0,9216
К =-+-+-+-+-+-+-+-+-+-+-.
1 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0
Установим уровневые множества Е1а и вычислим соответствующие им мощности
Еп X.
—, а именно:
.=1 п
• для 0<а<0,0606: Аа=0,0606, Е1а={0;0.1;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1}, М(Е1а)=0,5;
• для 0,0606<а<0,1052: Аа=0,0446, Е1а={0.1;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1}, М(Е1а)=0,55;
• для 0,1052<а<0,9216: Аа=0,8164, Е1а={1}, М(Е1а)=1.
Тогда точечную оценку нечёткого выхода Е1 определим по формуле
0.2 0.4 0.6 0.8 1
А 0 § 3 ЪЫ ' «-Н И О Д —1 1 ' 1 1 О тг
S 1 р 1) 2 | £ С- В л vo (N ¡J т о о о а о Хорошее 5 л Cl, О О « й 1 1 ОО V) О ТГ «П 0\ о Отличное d
Рис. 2. Шкала градации качества услуг связи
1 ^max
F(Ek) =- J M(Eka)da, где amax - максимальное значение на Ek (к = 1 ^ 5) [6],
amax 0
следующим образом:
1 0,9987
F(E1) = J M(E1a)da = (0,5• 0,0606 + 0,55• 0,0446 +1-0,8164) = 0,9454.
Аналогичными действиями устанавливаем точечные оценки и для остальных выходов: при уровне производительности сети u2 - F(E2)=0,5080; при уровне u3 - F(E3)=0,3161; при уровне u4 - F(E4)=0,2456; при уровне u5 - F(E5)=0,2271. Тогда, в принятых допущениях итоговая шкала для оценки качества IP-телефонии может выглядеть так, как это показано на рис. 2.
По существу, значение 0,2271, являющееся наименьшим дефаззифицированным выходом нечёткой модели многокритериальной оценки качества IP-телефонии, как верхняя граница соответствует консолидированной неудовлетворительной оценке пользователей сети. Аналогичным образом имеется в виду, что с точки зрения потребителей услуг IP-телефонии дефаззифицированный выход 0,2456 является верхней границей посредственной оценки; 0,3161 является верхней границей удовлетворительной оценки; 0,5080 является верхней границей хорошей оценки; 0,9454 является верхней границей отличной оценки.
4. Симуляция оценки качества связи в нотации пакета MATLAB (на примере VoIP)
Основная цель симулятора, как известно, состоит в проведении имитации, демонстрации построения (включая процесс обучения) и функционирования исследуемой системы. В нашем случае симулятор имитирует нечеткую логическую систему оценки качества (НЛСОК) телекоммуникационных услуг (ТУ) в логическом базисе feedforward пятислой-ной нейронной сети. НЛСОК, обладая способностью к обучению через обучающие примеры, призвана функционировать в автономном режиме. Основной целью является демонстрация способности НЛСОК оценивать работу сети связи (например, IP-телефонии) на базе существующей статистики субъективных данных об удовлетворённости клиентов уровнем предоставляемых им ТУ. Как и в предыдущем случае, в качестве критериев оценки выберем описанные в табл. 1 параметры производительности сети IP-телефонии, с помощью которых контролируются объективные показатели качества услуг связи. В предыдущем разделе установлены причинно-следственные связи, показывающие, как эти параметры трансформируются в субъективные суждения потребителей, в их субъективные критерии оценки: наличие (или отсутствие) прерываний связи; недостаточно (или достаточно) хорошая слышимость; приемлемая (или неприемлемая) разборчивость речи» и т.д.,
и, тем самым, классифицированы качества предоставляемых услуг связи по степеням удовлетворённости пользователей сети.
Предлагаемая нами симуляция преследует две цели. Первая - это показать, что предлагаемая НЛСОК может имитировать нечеткую логическую систему (НЛС) оценки только на основе использования множества исторических входных-выходных данных, полученных на основе изучения степеней удовлетворенности пользователей 1Р-телефонии. Вторая цель состоит в том, чтобы показать преимущество предлагаемой НЛСОК над традиционными НЛС оценки с точки зрения присущей ей способности к обучению (то есть возможности оптимизации входных-выходных функций принадлежности и импликатив-ных правил).
Из табл. 1 видно, что для обеспечения самого высокого класса обслуживания (0) необходимо обеспечить низкую задержку в передаче 1Р-пакета, низкий джиттер и низкие вероятности потерь и ошибок. Для обеспечения обслуживания по классу 1 допустимый диапазон задержки может быть увеличен до средних значений. В контексте этих рассуждений сформируем базовый набор переменных и правил для построения системы нечёткого вывода. Для удобства все переменные упорядочим в виде табл. 2.
Таблица 2. Переменные системы нечёткого вывода в рамках НЛСОК
Входные лингвистические переменные xi Имя переменной Задержка в передаче
Терм-множество Низкая, средняя, высокая
Диапазон значений [0, 450]
Х2 Имя переменной Джиттер
Терм-множество Низкий, высокий
Диапазон значений [0, 90]
Хз Имя переменной Вероятность потери
Терм-множество Низкая, высокая
Диапазон значений [0, 0.0015]
Х4 Имя переменной Вероятность ошибки
Терм-множество Низкая, высокая
Диапазон значений [0, 0,00015]
Выходная переменная y Имя переменной Качество услуг 1Р-телефонии
Терм-множество Низкое, среднее, высокое
Диапазон значений [0, 1]
Итак, причинно-следственную характеристиками модели построим в виде
И Rule Viewer: Article_2
File Edit View Options
IPTD = 10 Jitter = 54
za
и [S
ZZI
[S [S
Ы [S
ЕЛ
|lnpu1j 110 54 01001 2e-005)~
~|| Plot [To^~j [Йоте left | right|dowr| up j~|
Opened system Article_2.6 rules
Help
Рис. 3. Реализация правил с помощью Б18-редактора пакета МЛТЬЛБ
связь между входными и выходными следующих правил [2]:
й1: «Если задержка в передаче 1Р-пакета
низкая и джиттер низкий и вероятности потери и ошибки при передаче 1Р-пакета низкие, тогда качество 1Р-телефонии высокое»;
й2: «Если задержка в передаче 1Р-пакета
средняя и джиттер низкий и вероятности потери и ошибки при передаче 1Р-пакета низкие, тогда качество 1Р-телефонии среднее»;
й3: «Если задержка в передаче 1Р-пакета
низкая и джиттер высокий и вероятности потери и ошибки при передаче 1Р-пакета низкие, тогда качество 1Р-телефонии низкое»;
: «Если задержка в передаче ГР-пакета средняя и джиттер высокий и вероятности потери и ошибки при передаче ГР-пакета низкие, тогда качество ГР-телефонии низкое»; ё5: «Если задержка в передаче ГР-пакета высокая и джиттер высокий и вероятности потери и ошибки при передаче ГР-пакета низкие, тогда качество ГР-телефонии низкое»; : «Если вероятности потери и ошибки при передаче ГР-пакета высокие, тогда качество ГР-телефонии низкое».
Реализовав эти правила в нотации МЛТЬЛВ с помощью БГБ-редактора типа Сугэно [7] (рис. 3), в результате сформируем выборку обучающих пар (табл. 3).
Таблица 3. Набор входных-выходных данных для обучения НЛСОК
Входы Выход
Задержка в передаче ГР-пакета (х0 Джиттер (х2) Вероятность потери ГР-пакета (х3) Вероятность ошибки в передаче ГР-пакета (х4) Качество ГР-телефонии
406 39 0,0015 0,00006 0,00209
100 59 0,0002 0,00004 0,19900
10 54 0,0001 0,00002 0,32500
90 51 0,0015 0,00002 0,09020
207 18 0,0012 0,00013 0,00516
439 33 0,0007 0,00002 0,04000
141 69 0,0010 0,00011 0,00564
372 49 0,0006 0,00005 0,06500
135 83 0,0004 0,00001 0,03350
129 74 0,0001 0,00001 0,06630
36 21 0,0000 0,00005 0,82000
22 77 0,0003 0,00010 0,05640
178 25 0,0005 0,00002 0,45000
360 73 0,0002 0,00012 0,01150
103 44 0,0010 0,00014 0,00626
50 21 0,0008 0,00011 0,12400
416 5 0,0014 0,00011 0,00043
100 84 0,0010 0,00001 0,03260
17 55 0,0003 0,00011 0,19400
46 60 0,0003 0,00005 0,21800
409 73 0,0009 0,00005 0,00356
368 17 0,0001 0,00004 0,34600
26 74 0,0009 0,00013 0,00406
65 6 0,0012 0,00011 0,02310
102 41 0,0005 0,00004 0,42900
87 68 0,0003 0,00007 0,11200
312 37 0,0011 0,00006 0,06900
4 53 0,0001 0,00004 0,34200
290 48 0,0004 0,00011 0,09680
281 3 0,0012 0,00007 0,06270
102 42 0,0012 0,00008 0,04000
163 50 0,0000 0,00008 0,22900
314 22 0,0002 0,00001 0,39800
180 3 0,0002 0,00006 0,51700
227 67 0,0003 0,00002 0,07690
368 34 0,0001 0,00013 0,08990
143 13 0,0009 0,00006 0,31000
391 44 0,0010 0,00006 0,02040
64 53 0,0007 0,00010 0,09490
93 30 0,0002 0,00000 0,62400
281 25 0,0004 0,00003 0,39100
113 38 0,0008 0,00011 0,06480
361 71 0,0012 0,00001 0,01520
363 26 0,0015 0,00000 0,09280
147 39 0,0004 0,00002 0,38000
53 3 0,0001 0,00013 0,57300
29 79 0,0014 0,00004 0,01460
411 84 0,0010 0,00013 0,00006
Продолж. табл. 3
178 64 0,0001 0,00008 0,09920
105 16 0,0009 0,00000 0,66700
Загрузив сформированное обучающее множество в редактор ANFIS типа Сугэно, внешний вид которого с загруженными обучающими данными изображен на рис. 4, была произведена генерация структуры системы нечёткого вывода FIS типа Сугэно, которая является моделью гибридной сети в пакете MATLAB. Для этого через диалоговое окно активированы гауссовские функции принадлежности для описания выбранных термов входных переменных и выходной переменной (табл. 2). После генерации структуры гибридной сети визуализирована структура НЛСОК в нотации пятислойной нейронной сети (рис. 4).
Рис. 4. Графический интерфейс редактора ANFIS после загрузки данных
Для рассматриваемого примера система нечёткого вывода в нейросетевом логическом базисе содержит 4 входные переменные с тремя термами у первой переменной и двумя у остальных, 24 импликативных правила, одну выходную переменную с 24-мя термами. В качестве супервизорного метода обучения был выбран гибридный метод, представляющий собой комбинацию метода наименьших квадратов и метода убывания обратного градиента. Дальнейшая настройка параметров построенной и обученной НЛСОК осуществлена с помощью стандартных графических средств пакета Fuzzy Logic Toolbox. Так, на рис. 5 представлены оптимизированные функции принадлежности, описывающие термы входных лингвистических переменных.
На рис. 6 представлены графический интерфейс просмотра правил сгенерированной системы нечёткого вывода и фрагмент оптимального набора базовых правил.
Loss Error (10"4)
Рис. 5. Оптимизированные входные функции принадлежности
В табл. 4 перечислены «обученные» нечёткие импликативные правила в несколько упрощённом виде. Например, правило 1, выделенное на рис. 7, интерпретируется как «ЕСЛИ x1 является низкое (то есть терм 1) и x2 является низким (то есть терм 1) и x3
является низкая (то есть терм 1) и х4 является низкая (то есть терм 1), ТОГДА у является очень высокое (то есть терм 5)».
Рис. 6. Графический интерфейс просмотра правил сгенерированной НЛС и фрагмент оптимального
набора базовых правил
Таблица 4. Обученные по гибридному алгоритму логические правила
Обученные нечёткие импликативные правила
Правило Причина Следствие Правило Причина Следствие
Х1 Х2 Хз Х4 у Х1 Х2 Х3 Х4 у
1 1 1 1 1 5(очень высокое) 13 2 2 1 1 2 (низкое)
2 1 1 2 4 (высокое) 14 2 2 1 2 2 (низкое)
3 1 2 1 5(очень высокое) 15 2 2 2 1 1 (очень низкое)
4 1 2 2 1 (очень низкое) 16 2 2 2 2 1 (очень низкое)
5 2 1 1 3 (приемлемое) 17 3 1 1 1 3 (приемлемое)
6 2 1 2 2 (низкое) 18 3 1 1 2 2 (низкое)
7 2 2 1 2 (низкое) 19 3 1 2 1 2 (низкое)
8 2 2 2 1 (очень низкое) 20 3 1 2 2 1 (очень низкое)
9 2 1 1 1 4 (высокое) 21 3 2 1 1 1 (очень низкое)
10 2 1 1 2 4 (высокое) 22 3 2 1 2 1 (очень низкое)
11 2 1 2 1 3 (приемлемое) 23 3 2 2 1 2 (низкое)
12 2 1 2 2 1 (очень низкое) 24 3 2 2 2 1 (очень низкое)
Рис. 7. Агрегированные параметры выходов адаптированной FIS типа Сугэно
На рис. 7 представлено распределение параметров выходов адаптированной FIS, собственно, на основе которого и были установлены 5 кластеров -термов для выходной переменной y .
Таким образом, в процессе симуляции удалось получить адекватную причинно-следственную связь между объективными параметрами производительности сети связи, с одной стороны, и субъективными консолидированными
оценками пользователей, с другой (рис. 8).
Рис. 8. Зависимость оценок качества сети связи от объективных показателей
Рис. 9. Зависимости качества сети от ее параметров производительности
Общее качество 1Р-телефонии не превышает величину 0,55 при максимальной 1, относительно умеренно уменьшается с ростом задержек 1Р-пакетов и резко падает при превышении доли потерянных пакетов 10-3 и превышении доли ошибок при передаче 1Р-пакетов 10-4. Задержка при передаче 1Р-пакетов более чем в 400 мс ведет к деградации качества даже при уровне джиттера 50 мс, что соответствует практическим наблюдениям для услуг 1Р-телефонии. На рис. 9 представлены кривые, которые, демонстрируя зависимости качества сети 1Р-телефонии от каждого из параметров, подтверждают приведённый выше вывод об изменениях в общем качестве сети 1Р-телефонии.
4. Заключение
В статье посредством ограниченного набора непротиворечивых импликативных правил была получена относительно обоснованная шкала для градации консолидированных оценок пользователей 1Р-телефонии, на базе которой, собственно, и предлагается оценивать качества 1Р-телефонии.
Разработана нечёткая логическая система оценки качества телекоммуникационных услуг в нейросетевом логическом базисе, которая, благодаря своим способностям к структурному и параметрическому обучению, способна в будущем контролировать работу сети связи через субъективную консолидированную удовлетворенность клиентов уровнем предоставляемых им телекоммуникационных услуг. Структура предлагаемой системы формируется на основе доступных обучающих примеров посредством технологии нейронного обучения применительно к адаптации нечётких логических (импликативных) правил и к нахождению оптимальных входных и выходных функций принадлежности.
Предлагаемая система оценки качества телекоммуникационных услуг способна контролировать и при необходимости корректировать параметры сети связи с тем, чтобы обеспечивать оперативное принятие решений для увеличения клиентской базы. В перспективе данная система способна функционировать и в автономном режиме, так как при ее разработке и адаптации нет необходимости привлекать эвристические знания и дорогостоящие экспертные услуги. Предлагаемый подход к созданию системы оценки качества услуг связи позволяет достаточно быстро и относительно легко диверсифицировать полученные результаты и на другие виды услуг связи. Для этого необходимо собрать достаточную статистику консолидированных оценок пользователей по различным сценариям функционирования выбранной сети связи.
СПИСОК ЛИТЕРАТУРЫ
1. International Telecommunication Union Recommendation (Электронный ресурс). - Режим доступа: http://www.itu.int/rec/recommendation.asptype=series&lang=e&parent=T-REC.
2. Соколов Д. Нечеткая система оценки качества / Д. Соколов // Технологии и средства связи. -2009. - № 4. - C. 26 - 28.
3. Заде Л. А. Основы нового подхода к анализу сложных систем и процессов принятия решений / Л.А. Заде // Математика сегодня. - М.: Знание, 1974. - С. 5 - 49.
4. Заде Л.А. Понятие лингвистической переменной и его применение к принятию приближенных решений / Заде Л.А. - М.: Мир, 1976. - 165 с.
5. Заде Л.А. Роль мягких вычислений и нечёткой логики в понимании, конструировании и развитии информационных/интеллектуальных систем [Электронный ресурс] / Л.А. Заде; пер. с англ. И.З. Батыршина // Новости искусственного интеллекта. - 2001. - № 2-3. - Режим доступа: http://logic-bratsk.ru/radio/fuzzy/zadeh/Rol_mjagkikh_vychislenij.htm.
6. Рзаев Р.Р. Интеллектуальный анализ данных в системах поддержки принятия решений / Рзаев Р.Р. - М.: LAP Lambert Academic Publishing GmbH & Co. KG, 2013. - 130 с.
7. Industrial Applications of Fuzzy Control / Sugeno M. (ed.). - North-Holland, Amsterdam: Elsevier Science Publishers B.V., 1985. - Р. 231 - 239.
Стаття над1йшла доредакцп 12.04.2016