СИСТЕМА ПРОГНОЗИРОВАНИЯ ДЛИТЕЛЬНОСТИ ОЖИДАНИЯ ПОДТВЕРЖДЕНИЙ В ТЕЛЕКОММУНИКАЦИОННОЙ СЕТИ


Цитировать

Полный текст

Аннотация

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

Полный текст

Введение В телекоммуникационных сетях с коммутацией пакетов для обеспечения достоверной доставки информации применяется квитирование, т.е. передача подтверждений (квитанций) на пакеты данных, которые были успешно доставлены адресату [1]. Длительность ожидания этих подтверждений является важным параметром, значения которого характеризуют загруженность сети, а результаты их прогнозирования могут быть использованы для управления интенсивностью отправки данных и повторных передач [2-7]. Анализ литературы показал, что вопросам получения качественного прогноза этой величины, уделяется мало внимания. Поэтому разработка системы, предназначенной для прогнозирования длительности ожидания подтверждений в телекоммуникационной сети, является актуальной научно-технической задачей. Синтез системы Успешно осуществлять экстраполяцию тех или иных случайных функций позволяет применение нейро-нечеткой системы, сочетающей в себе преимущества нечеткой логики и искусственной нейронной сети [8-13]. Синтезируемая нечеткая нейронная сеть предназначена для определения величины - прогнозируемой длительности ожидания подтверждения на пакет, отправляемый источником данных. На вход разрабатываемой системы подаются величины , и , то есть значения длительности ожидания подтверждений на три предыдущих пакета, отправленных источником данных. Исследования показали, что достаточную точность прогнозирования длительности ожидания подтверждения обеспечивает применение нечеткой нейронной сети со следующими параметрами: алгоритм нечеткого вывода - Сугено нулевого порядка [14], количество функций принадлежности для каждой входной величины - две, форма функций принадлежности для каждой входной величины - треугольная, алгоритм обучения нейронов - обратного распространения ошибки [15-16]. Функционирование синтезируемой системы основано на применении базы нечетких правил следующего вида: , , , , , , , , где - терм №1 входной величины ; - терм №2 входной величины ; - терм №1 входной величины ; - терм №2 входной величины ; - терм №1 входной величины ; - терм №2 входной величины ; , , …, - значения индивидуальных выводов нечетких правил. Вид и параметры функций принадлежности для каждой входной величины показаны на рис. 1-3. Рис. 1. Вид и параметры функций принадлежности для величины Рис. 2. Вид и параметры функций принадлежности для величины Рис. 3. Вид и параметры функций принадлежности для величины Система прогнозирования длительности ожидания подтверждений состоит из четырех нейронных слоев (рис. 4). С помощью первого слоя нейронов выполняется процедура фаззификации, то есть вычисляются значения функций принадлежности для каждой входной величины: Вторым слоем нейронов осуществляется процедура агрегирования, в результате которой определяется степень истинности каждого нечеткого правила: ; ; ; ; ; ; ; . Рис. 4. Функциональная схема системы прогнозирования длительности ожидания подтверждений Третьим слоем нейронов выполняется активизация, а также часть процедуры дефаззификации - вычисляются сумма результатов агрегирования и взвешенная сумма результатов агрегирования . С помощью четвертого слоя выполняется заключительная часть процедуры дефаззификации, состоящая в вычислении искомого значения выходной переменной по формуле: . Для получения коэффициентов , ; ; ; ; ; ; ; ; ; и необходимо настроить веса нейронов первого слоя, а для получения значений ; … требуется настроить веса нейронов третьего слоя. Настройка системы С целью настройки нечеткой нейронной сети была сформирована обучающая матрица следующего вида: , (1) где - длительность ожидания подтверждения на пакет номер . Таблица 1. Результаты обучения нейронов первого слоя Параметр Значение 3,75 26,74 3,63 28,3 3,75 27,57 Параметр Значение 3,535 27,87 3,594 27,87 3,508 27,9 При получении матрицы (1) в течение 750 циклов наблюдения в реальной телекоммуникационной сети осуществлялось измерение длительности ожидания подтверждений на пакеты заданного потока данных. Настройка нейро-нечеткой системы проводилась в программной среде Matlab с использованием 8 циклов обучения. В таблице 1 представлены результаты обучения нейронов первого слоя, а в таблице 2 содержатся результаты обучения нейронов третьего слоя. Таблица 2. Результаты обучения нейронов третьего слоя Параметр Значение 3,837 -6,012 7,257 8,733 Параметр Значение 31,48 20,88 27,89 26,36 В результате проведения в программной среде Matlab многочисленных имитационных экспериментов установлено, что точность определения величины с помощью синтезированной нейро-нечеткой системы находится в пределах 96,2 … 98,1%. Заключение Таким образом, синтезирована нейро-нечеткая система, предназначенная для прогнозирования длительности ожидания подтверждений на пакеты данных. Система состоит из четырех нейронных слоев, выполняющих процедуры нечеткого вывода (фаззификацию, агрегирование, активизацию и дефаззификацию). Для настройки весов нейронов используются обучающие данные, отражающие динамику изменения длительности ожидания подтверждений в реальной телекоммуникационной сети. Предложенная система может быть использована для оценки загруженности сети, а также для управления интенсивностью отправки данных и повторных передач.
×

Об авторах

Константин Александрович Польщиков

Белгородский государственный национальный исследовательский университет

Email: polshchikov@bsu.edu.ru

Список литературы

  1. Postel J. Transmission control protocol. RFC 793 //http://www.faqs.org/rfcs/rfc793.html.
  2. Paxton V., Allman M. Computing TCP’s Retransmission Timer. RFC 2988 // http://www.rfc-editor.org/rfc/rfc2988.txt
  3. Polschykov K., Kubrakova K., Odaruschenko O. Methods аnd Technologies Analysis of The Real-Time Traffic Transmission Requests Servicing // World Applied Programming. Vol. 3, Issue 9, 2013. - P. 446-450.
  4. Рвачева Н.В., Польщиков К.А., Волошко С.В. Метод выбора межсегментного интервала в транспортном протоколе телекоммуникационной сети // Проблемы телекоммуникаций. № 2 (4), 2011. - С. 72-82.
  5. Польщиков К. А. Метод нейро-нечеткого управления интенсивностью повторных передач в телекоммуникационной сети // Информационные технологии и телекоммуникации. Вып. 2, 2013. - С. 32-41.
  6. Polshchykov K. O. Synthesis of neuro-fuzzy systems of data flows intensity control in mobile ad-hoc network // Microwave and Telecommunication Technology (CriMiCo), 23rd International Crimean Conference, 2013. - P. 517-518.
  7. Польщиков К. А. Метод нейро-нечеткого управления интенсивностью отправки данных узлами-источниками в мобильной радиосети специального назначения // Наука і техніка повітряних сил Збройних Сил України. № 3 (9), 2012. - С. 118-122.
  8. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. СПб: БХВ-Петербург, 2003. - 736 с.
  9. Усков А. А., Кузьмин А. В. Интеллектуальные технологии управления. Искусственные нейронные сети и нечеткая логика. М.: Горячая линия - Телеком, 2004. - 143 с.
  10. Польщиков К. А. Обобщенные модели нейро-нечетких систем управления интенсивностью потоков данных в мобильной радиосети // Science and Education a New Dimension. Vol. 8, 2013. - P. 133-137.
  11. Польщиков К. А., Здоренко Ю. Н. Усовершенствованный метод нейро-нечеткого управления отбрасыванием пакетов в транзитных маршрутизаторах телекоммуникационной сети // Проблемы телекоммуникаций. № 2 (14), 2014. - С. 76-90.
  12. Польщиков К.А., Кубракова Е.Н., Краснобаев В.А. Модель нейро-нечеткого прогнозирования средней интенсивности поступления запросов на передачу потоков реального времени по каналу телекоммуникационной сети // Системи обробки інформації. № 2 (118), 2014. - С. 193-197.
  13. Польщиков К.А., Здоренко Ю.Н., Сокол Г.В. Методика нейро-нечеткого прогнозирования потерь пакетов при перегрузке компьютерной сети // Научный вестник ДГМА. №2 (8Е), 2011. - С. 77-86.
  14. Takagi Т., Sugeno М. Fuzzy identification of systems and its applications to modeling and control // IEEE Transactions on Systems, Man, and Cybernetics. Vol.15, No 1, 1985. - Р. 116-132.
  15. Rumelhart D. E., Hinton G. E., Williams R. J. Learning Internal Representations by Error Propagation // Parallel Distributed Processing. - Cambridge: MIT Press. V.1, 1986. - P. 318-362.
  16. Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы. М.: Горячая линия - Телеком, 2006. - 452 с.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Польщиков К.А., 2015

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Данный сайт использует cookie-файлы

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

О куки-файлах