Алгоритм поиска потенциальных совпадений - PullRequest
3 голосов
/ 18 января 2010

Мне нужно найти и алгоритм, чтобы найти лучшие совпадения в социальной сети. Система представляет собой социальную сеть для студентов, и в основном основная идея заключается в том, чтобы найти партнера по обучению для класса. Идея состоит в том, чтобы предложить пользователю, каковы потенциальные лучшие партнеры на основе различных критериев, таких как общий класс, средний балл, рейтинг, общий график и т. Д. Интересно, какой алгоритм лучше всего использовать.

Ответы [ 3 ]

2 голосов
/ 19 января 2010

Такая проблема называется совместной фильтрацией. Системы совместной фильтрации могут выдавать персональные рекомендации, вычисляя сходство между вашими предпочтениями и предпочтениями других людей.

Существует много информации о таких методах. Вы можете начать с хорошей презентации .

1 голос
/ 18 января 2010

Вы можете начать с рассмотрения рекомендаций систем и поиска ближайших соседей .

1 голос
/ 18 января 2010

Может быть, какой-то алгоритм кластеризации может помочь. Те, чьи векторы (общий класс, GPA и т. Д.) Похожи, будут сгруппированы вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...