人們對決策樹的使用 決策樹常常被應用於數據挖掘之中,是最基礎的演算法之一,幾乎每一個學習過數據挖掘的朋友都知道決策樹。但還原決策樹本來的用途,它被用於一些決策或決定時,還是比較實用和直觀的。其樹型結構指導人們進行在面對某個決策時,先關註其中幾個最重要的方向,這幾方向定下來後,再細分下去。近年來泳道路, ...
人們對決策樹的使用
決策樹常常被應用於數據挖掘之中,是最基礎的演算法之一,幾乎每一個學習過數據挖掘的朋友都知道決策樹。但還原決策樹本來的用途,它被用於一些決策或決定時,還是比較實用和直觀的。其樹型結構指導人們進行在面對某個決策時,先關註其中幾個最重要的方向,這幾方向定下來後,再細分下去。近年來泳道路,思維導向圖之類的圖形/辦公自動化工具慢慢興起,得到大家的廣泛好評,也就是決策樹的一個很好的實現。 不過在各企業的應用系統中,又決策樹又不是很常用,歸根到底,決策樹是思維導向的內容,是飄忽不定的東西,要形成結構化的內容非常困難。而且市面上大多數的業務系統都是使用關係型資料庫,在處理格式數據時非常的方法,但處理樹形數據就不一定性。所以也慢慢有部分技術公司開始使用對象型資料庫。另一方面,決策樹中的決策和判斷都比較不規則,很多內容更像是程式員在編程,是一些規則,不是信息,這導致了傳統的業務系統處理困難。 決策樹的組成與程式表現 決策樹使用一個樹型結構來表達業務規則。如下圖所示。 每一個非葉子結點都代碼一個決策/決定,而葉子結點執行動作。而每一條邊表達決策的可選定值,可以理解為判斷。 如下圖,A=red或=blue是可選值,而B屬於決策結點。
