【问题标题】:python and validating business rules based on a decision treepython和基于决策树验证业务规则
【发布时间】:2012-06-18 06:12:42
【问题描述】:

假设您在管理系统中有一组确定性的业务规则,您想检查这些规则。 规则可以基于数值、布尔值、分类等值,例如:

if product in ['x','y','z']:
    if age > 30:
        if amount < 100000:
            rule = 'A'
elif product == 'a':
    rule = 'B'
elif ....

如果您有特定格式的分析,可能的检查可以基于具有可能值的文件或将决策树作为一个整体进行比较的检查。

您可以编写此类测试,但在从头开始之前,我正在搜索是否有一些 python 包可以帮助完成此类工作或解决此类问题的方法。

【问题讨论】:

  • 您是否正在寻找能够构建这样一棵树的库?还是只是评估一下?
  • 我想实现一些可以测试多个决策树的测试代码。因此,我必须根据分析师的文档定义树,并尝试通过管理系统中的实现来检查这一点。我不想要的是在某种训练数据上构建一棵树。这就是我所说的“确定性”树

标签: python decision-tree


【解决方案1】:

DecisionTree 是一个纯 Python 实现,用于从多维训练数据构建决策树,然后使用决策树对未来数据进行分类。

【讨论】:

  • 我也遇到过这种情况,但在我看来它只适用于分类字段。树中的许多条件都是数值数据的布尔条件。不过我会试试看的。
猜你喜欢
  • 2015-05-15
  • 1970-01-01
  • 2011-06-20
  • 2011-04-30
  • 1970-01-01
  • 2020-04-17
  • 2014-08-16
  • 2019-03-04
  • 1970-01-01
相关资源
最近更新 更多