?

關于粒度重要性公式的改進

2021-12-02 06:37盧加學汪小燕
關鍵詞:約簡粗糙集粒度

盧加學, 汪小燕

(安徽工業大學 計算機科學與技術學院,安徽 馬鞍山 243032)

1982 年波蘭Pawlak 教授首次提出粗糙集理論[1],粗糙集理論在處理不確定性、不精確性以及不完全數據方面有著巨大優勢,主要的研究內容是屬性約簡[2]和規則提取。 粗糙集理論中的屬性重要度體現的是去掉某個或某些屬性前后知識庫分類變化的程度。對此,許多學者進行了研究。文獻[3-4]給出了基于代數觀的由屬性依賴度確定屬性重要度的方法。 但屬性依賴度度量在某些情況下處理數據存在局限性,從而得不到合理的結果。文獻[5]提出了包含度理論。文獻[6]結合信息熵的特點,給出了基于信息觀的條件信息熵的屬性重要度方法。 文獻[7]對經典依賴公式研究,引進多數包含關系,提出了新的知識依賴性度量方法。 屬性重要度的確定方法可以為屬性約簡以及屬性權重問題的研究提供基礎。

然而以上的文獻方法皆是基于單粒度來確定屬性重要度,但在實際應用中多粒度往往起著更重要的作用。多粒度粗糙集[8-9]是一種新型的多視角數據分析方法,眾多學者對其進行了研究。粒度重要性的確定方法也為多粒度粗糙集中屬性約簡以及屬性權重問題的研究提供了基礎。 孟慧麗等人在文獻[10]中將信息量引入悲觀多粒度粗糙集的下近似分布約簡,定義了粒度的重要度,以粒度的重要度作為啟發信息設計了約簡算法。 但基于等價關系的悲觀多粒度的下近似分類條件過于嚴格,在實際問題中忽略了一定的誤差允許。文獻[11]將變精度概念引入多粒度,根據近似質量定義變精度的粒度重要度,以此設計了約簡算法,但有時也沒法判斷粒度之間的區別。 文獻[12]基于近似質量定義了內外部粒度重要度并結合三支決策模型可以有效的進行粒度的約簡。 文獻[13]從代數角度定義了變精度多粒度粗糙集,但并未對粒度重要性進行研究。

筆者基于文獻[7],結合多粒度粗糙集理論,提出一種新的粒度重要性度量方法,為進一步區分不同粒度的重要性,加入可信系數計算粒度的重要性,使得分析結果更加合理。 最后,通過一個決策信息系統驗證此方法,結果表明該方法是有效的。

1 粗糙集的相關理論

定義1[1]設四元組S=(U,C∪D,V,f)稱為信息系統,其中U 表示對象的非空有限集合,稱為論域;AT表示屬性的非空有限集合;Va表示屬性a 的值域,V 表示全部對象在各個屬性上的取值構成的集合;f 表示U×AT→V 的一個信息函數,?a∈AT,x∈U,f(x,a)∈Va。

定義2[1]設S=(U,C∪D,V,f)為信息系統,?A?AT,定義屬性集A 的不可區分關系IND(A)為:IND(A)={(x,y)∈U×U|?a∈A,f(x,a)=f(y,a)},U/IND(A)表示不可區分關系IND(A)在U 上導出的劃分,簡記為U/A。 對?x∈U,[x]A={y|f(y,a)=f(x,a),?a∈A}稱為x 在屬性集A 下的等價類。

定義3[1]設S=(U,C∪D,V,f)為信息系統,?A?AT,X?U,X 關于屬性集A 的下近似集和上近似集分別定義為:A(X)={x∈U:[x]A?X},A(X)={x∈U:[x]A∩X≠?}。

定義4[7]設S=(U,C∪D,V,f)為信息系統,?A?AT,X?U,X 關于屬性集A 的依賴度定義為

這里POSA(X)表示X 的A 正域,也就是X 關于屬性集A 的下近似集,|·|表示集合的基數。

定義5[7]設S=(U,C∪D,V,f)為信息系統,??P?C,??Q?D 給定ρ∈P 依據依賴度的定義,給出屬性重要度公式

如果sig(ρ,P,Q)=0,則稱ρ 在P 中關于Q 是不重要的;否則ρ 在P 中關于Q 是重要的。

2 多粒度粗糙集相關理論

定義6[10]在多粒度粗糙集中,四元組S=(U,C∪D,V,f)是一個完備信息系統,其中A1,A2,A3,…,Am?AT。 每個屬性集稱為一個粒度,對U 基于等價關系IND(Ai)劃分得到一個粒度空間,A={A1,A2,A3,…,Am}稱為一個粒度集。 ?X?U,X 的悲觀多粒度下近似、上近似分別定義為

定義7[12]四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am},決策屬性D 導出的劃分為U/D={X1,X2,X3,…,Xs}。 近似質量的定義如下

其中,△∈{P,0}表示悲觀和樂觀多粒度粗糙集兩種情況。

定義8[10]四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am},決策屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn},定義悲觀多粒度下粒度集A 的信息量如下

定義9[14]四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am},決策屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn},β∈(0,1],定義變精度悲觀多粒度下粒度集A 的β 下近似分布粒度熵如下

3 新的近似質量及粒度重要性的改進

3.1 近似質量的改進

定義7 中的近似質量是依據悲觀和樂觀下近似計算的,但基于等價關系的分類是精確的,忽略了實際應用中集合一定程度上的包含關系,這就會導致出現近似質量相同的情況以至于無法區分兩個粒度的重要性。為解決該問題,文中提出基于近似質量公式、以多數包含關系為前提新的知識依賴性度量公式,使得結果的分析更加可靠。

例如文獻[15]中的實例分析,見表1。

表1 風險投資決策信息系統表

其中條件屬性子集族A={A1,A2,A3,A4}={{a1},{a2},{a3},{a4}},U/D={D1,D2}={{x1,x3,x5,x7,x9},{x2,x4,x6,x8}}。 依據近似質量公式中的悲觀下近似計算各個粒度的依賴度,發現粒度A1和A3對于決策分類D2出現A1(D2)與A3(D2)為空集的情況,使得多個粒度的重要性為0 ,無法直觀的判斷粒度之間的重要性。 出現這種問題的原因是近似質量公式有一定的局限性。 為解決此問題,在近似質量公式上引入多數包含度的概念。

定義10[5](多數包含度)設U 是有限非空集合,P(U)表示U 的所有子集構成的冪集,對于?A,B∈P(U),記

則稱D0(B/A)為A 關于B 的多數包含度,即B 包含A 的程度。

定義11[7](相對錯誤分類率) 設X 和Y 表示有限論域U 的非空子集。 相對錯誤分類率有如下定義

其中D0(Y/X)=|X∩Y|/|X|。

定義12[7](多數包含關系) 令0≤β<0.5,若

成立,則X 與Y 滿足多數包含關系。

依據以上的概念定義新的近似質量公式。

定義13 四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,決策屬性D導出的劃分為U/D={Y1,Y2,Y3,…,Yn}。 如果Ai與D 滿足多數包含關系,則其定義為

定理1 令四元組S 是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,決策屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn}。 0≤β<0.5,B?A,則有γ′B(D)≤γ′A(D)。

證明 因為B?A,對于B={A1,A2,…,An},n≤m,因此

故有γ′B(D)≤γ′A(D)。

定理1 說明隨著多粒度集中的粒度的增加,近似質量也隨著增大。

定理2 令四元組S 是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,決策屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn},且0≤β1≤β2<0.5,則有

證明 定義13 公式中的[1-c(Xi,Yj)]|Xi|可約簡成|Xi∩Yj|,表示的是在參數β 的條件下兩集合相交的程度,當0≤β1≤β2<0.5,如果有c(Xi,Yj)≤β1,則有c(Xi,Yj)≤β2,此時Xi?β1Yj,則一定有Xi?β2Yj,按照定義13 的

公式則結論成立。

定理2 說明了在多粒度的框架下,隨著閾值β 的單調變化,粒度的依賴度也隨之單調變化。

定理3 令四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,決策屬性D導出的劃分為U/D={Y1,Y2,Y3,…,Yn},當β=0 時,則有

定義14 四元組S=(U,C∪D,V,f)是一個完備信息系統,Ai∈A={A1,A2,A3,…,Am},屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn},在粒度集A 上,Ai關于D 的粒度重要性定義如下i

推論1 四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,決策屬性D導出的劃分為U/D={Y1,Y2,Y3,…,Yn},當γ′A(D)=γ′A-{Ai}(D)時,表明粒度Ai在粒度集A 中關于D 是不重要的。

定義15 四元組S=(U,C∪D,V,f)是一個完備信息系統,A′?A={A1,A2,A3,…,Am},?Ai∈A-A′,定義Ai關于D 的粒度重要性如下

最后,通過定義14 來計算表1 中的sig′(A1,A,D)=2/81,sig′(A2,A,D)=7/81(即β=0.4 時,A1,A3對D 的依賴度分別是2/81,7/81)。 根據定義14 計算的結果可以區分兩個粒度的依賴度,更符合實際應用。

3.2 粒度重要性公式的改進

為進一步區分不同粒度的重要性,加入可信系數計算粒度的重要性,使得粒度重要性計算結果更加合理。

定義16 (可信系數) 四元組S=(U,C∪D,V,f)是一個完備信息系統,A={A1,A2,A3,…,Am}為粒度集合,設A 中去掉一個屬性集Ai的一個子集P=A-{Ai},那么P 關于U/A 的可信系數有如下定義

定理4 可信系數有如下性質

證明 由定義16 顯然易證0<τ{A-Ai}<1。

定義17 四元組S=(U,C∪D,V,f)是一個完備信息系統,Ai∈A={A1,A2,A3,…,Am},屬性D 導出的劃分為U/D={Y1,Y2,Y3,…,Yn},Ai關于D 的粒度重要性定義如下

下面通過實例分析驗證定義的可行性。

4 實例分析

表2 是一個學生面試的決策信息表,其中U={X1,X2,X3,X4,X5,X6,X7,X8,X9}為論域,表示參加面試的學生。條件屬性集C={a1,a2,a3,a4}表示不同學科的老師給出的專業評價,決策屬性d 表示學生面試是否通過,信息表見表2。

表2 決策信息表

令條件屬性集A={A1,A2,A3,A4}={{a1},{a2},{a3},{a4}}。 有如下劃分

A-{A1},A-{A2},A-{A3},A-{A4}關于U/A 的可信系數分別為3/4,3/4,3/4,3/4。

下面通過幾種確立粒度重要性的方法,結合上述分類信息進行重要性的刻畫,得到結果見表3。

表3 各屬性重要性的對比

表3 中M 表示方法,方法1、2、3 分別對應基于信息量的悲觀下近似度量(定義8)、基于下近似分布粒度熵的多粒度變精度度量(定義9)、文中提出的定義17。 在β,k的取值范圍選擇兩組參數,方法3 中β 的參數選取則是與方法2 中的參數k 是分別對應的,當k+β=1 時,兩種方法中的集合多數包含關系是一樣的,這樣求解的結果更具有對比性。 由表3 可見,依據方法1 求解時,只有粒度A1不為0,當粒度重要度為0 時沒法區分各個粒度之間的重要性而且對粒度權重的計算有影響。 方法2 隨著參數k 取值的不同會影響到粒度重要性的變化,可以看出粒度集的重要性變化不大,有時也沒法區分粒度之間的重要性。

根據文中所提出的方法,可以直觀的表現出每個粒度的重要性的差別,為計算粒度的權重提供了依據。

5 結語

在近似依賴質量的基礎上,引入多數包含度的概念,允許集合有一定程度的包含關系,并加入可信系數提出新的粒度重要性公式,并將它應用在學生面試決策系統中說明它的可行性。 接下來的工作是將粒度重要性公式應用到教學數據中,指導相關的教學工作和決策。

猜你喜歡
約簡粗糙集粒度
基于隸屬函數的模糊覆蓋粗糙集新模型
超重力場中煤泥顆粒沉降規律研究①
局部雙量化模糊粗糙集
基于確定性因子的啟發式屬性值約簡模型
面向連續參數的多粒度屬性約簡方法研究
基于差別矩陣的區間值決策系統β分布約簡
動態更新屬性值變化時的最優粒度
近似邊界精度信息熵的屬性約簡
情感粒度
基于粗集決策規則性質的研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合