Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Анализ сходства пользователей 
:(
    Опции темы
Sergic
Дата 14.10.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



Не могу сообразить один алгоритм... Суть такова...
Есть программа, которой пользуются многое число пользователей, в программе есть документы, тоже множество... 
1. Нужно найти похожего пользователя оп критерию куда, допустим этот пользователь лазил (в какие документы)
2. Нужно предложить этому пользователю документы, которые он не просматривал, но просматривал похожий пользователь.

пример такой:
пользователь1 (п1): 2А-1Б-3В-1Г (2 раза посещал А, 1 раз - Б и т.д)
пользователь2 (п2): 2А-1Б-2В-2Г
пользователь3 (п3): 1А-1Б-3В
как узнать сходство пользователя п1 с п2, или п1 с п3? Может есть какой-то коэффициент сходства?
Помогите или дайте хоть намёки на работу алгоритмов. Спасибо.
PM MAIL   Вверх
ksnk
Дата 14.10.2008, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 7
Всего: 386



Вряд ли стоит считать количество просмотров документов. Может у клиента память хорошая и ему достаточно один раз увидеть... ;-)

Для примера - вот такой алгоритм:
Хранить массив посещенных документов на каждого юзера и для пары юзеров считать мощность разницы массивов, деленную на среднюю мощность массивов

пользователь1 (п1): 2А-1Б-3В-1Г (2 раза посещал А, 1 раз - Б и т.д)
пользователь2 (п2): 2А-1Б-2В-2Г
пользователь3 (п3): 1А-1Б-3В
пользователь4 (п3): 1C-1D-3В

Итого 1 и 2 разница - (0 / 4) = 0
1 и 3 - разница 1/3,5 
3 и 4 - разница 2/3 

Для большого количества документов, вероятно, будет нагляднее smile Критерий определяется методом научного тыка. Среднепотолочное значение - 1/3. Если меньше - однокурсники...

Это сообщение отредактировал(а) ksnk - 14.10.2008, 19:47


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Sergic
Дата 15.10.2008, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 14.10.2008

Репутация: нет
Всего: нет



спасиб. хорошая идея с мощностью массивов, а то мне предложили дискретную математику использовать...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.