Php 基于统计信息选择正确类别的算法用户如何对项目进行分类

Php 基于统计信息选择正确类别的算法用户如何对项目进行分类,php,algorithm,Php,Algorithm,我有一个分类有限的系统(大约20个)。每个用户都可以使用系统将这些类别分配给项目(我们称之为用户类别)。现在,我想介绍所谓的系统类别——这些类别将根据用户如何对项目进行分类的统计信息分配给项目。我面临的问题是如何在以下情况下选择正确的类别: item 1 cat A - 10 users cat B - 7 users cat C - 1 users cat D - 0 users 在上文中,项目1的系统类别应为:A、AB或ABC 或其他情况: item 2 cat A - 10 users

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

item 1
cat A - 10 users
cat B - 7 users
cat C - 1 users
cat D - 0 users
在上文中,项目1的系统类别应为:A、AB或ABC

或其他情况:

item 2
cat A - 10 users
cat B - 10 users
cat C - 10 users
cat D - 5 users
编辑:
浏览后,我认为这可以用轮盘赌轮选择遗传算法来解决,我在年回答了一个类似的问题,说我会用模糊逻辑来解决这个问题

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


我想你可能被“选择”这个词的用法弄糊涂了,但我不相信遗传算法和它的选择技术在这里都不适用

“用户如何对其进行分类”是什么意思?您想建议用户根据其他用户选择对项目进行分类吗?