Детальная информация
| Название | Оптимизация тематического маршрута по множеству точек в городе: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Optimization of a thematic route across multiple points in the city |
|---|---|
| Авторы | Горчатов Родион Антонович |
| Научный руководитель | Болсуновская Марина Владимировна |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | алгоритм оптимизации ; задача коммивояжёра ; маршрутизация ; мобильное приложение ; точки интереса ; Android ; dynamic radius growth ; firebase firestore ; Ios ; Kotlin ; Ktor ; Nginx ; mobile application ; routing ; points of interest ; optimization algorithm ; TSP |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.01 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2790 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42650 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
В работе исследованы существующие навигационные сервисы и выявлена незанятая ниша: ни один из рассмотренных продуктов не решает задачу автоматического построения персонализированного многоточечного маршрута с учётом категорий точек и истории посещений. Сформулированы три критерия оптимизации: минимизация расстояния, соответствие тематическим категориям и уникальность маршрута. Разработан алгоритм Dynamic Radius Growth, расширяющий радиус поиска от 1500 до 5000 м с коэффициентом 1,6. В сочетании с эвристикой «ближайший сосед» алгоритм обеспечивает построение маршрута из пяти точек за 0,9 с и полноту маршрута в 100% случаев. Серверная часть реализована на Ktor с REST API и Bearer-аутентификацией; Nginx выполняет роль реверс-прокси и медиасервера. Клиентские приложения разработаны для Android (Kotlin) и iOS (Swift) по паттерну MVVM + Clean Architecture. Интегрирована событийная аналитика на базе Firebase Analytics. Тестирование на 47 точках подтвердило сокращение времени отклика вдвое, полное устранение неполных маршрутов и стопроцентную уникальность повторных запросов.
The work investigates existing navigation services and identifies an unfilled niche: none of the reviewed products automatically constructs a personalized multi-point route while accounting for category preferences and visit history. Three optimization criteria were formalized: distance minimization, category preference conformance, and route uniqueness through visit history tracking. The Dynamic Radius Growth algorithm was developed, expanding the search radius from 1,500 m to 5,000 m with a factor of 1.6. Combined with the Nearest Neighbor heuristic, it constructs a five-point route in 0.9 seconds with 100% completeness. The server side is built on Ktor with a Bearer-authenticated REST API; Nginx handles TLS termination and static media serving. Native client applications were developed for Android (Kotlin) and iOS (Swift) following MVVM + Clean Architecture. Firebase Analytics event tracking was integrated. Testing on 47 points of interest confirmed a twofold reduction in response time, complete elimination of incomplete routes, and 100% uniqueness of repeated route req.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|