技术摘要:
本发明公开了一种基于协同过滤的航班推荐方法及系统,涉及航空信息化管理领域。该方法包括:客户端将获取的用户信息和航班请求指令发送给服务器;服务器调取满足航班需求信息的备选航班,确定目标用户的相似用户群,调取相似用户群对航班的预设项目的评分,对预设项目 全部
背景技术:
随着客运航空的飞速发展,飞机逐渐成了很多人在出行时的选择,目前用户在订 购航班时,通常是在第三方网站订购,这些网站是对多个航空公司的航班资源进行了整合, 然后通过设置几个简单的选项,将全部符合条件的航班展示给用户,而由于各个航空公司 竞争激烈,开设的航班数量十分多,因此,客户在这些网站选择航班时面对的数据量通常很 大,难以在短时间内选择出符合自己需求的航班,耗时费力。 目前的航班推荐系统,是在目标用户进行航班查询后,按照一定的筛选条件进行 排序,这种筛选条件通常是由目标用户进行手动选择,并且受制于服务器的处理能力,通常 仅支持单个条件筛选,十分不便,例如,目标用户选择按价格排序后,还需要再逐条判断每 个航班是否满足自己的其他需求,如是否提供餐食、起飞时刻、降落时刻和是否直飞等,导 致目标用户浪费较长的时间,却很难从众多的航班中挑选出最符合自己要求的航班。
技术实现要素:
本发明所要解决的技术问题是针对现有技术中用户在选择航班的过程中费时费 力,且难以挑选出符合自己需求航班的问题,提供一种基于协同过滤的航班推荐方法及系 统,根据协同过滤算法为目标用户推荐最符合其需求的航班,从而节省用户挑选航班时的 时间,推荐的航班能够满足用户的多种需求。 本发明解决上述技术问题的技术方案如下: 一种基于协同过滤的航班推荐方法,包括: 客户端获取目标用户的航班需求信息,根据所述航班需求信息生成航班请求指 令,并采集所述目标用户的用户信息,将所述用户信息和所述航班请求指令发送给服务器; 所述服务器接收并解析所述航班请求指令,从第一数据库中调取满足所述航班需 求信息的备选航班,并根据所述用户信息确定所述目标用户的相似用户群,从第二数据库 中调取所述相似用户群对航班的预设项目的评分,根据所述相似用户群对航班的预设项目 的评分预测所述目标用户对所述预设项目的预测评分,根据所述目标用户对所述预设项目 的预测评分确定所述目标用户对每个所述备选航班的预测评分,根据所述目标用户对每个 所述备选航班的预测评分从所述备选航班中挑选出推荐航班,并将所述推荐航班发送给所 述客户端; 所述客户端接收并显示所述推荐航班。 本发明解决上述技术问题的另一种技术方案如下: 一种基于协同过滤的航班推荐系统,包括:客户端、服务器、第一数据库和第二数 据库,其中: 4 CN 111581506 A 说 明 书 2/8 页 所述客户端用于获取目标用户的航班需求信息,根据所述航班需求信息生成航班 请求指令,并采集所述目标用户的用户信息,将所述用户信息和所述航班请求指令发送给 所述服务器; 所述服务器用于接收并解析所述航班请求指令,从所述第一数据库中调取满足所 述航班需求信息的备选航班,并根据所述用户信息确定所述目标用户的相似用户群,从所 述第二数据库中调取所述相似用户群对航班的预设项目的评分,根据所述相似用户群对航 班的预设项目的评分预测所述目标用户对所述预设项目的预测评分,根据所述目标用户对 所述预设项目的预测评分确定所述目标用户对每个所述备选航班的预测评分,根据所述目 标用户对每个所述备选航班的预测评分从所述备选航班中挑选出推荐航班,并将所述推荐 航班发送给所述客户端; 所述客户端还用于接收并显示所述推荐航班。 本发明的有益效果是:本发明提供的基于协同过滤的航班推荐方法及系统,通过 匹配目标用户的相似用户群,根据相似用户群对航班预设项目的评分对目标用户可能产生 的对预设项目的评分进行预测,然后根据目标用户对这些预设项目的预测评分计算每个备 选航班的预测评分,从而作为该目标用户的航班推荐依据,从而能够为用户推荐最符合目 标用户需求的航班,节省用户挑选航班时的时间,推荐的航班更加满足用户的需求,不需要 针对每个用户单独分析其航班选择偏好,更加节省系统资源,并且通过相似用户群进行预 测,经验证,推荐的准确率更高,效果更好。 本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明实践了解到。 附图说明 图1为本发明基于协同过滤的航班推荐方法的实施例提供的流程示意图; 图2为本发明基于协同过滤的航班推荐方法的实施例提供的相似用户群形成示意 图; 图3为本发明基于协同过滤的航班推荐系统的实施例提供的结构框架示意图; 图4为本发明基于协同过滤的航班推荐系统的实施例提供的网络拓扑连接示意 图。