Potential Matching Algorithm

I need to find and an algorithm to find the best matches on a social network. This system is a college student's social network, and basically the basic idea is to find a research partner for the class. The idea is to offer the user which potential best partners are based on various criteria, such as general grade, GPA, rating, general schedule, etc. I wonder what would be the best algorithm to use.

+3
source share
3 answers

This problem is called collaborative filtering. Collaborative filtering systems can give personal recommendations by calculating the similarities between your preference and one of the other people.

. .

+2

, - clustering. , (Common class, GPA ..) , .

+1

You might want to start with recommendation systems and look for the closest neighbor .

+1
source

Source: https://habr.com/ru/post/1728963/


All Articles