Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何比较两个用户在单选按钮上的输入_Php_Mysql_Statistics - Fatal编程技术网

Php 如何比较两个用户在单选按钮上的输入

Php 如何比较两个用户在单选按钮上的输入,php,mysql,statistics,Php,Mysql,Statistics,有人能为集合的相似性排序方法提供指导吗 我有两个用户通过勾选“是”、“否”和“可能”三个单选按钮回答问题 有人能提出一种算法,分别或作为一组,比较受访者对每个问题的答案的相似性吗?我必须在PHP/MySQL平台上实现这一点 谢谢您似乎想要计算相关性的强度 对于每个响应对,通过测量两个答案之间的距离来计算相似度。将No、Maybe、Yes视为0、1、2(或1、2、3,如果这更适合PHP),然后简单地从响应B中减去响应A 因此,对于受访者A和B,我们计算距离d: 这将为您提供该问题的相似性分数。现在

有人能为集合的相似性排序方法提供指导吗

我有两个用户通过勾选“是”、“否”和“可能”三个单选按钮回答问题

有人能提出一种算法,分别或作为一组,比较受访者对每个问题的答案的相似性吗?我必须在PHP/MySQL平台上实现这一点


谢谢

您似乎想要计算相关性的强度

对于每个响应对,通过测量两个答案之间的距离来计算相似度。将No、Maybe、Yes视为0、1、2(或1、2、3,如果这更适合PHP),然后简单地从响应B中减去响应A

因此,对于受访者A和B,我们计算距离d:

这将为您提供该问题的相似性分数。现在,要确定一组问题答案的相似性,只需添加分数,并将其表示为最大可能分数的一部分。MaxScore只是最大距离乘以问题数量(例如,对于100个问题,最大分数为200)


如果每个问题有五个可能的答案,那么100个问题的最高分数将是400。

Plz define
similarity
。为什么不为所有三个单选按钮设置一个整数值,这样如果必须进行比较,就可以根据整数值进行比较;仅在3个输入上,u的“相似程度”的定义是什么???这个问题的根源似乎在于数学,但是这个问题太模糊,无法迁移到姐妹站点。如果你可以编辑这篇文章以使其清晰明了,请将其标记为版主审阅。在我看来,这不是一个数学问题。她询问如何处理这个问题,这是一个算法问题,因此完全适合这个网站。
A  B                d
0  0   Abs(0 - 0) = 0
0  1   Abs(1 - 0) = 1
0  2   Abs(2 - 0) = 2

1  0   Abs(0 - 1) = 1
1  1   Abs(1 - 1) = 0
1  2   Abs(2 - 1) = 1

2  0   Abs(0 - 2) = 2
2  1   Abs(1 - 2) = 1
2  2   Abs(2 - 2) = 0