(IJARAI) International Journal of Advanced Research in Artificial Intelligence,
Vol. 1, No. 4, 2012
Intelligent Agent based Flight Search and Booking System
Floyd Garvey
Mona Institute of Applied Science
University of West Indies, Kingston, Jamaica
Abstract— The world globalization is widely used, and there are several definitions that may fit this one word. However the reality remains that globalization has impacted and is impacting each individual on this planet. It is defined to be greater movement of people, goods, capital and ideas due to increased economic integration, which in turn is propelled, by increased trade and investment. It is like moving towards living in a borderless world. With the reality of globalization, the travel industry has benefited significantly. It could be said that globalization is benefiting from the flight industry. Regardless of the way one looks at it, more persons are traveling each day and are exploring several places that were distant places on a map. Equally, technology has been growing at an increasingly rapid pace and is being utilized by several persons all over the world. With the combination of globalization and the increase in technology and the frequency in travel there is a need to provide an intelligent application that is capable to meeting the needs of travelers that utilize mobile phones all over. It is a solution that fits in perfectly to a userrsquo;s busy lifestyle, offers ease of use and enough intelligence that makes a userrsquo;s experience worthwhile. Having recognized this need, the Agent based Mobile Airline Search and Booking System is been developed that is built to work on the Android to perform Airline Search and booking using Biometric. The system also possess agent learning capability to perform the search of Airlines based on some previous search pattern .The development been carried out using JADE-LEAP Agent development kit on Android.
Keywords- Agents; Biometric; JADE-LEAP; Android.
- INTRODUCTION
The Airline industry controls the world of travel and this industry alone has managed to reduce the distance between places that are geographically miles apart to merely in hours and minutes. According to investopedia, “Few inventions have changed how people live and experience the world as much as the invention of the airplane”. There are thousands of airlines worldwide that cover thousands of miles daily and travel has become an acceptable part of our routine. Therefore, to ensure that we get to where we need on time, individuals have to book flights in advance or have someone book the flights on their behalf. In some situations unless a flight is booked well in advance, then one may have to miss such a flight. As the world progresses in these areas, it has become apparent that technology has to play a key role and hence many individuals use the internet to assist in making world of travel a little easier. We find many persons booking flights, cancelling flights and accessing general information about flights via
Suresh Sankaranarayanan 1, 2
1Computing amp; Information System,
1Institut Teknologi Brunei, Brunei
2Department of Computing
2University of West Indies, Kingston, Jamaica
internet. The technological advancements that we have made over the last ten years have tried its best to make the world of travel a lot easier [1]. Various technologies have been employed over the years to address the varying concerns of the travel industry [1]. Still we see yearly in each winter airports in Europe, England and even North America getting jammed with persons, because of cancelled flights and consequently individuals sleep at airports. All these are normally caused by bad weather. However, a lot of this could have been aborted if these travelers had the technological means to manage their flight experiences in a better way. When we look closer home within the Caribbean, we might not suffer from snowstorms that leave our airports inundated but we experience lengthy delays and cancelled flights. With these as background, we here have developed an Intelligent Agent based Mobile system that can provide users the capability to search and book flights and additionally avail enough information so that users of this system will not have to sleep in airports. This system also provides an additional component to users with the capability to see the reviews of airlines and the services so that they might not have to make a mistake that probably was made by someone else and already noted. The system possesses unique feature of booking flights using mobile handset with Biometrics to avoid frauds in credit card payment. However, before going into the details of the system developed, we would first review in brief about some existing Airline Reservation systems in vogue in section 2. Section 3 provides some introduction to Intelligent Agents followed by Agent learning, AI in Flight reservation and biometrics. Section 4 gives the details on the proposed Intelligent Agent based Flight search and booking architecture followed by flowchart and algorithm. Section 5 gives the implementation and validation details using JADE-LEAP and Android 2.2 with Google Maps API. Section 6 is the conclusion and future work.
- REVIEW OF AIRLINE RESERVATION SYSTEMS
The history of the Computer Reservation Systems (CRS) in Airline industry dates back to 1970s when airlines began modifying and enhancing their internal reservation systems to make the sale of airline tickets through travel agents more efficient. The CRS gave travel agents access to information about flight schedules, fares, and seat availability. It also enabled them to make reservations and issue of tickets au
剩余内容已隐藏,支付完成后下载完整资料
基于智能代理的航班搜索和预订系统
摘要
世界全球化被广泛使用,有几个定义可能适合于这一个词。现实仍然受全球化影响,并且影响在这个世界上的每一个人。它被定义为更加大的人力、货物、资本和思想应归功于经济一体化的增长,进而推动了贸易和投资的增长。这就像生活在一个无国界的世界里。随着全球化的现实,旅游业已显著受益。可以说,全球化是受益于航空业。不管怎么样,越来越多的人去旅行并在地图上寻找一些更遥远的地方。同样,科技以越来越快的速度发展,并被世界各地的人所使用。结合全球化和科技的增长以及出行频率,有必要提供一种智能应用,利用手机来满足旅客的需求。这是一个完全符合了用户的繁忙的生活方式,提供了易用性和智能化,使用户值得体验的解决方案。在认识到这一需求,基于Android的航班搜索和订票代理系统被开发出来完成航班的搜索和预定。该系统还具备学习能力,进行基于以前的搜索模式搜索代理的航空公司,发展进行了Android上使用JADE-LEAP代理开发工具包。
关键词:代理;生物识别;JADE-LEAP;Android
1.简介
航空业控制着世界的旅行,这一行业使地理上相隔千里的距离减少成仅仅在几小时和分钟之间的距离。Investopedia 表示“很少有发明像飞机一样改变人们的生活那么多”。在全球范围内,有数千家航空公司,每天飞行千里并且旅行已经成为我们日常可以接受的部分。因此,要确保我们按时到达地方,个人必须提前预订航班或有人代理预订航班。在某些情况下,除非事先订好航班,否则就要错过航班了。随着这些领域的进展,它已经变得明显,技术已经发挥了关键作用,因此许多个人使用互联网,来帮助他们安排使旅行更容易。我们发现有很多人预订航班,取消航班,通过互联网访问有关航班的信息。我们在过去十年取得的技术进步已经尽力让旅行的变得轻松很多[1]。多年来,各种技术已被用于解决旅游业不同的关注点[1]。我们每年在欧洲,英国,甚至是北美国的机场看到,因为取消了航班,旅客睡在机场。所有这些都是由恶劣天气造成的。然而,如果这些旅客通过技术手段来来了解航班情况,这可能已经被中止了。当我们看加勒比海地区更近的家,我们可能不会从遭受雪灾而是离开被淹没机场,但我们经历长时间的延误和取消的航班。有了这些背景,我们在这里已经开发了一个基于智能代理的移动系统,可以为用户提供搜索和预订航班的能力,并且还能够提供足够的信息,使该系统的用户将不必在机场睡觉。该系统还提供了一个额外的功能,用户可以看到航空公司的审查和服务,使他们可能不会犯已经由别人注意到的错误。该系统具有使用生物识别技术的手机预订航班避免欺诈信用卡支付特色。然而,在进入开发系统的细节之前,我们首先在第2部分简要的介绍一下现有的航空公司的订票系统。第3部分介绍了智能代理以及人工智能在航班预订中的应用。第4部分给出了详细的以智能代理为基础的航班搜索和预订架构,流程图和算法。第5部分详细的给出了使用JADE-LEAP和Android 2.2谷歌地图API的实现和验证。第6部分是结论和今后的工作。
评述现有的航空订票系统
在航空业,计算机预订系统(CRS)的历史可以追溯到上世纪70年代,航空公司开始改变和提高他们的内部预订系统使航空公司的机票通过旅行社更有效的销售。CRS给旅行社提供关于航班时刻表,票价和座位信息。它还使他们能够自动预定机票。虽然计算机订座系统由特定航空公司拥有和经营,但是实际上旅行社可以使用它作为载体获取信息和预定[2]。该系统使航空公司和旅行社更高效,CRS的负责人向他们索取使用系统的费用。旅行社租用该设备,同时航空公司为每个航班支付预定的费用。美国航空公司推出了第一个计算机预订系统;美国联合,环球,东方和达美航空也随之建立了自己的系统。美国航空和联合航空,占据CRS产业的主导地位;1986年,在通过电脑系统预订航班中分别占41%和33%[2]。
绝大多数的航空公司都有在线网络系统由于大多数人更倾向于在线预定航班如商务旅客。旅行人数的大幅增加,引起了在线预订系统的增长。现在的航空公司预订系统是一套全面的产品,提供了协助航空公司管理和服务客户的需求的系统,从最初的预订到航班的完成[3]。现在随着移动技术的巨大发展,我们看到许多人在搜索和预订航班使用他们的手机。他们也在手机上接收机票和登机牌,让机票预订的无纸化。在最新的Android手机上已经出现了一些航班预订的应用,例如Kayak, CheckMyTrip Mobile Companion, Pageonce Travel, Flight Trip Planner 和 TripIt。但许多应用程序类似于基于航班搜索的网站,是提供了如机票预订,位置信息,天气信息目的地信息,如酒店,餐馆,加油站,电影院等的移动版的网站。
使用手机预订航班在过去的五年里变得非常流行。随着智能手机的普及,手机预订航班被熟悉。然而,对于技术供应商来说通过移动设备预订航班在旅行管理方面已经被证明是一个电子商务挑战。虽然搜索相对于返回结果是好的,但是搜索相对于智能更蛮力。搜索结果将通过查询建立在用户的标准数据库返回。搜索最多次数不受软件精制,它是由用户通过坐在电脑前连接到互联网或移动搜索最合适的结果。结果返回之后,用户通过所有这些信息,然后在该信息中选择,然后进行搜索,如果搜索是不足够的,执行其他搜索,直到结果是令人满意的。虽然搜索操作是由搜索算法进行的,但这使用户有大量的工作。
现在要预订一个航班的用户必须使用他们的信用卡,通过输入所有相关信息的详细信息。据SCAMwatch报道,受害者损失超过1000美元由于假冒国际机票预订和身份盗窃[4]。虽然许多在线航空公司网站系统在财产安全上格外小心,但仍然存在偏差,导致欺诈和身份盗窃。记住这一切必须小心的预订,有些网站基本上模仿真实存在的网站的概念通过输入所有的信息在网上预订航班目前是不安全的。因此,我们在这里开发了基于智能Agent的航班搜索和预订系统[5]搜索的航空公司根据用户的标准,并作出智能决策,而不是让用户作出决定。同时预订航班使用生物识别技术,以避免信用卡欺诈。在进入这些细节之前,我们将简要介绍智能代理技术,以及人工智能在航班预约和生物识别的技术。
智能代理
代理技术已经成为IT的一部分。代理可指能够自主活动的软件或者硬件实体[6-10]。代理是驻留于环境中的实体,它可以解释从环境中获得的反映环境中所发生事件的数据,并执行对环境产生影响的行动。学习被定义为知识或技能通过体验,实践,学习或被教导[11][12]。学习是通过人类,动物和一些机器完成的。为了学习Agent,他们必须能够明智地行动。代理的学习以及随之而来的人工智能的概念并不是新的[13] [14]。自那时起,即使没有数千篇文章被出版,但至少也有两卷。[15 - 20]
3.1人工智能在机票预订系统的应用
人工智能(AI)是当今许多新应用的关键技术,例如银行系统可探测企图进行信用卡诈骗的行为,打电话说明白,当你遇到问题,发现并提出适当的建议。在过去的三十年,如果没有联邦政府支持人工智能的研究,那这些技术将不会存在[21]。航班预订系统领域也不例外的使用了人工智能。许多航空公司都选择了剥离出他们的大部分财产到全球分销系统(GDS)由于许多系统现在可以让消费者通过互联网直接进行酒店、汽车租赁以及其他服务同时也包括机票预订。一位旅行者或旅行社可以使用GDS制定旅程,它是一个全球性的系统包括了航空公司,酒店,旅行社,汽车租赁公司,邮轮等[22]。
有四个主要的全球分销系统,他们是AMADEUS,GALILEO,SABRE 和WORLDSPAN。美国航空公司使用SABRE预订系统并且拥有一个名为PEGASUS的智能界面,这是一种口头语言接口,连接到SABRE允许用户在手机上获取航班信息和预订机票,通过电脑在线访问动态数据库。
随着技术的进步,越来越多的人正在成为智能手机用户,需要存在能让互联网用户能从台式机,笔记本电脑和智能手机上搜索航班和网上预订航班的系统。因此,我们有几个应用程序,让用户在智能手机上使用如黑莓,iPhone和Android。智能手机用户的主要关注点之一是实际的航班预定,因为这包括信用卡的使用,许多互联网上身份盗窃和欺诈的事件引起了关注。然而,在本文中我们为用户提供了一个安全的环境做这些交易,使用户无需担心。在进行这些介绍之前,我们先看一下生物识别技术。
3.2生物识别技术
生物识别技术是测量和分析生物数据的科学技术。生物识别技术就是,通过科技手段利用人体的特征,如DNA、指纹、视网膜和虹膜、声音、人脸和步态来进行个人身份的鉴定[ 23 ]。在生物识别技术的这一研究领域,我们将重点放在指纹采集、验证和加密[24-26]。生物识别是一个标准,现在所有的笔记本电脑都带有生物识别安全选项,让用户存储生物特征印记作为密码,用他们的手指登录到他们的设备,而不是在传统输入密码的方式。
我们现在将详细介绍如何捕获和验证生物识别数据。要转换的生物识别的输入,软件应用程序用于识别数据作为匹配点的特定点。在数据库中的匹配点进行处理,使用一个算法,将信息转换成一个数字值。该数据库的值与已输入到扫描仪和验证的最终用户的生物识别输入进行比较,该数据被批准或拒绝[23]。为了注册一个指纹进行的几个步骤[27]如图1所示。因此,我们看到了使用生物识别技术作为一种非常安全的方式,在一个系统中,用户的私人和敏感的数据被访问,并希望防止未经授权的人员,以防止身份盗窃。从文献中已经看到,在人工智能的航班预约系统中已经使用用来避免在付款时的身份欺诈的技术。但在上述所有系统的人工智能搜索算法中,被用来执行搜索的航空公司具有一定的智能安全性来避免信用卡被盗支付。不过系统还是缺乏智能的航空公司的搜索,其中重担就落在了根据检索结果对用户优化搜索过程。另外,系统还给出航空公司的等级的信息。除了搜索之外,仍然存在挑战,需要一个安全的平台,用户可以放心的进行他们的交易,不受干扰。存在的应用程序是好的,但在许多实例中,他们提供实时航班信息给潜在客户,并使用第三方干预促进付款。所有这些系统被开发为仅基于网络可以从桌面或移动的,不是为移动手持机本身来访问。存在的这些缺点,可以通过智能代理来完成。
我们所提出的系统[5],允许用户在手机上搜索航空公司根据自己的偏好使用智能代理来做出明智的决定。此外,扩展的智能搜索代理的学习能力,可搜索与基于代理的以前的最少搜索经验的个人喜好的航班智能搜索。系统还旨在通过提供一个平台,通过使用生物识别和加密技术的用户验证来选择飞行的航空公司和使用自己的信用卡,以确保一个安全的平台,方便客户航班预订和取消,以防止身份盗窃和欺诈。
图1 生物识别注册过程
智能代理为基础的航班搜索和预订架构
基于智能代理的搜索和预定的安全系统即IABFS-SBS算法[5]发展围绕旅游业的两个重要方面,包括搜索航班和预订航班和支付部分。。当一个搜索是通过代理,这是旅行社的复制装置完成的,但重要的是最佳的结果返回给用户。另一个需要考虑的因素是,搜索必须是有效的,快速的,它必须只返回被要求的,这将防止用户花费大量的时间浏览不必要的信息。图2描述了在系统的搜索处理的流程。
4.1系统功能
通过移动设备预订航班类似于通过网站预订航班,但不同的是,在这种情况下,我们不用直接访问一个网站,就像我们会使用我们的台式机或笔记本电脑进行航班预订。为了成功做到这一点,我们有几个因素要记住,如安全,第三方连接通道,加密机制,生物识别的实施,形成了一个安全平台。此外,预订的航班涉及到使用客户的信用卡,其中包括了机密信息。我们现在将解释在图2和图3所示的架构中的每个组件的角色和职责。
- 人
人是最终用户,使用这个平台搜索感兴趣的航班。人是在该系统中不同的标准输入的基础上,在安卓移动手机上的个人操作系统。不同的查询被构造和搜索在中央数据库上执行,所需的结果返回到用户手中,用于查看和进一步的搜索并执行预订航班的动作。
- 移动设备
移动设备是应用程序安装在Android手机上的,用户是使用执行搜索操作和预订操作。此外,该装置可用于查看每日到达和离开的人数。
- 搜索
搜索代理分配的角色和责任,如:构建基于用户输入的查询,构建基于查询用户信息的中央数据库,返回搜索的结果以便用户的浏览。分类信息,返回给用户,用户选择航空公司,如果用户预定感兴趣的航班,航空公司可以进行验证。
- 航空公司
航空公司的角色和责任,如:验证前的航空公司网站作为第一安全措施系统收益预订过程,发送信息给用户时,航空公司已被验证,接收预订和取消其他代理商的信息,更新航空数据库预订或取消引用,以确保航班是预订用户的航班信息。
- 安全
安全客户端分配到的角色和责任,如:有利于读取指纹和指纹信息的加密。与受信任的第三方通信传输的安全信息,与生物识别数据或用户加密的支付信息的航空公司进行通信,建立HTTPS SSL连接,以确保生物识别信息的安全传输,建立与信用卡HTTPS SSL的连接,以保证用户的加密安全传输信息,方便支付,建立与航空公司安全的HTTPS SSL连接来获取信任验证证书,接受旅客订票身份验证结果,并安全地传输通过HTTPS连接的搜索结果呈现给乘客。
- 信用卡
信用卡分配到的角色和责任:收到付款或取消请求合并为付款或取消处理用户的加密信息,建立安全的HTTPS SSL连接卡公司为方便安全的支付或取消付款,将支付或取消通过
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[147081],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。
您可能感兴趣的文章
- 为非政府组织OG慈善基金会设计的基于社区的救灾管理系统外文翻译资料
- 基于UML建模的医疗系统电子健康服务软件外文翻译资料
- 开发一种具有增强现实功能的智能手机应用程序, 以支持护理学生对心衰的虚拟学习外文翻译资料
- 在开发 Web 应用程序中应用 Vue.JS 框架外文翻译资料
- 基于MES系统的生产车间信息管理研究外文翻译资料
- 基于Vue.js和MySQL的电子商务平台的设计与实现外文翻译资料
- 详细的Spring配置和SpringBoot外文翻译资料
- 基于NS2的DSR和AODV协议的性能比较研究外文翻译资料
- 不同仿真参数下NS2的TCP吞吐量性能外文翻译资料
- 基于Spring Boot和VUE的车辆管理系统实现外文翻译资料