Разработка мобильного приложения для построения велосипедных туристических маршрутов

Аннотация

Задача построения оптимального маршрута является одной из самых популярных задач комбинаторики. Именно эту задачу решают авторы данной статьи, рассматривая ее в отрасли путешествий. Туристу необходимо построить интересный и познавательный маршрут, который будет включать в себя максимально возможное количество достопримечательностей. Важно учитывать, что у путешественника чаще всего время ограничено, кроме этого, туристы часто желают остановиться у каждой из достопримечательностей, чтобы подробнее изучить их и сфотографировать. Таким образом, в данной статье решается задача коммивояжера. За основу решения взят жадный алгоритм, однако из-за добавления в задачу новых условий (ограниченность туриста по времени, дополнительное время на просмотр достопримечательностей) он немного видоизменяется. Помимо алгоритма в статье содержится подробное описание мобильного приложения, которое может использовать турист для решения данной задачи. В данном мобильном приложении на стартовой странице пользователь вводит следующие параметры: количество свободного времени, название города, адрес стартовой точки и количество времени, которое он желает потратить для более подробного изучения достопримечательностей или фотографию. Стартовой точкой пользователь также может выбрать свое местоположение, если у него включена служба геолокации, и он разрешил приложению использовать ее. После введения параметров приложение рисует на карте предлагаемый оптимальный маршрут. Авторы в своей статье рассказывают обо всех особенностях разрабатываемого мобильного приложения: способе хранения данных о достопримечательностях разных городов, используемых фреймворках, интерфейсе и т.д. Приложение разрабатывается на iOS, поэтому в качестве языка программирования был выбран Swift 5.

Сведения об авторах

Alina Alexeyevna Yurkova, Смоленский государственный университет

магистрант физико-математического факультета

Sergey Valerievich Kozlov, Смоленский государственный университет

заведующий кафедрой прикладной математики и информатики физико-математического факультета, кандидат педагогических наук, доцент

Опубликована
2023-12-20
Как цитировать
YURKOVA, Alina Alexeyevna; KOZLOV, Sergey Valerievich. Разработка мобильного приложения для построения велосипедных туристических маршрутов. Современные информационные технологии и ИТ-образование, [S.l.], v. 19, n. 4, dec. 2023. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/1050>. Дата доступа: 24 nov. 2024
Раздел
Прикладные проблемы оптимизации