Details

Title: Оптимизация маршрутов передвижения беспилотных летательных аппаратов: выпускная квалификационная работа бакалавра: направление 23.03.01 «Технология транспортных процессов» ; образовательная программа 23.03.01_01 «Цифровая логистика»
Creators: Ли Аркадий
Scientific adviser: Кашталинский Александр Сергеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт машиностроения, материалов и транспорта
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: задача коммивояжера; метод полного перебора; метод ближайшего соседа; генетический алгоритм; алгоритм муравья; traveling salesman problem; complete search method; nearest neighbor method; genetic algorithm; ant algorithm
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 23.03.01
Speciality group (FGOS): 230000 - Техника и технологии наземного транспорта
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2467
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\29751

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Оптимизация маршрутов передвижения беспилотного летательного аппарата». Данная работа посвящена разбору методов решения задачи коммивояжера, их анализу, выбору оптимального метода и составлению программного приложения для формирования маршрута при заданных координатах. Задачи, которые решались в ходе исследования: 1) Обзор современного использования беспилотных летательных аппаратов. 2) Постановка и описание задачи коммивояжера; 3) Приведение и обзор четырех существующих методов решения задачи коммивояжера (метод полного перебора, метод ближайшего соседа, генетический алгоритм и жадный алгоритм); 4) Сравнение и анализ методов построения оптимального маршрута; 5) Разработка программного приложения, реализующего методы решения задачи коммивояжёра. В ходе выполнения работы были рассмотрены и проанализированы четыре различных метода решения задачи коммивояжера: метод полного перебора, алгоритм муравья, метод ближайшего соседа и генетический алгоритм.  Проведен сравнительный анализ методов с целью определить наиболее эффективный и оптимальный для формирования оптимального маршрута. Результаты  сравнительного  анализа  подтвердили, что  метод ближайшего соседа является наиболее точным и быстрым, обеспечивая оптимальное построение маршрута. На основе полученных результатов было разработано и реализовано программное приложение, предназначенное для формирования оптимального маршрута беспилотного летательного аппарата (БПЛА) в рамках поисково-спасательных операций при заданных координатах. Разработанное программное приложение успешно выполняет вычисление оптимального маршрута и предоставляет информацию о его длине. Кроме того, оно также позволяет сохранять HTML-карту с построенным маршрутом, что обеспечивает визуализацию и удобный доступ к результатам.

Theme of the final qualification work: “Optimization of routes of unmanned aerial vehicle movement”. This work is devoted to the analysis of methods for solving the problem of the traveling salesman, their analysis, selection of the optimal method and compilation of a software application for the formation of the route at given coordinates. The tasks that were solved during the research: 1) Review of the modern use of unmanned aerial vehicles; 2) Formulation and description of the traveling salesperson problem; 3) Introduction and review of four existing methods for solving the traveling salesperson problem (brute-force method, nearest neighbor method, genetic algorithm and greedy algorithm); 4) Comparison and analysis of the methods in constructing the optimal route; 5) Development of a software application that realizes the methods of solving the traveling salesperson problem. In the course of the work, we have considered and analyzed four different methods of solving the traveling salesperson problem: the method of complete search, the ant algorithm, the nearest neighbor method, and the genetic algorithm.  A comparative analysis of the methods was conducted to determine the most efficient and optimal one for forming the optimal route. The results of the comparative analysis confirmed that the nearest-neighbor method is the most accurate and fastest, providing optimal route construction. Based on the results obtained, a software application was developed and implemented to form the optimal route of an unmanned aerial vehicle (UAV) in search and rescue operations at given coordinates. The developed software application successfully calculates the optimal route and provides information about its length. In addition, it also allows saving an HTML map with the constructed route, which provides visualization and easy access to the results.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • Глава 1 ПРОБЛЕМАТИКА ЭКСПЛУАТАЦИИ СОВРЕМЕННЫХ БПЛА
    • 1.2 Постановка задачи
    • 2.1 Теория оптимизации маршрутов БПЛА
    • 2.2 Задача коммивояжера
    • 2.3 Метод полного перебора
    • 2.4 Метод ближайшего соседа
    • 2.5 Генетический алгоритм
    • 2.6 Алгоритм муравья
  • ГЛАВА 3 РЕАЛИЗАЦИЯ И СРАВНЕНИЕ АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЕРА.
    • 3.1 Выбор средств разработки
    • 3.2 Реализация метода ближайшего соседа
    • 3.3 Реализация генетического алгоритма
    • 3.4 Сравнение методов
  • ГЛАВА 4 РАЗРАБОТКА ПРОГРАММЫ, РЕАЛИЗУЮЩЕЙ ПОИСК ОПТИМАЛЬНОГО МАРШРУТА.
    • 4.1 Реализация программы
    • 4.2 Валидация программы
    • 4.3 Работа программы
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение 1. Код программы, реализующий метод ближайшего соседа
  • Приложение 2. Код программы, реализующий метод генетического алгоритма
  • Приложение 3. Код программы, реализующий поиск оптимального маршрута через заданные точки

Usage statistics

stat Access count: 0
Last 30 days: 0
Detailed usage statistics