2012-06-15 3 views
7

確認したい管理システムに一連の決定的ビジネスルールがあるとします。 規則は、数値、ブール値、カテゴリなどの値、例えばに基づくことができる。pythonとデシジョンツリーに基づいてビジネスルールを検証する

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

可能なチェックが可能な値を持つファイルまたはあなたを提供し、全体としての決定木を比較チェックに基づくことができます特定の形式で分析する必要があります。

あなたはこれらのテストをプログラムすることができますが、最初から何かを始める前に、この種の作業やそのような問題に対するアプローチに役立つpythonパッケージがあるかどうかを調べています。

+1

このようなツリーを構築できるライブラリをお探しですか?それとも評価していますか? – georg

+0

いくつかのデシジョンツリーをテストできるテストコードを実装したいと思っています。アナリストからの文書に基づいてツリーを定義し、管理システムで実装をチェックしてみる必要があります。私が探していないのは、何らかの種類のトレーニングデータでツリーを構築することです。それは私が "決定的な"ツリーを意味するものです – luck

答えて

2

DecisionTreeは、多次元訓練データから決定木を構築し、その後、決定木を使用して将来のデータを分類する純粋なPythonの実装です。

+0

私もこれに遭遇しましたが、それはカテゴリフィールドのためにしか働かないようでした。ツリーの多くの条件は数値データのブール条件です。それにもかかわらず、私はそれを試してみます。 – luck

関連する問題