找到很多变量之间的关系

时间:2014-02-19 15:52:59

标签: javascript php relational-database relationship correlation

为了解决这个问题,我会保持这个简单,但我会尽量简单地解释我的问题。

我有一个相当大的项目,我正在处理超过1000个变量。用户按照他们选择的顺序选择要填写的页面。每个页面中都有大约200个变量。

普通用户有大约10页填写。

这是我要解决的棘手问题。每页都有很多变数 与整个同一页面中的其他变量相关但更重要的是,在用户可能决定使用的其他页面上也是如此。用户肯定不会使用某个特定页面,这只取决于他们的偏好。

所以关系看起来像

page1_address == page2_address == page3_address == page4_address == etc.

page1_total = page1_var1 + page1_var2;
page3_total = page1_total + page2_var1;

if (page6_var1 > 0) &&  (page6_var2 < 10)
then page3_super = "something important"

所以有时关系只是基于它们是否相同。但有时我想找到更复杂的变量之间的关系。显然,这仅在所有变量都存在时才有效。

所以我的问题是,是否有一种特殊方式可以创建这些 变量之间的关系规则?

执行检查的适当方式是什么,例如用户是否已填写 首先是page4然后我需要用关系变量自动填充page1 作为地址?如果我需要做一个更复杂的检查但是在开始时并不是所有的变量都存在但现在它们是什么呢?

我不是在寻找一种傻瓜式的方法,我知道这是根据具体情况而定的。我只是想找个方向走向。任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以将您的数据表示为N-ary trees,例如:N-ary trees。或者你可以发送Decision trees,或许它们更适合你:Decision trees。对于Decision trees和他们的数据minig,有很多很棒的书籍和在线课程和教程。您至少需要具备统计学的基本经验。

修改(来自以下评论):

非常好的书是Data Mining with Decision Trees: Theory and Applications Lior Rokach。然后你也可以尝试Data Mining: Practical Machine Learning Tools and Techniques, Third Edition。如果你想对数据进行复杂的分析,你需要学习机器学习,统计等。但是如果你不熟悉它,你必须从某个地方开始,那就是:Data structuresStatistics。< / p>