2009-06-10 27 views
9

我需要创建一个灵活的(并且最好是动态的)评分引擎,很像信用评分或溢价计算系统。有创建评分引擎的实践经验的人是否有任何建议,示例或建议模式?评分/评分引擎 - 建议和示例?

我已经知道:

谢谢!

编辑:为了提供更详细一点..好了,所以我周围看了一下,我觉得一个规则引擎是什么,我以后,它更灵活,规则可以用来实现几乎任何东西。但是,我可以在网上找到的资料非常抽象 - Rete算法,节点,前向链接等。我真的需要实用的建筑建议。因此,例如,你将如何解决这些问题:

  • 假设规则引擎本身是通用的,不可知其正在使用它的背景,所以它是“可插拔”。现在,为了使用它,你必须喂特定的可识别的数据项目,并符合条件和规则的项目。那么你如何去解决这个难题呢?
  • 如何处理一条规则更新数据项的情况,该数据项使其他先前评估的规则无效?
+0

嗨肉。 40个视图仍然没有答案......它有助于如果你能稍微扩展你的问题......你想用一个评分引擎来完成什么?即在那里有很多得分引擎,但是要使用哪一种得分机制完全取决于你考虑的目标。 – Mark 2009-06-11 20:00:01

回答

0

一般来说,开发评分系统的人对于他们如何进行手动评分有一个很好的想法,并且该过程的开始是对他们的经验建议的朴素算法进行编码。有时候,人们使用遗传算法等概念变得很花哨。考虑到FICO评分等事情,另一部分工作往往是收集数据,包括交易数据(购买模式,收入模式)和“结果”数据(违约或其他信用问题)。通过分析模式和结果,评分工具为用户开发一个评分,然后将其用作未来行为的预测指标(如果我将他们的评分延长,这个人的FICO评分为x可能会导致我的问题?)。

我不认为这些分析有一个通用的解决方案。有人必须深入了解如何进行分析和关联,然后才能使用计算机来定义和优化洞察力。

3

得分引擎必须实际得分 - 与您的FICO得分相比,您有可能违约获得新信用。从本质上讲,有步骤的一把:数据

  • 决定你想要了解的数据什么的

    1. 收集山 - 你想预测什么?
    2. 矿的相关公式中的数据,预测准确
    3. 实现代码公式以灵活的方式

    假如你问第4步,而不是在数据挖掘更早一步过程中,这里有一些想法:

    • 如果你的公式很简单,你可以编写代码,并允许访问编辑共同efficients(AX + + C,作为一个例子,其中A,B和C存储在某个数据库中,并且很容易更新,以及x和y是来自用户/ c的某些数据ustomer)。
    • 如果你想要高度动态的东西,那么你可能会稍后改变公式,规则引擎是一种选择,尽管我仍然倾向于可以轻松切换的定制代码解决方案。甚至可能是一个只有一个函数的DLL来进行计算,如果公式发生显着变化,可以很容易地进行替换。

    如果你添加一些更多的细节,或者如果你在你的挖掘过程中第4步是不够的,我可以推荐一些步骤,你拿或者一些阅读,可能帮助。