2012-06-15 11 views
7

कहें कि आपके पास एक व्यवस्थापक सिस्टम में दृढ़ व्यवसाय नियमों का एक सेट है जिसे आप देखना चाहते हैं। नियम सांख्यिक, बूलियन, स्पष्ट, आदि मूल्यों, जैसे के आधार पर किया जा सकता है:पायथन और निर्णय पेड़ के आधार पर व्यवसाय नियमों को मान्य करना

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

संभव चेकों संभावित मान या चेक कि निर्णय वृक्ष तुलना के साथ एक फ़ाइल के आधार पर किया जा सकता है के रूप में एक पूरी आपके द्वारा दी गई एक निश्चित प्रारूप में विश्लेषण है।

आप इस तरह के परीक्षणों को प्रोग्राम कर सकते हैं, लेकिन स्क्रैच से कुछ शुरू करने से पहले मैं कुछ पाइथन पैकेज देख रहा हूं जो इस तरह के काम या इस तरह के मुद्दे के लिए एक दृष्टिकोण में मदद कर सकते हैं।

+1

क्या आप ऐसी लाइब्रेरी की तलाश में हैं जो _build_ ऐसे पेड़ में सक्षम है? या बस इसका मूल्यांकन करें? – georg

+0

मैं कुछ परीक्षण कोड लागू करना चाहता हूं जो कई निर्णय पेड़ों का परीक्षण कर सकते हैं। इसलिए मुझे एक विश्लेषक से दस्तावेज़ के आधार पर पेड़ को परिभाषित करना होगा और इसे व्यवस्थापक प्रणाली में कार्यान्वयन के साथ जांचने का प्रयास करना होगा। जो मैं खोज रहा हूं वह किसी प्रकार के प्रशिक्षण डेटा पर पेड़ बनाना है। यही मेरा मतलब है "निर्धारक" पेड़ – luck

उत्तर

2

DecisionTree बहु-आयामी प्रशिक्षण डेटा से निर्णय पेड़ बनाने के लिए एक शुद्ध पायथन कार्यान्वयन है और बाद में भविष्य के डेटा को वर्गीकृत करने के लिए निर्णय पेड़ का उपयोग कर रहा है।

+0

के साथ मेरा भी सामना करना पड़ा लेकिन मुझे लगता है कि यह केवल विशिष्ट क्षेत्रों के लिए काम करता है। पेड़ में कई स्थितियां संख्यात्मक डेटा पर बुलियन स्थितियां हैं। फिर भी मैं इसे आज़माउंगा। – luck