一种基于季节特征和位置特征的乡村旅游推荐方法与系统技术方案

技术编号:18972367 阅读:39 留言:0更新日期:2018-09-19 03:37
本发明专利技术提供一种基于季节特征和位置特征的乡村旅游推荐方法与系统,所述方法包括:基于各景点的历史用户评价,提取用户评价时间,并基于该用户评价时间,提取季节特征;根据各景点的名称和位置信息,获取各景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各景点的地理空间位置特征;根据所述用户评价时间、季节特征和地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略。本发明专利技术能够更合理的进行乡村旅游景点推荐,从而有效改善景点推荐效果和用户体验。

A rural tourism recommendation method and system based on seasonal characteristics and location characteristics

The invention provides a rural tourism recommendation method and system based on seasonal and location features, which includes: extracting user evaluation time based on the historical user evaluation of each scenic spot, extracting seasonal features based on the user evaluation time, and obtaining the meridians of each scenic spot according to the name and location information of each scenic spot. Latitude information is mapped to the corresponding tag blocks to construct the geospatial location features of each scenic spot; the feature vectors are constructed according to the user evaluation time, seasonal characteristics and geospatial location features, and the user rating records in the historical user evaluation are labeled based on the above. The feature vectors and the tags are used to estimate the user's predictive score for each scenic spot using the pre-established factor decomposition machine algorithm model, and the scenic spot recommendation strategy is generated based on the predictive score. The invention can more reasonably recommend rural tourist attractions, thereby effectively improving the effect of scenic spot recommendation and user experience.

【技术实现步骤摘要】
一种基于季节特征和位置特征的乡村旅游推荐方法与系统
本专利技术涉及数据处理
,更具体地,涉及一种基于季节特征和位置特征的乡村旅游推荐方法与系统。
技术介绍
乡村旅游是以旅游度假为宗旨,村庄野外为空间,人文无干扰、生态无破坏、游居和野行为特色的村野旅游形式。随着乡村旅游的迅速发展,近年来围绕乡村旅游提出更多原创性新概念和新理论,如:游居、野行、居游、诗意栖居、轻建设、场景时代等,新概念和新理论的提出使乡村旅游的内容更丰富,形式更多元。乡村旅游内容的丰富化和形式的多元化,使游客在选择景点时会因为选项过多而产生选择障碍。在著名景点旅游和城镇旅游中,景点推荐技术已经得到显著的效果。但是,乡村旅游在特征上有区别于城镇旅游的显著特征,如,受季节影响较大、地理位置较偏僻、流动人口稀少等。因此,直接将用于著名景点旅游和城镇旅游的推荐技术应用到乡村旅游,会受乡村旅游自身特性的限制,达不到期望的效果,影响用户体验。
技术实现思路
为了克服上述问题或者至少部分地解决上述问题,本专利技术提供一种基于季节特征和位置特征的乡村旅游推荐方法与系统,用以更合理的进行乡村旅游景点推荐,有效改善景点推荐效果和用户体验。一方面,本专利技术提供一种基于季节特征和位置特征的乡村旅游推荐方法,包括:S1,基于各景点的历史用户评价,提取用户评价时间,并基于所述用户评价时间,提取季节特征;S2,根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征;S3,根据所述用户评价时间、所述季节特征和所述地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;S4,基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略。其中,步骤S1中所述用户评价时间具体为包含月份信息的String类型的字符串;相应的,步骤S1中所述基于所述用户评价时间,提取季节特征的步骤进一步包括:利用JAVA开发环境中的String.substring()函数,提取所述用户评价时间中的所述月份信息,并根据所述月份信息提取所述季节特征。其中,所述根据所述月份信息提取所述季节特征的步骤进一步包括:提取所述月份信息作为所述季节特征,并对不同的所述季节特征分别用1、2、3、4、5、6、7、8、9、10、11、12进行标记。其中,步骤S2中所述根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息的步骤进一步包括:根据所述名称和位置信息,合成各所述景点的详细位置描述;利用接口技术调用通用地图接口API,并基于所述详细位置描述,利用所述通用地图接口API返回所述经纬度信息。其中,所述详细位置描述的格式进一步包括:省+市+县/区+乡/镇+村+景区名+景点名称。其中,所述经纬度信息包括经度坐标信息和纬度坐标信息,相应的,步骤S2中所述通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征的步骤进一步包括:确定设定步长,并分别计算在所述设定步长下的每经度距离和每纬度距离;基于所述设定步长、所述每经度距离和每纬度距离,计算同一纬度上的经度步长以及同一经度上的纬度步长;基于所述同一纬度上的经度步长,计算经度方向上所述标签块的最大块数K;基于所述同一纬度上的经度步长,计算各所述景点在经度方向上的经度坐标x,并基于所述同一经度上的纬度步长,计算各所述景点在纬度方向上的纬度坐标y;基于所述经度坐标x、所述纬度坐标y和所述标签块的最大块数K,根据下式将各所述景点的经纬度信息映射到对应的标签块:blockNumber=y*K+x;式中,blockNumber表示标签块标号。其中,步骤S4中所述因子分解机算法模型进一步具体为二阶因子分解机模型,且模型函数如下:式中,表示评分标签,ω0表示整体偏置,ωi表示xi的偏置量,V表示分解矩阵,x表示特征向量。其中,步骤S4中所述基于所述预测评分生成景点推荐策略的步骤进一步包括:对所述预测评分进行排序,并根据排序结果按评分由高到低的顺序向用户推荐对应景点。进一步的,所述方法还包括:将乡村旅游所涉及的地区定义成一个封闭区域,所述封闭区域的边界为所述涉及的地区的最小经度值、最大经度值、最小纬度值和最大纬度值。另一方面,本专利技术提供一种基于季节特征和位置特征的乡村旅游推荐系统,包括:第一特征提取模块,用于基于各景点的历史用户评价,提取用户评价时间,并基于所述用户评价时间,提取季节特征;第二特征提取模块,用于根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征;特征向量构建模块,用于根据所述用户评价时间、所述季节特征和所述地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;决策模块,用于基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略本专利技术提供的一种基于季节特征和位置特征的乡村旅游推荐方法与系统,通过考虑季节因素和景点位置因素,利用因子分解机预测用户对各景点的预测评分,并根据预测评分决策景点推荐策略,能够更合理的进行乡村旅游景点推荐,从而有效改善景点推荐效果和用户体验。附图说明图1为本专利技术实施例一种基于季节特征和位置特征的乡村旅游推荐方法的流程图;图2为根据本专利技术实施例一种基于季节特征和位置特征的乡村旅游推荐方法中定义的封闭区域的示意图;图3为本专利技术实施例一种基于季节特征和位置特征的乡村旅游推荐系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。作为本专利技术实施例的一个方面,本实施例提供一种基于季节特征和位置特征的乡村旅游推荐方法,参考图1,为本专利技术实施例一种基于季节特征和位置特征的乡村旅游推荐方法的流程图,包括:S1,基于各景点的历史用户评价,提取用户评价时间,并基于所述用户评价时间,提取季节特征;S2,根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征;S3,根据所述用户评价时间、所述季节特征和所述地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;S4,基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略。可以理解为,考虑到乡村旅游在特征上有区别于城镇旅游的显著特性,如:季节特性,体现在乡村景致通常与自然环境风貌相关,而自然环境风貌又随季节变迁发生周期性变化,在相应的季节才能欣赏到相应的景致,从而不同季节吸引游客的能力也不尽相同,因此乡村旅游受季节影响较大。另一方面,由于地球的自转、公转规律,不同地理位置处的景致不尽相同,而且不同地区通常具有不同的人文环境,乡本文档来自技高网...

【技术保护点】
1.一种基于季节特征和位置特征的乡村旅游推荐方法,其特征在于,包括:S1,基于各景点的历史用户评价,提取用户评价时间,并基于所述用户评价时间,提取季节特征;S2,根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征;S3,根据所述用户评价时间、所述季节特征和所述地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;S4,基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略。

【技术特征摘要】
1.一种基于季节特征和位置特征的乡村旅游推荐方法,其特征在于,包括:S1,基于各景点的历史用户评价,提取用户评价时间,并基于所述用户评价时间,提取季节特征;S2,根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息,并通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征;S3,根据所述用户评价时间、所述季节特征和所述地理空间位置特征,构成特征向量,并以所述历史用户评价中的用户评分记录作为标签;S4,基于所述特征向量和所述标签,利用预先建立的因子分解机算法模型,估计用户对各所述景点的预测评分,并基于所述预测评分生成景点推荐策略。2.根据权利要求1所述的方法,其特征在于,步骤S1中所述用户评价时间具体为包含月份信息的String类型的字符串;相应的,步骤S1中所述基于所述用户评价时间,提取季节特征的步骤进一步包括:利用JAVA开发环境中的String.substring()函数,提取所述用户评价时间中的所述月份信息,并根据所述月份信息提取所述季节特征。3.根据权利要求2所述的方法,其特征在于,所述根据所述月份信息提取所述季节特征的步骤进一步包括:提取所述月份信息作为所述季节特征,并对不同的所述季节特征分别用1、2、3、4、5、6、7、8、9、10、11、12进行标记。4.根据权利要求1所述的方法,其特征在于,步骤S2中所述根据各所述景点的名称和位置信息,获取各所述景点的经纬度信息的步骤进一步包括:根据所述名称和位置信息,合成各所述景点的详细位置描述;利用接口技术调用通用地图接口API,并基于所述详细位置描述,利用所述通用地图接口API返回所述经纬度信息。5.根据权利要求4所述的方法,其特征在于,所述详细位置描述的格式进一步包括:省+市+县/区+乡/镇+村+景区名+景点名称。6.根据权利要求1所述的方法,其特征在于,所述经纬度信息包括经度坐标信息和纬度坐标信息,相应的,步骤S2中所述通过将所述经纬度信息映射到对应标签块,构建各所述景点的地理空间位置特征的步骤进一步包括:确定设定步长,并分...

【专利技术属性】
技术研发人员:高万林张晓建王敏娟于丽敏仲贞
申请(专利权)人:中国农业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1