【推荐机制的设计】

背景:

我是做服务端开发的,最近遇到一个用户推荐机制的设计,没有思路也找不到合适的资料,想问问大家有没有类似的经验或者思路方向的指导

目的:

主要为了解决推荐身边达人模块的需求

效果描述:

下拉列表:拉取n个用户
上拉列表:继续拉取n个用户(不断上拉,不断拉取直至用户全部被拉取完成)

原则:

有规律、不重复    

排序规律(括号内为权重):

越近越优先(5/10)、越新越优先(3/10)、兴趣越相同越优先(2/10)

用户属性(数据库字段):校区(经纬度)、登录时间、兴趣圈子

注:
1.每个校区有经纬度,优先推荐本校区的用户,次之推荐附近校区的用户,再之推荐更远校区的用户
2.登录时间按用户打开软件的时间记录
3.每个用户可加入n个兴趣圈子,兴趣匹配度为x/n(x为两个人共同加入的圈子数)

图片描述

阅读 3.1k
1 个回答

对不同字段设定不同的大小,拿这个用户的各个字段与其他用户的各个字段相乘。分数越高,相似度越大。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题