我的系统有一组有限的类别(大约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
编辑: 在浏览之后我认为这可以使用轮盘赌轮选择遗传算法来解决
答案 0 :(得分:0)
我在Detect trending "reactions" (one or more) in an article (Like Buzzfeed and others)回答了一个类似的问题,说明我会使用模糊逻辑。
我想告诉你的是,遗传算法是一种优化方法,它使用模仿进化的运算符(主要是复制和变异),而轮盘是一种用于选择当前解决方案的技术,这些运算符将由谁来操作。适用。尽管遗传算法已被用于分类问题,但我相信它们目前并不是你想要的。
我认为您可能会对术语“选择”的使用感到困惑,但我不相信遗传算法及其选择技术都不适用于此。