Тип работы:
Предмет:
Язык работы:


Децентрализованная многокритериальная маршрутизация

Работа №144376

Тип работы

Дипломные работы, ВКР

Предмет

математика

Объем работы35
Год сдачи2024
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


Введение 3
1. Обзор 5
1.1. Представление сети в маршрутизаторе 5
1.2. Неформальная постановка задачи 7
1.3. Алгоритмы, использующиеся современными маршрути­заторами 7
1.4. Алгоритмы поиска кратчайшего пути для многокритери­ального случая 8
2. Формальная постановка задачи 11
2.1. Задача поиска кратчайшего пути 11
2.2. Частная задача маршрутизации 12
2.3. Общая задача маршрутизации 12
3. Методы 14
3.1. Базовые принципы работы алгоритмов поиска кратчай­шего пути 14
3.2. Методы решения задачи многокритериального поиска крат­чайшего пути 16
3.2.1 NAMOA* 16
3.2.2 NAMOA*dr 17
3.2.3 BOA* 20
3.2.4 BOD 21
3.3. Маршрутизация 21
3.3.1 Случаи, когда ограниченность решения не может быть
достигнута 21
3.3.2 Метод моделирования поведения узлов 23
3.3.3 Метод жадной маршрутизации 26
4. Эксперименты 29
5. Результаты экспериментов 31
6. Заключение 33
6.1. Результаты работы 33
6.2. Дальнейшие направления исследования 33
Список литературы 35

Пользователи ожидают от них высоких пропускных способностей, ста­бильности соединения и предсказуемости поведения. Эти параметры сети зависят от множества факторов. Одним из ключевых является выбор алго­ритма маршрутизации пакетов. Алгоритм работает на устройствах (марш­рутизаторах), составляющих инфраструктуру сети и именно он определяет по какому маршруту данные попадут от одного пользователя к другому.
Пакет данных, отправленный по сети Интернет, в среднем совершает 8 переходов, чтобы добраться до конечной точки (см. рисунок №1). Каж­дый такой переход добавляет задержку и увеличивает риск возникновения ошибок в передаваемых данных. Поэтому важно, чтобы из всех доступных маршрутов передачи был выбран оптимальный.
Протоколы маршрутизации используют различные показатели соеди­нения для определения наилучшего маршрута передачи данных. Но да­же современные протоколы, способные учитывать несколько характери­стик сети, ограничены алгоритмами поиска кратчайших путей, применя­емыми в них. В современных решениях используются алгоритмы Дейкс- тры [2] или Беллмана-Форда [3], которые работают с графами, где каждое ребро описывается лишь одной величиной. В результате метрика соеди­нений представляется как взвешенная сумма учитываемых параметров. Такая упрощенная модель может снижать точность выбора оптимального маршрута в сложных сетевых сценариях.
Появление оптимизированных версий алгоритмов многокритериаль­ного поиска кратчайшего пути открывает перспективы для их использова­ния в протоколах маршрутизации. Целью данной ВКР является рассмотре­ние применимости современных алгоритмов MOSP (Multiobjective Shortest Path) для решения задачи децентрализованной маршрутизации.
Для достижения данной цели необходимо выполнить следующие за­дачи:
1. Провести анализ актуальных научных исследований по темам мно­гокритериальных алгоритмов поиска кратчайшего пути, а также марш­рутизации в компьютерных сетях.
2. Реализовать State of the Art MOSP алгоритмы.
3. Разработать методы решения задачи децентрализованной многокри­териальной маршрутизации на основе исследованных алгоритмов.
4. Подготовить среду для тестирования и провести бенчмаркинг полу­ченных методов.
Реализация алгоритмов в рамках данной работы предполагает созда­ние открытого репозитория, который будет доступен другим исследова­телям для анализа SOTA алгоритмов. Кроме того, мы предоставляем среду для создания наборов данных для тестирования алгоритмов многокрите­риальной оптимизации.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения работы были исследованы методы маршрутиза­ции в компьютерных сетях, а также методы решения задачи поиска крат­чайшего пути для случая одного и многих критериев поиска. Была сфор­мулирована постановка задачи маршрутизации и критерии оценки её ре­шения. Также было приведено доказательство невозможности нахожде­ния ограниченного решения задачи маршрутизации при условии, что функ­ция перехода должна зависеть только от адресата пакета.
На основе научных статей было разработано два метода маршрутиза­ции, которые используют State of the Art алгоритмы многокритериально­го поиска. Первый метод основывается на моделировании поведения уз­лов и позволяет найти ограниченное и детерминированное решение для любой сети, но при этом требует учёта узла-отправителя при принятии решения о передаче пакета. Второй метод использует информацию толь­ко об адресате пакета, но при этом не гарантирует ограниченности и де­терминированности решения в общем случае. Был подготовлен репозито­рий с кодом данных методов: https://github.com/heartmarshall/decentralized- biobjective-routing. Также в репозитории были размещены разработанные для тестирования инструменты генерации тестовых карт для задачи мно­гокритериального поиска.
Были проведены эксперименты, в результате которых были получе­ны данные об ограниченности решений при использовании второго ме­тода маршрутизации, а также о ресурсозатратности первого метода. Экс­перименты подтвердили эффективность оптимизаций, использованных в первом методе и позволили определить оптимальную функцию выбора решения для второго метода.


[1] P.E. Hart, N. Nilsson, B. Raphael, "A formal basis for the heuristic determination of minimal cost paths", IEEE Trans. Syst. Sci. Cybern. 4 (1968) 100-107
[2] Dijkstra, E. W., “A note on two problems in connexion with graphs”. Numerische Mathematik, 1(1), (1959) 269-271.
[3] Richard Bellman, "On a routing problem", Quart. Appl. Math. 16 (1958), 87-90
[4] J. Moy Request, Proteon, Inc., Network Working Group, Request for Comments: 1131, October 1989
[5] David Oran, Digital Equipment Corp, Network Working Group, Request for Comments: 1142, February 1990
[6] Information Sciences Institute, University of Southern California, Request for Comments: 791, September 1981
[7] B.S. Stewart, C.C. White III, Multiobjective A*, J. ACM 38 (1991) 775-814.
[8] L. Mandow, J.L.P. De La Cruz, Multiobjective A* search with consistent heuristics, J. ACM 57 (2010) 27:1-27:25.
[9] Carlos Hernandez Ulloa, William Yeoh, Jorge A. Baier, Han Zhang, Luis Suazo, Sven Koenig, "A Simple and Fast Bi-Objective Search Algorithm", 30th International Conference on Automated Planning and Scheduling, ICAPS 2020, 26 oct. 2020
[10] Carlos Hernandez and William Yeoh and Jorge A. Baier and Han Zhang and Luis Suazo and Sven Koenig and Oren Salzman, "Simple and efficient bi-objective search algorithms via fast dominance checks", Artificial Intelligence 314 (2023) 103807
[11] Yetgin, Halil and Cheung, Kent Tsz Kan and Hanzo, Lajos, "Multi-objective routing optimization using evolutionary algorithms", IEEE Wireless Communications and Networking Conference (WCNC) 01-04 April 2012, 3030-3034


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ