Какие технологии используют авиакомпании для бронирования билетов? - PullRequest
2 голосов
/ 17 сентября 2010

Меня всегда восхищал алгоритм, используемый авиакомпаниями при бронировании билетов. Я студент бакалавриата CS, и мне действительно интересно знать, как это работает. Например, как он определяет стыковочные рейсы? Как работает распределение тарифов?

Все это обрабатывается одной компанией или каждая авиакомпания использует свою собственную систему?

Если бы вы могли указать мне несколько ссылок для чтения, было бы замечательно.

Ответы [ 4 ]

2 голосов
/ 17 сентября 2010

У меня нет конкретной литературы, на которую можно указать, но чтобы помочь вам задуматься о различных проблемах, вот несколько соображений.

Вы можете представить сеть авиакомпаний как огромный график,с городами в узлах и полетами как края.Между двумя городами есть грань, если есть стыковочный рейс.Теперь вы можете присвоить этим весам различные веса, такие как время полета, минимальная стоимость билета, количество оставшихся мест и т. Д., И использовать алгоритмы графиков, такие как Dijkstra или A *, для оптимизации по вашему выбору.Поскольку, вероятно, будет несколько рейсов, соединяющих одни и те же города в разное время / по ценам / и т. Д., Вам, вероятно, придется использовать эти алгоритмы для поиска совместимых маршрутов (например, не слишком короткие / длинные переходы) и т. Д.графические алгоритмы.

Ценообразование - очень сложное мероприятие, которому посвящены целые ветви исследований операций.В отличие от маршрутизации, ценообразование - это, по сути, игра - поставщик услуг (авиакомпания) пытается максимизировать доход в глобальном масштабе (не только для одиночных рейсов), поэтому им приходится балансировать загрузку пассажиров и стоимость билетов.Авиакомпании имеют невероятно сложную структуру ценообразования, где стоимость данного места резко меняется со временем и может сильно отличаться от стоимости места рядом с ним, особенно в зависимости от того, продается ли он деловому путешественнику или туристу.

Известное имя в системах бронирования авиакомпаний: SABRE .Я не знаю, так ли это до сих пор, но они, похоже, все еще играют важную роль.

Удачи и приятного чтения.

1 голос
/ 17 сентября 2010

Почти на всех туристических сайтах используется программное обеспечение ITA , которое предоставляет услугу, которая выполняет планирование и поиск рейсов.У них есть отличная аннотированная презентация « Вычислительная сложность планирования авиаперевозок », в которой описываются возникающие проблемы и как они с ними справляются.


1 голос
/ 17 сентября 2010

Это регулируется IATA

Стандарты планирования поддерживаются и этой организацией

0 голосов
/ 17 сентября 2010

Я не очень знаком с доменом, но знаю, что бронирование авиабилетов - довольно сложный процесс с участием нескольких сторон.Я сделал быстрый поиск и нашел эту полезную презентацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...