创新实训九

选定多地点进行酒店推荐的算法
当用户选定多个要去的地点后,如果能够得到每个地点的平均游玩时间,那么根据平均游玩时间可以得到总的游览时间,可以判断出游览这些地方大概需要几天时间,又已知用户的入住时间,那么综合两者应该推荐合适的酒店,便于用户更好的去到这些地方。
对于一组总游览时间不超过一天的地点,我们首先根据根据每一个地点进行推荐,得到一个推荐顺序,然后计算出推荐重叠的酒店,对于排名比较靠前又都出现在每个地点的推荐酒店列表里的酒店,视为优质选择,优先推荐。
如果总的游览时间多于一天,我们考虑做出更优的推荐,如可以推荐多家酒店不同时间入住,更利于用户出行。
假设驻留时间为两天,处理已经选择的地点,已知这些地点的具体位置和平均驻留时间,计算出相互之间的距离,然后将这些地点分为两组,每一组地点相互距离总和小且游览时间之和大致为一天,若游览时间远不足一天,优先选出游览时间大致为一天的地点,剩下的自动分为一组,现在根据这两组地点进行推荐酒店,推荐方法与上文类似,取出单独推荐重叠度高的酒店优先推荐。这样用户可以选择入住离当天出行地点较近或者第二天出行地点较近的酒店,便捷了用户的出行。
驻留时间多于两天的处理办法类似于两天。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值