论文部分内容阅读
21世纪被认为是信息技术的时代。在生活的许多方面,如果离开信息技术,你将什么也做不了,旅行也不例外。在现代社会,在网上买机票是我们的需要,现在的信息技术可以实现网上买票,但如果还在用10年前的技术将会被淘汰。随着时间的推移,人们对航班的需求变得不同,客户希望在一个网站上收到所有信息,立即看到最佳选择。因此他们不需要搜索很多不同的航空公司网站,而OTA应该可以帮客户分析网站内的所有选项。网上购物意味着省钱,而不是多付钱,因为你不知道一些商业细节。在客户需要向旅行社预订机票之前,我们已经有了所有的工具,可以为客户提供各种简单和复杂需求的最佳选择。与10-20年前相比,现代数据库、编程语言和大数据将带来了更好的结果。OTA网站的主要问题是它们不能直接访问所有航班的列表。这些数据存储在四个大型全球分布服务(GDS)中。航空公司在向GDS发布航班信息时,会报告航线、票价、可用座位,然后GDS进行搜索卖机票,不过只在指定航线上使用这些信息。通常一家航空公司属于一个国家,例如,乌克兰国际航空公司(UIA)从首都基辅起飞,他们经营着大约50个国际航班和10个国内航班。此外,他们与大约10家航空公司签订了合作协议,但很明显,这样的系统无法覆盖GDS中所有500家航空公司航线网络的航班。因此不可能通过对GDS的单次请求实现从任何一个国外机场(例如,西安,中国)到达乌克兰机场(例如,基辅)。如果可能的话,机票价格会翻2到3倍,因为我们买的是单独出售的机票。同时如果你花时间寻找航班,你可以分开购买从西安-莫斯科-基辅或西安-阿拉木图-基辅的单独机票,这样价格会便宜很多,但是由于其中航班是由不同航空公司运营,而且他们没有内部协议,所以没有网站可以由一个请求进行预订。最近,在线旅行社(OTA)市场的发展已经停滞,虽然很多公司正积极致力于网站的设计和可用性,但实质内容还是没变。我相信如果解决复杂航班的搜索问题,将会帮助许多用户更快、更便宜地购买机票。而对于实现这一功能的公司来说,通过改进内容,将获得盈利优势。因此解决这一问题是一项紧迫的任务。本文的目的是改进机票搜索算法,该算法采用了与现代OTA不同的存储和接收信息的方法。但与此同时,向GDS发出的请求数量应该是最优的,因为每次向航空公司GDS发出的请求都是按指定的票价支付的,这就导致了机票的额外费用。