概念格是由Wille[1]于1982年提出的理论,一般可用于解决数据处理等相关的问题。Yao[2]于2009年将延迟决策引入粗糙集的二支决策中,将二支决策进而拓展为更符合现实决策情况的三支决策理论。三支决策被引入概念格理论,Qi等[3]提出了三支概念的定义,将三支概念分为对象三支概念与属性三支概念。
从完备性方面区分,形式背景分为完备形式背景与不完备形式背景。本文研究建立在完备形式背景之上。对完备形式背景的研究中,研究方向通常分为对三支概念的属性约简、概念构建以及其他方面的研究。在属性约简方面,Ren等[4]设计了4种属性约简方法,对4种约简方法之间的联系进行了分析;在三支概念构建方面,Qi等[5]在对标准形式概念的分析基础上,设计了一种利用标准概念求得三支概念的方法;汪文威等[6]在CbO算法的基础上进行调整,提出了CbO3C算法用于构建三支概念;Qian等[7]利用上位背景和下位背景,设计了一种三支概念构建方法;Mao等[8]研究了标准概念与对象(属性)三支概念间的关系,并根据所得关系设计了构建三支概念的算法;在其他方面,刘琳等[9]利用属性三支概念对规则提取问题进行了讨论;Singh[10]通过对中智图、中智格和Gödel剩余格的性质分析,设计了基于模糊概念格生成分量式三支模糊概念的方法,并将其层次顺序可视化;Singh[11]利用单值中智图的概念格的性质对医学数据集进行分析,提出了计算三支模糊概念的欧几里德距离的方法。其他三支概念格方面的研究参考文献[12-16]。
在采用矩阵结构进行三支概念的研究中,李美争等[17]定义了对象−概念辨识矩阵来研究三支近似概念的约简问题;陈雪等[18]利用差别矩阵及差别函数计算得到了决策形式背景下的属性约简结果。
本文将矩阵思想与三支概念构建的研究相结合,定义出属性(对象)矩阵,并利用属性(对象)矩阵结构设计了构建三支概念的算法。
1 基础知识对于相对成熟的矩阵理论,在此不做赘述,相关内容详见文献[19]。本节将对利用到的标准形式概念及三支概念的一些定义及性质进行说明,其中标准形式概念的内容详见文献[20],三支概念的相关知识详见文献[3, 5]。
定义1[20] 形式背景
$ {A^*}: = \{ m \in M|I_{gm}{\text{对于任意}}g \in A{\rm{\} }} $ |
其中
在属性集合
$ {B^*}: = \{ g \in G|I_{gm}{\text{对于任意}}m \in B{\rm{\} }} $ |
若对集合 A、B 有
所有基于正算子“
任意的概念
$({A_1},{B_1}) \leqslant ({A_{\rm{2}}},{B_{\rm{2}}}) \Leftrightarrow {A_1} \subseteq {A_2}( \Leftrightarrow {B_1} \supseteq {B_2})。$ |
定义2 [20] 假设
${A^{\bar *}} = \{ m \in M|\forall g \in A({I}_{gm}^c)\} $ |
属性集合
${B^{\bar *}} = \{ g \in G|\forall m \in B({I_{gm}^c})\} $ |
如果
定义3[5] 假设
$ {X^{ < \cdot }} = ({X^*},{X^{\bar *}}) $ |
$ {(A,B)^{ \cdot > }} = \{ x \in G|x \in {A^*},x \in {B^{\bar *}}\} = {A^*} \cap {B^{\bar *}}。$ |
${A^{ < \cdot }} = ({A^*},{A^{\bar *}}),$ |
${(X,Y)^{ \cdot > }} = \{ v \in M|v \in {X^*},v \in {Y^{\bar *}}\} = {X^*} \cap {Y^{\bar *}}。$ |
定义4[5] 形式背景
任意三支概念
$ (X,(A,B)) \leqslant (Y,(C,D)) \Leftrightarrow X \subseteq Y \Leftrightarrow (C,D) \subseteq (A,B) $ |
性质1[5] 对于集合
$({\rm{OE}}_1)\;X \subseteq {X^{ < \cdot \cdot > }},(A,B) \subseteq {(A,B)^{ \cdot > < \cdot }}$ |
$ ({\rm{OE}}_2)\;{X_1} \subseteq {X_2} \Rightarrow X_2^{ < \cdot } \subseteq X_1^{ < \cdot },({A_1},{B_1}) \subseteq ({A_2},{B_2})\Rightarrow $ |
$ {({A_2},{B_2})^{ \cdot > }} \subseteq {({A_1},{B_1})^{ \cdot > }} $ |
$({\rm{OE}}_3)\;{X^{ < \cdot }} = {X^{ < \cdot \cdot > < \cdot }},{(A,B)^{ \cdot > }} = {(A,B)^{ \cdot > < \cdot \cdot > }}$ |
$({\rm{OE}}_4)\;X \subseteq {(A,B)^{ \cdot > }} \Leftrightarrow (A,B) \subseteq {X^{ < \cdot }}$ |
$ ({\rm{OE}}_5)\;{({X_1} \cup {X_2})^{ < \cdot }} = X_1^{ < \cdot } \cap X_2^{ < \cdot },(({A_1},{B_1}) \cup ({A_2} $ |
$ {B_2}){)^{ \cdot > }} = {({A_1},{B_1})^{ \cdot > }} \cap {({A_2},{B_2})^{ \cdot > }} $ |
$ ({\rm{OE}}_6)\;{({X_1} \cap {X_2})^{ < \cdot }} \supseteq X_1^{ < \cdot } \cup X_2^{ < \cdot },(({A_1},{B_1}) \cap ({A_2}, $ |
$ {B_2}){)^{ \cdot > }} = {({A_1},{B_1})^{ \cdot > }} \cup {({A_2},{B_2})^{ \cdot > }}。$ |
定义5[5] 形式背景
对于任意的属性三支概念
$ ((X,Y),A) \leqslant ((Z,W),B) \Leftrightarrow (X,Y) \subseteq (Z,W) \Leftrightarrow B \subseteq A $ |
性质2[5] 在集合
$({\rm{AE}}_1)\;(X,Y) \subseteq {(X,Y)^{ \cdot > < \cdot }},A \subseteq {A^{ < \cdot \cdot > }}$ |
$ ({\rm{AE}}_2)\;({X_1},{Y_1}) \subseteq ({X_2},{Y_2}) \Rightarrow {({X_2},{Y_2})^{ \cdot > }} \subseteq {({X_1},{Y_1})^{ \cdot > }} $ |
$ {A_1} \subseteq {A_2} \Rightarrow A_2^{ < \cdot } \subseteq A_1^{ < \cdot } $ |
$({\rm{AE}}_3)\;{(X,Y)^{ \cdot > }} = {(X,Y)^{ \cdot > < \cdot \cdot > }},{A^{ < \cdot }} = {A^{ < \cdot \cdot > < \cdot }}$ |
$ ({\rm{AE}}_4)\;(X,Y) \subseteq {A^{ < \cdot }} \Leftrightarrow A \subseteq {(X,Y)^{ \cdot > }} $ |
$ ({\rm{AE}}_5)\;{(({X_1},{Y_1}) \cup ({X_2},{Y_2}))^{ \cdot > }} = {({X_1},{Y_1})^{ \cdot > }} \cap ({X_2}, $ |
$ {Y_2}{)^{ \cdot > }},{({A_1} \cup {A_2})^{ < \cdot }} = A_1^{ < \cdot } \cap A_2^{ < \cdot } $ |
$ ({\rm{AE}}_6)\;{(({X_1},{Y_1}) \cap ({X_2},{Y_2}))^{ \cdot > }} \supseteq {({X_1},{Y_1})^{ \cdot > }} \cup ({X_2}, $ |
$ {Y_2}{)^{ \cdot > }},{({A_1} \cap {A_2})^{ < \cdot }} \supseteq A_1^{ < \cdot } \cup A_2^{ < \cdot }。$ |
定义6 形式背景
例1 形式背景
由表1可知:
所以
${{{W}}_{{1}}} = \left[ {\begin{array}{*{20}{c}} {(123,4)}&{(3,{\text{Ø}} )}&{(12,{\text{Ø}} )}&{(2,{\text{Ø}} )} \\ {}&{(34,12)}&{(4,{\text{Ø}} )}&{(4,1)} \\ {}&{}&{(124,3)}&{(24,3)} \\ {}&{}&{}&{(24,13)}\\ \end{array}} \right]$ |
构建属性三支概念的算法过程如算法1。
算法1 属性三支概念生成算法。
输入 形式背景
输出
1)生成形式背景
2)
3)
4)
5)
6) 如果
7) 如果
8) 如果
9) 如果
10)对更新过的集合
11)
12)
13) 如果
14) 如果
15) 如果
16) 输出三支概念
因为集合
复杂度分析:
1)首先,生成属性矩阵的复杂度为
2)文献[5]中的复杂度受生成标准形式概念的复杂度的影响,选择的方法不同,复杂度则不同;其次,通过找等价类进行概念构建的最大时间复杂度为
3)文献[6]中的时间复杂度为
下面给出算法1正确性的理论支持。
定理1
证明 如果
下面证明
定理2
证明 属性矩阵
例2 利用文献[8]中的形式背景
首先,由表2中形式背景可知:
可得
${{{W}}_{{2}}} = \left[\!\!\!\! {\begin{array}{*{20}{c}} {(1245,3)}\!\!&\!\!{(25,3)}\!\!&\!\!{(125,{\text{Ø}} )}\!\!&\!\!{(5,3)}\!\!&\!\!{(2,3)} \\ {}\!\!&\!\!{(25,134)}\!\!&\!\!{(25,4)}\!\!&\!\!{(5,134)}\!\!&\!\!{(2,134)} \\ {}\!\!&\!\!{}\!\!&\!\!{(1235,4)}\!\!&\!\!{(5,4)}\!\!&\!\!{(2,4)} \\ {}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{(5,1234)}\!\!&\!\!{({\text{Ø}} ,134)} \\ {}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{(2,1345)} \\ \end{array}} \!\!\!\!\right]$ |
其次,令
之后,执行算法1中11)~16)得到三支概念。例如,在矩阵
因此,三支概念
依据定理1、2对算法的正确性及有效性进行了验证,且实例2运用算法1所得结果与文献[8]中所得一致,再次说明本文方法有效。
形式背景
本小节将对对象三支概念的算法进行设计,给出相关定义、算法以及实例说明。
定义7 形式背景
例3 形式背景
由表1可知:
可得:
${{{V}}_{{1}}} = \left[ {\begin{array}{*{20}{c}} {(ac,bd)}&{(ac,b)}&{(a,d)}&{(c,{\text{Ø}} )} \\ {}&{(acd,b)}&{(a,{\text{Ø}} )}&{(cd,{\text{Ø}} )} \\ {}&{}&{(ab,cd)}&{(b,{\text{Ø}} )} \\ {}&{}&{}&{(bcd,a)}\\ \end{array}} \right]$ |
构建对象三支概念的算法过程如算法2。
算法2 生成对象三支概念的算法。
输入 形式背景
输出
1)利用定义7生成形式背景
2)
3)
4)
5)
6) 如果
7)
8) 如果
9) 如果
10) 对更新过的集合
11)
12)
13) 如果
14) 如果
15) 如果
16) 输出三支概念
由算法1的分析理论可知,算法2在有限步后可以停止,复杂度为
例4 采用形式背景
可得
${{{V}}_{{2}}} = \left[\!\! {\begin{array}{*{20}{c}} {(ac,bde)}\!\!&\!\!{(ac,d)}\!\!&\!\!{(c,bde)}\!\!&\!\!{(a,bde)}\!\!&\!\!{(ac,e)} \\ {}\!\!&\!\!{(abce,d)}\!\!&\!\!{(c,d)}\!\!&\!\!{(a,d)}\!\!&\!\!{(abc,{\text{Ø}} )} \\ {}\!\!&\!\!{}\!\!&\!\!{(c,abde)}\!\!&\!\!{({\text{Ø}} ,bde)}\!\!&\!\!{({\text{Ø}} ,e)} \\ {}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{(a,bcde)}\!\!&\!\!{(a,e)} \\ {}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{}\!\!&\!\!{(abcd,e)}\\ \end{array}} \!\!\right]$ |
令
之后,在矩阵
因此,三支概念
在本例中
本文给出了属性矩阵与对象矩阵的定义。利用属性(对象)矩阵,设计了构建属性(对象)三支概念的算法。经验证,上述算法均有效,且在复杂度方面,有所改善。后期,将继续对三支概念的应用方面进行研究。
[1] | WILLE R. Restructuring lattice theory: an approach based on hierarchies of concepts[M]//RIVAL I. Ordered Sets. Dordrecht: Springer, 1982: 445−470. (0) |
[2] | YAO Yiyu. Three-way decision: an interpretation of rules in rough set theory[C]//Proceedings of the 4th International Conference on Rough Sets and Knowledge Technology. Gold Coast, Australia, 2009: 642−649. (0) |
[3] | QI Jianjun, WEI Ling, YAO Yiyu. Three-way formal concept analysis[C]//Proceedings of the 9th International Conference on Rough Sets and Knowledge Technology. Shanghai, China, 2014: 732−741. (0) |
[4] | REN Ruisi, WEI Ling. The attribute reductions of three-way concept lattices[J]. Knowledge-based systems, 2016, 99: 92-102. DOI:10.1016/j.knosys.2016.01.045 (0) |
[5] | QI Jianjun, QIAN Ting, WEI Ling. The connections between three-way and classical concept lattices[J]. Knowledge-based systems, 2016, 91: 143-151. DOI:10.1016/j.knosys.2015.08.006 (0) |
[6] |
汪文威, 祁建军. 三支概念的构建算法[J]. 西安电子科技大学学报(自然科学版), 2017, 44(1): 71-76. WANG Wenwei, QI Jianjun. The algorithm of constructing three-way concept[J]. Journal of Xidian University (natural science edition), 2017, 44(1): 71-76. (0) |
[7] | QIAN Ting, WEI Ling, QI Jianjun. Constructing three-way concept lattices based on apposition and subposition of formal contexts[J]. Knowledge-based systems, 2017, 116: 39-48. DOI:10.1016/j.knosys.2016.10.033 (0) |
[8] | MAO Hua, ZHAO Shufeng, YANG Lanzhen. Relationships between three-way concepts and classical concepts[J]. Journal of intelligent and fuzzy systems, 2018, 35(1): 1063-1075. DOI:10.3233/JIFS-17530 (0) |
[9] |
刘琳, 钱婷, 魏玲. 基于属性导出三支概念格的决策背景规则提取[J]. 西北大学学报(自然科学版), 2016, 46(4): 481-487. LIU Lin, QIAN Ting, WEI Ling. Rules extraction in formal decision contexts based on attribute-induced three-way concept lattices[J]. Journal of Northwest University (natural science edition), 2016, 46(4): 481-487. (0) |
[10] | SINGH P K. Three-way fuzzy concept lattice representation using neutrosophic set[J]. International journal of machine learning and cybernetics, 2016, 8(1): 69-79. (0) |
[11] | SINGH P K. Medical diagnoses using three-way fuzzy concept lattice and their Euclidean distance[J]. Computational and applied mathematics, 2018, 37(3): 3283-3306. DOI:10.1007/s40314-017-0513-2 (0) |
[12] | YU Huiying, LI Qingguo, CAI Mingjie. Characteristics of three-way concept lattices and three-way rough concept lattices[J]. Knowledge-based systems, 2018, 146: 181-189. DOI:10.1016/j.knosys.2018.02.007 (0) |
[13] | KONECNY J. On efficient factorization of standard fuzzy concept lattices and attribute-oriented fuzzy concept lattices[J]. Fuzzy sets and systems, 2018, 351: 108-121. DOI:10.1016/j.fss.2018.01.012 (0) |
[14] | CIOBANU G, VĂIDEANU C. A note on similarity relations between fuzzy attribute-oriented concept lattices[J]. Information sciences, 2018, 460-461: 254-263. DOI:10.1016/j.ins.2018.05.034 (0) |
[15] | LI Meizheng, WANG Guoyin. Approximate concept construction with three-way decisions and attribute reduction in incomplete contexts[J]. Knowledge-based systems, 2016, 91: 165-178. DOI:10.1016/j.knosys.2015.10.010 (0) |
[16] | CIOBANU G, VĂIDEANU C. An efficient method to factorize fuzzy attribute-oriented concept lattices[J]. Fuzzy sets and systems, 2017, 317: 121-132. DOI:10.1016/j.fss.2016.07.004 (0) |
[17] |
李美争, 王国胤. 三支近似概念格中基于对象−概念辨识矩阵的属性约简方法[J]. 控制与决策, 2016, 31(10): 1779-1784. LI Meijing, WANG Guoyin. Attribute reduction based on object-concept indentified matrix in approximate three-way concept lattices[J]. Control and decision, 2016, 31(10): 1779-1784. (0) |
[18] |
陈雪, 魏玲, 钱婷. 基于AE-概念格的决策形式背景属性约简[J]. 山东大学学报(理学版), 2017, 52(12): 95-103. CHEN Xue, WEI Ling, QIAN Ting. Attribute reduction of decision formal context based on AE concept lattices[J]. Journal of Shandong University (science edition), 2017, 52(12): 95-103. (0) |
[19] | 李乔. 矩阵论八讲[M]. 上海: 上海科学技术出版社, 1988. (0) |
[20] | GANTER B, WILLE R. Formal concept analysis: mathematical foundations[M]. Berlin Heidelberg: Springer-Verlag, 1999. (0) |