Details

Title Разработка интеллектуального агента для помощи в планировании путешествий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of an intelligent agent for travel planning assistance
Creators Авдеева Наталья Алексеевна
Scientific adviser Самочадин Александр Викторович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects интеллектуальный агент ; планирование путешествий ; рекомендательная система ; задача коммивояжера с временными окнами ; Gigachat ; intelligent agent ; travel planning ; recommender system ; travelling salesman problem with time windows
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2705
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\42591
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Цель работы заключается в разработке интеллектуального агента, обеспечивающего диалоговый сбор параметров поездки, подбор объектов и построение маршрута. В работе проведен обзор существующих туристических сервисов и обоснована актуальность разработки, сформулированы функциональные и нефункциональные требования к системе и спроектирована ее архитектура. Подход к построению предметной логики основан на контентной фильтрации в модуле рекомендаций, двухстадийной оптимизации задачи коммивояжера с временными окнами в построителе маршрута и большой языковой модели в диалоговом модуле. Также реализованы программные компоненты системы и проведено автоматизированное тестирование. Результатом работы является веб-прототип. Сервер реализован на Python 3.12 и Flask, клиент на React 18, в качестве СУБД использована SQLite. Интеграция выполнена с GigaChat, OpenStreetMap, OpenTripMap, OSRM, 2ГИС и Wikipedia. Соответствие требованиям подтверждено пакетом из 90 автоматизированных тестов, все 28 требований проектной спецификации выполнены. Область применения охватывает самостоятельный сервис для туристов в России и модуль персонализированного планирования в туристических платформах.

The aim of the work is to develop an intelligent agent that provides conversational collection of trip parameters, selection of attractions and route construction. The work presents a review of existing tourism services and substantiates the relevance of the development. Functional and non-functional requirements for the system are formulated and its architecture is designed. The approach to the domain logic is based on content filtering in the recommender module, two-stage optimization of the Travelling Salesman Problem with Time Windows in the route builder and a large language model in the dialogue module. The software components are also implemented and automated testing is conducted. The result of the work is a web prototype. The server is implemented in Python 3.12 and Flask, the client in React 18, with SQLite as the database. Integration is performed with GigaChat, OpenStreetMap, OpenTripMap, OSRM, 2GIS and Wikipedia. Compliance is confirmed by a suite of 90 automated tests, all 28 requirements of the project specification are met. The application area covers a standalone service for tourists in Russia and a personalized planning module in tourism platforms.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...