我需要找到和算法来找到社交网络中的最佳匹配。该系统是一个大学生社交网络,基本上主要的想法是为一个班级找一个学习伙伴。这个想法是向用户建议什么是基于不同标准的潜在最佳合作伙伴,例如普通类,GPA,评级,常用时间表等。我想知道什么是最好的算法。
答案 0 :(得分:2)
这种问题称为协同过滤。协作过滤系统可以通过计算您的偏好与其他人之间的相似性来产生个人推荐。
有很多关于此类技术的信息。你可以从良好的presentation开始。
答案 1 :(得分:1)
也许某种clustering算法可以提供帮助。那些矢量(公共类,GPA等)相似的那些将被聚集在一起。
答案 2 :(得分:1)
您可能希望从查看recommendation systems和nearest neighbor search开始。