0

我有一个类别有限的系统(大约 20 个)。每个用户都可以将这些类别分配给带有系统的项目(我们称之为user categories)。现在我想介绍所谓的system categories- 那些是根据用户如何分类的统计数据分配给项目的类别。我面临的问题是如何在以下情况下选择正确的类别:

item 1
cat A - 10 users
cat B - 7 users
cat C - 1 users
cat D - 0 users

上面system categories的第 1 项应该是:A 或 AB 或 ABC ?

或其他情况:

item 2
cat A - 10 users
cat B - 10 users
cat C - 10 users
cat D - 5 users

编辑:浏览后我认为这可以使用轮盘赌选择遗传算法来解决

4

1 回答 1

0

我在一篇文章(如 Buzzfeed 等)中的检测趋势“反应”(一个或多个)中回答了一个类似的问题,指出我将对此使用模糊逻辑。

我想向您说明,遗传算法是一种优化方法,它使用模拟进化(主要是繁殖和变异)的算子,而轮盘赌是一种用于选择将应用这些算子的当前解决方案的技术。尽管遗传算法已被用于分类问题,但我相信它们不是您目前所寻求的。

我认为您可能对“选择”一词的使用感到困惑,但我不认为遗传算法及其选择技术都不适用于这里。

于 2012-07-10T12:06:51.113 回答