基于屬性重要度約簡算法在數據挖掘中的應用研究論文
摘 要:屬性約簡是粗糙集理論研究的核心內容之一,本文通過對屬性重要度的計算,以核為基礎計算條件屬性集中除核以外其他屬性的重要性來確定最小的約簡,最后通過實例分析驗證了算法的有效性與可行性。
關鍵詞:數據挖掘 屬性約簡 重要度
數據挖掘是從海量的且不斷動態(tài)變化的數據中,借助有效的方法挖掘出潛在、有價值的知識過程。而粗糙集理論它是一種刻畫不完整性和不確定性的數學工具,能在保持分類能力不變的前提下,通過知識約簡從中發(fā)現(xiàn)隱含的知識,揭示潛在的規(guī)律,是由波蘭科學家Pawlak在1982年提出的。而屬性約簡是粗糙集理論研究的核心內容之一,它能保證在分類能力不變的情況下,消除重復、冗余的屬性和屬性值,減少數據挖掘要處理的信息量,提高數據挖掘的效率。本文提出了通過計算單個屬性的重要性,以重要性大于零的屬性為核,來選取其它屬性加入核中形成新的集合RED,直至剩下的所有屬性的重要性為零,得到的集合REDn即為屬性約簡。
1 粗糙集的基本理論[1-2]
定義1設 是一個信息系統(tǒng),其中 是對象的非空有限集合,即 ; 是屬性的非空有限集合; , 是屬性 的值域; 是一個信息函數,即每個對象在每個屬性上對應的`信息值。若 ,其中 為非空有限條件屬性集合, 為非空有限決策屬性集合,且 ,則稱信息系統(tǒng)為決策表。
定義2對決策表 , , ,考慮單決策屬性的情況,即 ,則的分辨矩陣是一個 矩陣,其中的元素定義如下:
定義3對分辨矩陣中每個 ,用布爾函數 來表示,若 ,則決策表的分辨函數 可定義為: 。
2 基于粗糙集的數據挖掘的屬性約簡算法[3-4]
2.1 算法分析
第一步:求核。通過求條件屬性C中的每個屬性a對在整個條件屬性集C的重要性SigC(x)來確定屬性核CORE(x),重要性SigC(x)>0的屬性為核屬性。
第二步:通過向屬性核CORE(x)中依次加入重要性大的屬性來確定屬性集x的最小約簡,詳細步驟如下:(1)把a加入到屬性集R 中,計算重要性,選擇重要性最大的屬性;(2)如果兩個屬性有相同的重要性,取離散值小的屬性。
2.2 算法復雜度
通過算法的分析,在對決策表進行劃分的時間復雜度為O(n2)。而計算條件屬性的重要性也是滿足劃分的線性關系,因此所求屬性核的時間復雜度為O(n2),依次添加次重要度的屬性也沒有增加額外的開銷,因此整個時間復雜度還是O(n2)。
2.3 實例及分析
為了進一步驗證算法的可行性,下面以表1中的決策表為例進行分析說明,其中對象集 ,條件屬性集 ,決策屬性 。
以上對計算出的實驗數據的重要性進行統(tǒng)計得出信息系統(tǒng)的兩個約簡為{c1,c4}和{c2,c4}。
3 結語
本文針對屬性約簡算法中的屬性重要度的計算來確定核,適合對海量數據的挖掘,不僅節(jié)省了存儲空間,而且在時間復雜度開銷少,通過實驗分析驗證了算法的可行性與有效性,為決策表的屬性約簡提供了一條高效的途徑。
參考文獻:
[1]張文修,吳偉志.粗糙集理論與方法[M].北京:科學出版社,2001:18-19
[2]周獻中,黃兵,李華雄,等.不完備信息系統(tǒng)知識獲取的粗糙集理論與方法[M].南京:南京大學出版社,2010:10-11
[3]饒泓,夏葉娟,李娒竹.基于分辨矩陣和屬性重要度的規(guī)則提取算法[J].計算機工程與應用,2008,44(3):163-165
[4]黃國順,劉云生.一種改進的決策表屬性重要性及其快速約簡算法[J].計算機工程與應用,2007,43(28):173-176
【基于屬性重要度約簡算法在數據挖掘中的應用研究論文】相關文章:
數據挖掘在CRM中的應用論文04-10
數據挖掘論文03-31
基于知識網格的分布式數據挖掘論文04-25
數據挖掘在培訓管理中的應用論文12-19
專利數據挖掘的論文06-26
論文:大數據在高校中的應用研究07-02
高校管理中數據挖掘技術的研究論文01-15
科研管理中數據挖掘技術的應用論文10-21