0

我正在使用每天更新列表的服务器。该列表将类似于以下示例。

+---+------------+-------------+-------------+-------------+
|   |     A      |      B      |      C      |      D      |
+---+------------+-------------+-------------+-------------+
| 1 | Name1      |      1      |      2      |     true    |
| 2 | Name2      |      2      |      3      |     true    |
| 3 | Name3      |      1      |      1      |     false   |
+---+------------+-------------+-------------+-------------+

在这个例子中,我只使用了 2 个表(名称除外),但在实际列表中有 15 列,每列包含其他数字(某些列也可以具有相同的值)。

我还有最后一列填充了真值或假值。此列将在我收到其他值的第二天填写。

我想要编程的是一种算法,它能够搜索所有行中最常见的模式,其值为真。

我想在 NodeJS 中对此进行编程,但不知道我是如何做到这一点的,有什么想法吗?

4

1 回答 1

0

考虑到该算法是从对应于最后一列为真的各个列的先前存储值派生的。如果我们考虑各个列之间的线性关系,例如

y=a1*c1+a2*c2...+a14*c14

其中 c1 是第 1 列,a1 是系数。例如,我们“可能”得到一些类似的关系。

y>0.5 then true
y<0.5 then false

但备注是

  1. 这仅在列之间存在线性关系时才成立。
  2. 这将是模糊聚类,即当您使用上述等式计算真或假时可能存在异常值。
  3. 列值之间可能存在一些非线性关系,这些关系可能未包含在上述关系中。
于 2016-05-04T12:37:35.003 回答