Abstract
With the development of formal concept analysis, classical concept lattice cannot solve some problems in practice because of its strict conditions. Protoconcept, which is an extension of the formal concept, provides a new method of data processing. Three-way decisions is more in line with human cognition. Not like the decision of two ways, three-way cognition expands its scope of application. However, up to now, protoconcept is influenced by two-way decisions which leads to the restrictions of its applications. Hence, it is urgent to find a method to generalize protoconcept from the framework of two-way decisions. To give the solution to this urgent problem, the main contributions of this paper are the following: First, using the combination of protoconcept and three-way decisions, two models of three-way protoconcept are obtained. The algorithms for searching three-way protoconcept are built. Second, we investigate the constructions of three-way protoconcepts in double Boolean algebra. Third, the relationships between protoconcepts and three-way protoconcepts are found. Moreover, using examples that come from the real world, we explain the main results obtained above and show some applications. The two models for protoconcepts provided in this paper generalize the fields of thought from two-way decisions to three-way decisions. This follows that they are more in line with human thinking. Hence, the two models will certainly generalize the applications of protoconcept theory in the future.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Wille R (1982) Restructuring lattice theory: an approach based on hierarchies of concepts, In: Ordered Sets, Reidel, Dordrecht, pp 445-470. https://doi.org/10.1007/978-94-009-7798-3_15
Liao WH, Nie X, Zhang ZH (2022) Interval association of remote sensing ecological index in China based on concept lattice. Environ Sci Pollut Res 29:34194–34208. https://doi.org/10.1007/s11356-021-17588-y
Motogna S, Cristea D, Sotropa D et al (2022) Formal concept analysis model for static code analysis. Carpathian J Math 38(1):159–168. https://doi.org/10.37193/CJM.2022.01.13
Ganter B, Wille R (1999) Formal concept analysis: mathematical foundations. Springer, Berlin. https://doi.org/10.1007/978-3-642-59830-2
Zhao M, Zhang S, Li W et al (2018) Matching biomedical ontologies based on formal concept analysis. J Biomed Semant 9:11. https://doi.org/10.1186/s13326-018-0178-9
Li ZL, Mi JS, Zhang T (2023) An updated method of granular reduct based on cognitive operatorsin formal contexts. Int J Approx Reason 154:72–83. https://doi.org/10.1016/j.ijar.2022.12.007
Mao H (2017) Representing attribute reduction and concepts in concept lattice using graphs. Soft Comput 21(24):7293–7311. https://doi.org/10.1007/s00500-016-2441-2
Wang XZ, Li JH (2020) New advances in three-way decision, granular computing and concept lattice. Int J Mach Learn Cybern 11:945–946. https://doi.org/10.1007/s13042-020-01117-3
Yao JT, Medina J, Zhang Y et al (2022) Formal concept analysis, rough sets, and three-way decisions. Int J Approx Reas 140:1–6. https://doi.org/10.1016/j.ijar.2021.09.011
Wille R (2000) Boolean concept logic. In: Lecture notes in computer science. Springer, Berlin, pp 317-331. https://doi.org/10.1007/2F10722280_22
Vormbrock B, Wille R (2005) Semiconcept and protoconcept algebras: the basic theorems. In: Formal concept analysis. Springer, Berlin, pp 34-48. https://doi.org/10.1007/11528784_2
Howlader P, Banerjee M (2018) Algebras from semiconcepts in rough set theory. In: International joint conference on rough sets, Springer, cham, pp 440-454. https://doi.org/10.1007/978-3-319-99368-3_34
Howlader P, Banerjee M (2020) Object oriented protoconcepts and logics for double and pure double Boolean algebras. In: International joint conference on rough sets. Springer, cham, pp 308-323. https://doi.org/10.1007/978-3-030-52705-1_23
Mao H, Cheng YL (2020) Three-way rough semiconcept. J Intell Fuzzy Syst 40(3):4317–4330. https://doi.org/10.3233/JIFS-200981
Yao Y Y (2009) Three-way decision: an interpretation of rules in rough set theory. In: Rough sets and knowledge technology, Springer, Berlin, pp 642-649. https://doi.org/10.1007/978-3-642-02962-2_81
Yao YY (2020) Three-way granular computing, rough sets, and formal concept analysis. Int J Approx Reas 116:106–125. https://doi.org/10.1016/j.ijar.2019.11.002
Yao YY (2016) Three-way decisions and cognitive computing. Cogn Comput 8:543–554. https://doi.org/10.1007/s12559-016-9397-5
Yao YY (2018) Three-way decision and granular computing. Int J Approx Reas 103:107–123. https://doi.org/10.1016/j.ijar.2018.09.005
Liu D, Yang X, Li TR (2020) Three-way decisions: beyond rough sets and granular computing. Int J Mach Learn Cybern 11(5):989–1002. https://doi.org/10.1007/s13042-020-01095-6
Liu D, Liang D, Wang C (2016) A novel three-way decision model based on incomplete information system. Knowl-Based Syst 91:32–45. https://doi.org/10.1016/j.knosys.2015.07.036
Li XN, Wang X, Sun BZ et al (2021) Three-way decision on information tables. Inf Sci 545:25–43. https://doi.org/10.1016/j.ins.2020.07.064
Yao YY (2021) The geometry of three-way decision. Appl Intell 51(9):6298–6325. https://doi.org/10.1007/s10489-020-02142-z
Qian T, Wei L, Qi JJ (2019) A theoretical study on the object (property) oriented concept lattices based on three-way decisions. Soft Comput 23:9477–9489. https://doi.org/10.1007/s00500-019-03799-6
Dai JH, Chen T, Zhang K (2023) The intuitionistic fuzzy concept-oriented three-way decision model. Inf Sci 619:52–83. https://doi.org/10.1016/j.ins.2022.11.017
Mondal A, Roy SK, Pamucar D (2023) Regret-based three-way decision making with possibility dominance and SPA theory in incomplete information system. Expert Syst Appl 211:118688. https://doi.org/10.1016/j.eswa.2022.118688
Luo JF, Hu MJ (2023) A bipolar three-way decision model and its application in analyzing incomplete data. Int J Approx Reas 152:94–123. https://doi.org/10.1016/j.ijar.2022.10.011
Qi JJ, Wei L, Yao YY (2014) Three-way formal concept analysis. In: Rough sets and knowledge technology. Springer, Berlin, pp 732–741. https://doi.org/10.1007/978-3-319-11740-967
Qi JJ, Qian T, Wei L (2016) The connections between three-way and classical concept lattices. Knowl-Based Syst 91:143–151. https://doi.org/10.1016/j.knosys.2015.08.006
Mao H, Zhao SF, Yang LZ (2018) Relationships between three-way concepts and classical concepts. J Intell Fuzzy Syst 35(2):1063–1075. https://doi.org/10.3233/JIFS-17530
Yao YY (2017) Interval sets and three-way concept analysis in incomplete contexts. Int J Mach Learn Cybern 8(1):3–20. https://doi.org/10.1007/s13042-016-0568-1
Ren RS, Wei L (2016) The attribute reductions of three-way concept lattices. Knowl-Based Syst 99:92–102. https://doi.org/10.1016/j.knosys.2016.01.045
Yu HY, Li QG, Cai MJ (2018) Characteristics of three-way concept lattices and three-way rough concept lattices. Knowl-Based Syst 146:181–189. https://doi.org/10.1016/j.knosys.2018.02.007
Wei L, Liu L, Qi JJ et al (2020) Rules acquisition of formal decision contexts based on three-way concept lattices. Inf Sci 516:529–544. https://doi.org/10.1016/j.ins.2019.12.024
Hao F, Gao J, Bisogni C et al (2023) Exploring invariance of concept stability for attribute reduction in three-way concept lattice. Soft Comput 27(2):723–735. https://doi.org/10.1007/s00500-022-07671-y
Hu Q, Qin K, Yang L (2023) The updating methods of object-induced three-way concept in dynamic formal contexts. Appl Intell 53(2):1826–1841. https://doi.org/10.1007/s10489-022-03646-6
Mao H, Liu XQ, Wang G (2021) Two forms of three-way semiconcepts. J Intell Fuzzy Syst 40(6):10853–10864. https://doi.org/10.3233/JIFS-201862
Luksch P, Wille R (1991) A mathematical model for conceptual knowledge systems. In: Studies in classification, data analysis, and knowledge organization. Springer, Berlin, pp 156–162. https://doi.org/10.1007/978-3-642-76307-6_21
Mao H, Cheng YL, Liu XQ (2023) Three-way preconcept and two forms of approximation operators. Soft Comput 27:855–865. https://doi.org/10.1007/s00500-022-07532-8
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors declare that there is no conflict of interests regarding the publication of this manuscript.
Ethical approval
This manuscript does not contain any studies with human participants or animals performed by any of the authors. This manuscript is the authors’ original work and has not been published nor has it been submitted simultaneously elsewhere.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.Proof of Property 1
According to the definition of operators \(\sqcap ,\sqcup ,\wedge ,\vee \), we have
\(c\sqcap d=(E_{1} \cap E_{2},(E_{1} \cap E_{2})^{\lessdot })\),
\(c\sqcup d=(((M_{1},N_1) \cap (M_{2},N_2))^{ > rdot }, (M_{1},N_1) \cap (M_{2},N_2))\),
\(c\wedge d=(((M_{1},N_1)\cup (M_{2},N_2))^{ > rdot },(M_{1},N_1)\cup (M_{2},N_2))\),
\(c\vee d=(E_{1} \cup E_{2},(E_{1} \cup E_{2})^{\lessdot })\).
\(\bullet \) To prove \(c\sqcap d \le c,d \le c \sqcup d\).
-
We know \(E_1\cap E_2\subseteq E_1 \ \text {and} \ E_1 \cap E_2\subseteq E_2\) \({\mathop {\Longrightarrow }\limits ^{(C6),(C1)}}\) \((E_1\cap E_2)^{\lessdot } \supseteq E_1^{\lessdot }\cup E_2^{\lessdot }=(M_1,N_1)^{ > rdot \lessdot } \cup (M_2,N_2)^{ > rdot \lessdot } \supseteq (M_1,N_1) \cup (M_2,N_2) \supseteq (M_1,N_1)\) and \((E_1\cap E_2)^{\lessdot }\supseteq (M_2,N_2)\). Thus, \(c\sqcap d \le c,d \le c \sqcup d \).
\(\bullet \) To prove \(c\sqcap d \le c \wedge d.\)
-
By (C6) and (C1), we know \((E_{1} \cap E_{2})^{\lessdot }\supseteq E_{1}^{\lessdot }\cup E_{2}^{\lessdot }=(M_1,N_1)^{ > rdot \lessdot } \cup (M_2,N_2)^{ > rdot \lessdot } \supseteq (M_1,N_1)\cup (M_2,N_2)\).
-
According to (C5 and (C1), it holds \(((M_{1},N_1) \cup (M_{2},N_2))^{ > rdot }= (M_{1},N_1)^{ > rdot } \cap (M_{2},N_2)^{ > rdot }=E_1^{\lessdot > rdot } \cap E_2^{\lessdot > rdot } \supseteq E_1 \cap E_2 \) \({\mathop {\Longrightarrow }\limits ^{ \text {Lem}5}}\) \((E_{1} \cap E_{2},(E_{1} \cap E_{2})^{\lessdot })\le (((M_{1},N_1)\cup (M_{2},N_2))^ { > rdot },(M_{1},N_1)\cup (M_{2},N_2)) \) \(\Longrightarrow \) \(c\sqcap d \le c \wedge d\).
\(\bullet \) To prove \(c\vee d \le c \sqcup d.\)
-
According to (C5) and (C1), we obtain \((E_{1} \cup E_{2})^{\lessdot }=E_1^{\lessdot }\cap E_2^{\lessdot }=(M_1,N_1)^{ > rdot \lessdot }\cap (M_2,N_2)^{ > rdot \lessdot }\supseteq (M_1,N_1)\cap (M_2,N_2)\).
-
Then, by (C6) and (C1), we have \(((M_{1},N_1) \cap (M_{2},N_2))^{ > rdot }\supseteq E_1\cup E_2\) \({\mathop {\Longrightarrow }\limits ^{\text {Lem }5}}\) \((E_{1} \cup E_{2},(E_{1} \cup E_{2})^{\lessdot }) \le (((M_{1},N_1) \cap (M_{2},N_2))^{ > rdot }, (M_{1},N_1) \cap (M_{2},N_2))\) \(\Longrightarrow \) \(c \vee d \le c\sqcup d\). \(\square \)
2.Proof of Theorem 2
According to Definition 4, we should verify \(({\mathfrak {B}} (T),\sqcap ,\sqcup ,\lnot ,\lrcorner ,\bot ,\top )\) satisfying properties (1a), (1b), ..., (11a), (11b), and (12). We can easily prove these properties according to Definition 9, except (5a) and (12). Hence, the proofs of other properties are omitted. Suppose c, d, z are \((E_{1}, (M_{1},N_1))\), \((E_{2}, (M_2,N_2))\), and \((E_{3}, (M_{3},N_3))\), respectively.
\(\bullet \) To prove (5a).
-
We can acquire \(c \sqcap c=(E_1,E_1^{\lessdot })\) and \(c \sqcap (c \sqcup d)=(E_1\cap ((M_1,N_1)\cap (M_2,N_2))^{ > rdot },(E_1\cap (M_1,N_1)\cap (M_2,N_2))^{ > rdot })^{\lessdot })\).
-
If \((E_1,(M_1,N_1))\) is OE-protoconcept \({\mathop {\Longrightarrow }\limits ^{\text {Def } 8}}\) \((M_1,N_1)^{ > rdot }=E_1^{\lessdot > rdot }\) \({\mathop {\Longrightarrow }\limits ^{(C1)}}\) \(((M_1,N_1)\cap (M_2,N_2))^{ > rdot }\supseteq (M_1,N_1)^{ > rdot }=E_1^{\lessdot > rdot }\supseteq E_1\) \(\Longrightarrow \) \(c \sqcap (c \sqcup d)=(E_1,E_1^{\lessdot })=c \sqcap c\).
\(\bullet \) To prove (12).
-
\((E_1,(M_1,N_1))\) is OE-protoconcept \({\mathop {\Longrightarrow }\limits ^{\text {Prop }1}}\) \(E_1^{\lessdot > rdot }=(M_1,N_1)^{ > rdot }\) and \(E_1^{\lessdot }= (M_1,N_1)^{ > rdot \lessdot }\).
-
Due to \((c \sqcap c) \sqcup (c \sqcap c){\mathop {=}\limits ^{\text {Def }9}} (E_1^{\lessdot > rdot },E_1^{\lessdot })\) and \((c \sqcup c) \sqcap (c \sqcup c) {\mathop {=}\limits ^{\text {Def }9}} ((M_1,N_1)^{ > rdot },(M_1,N_1)^{ > rdot \lessdot })\) \({\mathop {\Longrightarrow }\limits ^{\text {Prop }1}}\) \((c \sqcap c) \sqcup (c \sqcap c)=(c \sqcup c) \sqcap (c \sqcup c)\). \(\square \)
3.Proof of Theorem 5
Let (E, M) be a protoconcept. Then \((E,E^{\lessdot })\) is an OE-protoconcept by Definition 8.
\(\bullet \) To prove \(\varphi \) is \(\sqcap \)-preserving mapping.
-
Let \((E_1,M_1)\) and \((E_2,M_2)\) be any two protoconcepts. Then, by Definition 9, we can get that \(\varphi (E_1,M_1)\sqcap \varphi (E_2,M_2)=(E_1,E_1^{\lessdot })\sqcap (E_2,E_2^{\lessdot })=(E_1\cap E_2,(E_1\cap E_2)^{\lessdot })\) and \(\varphi ((E_1,M_1) \sqcap (E_2,M_2)) =\varphi ((E_1\cap E_2,(E_1 \cap E_2)^{\lessdot }))=(E_1\cap E_2,(E_1\cap E_2)^{\lessdot })\). Thus, we confirm that \(\varphi (E_1,M_1)\sqcap \varphi (E_2,M_2)\) = \(\varphi ((E_1,M_1) \sqcap (E_2,M_2))\). Then, we obtain \(\varphi \) is a \(\sqcap \)-preserving mapping.
\(\bullet \) To prove \(\varphi \) is \(\vee \)-preserving mapping.
-
Let \((E_1,M_1)\) and \((E_2,M_2)\) be any two protoconcepts. Then, using Definition 9, we can know that \(\varphi (E_1,M_1)\vee \varphi (E_2,M_2)= (E_1,E_1^{\lessdot }) \vee (E_2,E_2^{\lessdot })=(E_1\cup E_2,(E_1\cup E_2)^{\lessdot })\) and \(\varphi ((E_1,M_1) \vee (E_2,M_2)) =\varphi ((E_1\cup E_2,(E_1\cup E_2)^{\lessdot }))=(E_1\cup E_2,(E_1\cup E_2)^{\lessdot })\). Thus, \(\varphi (E_1,M_1)\vee \varphi (E_2,M_2)\) = \(\varphi ((E_1,M_1) \vee (E_2,M_2))\) holds. we get \(\varphi \) is a \(\vee \)-preserving mapping.
\(\bullet \) To prove \(\varphi \) is order-preserving mapping.
-
\((E_1,M_1)\le (E_2,M_2)\) \({\mathop {\Longrightarrow }\limits ^{\text {Lem }3}}\) \( E_1 \subseteq E_2\) \({\mathop {\Longrightarrow }\limits ^{\text {(C2)}}}\) \(E_1^{\lessdot } \supseteq E_2^{\lessdot }\) \({\mathop {\Longrightarrow }\limits ^{\text {Lem }3}}\) \((E_1,E_1^{\lessdot })\le (E_2,E_2^{\lessdot })\) \({\mathop {\Longrightarrow }\limits ^{\text {Theo }5}}\) \(\varphi (E_1,M_1)\le \varphi (E_2,M_2)\) \({\mathop {\Longrightarrow }\limits ^{\text {Def }11}}\) \(\varphi \) is an order-preserving mapping.
\(\square \)
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mao, H., Ma, J. & Niu, Z. Two new kinds of protoconcepts based on three-way decisions model. Soft Comput 27, 11973–11984 (2023). https://doi.org/10.1007/s00500-023-08840-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08840-3