張仕學
( 畢節學院 數學與計算機科學學院,貴州 畢節 551700 )
粗糙集理論是一種比較新的數學工具,能處理不確定、不完整、不精確和不一致的信息,從中發現隱含知識,揭示潛在規律。屬性約簡則是在保持信息庫分類能力不變的條件下,刪除其中不相關或不重要的知識。張仕學[1]、鄭濱[2]研究了屬性約簡算法及應用。
混凝土具有能抵御化學侵蝕、磨損、氣候變化或任何其它破壞過程的能力,即當混凝土在暴露的環境中,能耐久保持其形態質量和使用功能,這稱為混凝土的耐久性。其中,抗凍性是混凝土的耐久性的一個重要方面。混凝土的抗凍性是指混凝土試件成型后經過標準養護或同條件養護后,在規定的凍融條件下保持強度和外觀完整性的能力。因此,研究混凝土的抗凍性對提高混凝土的耐久性有著積極的作用[3][4][5]。
根據粗糙集關于信息處理的理論,給出如下定義。
定義 1 設S=(U,A)是一個信息系統,其中U={u1,u2,…,un}是有限非空集,稱為論域,U中的元素稱為屬性;對于每個a∈A,有一個映射a:U→a(U),且a(U)={a(u)|u∈U}稱為屬性a的值域。如果A=C∪D,C∩D=?,則稱信息系統(U,A)為一個決策表,其中C中的屬性稱為條件屬性,D中的屬性稱為決策屬性。
定義2 設S=(U,A,V,f)為一個信息系統,|U|=n,則S的區分矩陣M是一個n×n矩陣,其任一元素a(x,y)={a∈A|f(x,a)≠f(y,a)},即矩陣元素a(x,y)是區別對象x和y的所有屬性的集合。
影響混凝土抗凍性的主要因素有外加濟、含氣量、骨料、水灰比和坍落度等。本文利用連續屬性粗糙離散化、屬性約簡、屬性值約簡算法以及其改進算法,對混凝土的抗凍性進行決策挖掘和分析。表1是某工程質量檢測機構對某個混凝土工程中的 16個檢測點中關于混凝土抗凍性的檢測結果。其中,條件屬性集為 C={c1,c2,c3,c4,c5},c1到c5依次為外加濟、含氣量、骨料、水灰比和坍落度,它們分別反映了混凝土五方面的物理性質的檢驗結果;最后一個屬性d是決策屬性,值為1表示抗凍,0表示不抗凍。
利用動態聚類的離散化算法[6]對決策表1進行離散化(其中α取0.0001,β取0.2),得到粗糙離散化后的決策表,見表2。對混凝土抗凍決策表離散化結果(表2)進行初步約簡,可得混凝土抗凍性決策表離散化并約簡的結果,見表3,其中c3是冗余屬性,被去掉了。

表1 混凝土抗凍性決策表

表2 混凝土抗凍性決策表自動聚類離散化結果表

表3 混凝土抗凍性決策表離散化并約簡的結果表
屬性約簡是整個數據挖掘中的重要環節,現在用屬性約簡算法[7]對屬性決策表 1的離散化結果表3進行屬性約簡。設決策表的區分矩陣為M,如圖1所示。
相對D核是區分矩陣中所有單個元素組成的集合,即,

對于區分矩陣M中的所有取值為非空的集合元素cij,建立相應的析取邏輯表達式Lij如下:

合取范式L=L1.9∧L1.10∧…∧L8.16。
將L轉換為析取范式得:c1∨c2∨c4∨c5。
因此,決策表的相對約簡為REDC(D)= {c1,c2,c4,c5}。

圖1 決策表的區分矩陣M
屬性約簡只是在一定程度上去掉了決策信息系統中的冗余信息。為了得到更精確的決策規則,還需要進一步對經過屬性約簡后的決策表進行屬性值約簡。
根據以上的屬性約簡結果REDC(D)={c1,c2,c4,c5},由于重復行之間存在冗余,因此重復行的數據可以去掉。去掉重復行后得到如表 4所示的混凝土抗凍性屬性約簡結果。

表4 混凝土抗凍性屬性約簡結果表
采用分辨矩陣的屬性值約簡算法:
第1步 首先根據表4構造分辨矩陣M如下:

第2步 由分辨矩陣M可得表4的屬性約簡為{c1,c4,c5},因此,又可以去掉屬性 c2,可求得如下分辨矩陣M*:
第3步 根據分辨矩陣M*可算出屬性值約簡結果,如表5所示。
第4步 對表5再一次去掉其重復行,即得最終的屬性值約簡結果,如表6所示。
表6中的記錄即是混凝土抗凍性決策表經過本文所介紹的基于粗糙集理論的數據挖掘方法所挖掘出來的決策規則。
由表1(混凝土抗凍性決策表)經過連續屬性離散化、屬性約簡和屬性值約簡后得如表 6所示的挖掘結果。直觀即可看出,表1中的屬性c2(含氣量)與c3(骨料)在挖掘過程中被去掉了,說明這兩個屬性對于混凝土的抗凍性影響不大,是冗余的。而屬性c1(外加濟)、c4(水灰比)和c5(坍落度)則是影響混凝土抗凍性的主要因素。這與實際檢測的結果基本相符,說明本文所討論的基于屬性約簡的混凝土抗凍性挖掘方法在混凝土的抗凍性挖掘中有一定的應用價值。
[1] 張仕學,丁曉明.基于粗糙集理論的軟件項目質量管理研究[J].西南大學學報(自然科學版),2011,33(3):118-120.
[2] 鄭濱,金永興.基于屬性約簡的海事人為失誤致因分析[J].上海海事大學學報,2010,31(1):91-94.
[3] 劉成玉.影響混凝土抗凍性的主要因素及改善措施[J].珠江現代建設,2009,4(2):13-16.
[4] 龐軍,孟祥禮,王明輝.淺談提高混凝土抗凍性的重要性[J].吉林交通科技,2008,(2):15-16.
[5] 溫寶山,王興庭,周明學.水工混凝土抗凍性能影響因素研究[J].東北水利水電,2010,(1):56-58.
[6] 苗奪謙,李道國.粗糙集理論、算法與應用[M].北京:清華大學出版社,2008:220-221,226-227.
[7] 張文修,吳偉志,梁吉業,李德玉.粗糙集理論與方法[M].北京:科學出版社,2001:12-16.