以廣義化關聯資料探勘方法設計物件導向資料庫壓縮技術之研究
12
0
0
全文
(2) 複雜,導致工作效率降低。資料蒐集對企業而. Inheritance Tree (CIT),進行資料壓縮研究與設. 言也許不是什麼難事,但是在資料庫茫茫大海. 計。其目標旨在利用物件資料之廣義化的繼承. 中找出有用的資訊,就是一門很大的學問了。. 特性降低物件資料的儲存空間,並利用部分解. 因此必須將處理資料的方式電腦化以提昇效. 壓縮的技巧達到加速對物件存取的速率。. 率。系統中各種資料之間的關係相當密切且複. 本文以下章節內容包括: 文獻探討與回. 雜,採用物件導向資料庫來設計,不僅程式設. 顧、研究方法及進行步驟、範例說明與實證結. 計師可以很容易地利用物件導向的特性及物. 果、最後為研究結論與未來相關研究的方向。. 件導向資料庫所擁有的物件關連特性來模塑. 二、文獻探討與回顧. 系統架構及資料間的關係,同時設計系統取得 資料的方式亦非常直接。. 本研究以 Changchien 和 Lu [3]提出一種. 既然物件導向資料庫 (OODB)系統日益受. 有效的關聯資料探勘方法, Class Inheritance. 到重視且對進階的資料庫應用程式具有相當. Tree (CIT)作為基本結構,並以物件資料庫中. 的影響,從關聯式資料庫系統中學習知識發掘. 物件資料之廣義化的繼承特性設計一套可應. 的 技 術 [1,2,7], 延 伸 應 用 於 物 件 導 向 資 料 庫. 用在物件導向資料庫壓縮技術之研究。以下茲. (OODB)系統中就顯得相當重要了 [8,9]。物件. 將 CIT 的相關觀念與方法說明如下:. 導向資料模型和系統,在建構複雜資料庫時,. 以 CIT 為基的資料探勘關聯方法參考了. 收錄了大量豐富的資料結構和語義,如複雜資. rough set [5]的基本觀念以建立關聯規則。將以. 料物件、 class/subclass 階層、 class 組成階層、. 下表一做為說明 CIT 的四個基本步驟。. 屬性繼承、方法和行動資料等。一個物件的屬. (一 )產 生 條 件 等 值 類 別 (condition equivalent. 性可能由子態 (subtype)繼承之,因而形成一. classes, CECs) 與 決 定 等 值 類 別 (decision. 個 class 構成繼承。一個物件 class 的廣義化應. equivalent classes, DECs):. 該主要執行它所擁有立即敘述屬性值。因此,. 選擇屬性 “S”,“H”,“E”及 “C”做 為 條 件. 物件的廣義化不僅帶來了系統的能力和彈. 屬性 (condition attribute), 選 擇 屬 性 “Z” 做 為. 性,卻也增加了實行的複雜度。此外,儘管計. 決 定 屬 性 (decision attribute)。 因 此 , 共 有. 算機在記憶體的價格已隨科技技術的進步而. CECS0 ={1,4,8}, CECS1 ={2,3,5,6,7},. 大幅減低,然而在現今科技發達知識爆炸的時. {1,2,6,8}, CECH1 ={3}, CECH2 ={4,5,7}, CECE1 =. 代,資料儲存的成本依然是資料庫應用的層面. {1,3,4,5,6}, CECE2 ={2,7,8}, CECC0 ={1,3,5,6},. 上所不可忽視的重要一環。因此,因應對資料. CECC1 ={2,4,7,8}等 九 個 條 件 等 值 類 別 及 有 兩. 永無止境的需求與增加,首要解決之道是提供. 個決定等值類別,分別是 DECZ0 = {1,3,6} and. 有效的資料壓縮技術 [4,6,10,12,13],節省資料. DECZ1 = {2,4,5,7,8}。. 儲存的成本;此外,有智慧的壓縮技術不僅能. (二)建立類別繼承樹(CIT). CECH0 =. 提供高度的壓縮比例,更應該提供在查詢資料. 根據 Changchien 和 Lu [3]所提出的 CIT. 時不需要將壓縮資料予以整體還原再去搜尋. 節點(node)定義及演算法,可知 CIT 的建立乃. 的功能,以避免浪費大量的暫時記憶體來作為. 是建構在繼承的觀念上,依表一中所得的所有. 還原原始資料的儲存體。. 等值類別集(Equivalence Classes),依據等值類. 本論文基於物件導向資料庫系統中物件. 別集(ECs)的規則,用樹狀架構把它們的關聯. 繼承的廣義化機制,利用 Changchien 和 Lu [3]. 性表現出來,建構在一棵類別繼承樹,以做為. 所提出的一種有效關聯資料探勘方法,Class. 下列關聯規則的找尋依據。. 2.
(3) 表一、具有 5-attribute 及 8-tuple 的資料表 ID. S. H. E. C. Z. 1. 0. 0. 1. 0. 0. 2. 1. 0. 2. 1. 1. 3. 1. 1. 1. 0. 0. 4. 0. 2. 1. 1. 1. 5. 1. 2. 1. 0. 1. 6. 1. 0. 1. 0. 0. 7. 1. 2. 2. 1. 1. 8. 0. 0. 2. 1. 1. N 2=1. N 11 =1,2,6,8. N15 =1,3. N1 =1,4,8. H=0. S=0 N3 =4 N 13 =1,3,4,5,6. N16=1,3,5,6. E=1. C=0. N 12=4,5,7 H=2. N7 =3 N 9 =6. H=1. N4 =8. N8 =5 N10 =7. N6 =2. N 5=2,3,5,6,7. N17=2,4,7,8. N14=2,7,8. S=1. C=1. E=2. 圖一、依據表一的等值類別所建構的一棵類別繼承樹. (三 )找 出 下 限 近 似 規 則 (lower approximation. 一組可以表示條件等值類部份被包含於 決定等值類別的事實之上限近似規則,此類的. rules): 一組可以表示條件等值類別完全被包含. 規 則 也 必 須 滿 足 最 低 支 持 度 ( minimal. 於決定等值類別的事實之下限近似規則,此類. support),其信賴度的計算公式如下。. 的 規 則 皆 具 有 滿 足 最 低 支 持 度 ( minimal. CF ?. support ) 及 具 有 100% 的 信 賴 度 (confidence,. Num ( X ? I ( x)) Num( I ( x )). (1). CF)。因為CECH2 完全被包含於 DECZ1,因此. 其中, CF ? [ 0,1] , I(x)表示條件等值類別、X. 可 找 出 其 中 一 條 下 限 近 似 規 則 為 “If H=2. 表示決定等值類別。 因 為 CECS0 ={1,4,8} 部 份 被 包 含 於. Then Z=1”,其CF=100%。 (四 )找 出 上 限 近 似 規 則 (upper approximation. DECZ1 ={2,4,5,7,8},因此可找出其中一條下限. rules)並計算信心度(CF):. 近似規則為. 3. “If S=0 Then Z=1”, 其 CF=.
(4) Num({1,4,8}? {2,4,5,7,8})/ Num( {1,4,8})= 2/3?. Class; EC),並視每個記錄為所屬等值類別. 0.67。. (EC)中的一個物件 (object)。據此,建立出關. (五 )進一步去衍生更多的多維屬性關聯規則. 聯表中所有的 EC1 , EC2 , … , ECN 。 (2)依據 CIT 建構所有 ECs 的規則 [3],用樹狀. (multiple attributes association rules)並計算信 賴度(CF):. 架構把這些 ECs 的關聯性表現出來。在樹狀. 以上所示皆是簡單的一維屬性關聯規則. 架構中,每一個節點(node)可能是由一個 EC. (single attributes association rules),使用者先定. 或多個 ECs 組成;若 ECs 之間有完全相同. 義出一個最低門檻值 min-sup(最低支持度),. 的 objects,則會放在同一個 node 中。. 依據每一個事實只要有超過最低門檻值,就會. step2:從 CIT 中找出所有的關聯規則:. 被建立於一維屬性關聯規則中。再從所有具有. 先 固 定 其 中 一 個 ECi 視 為 Decision. 常出現的項目集(frequent itermset)中,進一步. Equivalence Class (DEC) ,因此 DECi 定義為. 去衍生出更多的規則,並且在規則間找尋可組. 具有 A i =v i 之等價類別,其他的 ECs 則被視作. 合連結的部分以計算更多的多維屬性關聯規. Condition Equivalence Class(CEC),接著在 CIT. 則並計算這些規則的信賴度(CF)。. 結構中找出全部都具有足夠的支持度的關聯 規則與計算出每一個規則的信賴度. 三、研究方法. (confidences;CF),直到每個 EC 都被以 DEC. 資料庫儲存各企業間進行交易時的重要. 視之後,並且找到所有的規則 R 為止,其中. 資訊以發展有效率資料庫知識發現的工具,對. R={A i 1 =v i1, j 1 , A i 2 =v i2, j 2 , … , A i k =v ik, j k ? A i. 於資料庫、統計、機械學習和資料視覺化研究. =v i. 變得日益重要。本節是在物件導向資料庫系統. Domain(A i 1 ),and i?? {1, 2, … , N} with i? ? i},計. 中 找 出 以 廣 義 化 為 基 礎 的 屬 性. 算信賴度為 CF i =valueCF i. (generalization-based attributes),並且將這些. step3:利用關聯規則建構資料壓縮規則:. 廣義化為基礎的屬性以 rough set 找出所有等. | for i=1, 2, … , N, for v i 1,. j. 1. ?. 根據 Goh et al.[6]提出的壓縮觀念,本研究. 值類別,並且利用一個有效的資料探勘方法. 針對關聯規則的特性分成以下三類如公式(2),. --CIT 結 構 --去 發 現 在 等 值 類 別 中 的 關 聯 規. (3) and (4)的壓縮規則,這些壓縮規則將來被. 則。將這些演繹出的關聯規則取代部分物件,. 存放在 metadata 中以作為一組 meta-rules,系. 以壓縮重覆性資料進而達到節省空間的目. 統根據這些 meta-rules,可以對資料進行壓縮. 標。也就是說,本目標的核心技術是利用資料. 以減少資料存放的空間。. 壓縮的技術將物件導向資料庫中的物件之廣. (1)針對每一個屬性 A i =?,若找到 s 個 ECs,. 義化屬性轉化成在 CIT 結構中的一組等值類. 而且 s? min-sup,for i = 1, 2, … , s ,則可. 別,並利用快速搜尋將這些部分等值類別以相. 以用下列的表示法對資料壓縮:. 對應的一組關聯規則來取代之,以節省物件重. t(Z1 , Z2 , … , Z i-1 , ? , Z i+1 , … , Z N ) ←. 複屬性儲存的空間。. t? (Z 1 , Z 2 , … Z i-1 , Z i+1 , … , Z N ). step1:將關聯表 (table)中所有的屬性 A={ A1 ,. 其中 Z 1 , Z 2 , … Z i-1 , Z i+1 , … , Z N 表示變. A 2 , … , A N },建構出 Class Inheritance Tree(CIT). 數值,? 表示在第 i 個屬性的值是常數。. 的架構:. 假設在一組具有 s 個常出現的項目集. (1)根據關聯表每個屬性 Ai 中具有相同值的記. (frequent itermset) 的物件,如. (2). t(a 11 , a21 , … , ? , … , aN1 ),t(a12 , a22 , … ,. 錄集合起來成為一個等值類別 (Equivalence. 4.
(5) ? , … , aN2 ),… ,t(a 1s , a2s , … , ? , … , aNs ). Z k 2 +1 , … , Z k m, ? m, Z k m+1 , … , Z k u , ? u ,. 每個物件共佔的 byte 數為:. Z k u+1 ,… , Z N ) ← t? (Z 1 , … , Z k 1 -1 ,. B(Z1 )+B(Z2 )+… +B(Z i-1 )+. Z k 1 +1 , … , Z k 2 -1 , Z k 2 +1 , … , Z k m-1 , Z k m+1 ,… ,. B(? )+B(Z i+1 )+… + B(Z N ). Z k u -1 , Zk u +1 , … , Z N ). 根據公式(2),這 s 個物件,可分別被替. 其中 Z 1 , Z 2 , … Z j1-1 , Z j1+1 , … , Z j2-1 ,. 換成. Z j2+1 , … , Z N 表示變數值,在第 kj 個屬性. t?(a 11 , a21 , … , ai-1,1 , ai+1,1 ,… , aN1 ),. 的值是常數 ? j , for j=1, 2, … , m。. t?(a 12 , a22 , … , ai-1,2 , ai+1,2 , … , aN2 ),… ,. (4). 假設在一組具有 s 個常出現的項目. t?(a 1s , a2s , … , ai-1,s , ai+1,s , … , aNs ). 集(frequent itermset) 的物件,如. 因此約可節省 s* B(? )的空間。. t(a 11 , … , a k 1 -1, 1 , ? 11 , ak 1+1, 1 ,… , a k 2 -1, 1 , ? 21,. (2)對於每個一個 CEC 對應一個 DEC 的關. a k 2 +1, 1, … , ak m, 1, ? m1 , a k m+1 , 1, … , a k u 1 ,. 聯規則,若找到 s 個 ECs , 而 且 s?. ? u1 , a k u+1 , 1,… , a N1 ),t(a 12 , … , a k 1 -1, 2,. min-sup,且其中 Aj1 為具有 CEC 的屬. ? 12 , ak 1+1, 2,… , a k 2 -1, 2, ? 22 , a k2 +1, 2, … ,. 性,Aj2 為具有 DEC 的屬性, A j1 ?A j2 ,. ak m,2 , ? m2 , a k m+1 , 2, … , a k u 2 , ? u2 ,. 則可以用下列的表示法對資料壓縮:. 2 ,…. , a N2 ),… ,t(a 1s , … , a k 1 -1, s , ? 1s , ak 1 +1,. t(Z 1 , Z 2 , … , Z j1-1 , ? , Z j1+1 , … , Z j2-1 , ?,. s ,…. , a k 2 -1, s , ? 2s , a k 2 +1, s , … , ak m, s , ? ms ,. Z j2+1 , … , Z N ) ← t? (Z 1 , Z 2 , … , Z j1-1 ,. a k m+1 , s , … , a k u s , ? us , a k u+1 , s ,… , a Ns ). (3). Zj1+1 ,… , Zj2-1 , Zj2+1 ,… , Z N ). a k u+1 ,. 每個物件共佔的 byte 數為:. 其中 Z 1 , Z 2 , … Z j1-1 , Z j1+1 , … , Z j2-1 ,. B(Z1 )+B(Z2 )+… +B(Z k 1 -1)+. Z j2+1 , … , Z N 表示變數值,?與?表示在. B(? 1 )+B(Z k1 +1)+… +B(Z k 2 -1). 第 j1 與第 j2 個屬性的值是常數。. +B(? 2 )+B(Z k2 +1 )+… +B(Z k m) +B(? m)+B(Z k m+1 )+… +B(Z k u )+. 假設在一組具有 s 個常出現的項目 集(frequent itermset) 的物件,如. B(? u )+B(Z k u+1 )+… + B(Z N ). t(a 11 , a21 , … , ? , … ,? ,… , a N1 ),t(a 12 , a22 , … ,. 根據公式(3),s 個物件被替換成所節省 m ?1. ? , … ,? ,… , aN2 ) , … , t(a 1s , a2s , … ,. 的空間為 s*[. ? , … ,?,… , aNs ). ?. i ?1. B(? i) ]。. 每個物件共佔的 byte 數為:. Step4:從 DEC 分類建構關聯規則中,對資料. B(Z1 )+B(Z2 )+… +B(Z j1-1 )+. 進行壓縮: 依照每一個具有 A ik =v ik, j. B(? )+B(Z j1+1 )+… +B(Z j2-1)+. k. 的 DECi 做分. B(?)+B(Z j2+1 )+… + B(Z N ). 類,算出每一個規則可壓縮資料的空間大小。. 根據公式(3),s 個物件被替換成所節省. 計算每個規則可壓縮的空間方法如下:. 的空間為 s*[ B(? )+B(?)]。 N(Ci )=N(A i 1 =v i 1, j 1 ∩ A i 2 =v i 2, j 2 ∩… ∩ A i k. (3)對於每一具有 m 個 CEC 對應一個 DEC 的關聯規則,若找到 s 個 ECs,若 CEC. =v i k, j k ) * valueCF i. (5). 為 k1 、k2 、… 、km( k1 <k2 <… <k m), DEC 為 ku ,則可以用下列的表示法對. S(Ci )=N(Ci ) * [B(A i 1 =v i1, j 1 ) + B(A. 資料壓縮:. + … + B(A i k =v i k, j k ) + B(A i =v i )]. t(Z1 , … , Z k 1 -1 , ? 1 , Z k 1 +1 ,… , Z k 2 -1 , ? 2 ,. 其中,. 5. i2. =v i 2, j 2 ) (6).
(6) 八所示。. N(Ci )表示符合可被壓縮規則 “A i1 =v i1, j 1 , A i 2 =v i 2, j 2 , … , A i k =v i k, j k ? A i =v i ” 的資料個數。. 接著,利用關聯規則建構資料壓縮規. B(A i k =v i k, j k )表示在 CECi k 中,每單位資料所佔. 則,根據本研究所提出針對關聯規則的特性的. 的 byte 數。. 壓縮規則,滿足最小壓縮空間達 30bytes 以上. S(Ci ) 表示此壓縮規則總共可以壓縮 byte 數。. 的規則共有 69 個,從 DEC 分類為依據將所有. 以下舉例來說明計算規則總共壓縮的空. 壓縮量從大排到小排序壓縮規則並計算所有. 間的方法:. 規則可壓縮的空間,其結果如表九所示,這些. 範例一:. 規則將來可至於 metadata 中,以 Meta-rules. 假設有三個可壓縮的關聯規則已被建立. 呈現作為資料壓縮與資料關聯性分析的準則。. 如下表二。三個關聯規則可被壓縮的資料個數. 由表九,列舉一個關聯公式R1:D1→D1具有. 分別為 N(A 1 =v 1 )=120, N(A 2 =v 2 )=250, N(A 1 =v 1 ,. CF=100% 來 說 明 其 壓 縮 的 情 況 。 根 據 公 式. A 2 =v2 )=80,以及在條件等值類別與決定等值. (2),可推導以下的壓縮規則,並且列出所有應. 類別的資料所佔的 byte 數分別為 B(A 1 =v 1 )=2,. 用此壓縮則後的物件. B(A 2 =v 2 )=1, B(D=d)=1。則從 DEC 分類建構關. T(OID, CUSNAME, PRONAME, AMOUNT,. 聯規則中,找出壓縮規則所壓縮的空間如 S(C). DATE) ← T?(OID, CUSNAME, PRONAME,. 欄所示。. AMOUNT). , 其 中. T(OID,. CUSNAME,. PRONAME, AMOUNT, DATE)表示原物件的. 四、範例說明與實證結果. 綱 要 , T?(OID,. CUSNAME,. PRONAME,. 本節是以一個小型物件式資料庫說明依. AMOUNT) 表示壓縮後物件的綱要,由此規. 據所提出的演繹法則做實驗設計與實驗結果. 則所示,可發現物件中 DATE 屬性的資料值已. 之解析,並以實證方法之可行性。. 被壓縮。 T ?(11, 04, 01, 1) T ?(12, 04, 02, 2) T ?(13, 04, 03, 3) T(14, 04, 01, 1, 2) T(15, 04, 02, 2, 2) T(16, 04, 01, 1, 3) T(17, 04, 02, 2, 3) T ?(18, 05, 01, 1) T ?(19, 05, 02, 1) T(20, 05, 01, 1, 2) T(21, 05, 02, 1, 2) T(22, 05, 03, 3, 2) T(23, 05, 01, 1, 3) T(24, 05, 03, 3, 3) T ?(25, 06, 01, 3) T ?(26, 06, 02, 3) T ?(27, 06, 03, 3) T(28, 06, 01, 3, 2) T(29, 06, 02, 3, 2) T(30, 06, 03, 3, 2) T(31, 06, 01, 3, 3) T(32, 06, 02, 3, 3) T(33, 06, 03, 3, 3) T ?(34, 07, 01, 1) T ?(35, 07, 02, 2) T ?(36, 07, 03, 3) T(37, 07, 02, 2, 2) T(38, 07, 03, 3, 2) T(39, 07, 01, 2, 3) T(40, 07, 02, 2, 3). 範例二 : 有一物件資料庫內容如表三至表六 之產品資料表、顧客資料表、繼承於顧客資料 表的 VIP 資料表及交易資料表。將從表四中找 出規則並壓縮之。 首先,建構 CIT 結構,圖二是根據類別 繼承樹之部分圖。根據 CIT 中可將物件廣義化 屬性利用繼承的結構將此一物件導向資料庫 中的物件轉化成一組物件所成的等值類別集 合並計算每一等值類別所佔的 byte 數,如表 七中顧客資料表所有的 ECs 內容所示。 其次,依序把每一個 EC 視為 Decision Equivalence Class(DEC) , 其 他 的 EC 就 為 Condition Equivalence Classes(CECs),從 CIT 中找出全部的規則與算出其信賴度 (confidences)。直到每個 EC 都當過 DEC 並且 找到所有的規則為止。本實驗分別以 A1、A2 與 A3 當 DEC,在 CIT 結構中找到的規則如表. 6.
(7) 表二: 計算關聯規則總共壓縮的空間 Association Rules. N(C). S(C). A 1 =v 1 →D=d,CF=1. 120*1=120. 120*(2+1)=360. A 2 =v 2 →D=d,CF=0.6. 150*0.6=150. 150*(1+1)=300. A 1 =v 1 , A 2 =v 2 →D=d,CF=1. 80*1=80. 80*(2+1+1)=320. 表三、產品資料表 PRODUCT OID. NAME. PRICE. 01. Cookie. 30. 02. Drink. 15. 03. Milk. 50. 表四、顧客資料表 CUSTOMER OID. NAME. ADDR. BIRTHDAY. 04. Alice. TaiChung. 1970/06/20. 05. Bob. Taipei. 1953/01/05. 表五、繼承於顧客資料表的 VIP 資料表 VIP (inherits CUSTOMER) OID NAME ADDR. BIRTHDAY CARDNO DUETIME. 06. John. 1972/08/06. V11000. 2002/07/31. 07. Marry TaiChung 1979/03/13. V11001. 2002/07/31. Taipei. 表六、交易資料表 TRANSACTION OID. CUSNAME. PRONAME. AMOUNT. DATE. 11. 04. 01. 1. 2000/06/01. 12. 04. 02. 2. 2000/06/01. 13. 04. 03. 3. 2000/06/01. 14. 04. 01. 1. 2000/06/02. 15. 04. 02. 2. 2000/06/02. 16. 04. 01. 1. 2000/06/03. 17. 04. 02. 2. 2000/06/03. 18. 05. 01. 1. 2000/06/01. 19. 05. 02. 1. 2000/06/01. 7.
(8) 20. 05. 01. 1. 2000/06/02. 21. 05. 02. 1. 2000/06/02. 22. 05. 03. 3. 2000/06/02. 23. 05. 01. 1. 2000/06/03. 24. 05. 03. 3. 2000/06/03. 25. 06. 01. 3. 2000/06/01. 26. 06. 02. 3. 2000/06/01. 27. 06. 03. 3. 2000/06/01. 28. 06. 01. 3. 2000/06/02. 29. 06. 02. 3. 2000/06/02. 30. 06. 03. 3. 2000/06/02. 31. 06. 01. 3. 2000/06/03. 32. 06. 02. 3. 2000/06/03. 33. 06. 03. 3. 2000/06/03. 34. 07. 01. 1. 2000/06/01. 35. 07. 02. 2. 2000/06/01. 36. 07. 03. 3. 2000/06/01. 37. 07. 02. 2. 2000/06/02. 38. 07. 03. 3. 2000/06/02. 39. 07. 01. 2. 2000/06/03. 40. 07. 02. 2. 2000/06/03. 表七: 顧客資料表所有的 ECs 內容如下: 物件所成的等值類別集合. 等值類別所佔的 BYTE 數. C4={11,12,13,14,15,16,17}. B(C4)=2. C5={18,19,20,21,22,23,24}. B(C5)=2. C6={25,26,27,28,29,30,31,32,33}. B(C6)=2. C7={34,35,36,37,38,39,40}. B(C7)=2. P1={11,14,16,18,20,23,25,28,31,34,39}. B(P1)=2. P2={12,15,17,19,21,26,29,32,35,37,40}. B(P2)=2. P3={13,22,24,27,30,33,36,38}. B(P3)=2. A1={11,14,16,18,19,20,21,23,34}. B(A1)=2. A2={12,15,17,35,37,39,40}. B(A2)=2. A3={13,22,24,25,26,27,28,29,30,31,32,33,36,38}. B(A3)=2. D1={11,12,13,18,19,25,26,27,34,35,36}. B(D1)=8. D2={14,15,20,21,22,28,29,30,37,38}. B(D2)=8. D3={16,17,23,24,31,32,33,39,40}. B(D3)=8. 8.
(9) N31=11. N38={11,14,16,18}. N43={11,12,13}. N4=14 N6=16 N33=18. N2=12 N3=13. N39={11,14,16,18, 19,20,21,23, 34}. N32={11,14,16,18, 20,23,25,28, 31,34,39}. N44={11,12,13,18, 19,25,26,27, 34,35,36}. N1={11,12,13,14, 15,16,17} C4. A1. N9=19,N10=20 N11=21,N13=23 N35=34. P1. D1. N10=20,N13=23 N34=25,N18=28N2 1=31,N35=34,N29= 39. N33=18,N9=19 N34=25,N16=26N1 7=27,N35=34,N25=. N4=14 ,N5=15 N6=16 ,N7=17. 35,N26 =36. N2=12. N40={12,15,17}. N5=15 N7=17. N41={12,15,17,35, 37,39,40 }. N36={12,15,17,19, 21,26,29,32, 35,37,40}. A2 P2. N25=35,N27=37 N29=39,N30=40. N9=19,N11=21 N16=26,N19=29N2 2=32,N25=35N27= 37,N30=40. 圖二、類別繼承樹之部分圖. 假設每一物件之屬性 CUSNAME、屬性. 規則之後,資料被壓縮後的壓縮比如下:. PRONAME與屬性 AMOUNT 中資料單位所佔. CR=壓縮後資料所佔的空間/壓縮前資料縮所 佔的空間=2(10+4) /30(3*2+8)?6.7%. 的空間均為 2bytes,屬性 DATE 的資料單位空 間均為 8bytes。應用所有過 metadata 中的壓縮. 9.
(10) 表八、以 A1、A2 與 A3 當 DEC,所得的規則及其信賴度 A1={11,14,16,18,19,20,21,23,34} A2={12,15,17,35,37,.39,40} A3={13,22,24,25,26,27,28,29,30,31,32,33,36,38} A1. A2. A3. OID. CECs. CF. OID. CECs. CF. OID. CECs. CF. 11. C4. 0.43. 12. P2. 0.45. 13. P3. 1. 11. D1. 0.36. 12. C4. 0.43. 13. C4. 0.14. 11. P1. 0.63. 12. D1. 0.18. 13. D1. 0.45. 11. C4∩D1. 0.33. 12. C4∩D1. 0.33. 13. C4∩D1. 0.33. 11. C4∩P1. 1. 15. D2. 0.2. 22. C5. 0.29. 11. D1∩P1. 0.75. 15. C4∩D2. 0.5. 22. D2. 0.5. 11. C4∩D1∩P1. 1. 15. C4∩P2. 1. 22. C5∩D2. 0.3. 14. D2. 0.3. 15. D2∩P2. 0.5. 22. C5∩P3. 1. 16. D3. 0.33. 15. C4∩D2∩P2. 1. 22. D2∩P3. 1. 18. C5. 0.86. 17. D3. 0.33. 22. C5∩D2∩P3. 1. 19. P2. 0.18. 17. C4∩D3. 0.5. 24. D3. 0.44. 19. C5∩P2. 1. 17. D3∩P2. 0.67. 24. C5∩D3. 0.5. 19. D1∩P2. 0.25. 17. C4∩D3∩P2. 1. 24. D3∩P3. 1. 19. C5∩D1∩P2. 1. 35. C7. 0.29. 24. C5∩D3∩P3. 1. 20. C5∩D2. 0.67. 35. C7∩D1. 0.33. 25. C6. 1. 20. C5∩P1. 1. 35. C7∩P2. 1. 25. P1. 0.27. 20. D2∩P1. 0.67. 35. D1∩P2. 0.5. 25. D1∩P1. 0.33. 20. C5∩D2∩P1. 1. 35. C7∩D1∩P2. 1. 26. P2. 0.27. 21. D2∩P2. 0.25. 37. C7∩D2. 0.5. 26. D1∩P2. 0.25. 21. C5∩D2∩P2. 1. 37. D2∩P2. 0.5. 26. C6∩P2. 1. 23. C5∩D3. 0.5. 37. C7∩D2∩P2. 1. 26. C6∩D1∩P2. 1. 23. D3∩P1. 0.5. 39. P1. 0.09. 27. D1∩P3. 1. 23. C5∩D3∩P1. 1. 39. C7∩D3. 1. 27. C6∩D1. 1. 34. C7. 0.14. 39. C7∩P1. 0.5. 27. C6∩P3. 1. 39. D3∩P1. 0.25. 27. C6∩D1∩P3. 1. 39. C7∩D3∩P1. 1. 28. D2∩P1. 0.33. 40. C7∩D3∩P2. 1. 28. C6∩D2. 1. 28. C6∩P1. 1. 28. C6∩D2∩P1. 1. 29. D2∩P2. 1. 29. C6∩D2∩P2. 1. 10.
(11) 30. C6∩D2∩P3. 1. 31. D3∩P1. 0.25. 31. C6∩D3. 1. 31. C6∩D3∩P1. 1. 32. D3∩P2. 1. 32. C6∩D3. 1. 32. C6∩D3∩P2. 1. 33. D3∩P3. 1. 33. C6∩D3∩P3. 1. 36. C7. 0.29. 36. C7∩D1. 0.33. 36. C7∩P3. 1. 36. D1∩P3. 1. 36. C7∩D1∩P3. 1. 38. C7∩D2. 0.5. 38. C7∩D2∩P3. 1. 表九、所有 Rules 中,Compression Space ≧ 30bytes,並且由大排到小排序 Rule ID. DEC. CECs. CF. N(CECs). N( C ). S( C ). R1. D1. D1. 1. 11. 11. 88. R2. D2. D2. 1. 10. 10. 80. R3. D3. D3. 1. 9. 9. 72. R4. D1. A3. 0.36. 14. 5. 50. R5. A3. D1. 0.45. 11. 5. 50. R6. A3. D2. 0.5. 10. 5. 50. R7. D2. A3. 0.36. 14. 5. 50. R8. A3. D2∩P2. 1. 4. 4. 48. R9. D3. A3. 0.29. 14. 4. 40. R10. A3. D3. 0.44. 9. 4. 40. R11. P2. D2. 0.4. 10. 4. 40. R12. D2. P2. 0.36. 11. 4. 40. R13. A1. D1. 0.36. 11. 4. 40. R14. D1. P1. 0.36. 11. 4. 40. R15. D1. P2. 0.36. 11. 4. 40. 高,可靠、快速設計、整合、容易解讀、可標. 五、研究結論與未來相關研究的方向. 示多媒體型態資料等優異的特性,使得物件導. 物件導向資料庫具有反覆使用,穩固性. 向資料系統日益受到重視,並 且對進階資料庫 11.
(12) 應用極具相當的影響。在原本傳統關聯資料庫. inheritance tree (CIT)," 第十二屆國際資訊管理,. 知識發覺的研究已相當成熟,因此將關聯式資. 台灣大學,May 18-19, 2001.. 料庫系統中學習知識發展的技術延伸應用於 物件導向式資料庫系統中更是刻不容緩的事. 4. G.V., Cormach, "Data compression on a database. 情。隨著資料量的迅速膨脹與資料關係複雜. System," Communications of the ACM, Vol. 28,. 化,資料儲存的需求日益增加,資料壓縮技術. No. 12, pp. 1336-1342, 1985.. 因此也日趨重要。尤其在大量而複雜的物件資. 5. S. Deogun, V. Raghavan, A. Sarkar and H. Sever,. 料中極需要經濟且有效率資料壓縮技術裨始. “Rough sets and data mining – analysis of. 能減少儲存空間、縮短傳輸速度、降低資料的. imprecise data,” Kluwer Academic publishers,. 傳輸成本並兼具加速查詢的效益。本研究提出. 1997.. 一套基於 CIT 結構所具有的繼承特性以廣義. 6. C. Goh, M. Tsukamoto and S. Nishio, "On database. 化關聯資料探勘方法設計物件導向資料庫壓. compression with knowledge discovery algorithm,". 縮技術。從實例的結果中可發現,當資料庫內. Proc. JSAI SIG-KBS-9602, pp.1-6, 1996.. 的資料具有高度重覆性時,此壓縮技術可達極. 7. M. Houtsma, and A. Swami, "Set-oriented data. 佳之壓縮效益。此外,應用關聯資料探勘技術. mining. 所衍生的壓縮規則同時可廣泛應用於分析導. Knowledge Engineering, Vol. 17, pp. 245-262,. 向的資料庫如資料倉儲,對於時常需要反覆存. 1995.. 取與處理資料庫而言,本壓縮方法不僅可達壓. 8. W.. 縮的效果,更可達到快速資料檢索的效益。. in. Kim,. relational. databases,". “Introduction. to. Data. and. object-oriented. databases”, MIT Press, 1990.. 因為本壓縮技術在應用關聯探勘方法. 9. S. Nishio, H. Kawano, and J. Han, "Knowledge. 時,所找出的關聯規則具有一定的重覆度,這. discovery in object-oriented databases : rhe first. 些重疊的關聯規則會導致壓縮規則數量的增. step," Proc. AAAI-93 Workshop on Knowledge. 加與訂定壓縮規則的複雜性。未來本研究將針. Discovery in Databases, Washington, DC, pp.. 對如何選擇最佳的關聯規則以訂定資料壓縮. 186-198, July 1993.. 規則,在提高壓縮比與避免存取效率的降低之. 10. B.. 間取得平衡做進一步的研究。. Y.,. Ryabko,. "A. locally. adaptive. data. compression scheme," Communications of the ACM, Vol. 16, No. 2, 1987.. 六、參考文獻. 11. Michael Stonebraker and Greg Kemnitz, "The. 1. R. Agrawal, T. Imielinski, and A. Swami, "Mining. POSTGRES next generation database management. association rules between sets of items in large. system," CACM, pp. 78-92, Oct 1991.. databases," Proc. 1993 ACM-SIGMOD Intl. Conf.. 12. T. A., Welch, "A rechnique for high-performance. Management of Data, Washington, DC, pp.. data. compression,". IEEE. Transactions. 207-216, (May 1993).. Computers, Vol. C17, No. 6, pp. 8-19, 1984.. on. 2. R. Agrawal and R. Srikant," Fast algorithms for. 13. J. Ziv and A. Lempel, "A universal algorithm for. mining association rules," Proc. 20th VLDB. sequential data compression," IEEE Trans. on. Conference, pp. 487-499, 1994.. Information Theory, Vol. IT-23, No. 3, pp. 337-349,. 3. Changchien, S. W. and Lu, T. C., "A new efficient. 1977.. association rules mining method using class. 12.
(13)
相關文件
二、本校於報名表中對於學生資料之蒐集,係為學生成績計算、資料整理及報 到作業等招生作業之必要程序,並作為後續資料統計及學生報到註冊作業
十一 第三單元:西方歷史 情境引導及小組討論 十二 第三單元:西方歷史 情境引導並完成英文學習單 十三 第三單元:西方歷史
5 個資法第二十七條 非公務機關保有個人資料檔案者,應採行適當之安全措施,防止個
[r]
1、由各評選委員就評選項目及權重,填寫評選表一份(如附表三 之一、三之二、三之三及三之四)
參加者有權要求查閱和改正有關的個人資料,包括在支付費用 後索取表格內個人資料部分的副本。如欲改正或查閱本表格內 所填報的個人資料,可向教育局提出申請(地址:香港灣仔皇
Grant, ed., The Process of Japanese Foreign Policy (London: Royal Institute of International Affairs, 1997), p.119.
無庸置疑,共產主義及蘇維埃超級大國瓦解,是促成全球巨變的首要因素。自 1945