Details
| Title | Применение методов дискретной оптимизации для решения задачи комбинаторной оптимизации в контексте мобильного приложения службы доставки: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Application of discrete optimization methods to solve the combinatorial optimization problem in the context of a mobile delivery service application |
|---|---|
| Creators | Золотарев Даниил Александрович |
| Scientific adviser | Хасанов Дмитрий Салимович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | оптимизация маршрутов ; задача коммивояжёра (tsp) ; ближайший сосед ; 2-opt ; android ; kotlin ; jetpack compose ; многокритериальная оптимизация ; route optimization ; traveling salesman problem (tsp) ; nearest neighbor ; multi-criteria optimization |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.02 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-555 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\40350 |
| Record create date | 4/20/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Цель работы: создание функционального прототипа мобильного приложения, позволяющего строить оптимальные маршруты доставки с учётом расстояния, времени в пути и приоритетов точек доставки. Задачи, которые решались в ходе исследования: 1) Изучение и анализ предметной области, программных аналогов и математических методов. 2) Разработка математической модели для решения TSP. 3) Проектирование и разработка прототипа мобильного приложения. 4) Проверка работоспособности разработанного продукта. В результате было разработан прототип мобильного приложения, позволяющий строить оптимальные маршруты по точкам с учетом различных критериев. Для достижения данных результатов в работе были использованы язык программирования Kotlin, ОС Android, набор библиотек Jetpack, Retrofit, GraphHooper, Room, OSMDroid, картографический сервис OpenStreetMap.
The purpose of the work: to create a functional prototype of a mobile application that allows you to build optimal delivery routes, taking into account the distance, travel time and priorities of the delivery points. Tasks that were solved during the research: 1) Study and analysis of the subject area, software analogues and mathematical methods. 2) Development of a mathematical model for solving TSP. 3) Design and development of a prototype of a mobile application. 4) Checking the operability of the developed product. As a result, a prototype of mobile application has been developed that allows you to build optimal routes by points, taking into account various criteria. To achieve these results, the Kotlin programming language, Android OS, a set of Jetpack, Retrofit, GraphHooper, Room, OSMDroid libraries, and the OpenStreetMap mapping service were used in the work.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|