算法根据统计用户如何对项目进行分类来选择正确的类别

时间:2012-07-10 09:16:59

标签: php algorithm

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

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

项{1}应该是:A或AB或ABC?

或其他情况:

system categories

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

1 个答案:

答案 0 :(得分:0)

我在Detect trending "reactions" (one or more) in an article (Like Buzzfeed and others)回答了一个类似的问题,说明我会使用模糊逻辑。

我想告诉你的是,遗传算法是一种优化方法,它使用模仿进化的运算符(主要是复制和变异),而轮盘是一种用于选择当前解决方案的技术,这些运算符将由谁来操作。适用。尽管遗传算法已被用于分类问题,但我相信它们目前并不是你想要的。

我认为您可能会对术语“选择”的使用感到困惑,但我不相信遗传算法及其选择技术都不适用于此。