Тема: Построение множества непересекающихся маршрутов для автономных агентов на основе диаграммы Вороного
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Обзор известных методов 4
2. Диаграмма Вороного 5
3. Алгоритм Воронки 7
Описание алгоритма построения маршурта 12
4. Алгоритм тонкого построения для одного маршрута 14
4.1. Обработка новой вершины 14
4.2. Алгоритм тонкого построения для нескольких маршрутов 17
4.2.1 Предварительное построение 17
4.2.2 Разведение маршрутов 18
4.3. Сортировка маршрутов 19
5. Алгоритм построения толстого маршрута 21
5.1. Алгоритм толстого построения для одного маршурта ... 21
5.2. Алгоритм толстого построения для нескольких маршрутов 22
5.3. Алгоритм упрощения маршрутов 23
Эксперимент 25
Заключение 28
📖 Введение
Основная сложность этой задачи заключается в том, что необходимо прокладывать маршрут между точками в пространстве(в конкретном случае на плоскости), обладающий определенными свойствами. Свойства эти представляют собой физические и технические ограничения, такие как радиус поворота, минимальное расстояние между точками изменения траектории. К тому же в реализации конкретной задачи была важна высокая точность итогового результата построения, вследствие чего приходилось прибегать к геометрическим изысканиям.
Итоговые свойства изделия, которые должен учитывать алгоритм:
1. Изменяемая эллипсовидная навигационная ошибка аппарата.
2. Ненулевой радиус разворота аппарата.
3. Множественный запуск аппаратов и условие не пересечения их маршрутов.
4. Оптимальность с точки либо пройденного расстояния, либо с точки зрения свободного пространства вокруг аппарата, движущегося по построенному маршруту.
Для решения задачи построения маршрута с учетом всех этих свойств были рассмотрены различные алгоритмы[1], но за основу была взята диаграмма Вороного и стандартный алгоритм воронки, который был переработан для решения всех поставленных задач.
Так же стоит сказать, что поскольку в некоторых случаях предполагалось запускать данный алгоритм на системе QNX, было принято решение о разработке алгоритма, не использующего ни какие фреймворки построения маршрутов, так как в дальнейшем это могло привести к невозможности запуска итогового программного обеспечения на некоторых платформах.
Проведем обзор известных методов построения маршрутов, и разберемся, почему были выбраны конкретные методы.
✅ Заключение
Правильная работа алгоритма, приведенного в данном тексте показывает правильность выбора метода решения поставленных задач. Действительно подход в основе которого лежит диаграмма Вороного позволили обеспечить взаимодействие между маршрутами на таком уровне, что стала возможна их параллельное построение с оптимальностью коридоров и длин всех маршрутов в построении. Дальнейшее направление работы видится в усилении качества этого взаимодействия, потому что при тесном построении маршрутов сейчас маршруты все же иногда могут вести себя не так, как кажется оптимально.





