Я облицовочный Тхо следующая проблема:
Скажут ˙U является пользователем социальной сети, и как таковые имеют список друзей, F (и). a перегородка - это функция F-> G, где G представляет собой набор таких групп, как школа, университет, работа и т. д. '.
мне нужно придумать алгоритм дольных F:категоризации друзья в социальных сетях
- вход F, а также F (е) для каждого ф в F (список друзей для каждый из u - друзья).
- во время запуска алгоритм разрешается задавать вопросы u (например, «какая лучшая группа для определенного пользователя v?»).
- Сумма вопроса должна быть сведена к минимуму (минимально это не очень четкое число, но я бы сказал, что 5% от числа друзей кажется правильным).
Очевидно, что результирующий раздел не был бы оптимальным, но он должен быть приемлемым в качестве отправной точки для последующих уточнений.
любые мысли были бы весьма признательны
редактировать: нет, это не домашнее задание. я считаю, что домашнее задание будет иметь более четкие требования и целевую функцию. во всяком случае нет, это на самом деле проблема реального мира, с которой я сталкиваюсь.
также я, возможно, упростили его немного, но на самом деле пользователь может быть частью многих групп (так это больше похоже F-> P (G), где P (G) является группа питания если G), поэтому лучший алгоритм сможет это сделать.
Это домашнее задание? Если это так, то это должно быть отмечено как таковое. –