Я не уверен, что это подходящая платформа, чтобы задать этот вопрос. Но моя формулировка проблемы такова: у меня есть книжный магазин и x нет клиентов (x огромен).
Клиент может сказать мне, хорошая книга или плохая (не рекомендуется). У меня есть внутренняя логика, чтобы объединить книги вместе, поэтому, если клиент говорит, что книга плохая, он говорит, что похожие книги тоже плохи, и не показывает ему этого.
Я покоряюсь и прячу эти книги. Клиенты также могут взаимодействовать между собой и иметь между собой уровень взаимного доверия. Возникает случай, когда клиент A говорит, что книга X1 плохая. Следовательно, я занесу в черный список X1, X2, X3, X4 и т. Д.
Но его друг, клиент B, говорит, что X3 хорош. Итак, теперь я должен показать X3 A. Я думал построить социальную сеть всех моих клиентов на основе их взаимодействия и уметь рассчитывать уровень их взаимного доверия. Таким образом, в приведенном выше сенарио, если уровень взаимного доверия очень высок, будет отображаться X3 для A, иначе я не покажу X3 для A.
Я хотел получить стимул к созданию социальной сети и назначению весов. на путь между двумя узлами (мои клиенты). Пожалуйста, предложите мне несколько хороших указателей, с которых я могу начать. Любая книга, сайты и т. Д.
Спасибо