我需要查找和算法来找到社交网络中的最佳匹配。该系统是一个大学生社交网络,基本上主要思想是为类(class)寻找学习伙伴。它的想法是根据不同的标准向用户建议什么是潜在的最佳合作伙伴,例如普通类(class)、GPA、评分、普通时间表等。我想知道最好使用什么算法。
最佳答案
这样的问题叫做协同过滤。协同过滤系统可以通过计算您的偏好与其他人的偏好之间的相似度来生成个人推荐。
有很多关于此类技术的信息。你可以从 good presentation 开始.
关于寻找潜在匹配的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088705/