Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Algorithm for finding potential matches

I need to find and algorithm to find the best matches in a social network. The system is a college student social network, and basically the main idea is to find a study partner for a class. The idea it's to suggest to the user what are the potential best partners based on different criteria, such as common class, GPA, rating, common schedule, etc. I wonder what would be the best algorithm to use.

like image 523
Eve Diaz Avatar asked Aug 31 '26 08:08

Eve Diaz


2 Answers

Such problem is called collaborative filtering. Collaborative filtering systems can produce personal recommendations by computing the similarity between your preference and the one of other people.

There are a lot of information about such teqniques. You might start with good presentation.

like image 153
ton4eg Avatar answered Sep 02 '26 22:09

ton4eg


Maybe some sort of clustering algorithm could help. Those whose vectors (Common class, GPA etc...) are similar would be clustered together.

like image 38
keyboardP Avatar answered Sep 03 '26 00:09

keyboardP



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!