Как реализовать алгоритм поиска похожих пользователей?
Добрый день, господа. У меня есть интересная задачка, но в виду того, что я никогда с этим не сталкивался, не знаю даже в какую сторону гуглить.
Суть задачи: есть определенный набор характеристик пользователя (например цвет волос, цвет глаз, рост, вес, список подписок на определенные теги, список друзей), их может быть ооочень много в дальнейшем, необходимо объединять максимально похожих пользователей в группы, сами группы должны генерироваться автоматически.
Пример использования: например, зайдя на тостер, я вижу список из 10 пользователей, максимально похожих на меня по профессиональным интересам.
Мне думается, что для этих целей человечество уже придумало не один алгоритм, поэтому я обращаюсь к вам, подскажите, пожалуйста, какие есть методики для реализации задуманного, что почитать можно на эту тему и какой выход был бы оптимальным.
sim3x: уровень знаний по теме достаточно скромный - он плавает примерно на уровне пройденного в ВУЗе и почти забытого курса матанализа, но мне почему-то "загорелось" реализовать подобное и не хочется отступаться от идеи, поэтому я здесь с этим вопросом
Спасибо, достаточно интересная статья, но с моим уровнем подготовки, пока не слишком хорошо поддается пониманию без живых примеров. Может быть прозвучит несколько нагло, но не будет ли у вас на примете какого-либо материала хоть с каким-то примером конкретной реализации? Спасибо