算法搜索表以查明某种类型的条目是否会对另一种类型产生因果影响的简单数学运算?

时间:2014-03-19 20:33:38

标签: database algorithm math analysis

好的,所以我有一个数据库表,它记录了两种似乎彼此相关的不同类型的事件。它记录事件发生的日期和时间,事件的类型,最后是事件的描述。

表中有四列 -

日期,时间,类型和说明。

因此,对于表格中的两种不同类型的记录,我想知道一个或多个特定的Type-1事件是否具有创建特定Type-2事件的效果。

在某个Type-1事件发生之间肯定存在时间延迟,并且它会导致某个Type-2事件。因此,我将时间延迟作为变量开始,设置为3小时。

此外,我正在隔离Type-2事件,我认为是由Type-1事件引起的。让我们称之为Type-2F。

我最初的想法是对表进行第一次查询以列出所有Type-1事件,然后再进行第二次查询,列出Type-2F事件的发生。

然后我会:

  1. 迭代第一个Type-2F事件并记下日期和时间。
  2. 然后逐个遍历所有Type-1事件,将日期和时间与第一个Type-2F事件进行比较,如果Type-1事件发生在Type-2F事件之前的3个小时内,那么为该特定类型1事件+1添加分数。
  3. 然后迭代到第二个Type-2F事件,并重复第2点的过程。
  4. 继续直到所有Type-2F事件都被迭代完毕(并且对于每个Type-2F事件,所有Type-1事件依次迭代),并且+1分数分配给特定的Type-1事件。 / LI>
  5. 然后返回所有Type-1事件列表并查看所有未获得+1分数的事件,并给予他们-1分,因为他们显然没有创建3小时内输入2F类型。
  6. 最后,我将所有特定Type-1事件的所有+1和-1分数相加,并假设有26种类型的Type-1事件,并且表中有多种事件,那么我会结束得分最高的得分板意味着他们最有可能造成Type-2F事件。

    例如: Type-1K = +125 | Type-1B = +56 | Type-1Z = +13 | Type-1T = -35 etc ......

    因此,根据这个结果,我会认为它是Type-1K事件,最有可能导致Type-2F事件(在3小时限制内)。

    我知道这是非常简单的数学,但这听起来像是一种合理的方法吗?

    非常感谢。

1 个答案:

答案 0 :(得分:1)

你实际上绊倒了数学和科学的整个领域,人们通过这些领域获得全职生活,辨别这些类型问题的特定子集背后的真相和可能性。例如,在生物系统中,您将寻找生物统计学或生物信息学中的某个人。根据您要展示的内容以及您希望在答案中有多少信心,您可能完全忽略了查询的重要方面,例如,相关性,关系和因果关系之间的区别。

我不确定您是否会在堆栈交换站点上获得足够深刻见解的答案,但无论如何,这不是统计问题的正确站点。您可以尝试math.stackexchange.com