Next Article in Journal
Mechanical Instabilities and the Mathematical Behavior of van der Waals Gases
Previous Article in Journal
A Network Reliability Analysis Method for Complex Real-Time Systems: Case Studies in Railway and Maritime Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Valued Concept Analysis for 2R Formal Contexts

1
Faculty of Mathematics and Computer Science, Quanzhou Normal University, Quanzhou 362000, China
2
Fujian Provincial Key Laboratory of Data-Intensive Computing, Quanzhou 362000, China
3
Fujian University Laboratory of Intelligent Computing and Information Processing, Quanzhou 362000, China
4
Big Data Institute, Central South University, Changsha 410075, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(19), 3015; https://doi.org/10.3390/math12193015
Submission received: 2 September 2024 / Revised: 24 September 2024 / Accepted: 25 September 2024 / Published: 27 September 2024
(This article belongs to the Topic New Advances in Granular Computing and Data Mining)

Abstract

:
Russian Roulette is a well-known cruel gambling game and its concepts and methods have been exploited in a lot of research fields for decades. However, abundant useful information contained in the process of Russian Roulette is seldom studied with a mathematical model with interpretability. To this end, we define the 2 R formal context to model Russian Roulette and carry out 3-valued concept analysis for 2 R formal contexts to mine useful information. At first, the uniqueness of 2 R formal contexts is discussed from a formal concept analysis viewpoint. And then we propose 3-valued 2 R concepts and discuss their properties and the connections with the basic 2 R concepts. Experimental analysis demonstrates that 3-valued 2 R concept lattices can show many more different details compared with basic 2 R concept lattices. Finally, a case study about a Chinese herbal medicine is introduced to demonstrate the feasibility of the proposed model.

1. Introduction

Russian Roulette is a cruel gambling game. In Russian Roulette, players usually choose to put into a gun no bullets, or one or two bullets, rather than three or more. In other words, participants only have three options: no bullets, one bullet, or two bullets, i.e., three choices. The concepts and methods derived from Russian Roulette have been used in various types of scientific studies for decades. In the 1970s, the proposal of smoke-control legislation created a lot of crucial challenges for United States copper producers. White [1] reviewed the efforts of individual United States copper producers to reduce the emission of sulfur dioxide and found that copper smelters in the U.S. fell into a scenario of industrial Russian Roulette. In 1995, Murata et al. [2] conducted shielding analysis based on a three-dimensional Monte Carlo model. Two decades ago, Ghassoun and Jehouani [3] sampled energy parameters based on a Russian Roulette technique. Frackiewicz and Schmidt [4] generalized the concept of quantum Russian Roulette and gave a suitable quantum description for any finite number of players. In 2019, oriented for big data, Tokuyoshi and Harada [5] raised a hierarchical acceleration strategy for vertex connections.
It is obvious that there are abundant useful data embodied in Russian Roulette processes. However, those valuable data are seldom effectively investigated based on a mathematical model with interpretability. In this study, we deeply explore this issue with respect to the following aspects.
  • Firstly, we define a mathematical model for Russian Roulette, the 2 R formal context, which differs from the 3-valued formal context and the ordinary set-valued formal context in many aspects.
  • In addition, we investigate the 2 R formal context from multiple perspectives to show the uniqueness of 2R formal contexts.
  • What is more, we define a novel type of concept for the 2 R formal context, i.e., 3-valued 2R concepts and we manifest their effectiveness by systematic experiments and illustrative examples.
Nowadays, most of the studies based on machine learning exhibit a strict dichotomy between accuracy and interpretability. Conceptual knowledge-based data-mining techniques are powerful tools for explainable artificial intelligence. Formal concept analysis, which models a domain with a cognitive viewpoint, has become a wonderful theory for knowledge-based applications [6].
To cater for different cases, many scholars have proposed various types of concepts as well as concept-learning methods. Li et al. [7] described a way to acquire formal concepts from a pseudo-concept by using the granular computing technique. Xu and Li [8] built a two-way concept-acquisition system from several types of information granules. Zhi and Li [9] proposed updating strategies of concept lattices and implication rules with the arrival of new objects. Lately, Lang and Yao [10] provided a new perspective on conflict analysis by modeling and analyzing cliques with a set of formal concepts. Bazin et al. [11] described a method to discover causal relations based on an adaptation of classical formal concept analysis. Belohlavek and Mikula [12] formally explained typicality as an important psychological property of human concepts. Jǎkel and Schmidt [13] designed an abstract framework based on formal concepts to solve optimization problems.
However, formal concepts do not explicitly exhibit the not-possessed features. As a successful solution, Qi et al. [14,15] proposed three-way concept analysis (3WCA) by thinking in threes [16,17]. Since the proposal of 3WCA, many researchers have devoted their efforts to this novel concept model [18,19,20,21,22,23,24]. Zhi et al. [24] defined three-way dual formal concepts by introducing the operations of possibility analysis. Hu et al. [18] adopted interval sets to extend three-way concepts for a specific case in medical diagnosis. Mouliswaran et al. [19] proposed an effective access control method by analyzing the roles of visitors by 3WCA. Yan and Li [22] constructed three-way network concepts to mine topological information in dynamic social networks.
From a possibility theoretic view, more meaningful types of concepts, such as object-oriented and property-oriented concepts, can be defined [25,26,27,28,29,30]. There have been several theoretical studies in this field. For instance, Ma et al. [31] proposed a hierarchical concept-mining approach to acquire object-oriented concepts. In addition, Ma et al. [32] carried out attribute reduction of lattices aided by the topological structures of attributes. She et al. [33] surveyed the properties of multi-scale contexts based on necessary and possible attributes. Wei and Wan [34] discussed the transformation between three types of concepts based on equivalence relations. Recently, Zhi et al. [35] provided new semantics to property-oriented concepts, based on which they further proposed a feasible strategy to discover close contacts in disease-transmission networks. Analogously, object-oriented concepts, property-oriented concepts and dual formal concepts can be combined with three-way decisions. As a consequence, we can accordingly obtain three kinds of three-way concepts [24]. Qian et al. [36] explored the fast computation of three-way concepts by dividing and merging formal contexts.
In addition, all the above-mentioned types of concepts can be adjusted for fuzzy contexts. For example, He et al. [37] defined three-way L-fuzzy concepts to improve the precision of uncertainty reasoning. Chen et al. [38] combined fuzzy concept lattices and three-way decisions to mine useful patterns in unlabelled texts. Zhi et al. [39] adopted the fuzzy concept lattice to realize multi-level conflict analysis and proposed a way to obtain the most appropriate analysis level to make fast decisions. Xu et al. [40] described a two-way concept-acquisition method, which can derive fuzzy concepts from a given clue.
Motivated by the above-mentioned problems, i.e., how to model the obtained record of Russian Roulette, how to define new concepts to mine useful patterns from Russian Roulette and how to obtain these concepts, we put forward 3-valued concept analysis for 2 R formal contexts. In the rest of the paper, Section 2 briefly reviews some basic notions related to this study. Section 3 proposes 3-valued concept analysis for 2 R formal contexts. In Section 4, experiments and case studies are presented to show the effectiveness of the 3-valued 2 R concept lattice model. Finally, conclusions are provided in the last section.

2. Preliminaries of Formal Concept Analysis

A formal context Π = ( Q , T , ρ ) describes a set of related objects Q by a set of attributes T via a binary relation ρ between Q and T. Concretely, we use ρ ( q , t ) = 1 (respectively, ρ ( q , t ) = 0 ) to express that the object q possesses (respectively, does not possess) the attribute t.
R ( q ) represents the attributes that are possessed by the object q Q and  R ( t ) denotes the set of objects which have the attribute t T ; these are defined as follows:
R ( q ) = { t T ρ ( o , p ) = 1 }   and   R ( t ) = { q Q ρ ( q , t ) = 1 } .
For E Q and P T , we define two operations as follows:
E = { t T q E , ρ ( q , t ) = 1 }   and   P = { q Q t T , ρ ( q , t ) = 1 } .
E gives the common attributes shared by every object in E and  P returns the set of objects that possess all the attributes in P. If  E = P and P = E , then we call ( E , P ) a formal concept of Π .
In addition, E ¯ and P ¯ can be defined as follows:
E ¯ = { t T q E , ρ ( q , t ) = 0 }   and   P ¯ = { q Q t T , ρ ( q , t ) = 0 } .
E ¯ is the attributes that are not commonly shared by every object in E and  P ¯ returns the set of objects that do not possess all the attributes in P. If  E = P 1 , E ¯ = P 2 and  P 1 P 2 ¯ = E , then we call ( E , ( P 1 , P 2 ) ) an object-induced three-way concept of Π [15].
What is more, other types of operations, ( · ) , ( · ) and ( · ) # , can also be defined to investigate the other aspects of granules [25,26,27,28,29,30]. Formally, for  E Q , we have
E = { t T E R ( t ) Ø } , E = { t T R ( t ) E } and  E # = { t T E R ( t ) Q } .
Dually, for  P T , we have:
P = { q Q P R ( q ) Ø } , P = { q Q R ( q ) P } and  P # = { q Q P R ( q ) T } .
Then, we can define property-oriented concepts, object-oriented concepts and dual formal concepts by using the above-defined operations [27,28,29,30,41].
Concretely, if  E = P and P = E , then we call ( E , P ) a property-oriented concept of Π . If  E = P and P = E , then we call ( E , P ) an object-oriented concept of Π . If  E # = P and P # = E , then we call ( E , P ) a dual formal concept of Π .

3. The Unique Properties of 2R Formal Contexts: A Formal Concept Analysis Viewpoint

In this section, we propose four types of concepts of 2 R formal contexts and describe the unique properties of 2 R formal contexts.

3.1. Formal Concepts of 2R Formal Contexts

In Russian Roulette, a gambler will trigger one or two bullets. In other words, a gambler will definitely trigger one bullet and definitely does not trigger all three bullets. To conform with the existing studies, we use ‘+’, ‘−’ and ‘0’ to denote three bullets, i.e., three kinds of choices.
It is clear that there are six kinds of possible actions taken by the gamblers of a Russian Roulette game, i.e.,  { + } , { } , { 0 } , { + , 0 } , { , 0 } and { + , } . In the subsequent discussion, we collectively denote these six sets as Ω . Put formally, we have Ω = 2 { + , , 0 } { + , , 0 } Ø .
Definition 1.
A formal context for Russian Roulette is a quadruple K = ( Q , T , Ω , I ) , where Q and T are two non-empty finite sets and  I : Q × T Ω .
For simplicity, we call the above-defined formal context a Russian Roulette formal context, and a 2 R formal context for short. Here, the first R represents Russian and the second R indicates roulette.
A 2 R formal context is essentially a six-valued formal context and its complement is defined as follows.
Definition 2.
Let K = ( Q , T , Ω , I ) . For  q Q and t T , the negation of I ( q , t ) is defined as
I c ( q , t ) = { + , , 0 } I ( q , t ) .
Moreover, K c = ( Q , T , Ω , I c ) is called the complement context of K.
It is easy to show that the complement context of a 2 R formal context is also a 2 R formal context.
Example 1.
A 2 R formal context is shown in Table 1 and its complement is shown in Table 2.
Qi et al. [42] presented a 3-valued formal context. As an example, Table 3 shows a 3-valued formal context, which can be seen as a special case of a 2 R formal context in essence. However, it is clear that the complement cannot be derived in the settings of 3-valued formal contexts.
Definition 3.
Let K = ( Q , T , Ω , I ) . For  E 2 Q and P 2 T , two associated operators { , ? } : 2 Q 2 T and { , ? } : 2 T 2 Q are defined as
E { , ? } = { t T q E , ? I ( q , t ) } ,
P { , ? } = { q Q t P , ? I ( q , t ) } ,
where ? { + , , 0 } .
At first glance, ‘ { , ? } ’ has been defined by Qi [42] in another format denoted by ‘#’. Actually, they are totally different from each other. Semantically, if an object q possesses an attribute t with a value ?, then the attribute t may be involved in the common features of E, i.e.,  E { , ? } . In other words, I ( q , t ) is not necessarily equal to ?. Alternatively, I ( q , t ) containing the element ? is sufficient.
For example, considering the 2 R formal context in Table 1, we have { 2 , 3 } { , + } = { c } . However, if we follow the idea of 3-way concept analysis [42], it turns out to be { 2 , 3 } + = Ø as R ( 2 , c ) R ( 3 , c ) .
Proposition 1.
If E, E 1 , E 2 Q and P, P 1 , P 2 T , then the following properties hold.
(i) E E { , ? } { , ? } ; P P { , ? } { , ? } .
(ii) E 1 E 2 E 2 { , ? } E 1 { , ? } ; P 1 P 2 P 2 { , ? } P 1 { , ? } .
(iii) E { , ? } = E { , ? } { , ? } { , ? } ; P { , ? } = P { , ? } { , ? } { , ? } .
(iv) E P { , ? } P E { , ? } .
(v) ( E 1 E 2 ) { , ? } = E 1 { , ? } E 2 { , ? } ; ( P 1 P 2 ) { , ? } = P 1 { , ? } P 2 { , ? } .
(vi) ( E 1 E 2 ) { , ? } E 1 { , ? } E 2 { , ? } ; ( P 1 P 2 ) { , ? } P 1 { , ? } P 2 { , ? } .
Definition 4.
Let K = ( Q , T , Ω , I ) , E 2 Q and P 2 T . If  E { , ? } = P and P { , ? } = E ; then ( E , P ) is called a 2 R concept.
Moreover, we use L 2 R ( K ) to denote the set of 2 R concepts and define a binary relation between 2 R concepts as
( E 1 , P 1 ) ( E 2 , P 2 ) E 1 E 2 P 1 P 2 .
Theorem 1.
L 2 R ( K ) is a complete lattice and for ( E 1 , P 1 ) , ( E 2 , P 2 ) L 2 R ( K ) ; it follows that
( E 1 , P 1 ) ( E 2 , P 2 ) = ( E 1 E 2 , ( P 1 P 2 ) { , ? } { , ? } ) ,
( E 1 , P 1 ) ( E 2 , P 2 ) = ( ( E 1 E 2 ) { , ? } { , ? } , P 1 P 2 ) .
Hereinafter, we call L 2 R ( K ) a 2 R concept lattice of K. For the sake of a clear discussion, if ? of concept-forming operator { , ? } is set to +, then we call the derived 2 R concepts positive 2 R concepts. Analogously, negative 2 R concepts and zero 2 R concepts can be obtained. As a consequence, for a 2 R formal context K, we have positive 2 R concept lattice, negative 2 R concept lattice and zero 2 R concept lattice and denote them as P L 2 R ( K ) , N L 2 R ( K ) and  Z L 2 R ( K ) , respectively.
Example 2.
The 2 R formal context K in Table 4 describes five gamblers in a Russian Roulette game. Each gambler has tried five times, represented, respectively, by a, b, c, d and e.
Hereinafter, for simplicity, we omit the brackes and commas when denoting a concept in a figure. For example, we adopt ( 1245 , b ) to indicate a 2 R concept ( { 1 , 2 , 4 , 5 } , { b } ) .
Figure 1 shows the positive 2 R concept lattice P L 2 R ( K ) , based on which we can find which gamblers prefer the choice ‘+’ in each trial. For instance, the concept ( { 1 , 2 , 4 , 5 } , { b } ) manifests that in the second trial, i.e., trial b, players 1, 2, 4 and 5 have chosen ‘+’.

3.2. 2R Concepts with a Possibility Theoretic View

Let K = ( Q , T , Ω , I ) . For  q Q and t T , we define
f ( q , ? ) = { t T ? I ( q , t ) } ,
f ( t , ? ) = { q Q ? I ( q , t ) } .
Definition 5.
Let K = ( Q , T , Ω , I ) , E 2 Q and  P 2 T . Two associated operators { , ? } : 2 Q 2 T and { , ? } : 2 T 2 Q are defined as
E { , ? } = { t T f ( t , ? ) E } ,
P { , ? } = { q Q f ( q , ? ) P Ø } ,
where ? { + , , 0 } .
Moreover, if  E { , ? } = P and P { , ? } = E , we call ( E , P ) an object-oriented 2 R concept, O 2 R concept for short.
In addition, the set of O 2 R concepts is denoted as O L 2 R ( K ) and we call it the object-oriented 2 R concept lattice of K, O 2 R concept lattice for short, and the infimum and supremum in O L 2 R ( K ) are, respectively, defined as
( E 1 , P 1 ) ( E 2 , P 2 ) = ( ( E 1 E 2 ) { , ? } { , ? } , P 1 P 2 ) ,
( E 1 , P 1 ) ( E 2 , P 2 ) = ( E 1 E 2 , ( P 1 P 2 ) { , ? } { , ? } ) .
Definition 6.
Let K = ( Q , T , Ω , I ) , E 2 Q and  P 2 T . Two operators { , ? } : 2 Q 2 T and { , ? } : 2 T 2 Q are defined as
E { , ? } = { t T f ( t , ? ) E Ø } ,
P { , ? } = { q Q f ( q , ? ) P } ,
where ? { + , , 0 } .
Moreover, if  E { , ? } = P and P { , ? } = E , we call ( E , P ) a property-oriented 2 R concept, P 2 R concept for short, and denote the set of P 2 R concepts by P L 2 R ( K ) .
In addition, we call P L 2 R ( K ) the property-oriented 2 R concept lattice of K, P 2 R concept lattice for short, and the infimum and supremum in P L 2 R ( K ) are, respectively, given by
( E 1 , P 1 ) ( E 2 , P 2 ) = ( E 1 E 2 , ( P 1 P 2 ) { , ? } { , ? } ) ,
( E 1 , P 1 ) ( E 2 , P 2 ) = ( ( E 1 E 2 ) { , ? } { , ? } , P 1 P 2 ) .
Definition 7.
Let K = ( Q , T , Ω , I ) , E 2 Q and  P 2 T . Two operators { # , ? } : 2 Q 2 T and { # , ? } : 2 T 2 Q are defined as
E { # , ? } = { t T q E c , ? I ( q , t ) } ,
P { # , ? } = { q Q t P c , ? I ( q , t ) } ,
where ? { + , , 0 } .
Moreover, if  E { # , ? } = P and P { # , ? } = E , we call ( E , P ) a dual 2 R concept, D 2 R concept for short, and denote the set of D 2 R concepts by D L 2 R ( K ) .
In addition, we call D L 2 R ( K ) a dual 2 R concept lattice, D 2 R concept lattice for short, and the infimum and supremum in D L 2 R ( K ) are, respectively, defined as
( E 1 , P 1 ) ( E 2 , P 2 ) = ( ( E 1 E 2 ) { # , ? } { # , ? } , P 1 P 2 ) ,
( E 1 , P 1 ) ( E 2 , P 2 ) = ( E 1 E 2 , ( P 1 P 2 ) { # , ? } { # , ? } ) .
Proposition 2.
Let E Q , P T and  ? { + , , 0 } . The following properties hold.
(i) E { , ? } = E c { # , ? } c ; T { , ? } = T c { # , ? } c .
(ii) E R { , ? } = E R c { , ? } c ; T R { , ? } = T R c { , ? } c .
(iii) E R { , ? } = E R c c { , ? } ; T R { , ? } = T R c c { , ? } .
(iv) E { , ? } c = E c { , ? } , E { , ? } c = E c { , ? } ; T { , ? } c = T c { , ? } , T { , ? } c = T c { , ? } .
Proof. 
(i)
E c { # , ? } c = { t T q E , ? I ( q , t ) } c = { t T q E , ? I ( q , t ) } = E { , ? } .
(ii)
E R c { , ? } c = { t T f I c ( t , ? ) E Ø } c = { t T f I c ( t , ? ) E = Ø } = { t T q E , ? I ( q , t ) } = E I { , ? } .
(iii)
E I c c { , ? } = { t T f I c ( t , ? ) E c } = { t T E ( f I c ( t , ? ) ) c } = { t T E f ( t , ? ) } = { t T q E , ? I ( q , t ) } = E I { , ? } .
(iv) By (ii) and (iii), it follows that E { , ? } c = E c { , ? } = E I c c { , ? } . Moreover, let F = E c . Then, F c { , ? } c = F { , ? } , which leads to F c { , ? } = F { , ? } c .
The rest can be proved by the duality principle.    □
Theorem 2.
Let K = ( Q , T , Ω , I ) . For  ? { + , , 0 } , E 2 Q and  P 2 T , the following propositions are equivalent.
(i) ( E , P ) is a 2 R concept of K.
(ii) ( E c , P c ) is a dual 2 R concept of K.
(iii) ( E c , P ) is an object-oriented 2 R concept of K c .
(iv) ( E , P c ) is a property-oriented 2 R concept of K c .
Proof. 
(i) ⇔ (ii): by Proposition 2 (i), we obatin
( E , P )   is   a   2 R   concept   of   K E c { # , ? } c = P   and   P c { # , ? } c = E E c { # , ? } = P c   and   P c { # , ? } = E c ( E c , P c )   is   a   dual   2 R   concept   of   K .
(i) ⇔ (iii): by Proposition 2 (ii) and (iii), we obatin
( E , P )   is   a   2 R   concept   of K E I { , ? } = P   and   P I { , ? } = E E I c c { , ? } = P   and   P I c { , ? } c = E E I c c { , ? } = P   and   P I c { , ? } = E c ( E c , P )   is   an   object-oriented   2 R   concept   of   K .
(iii) ⇔ (iv): by Proposition 1 (iv), we obatin
( E c , P )   is   an   object-oriented   2 R   concept   of   K c E c { , ? } = P   and   P { , ? } = E c E { , ? } c = P   and   P { , ? } c = E E { , ? } = P c   and   P c { , ? } = E ( E , P c )   is   a   property-oriented   2 R   concept   of   K c .
   □
The comparisons between 2 R formal contexts and 3-valued formal contexts are summarized in Table 5. In fact, the main reason for these differences is that the complement of a 3-valued formal context cannot be defined. As a consequence, it is impossible to relate formal concepts with object-oriented concepts, property-oriented concepts and dual concepts via its complement.

4. Concept Analysis for 2R Formal Contexts

In this section, we propose 3-valued 2 R concepts and discuss their properties and the connections with the basic 2 R concepts.
Definition 8.
Let K = ( Q , T , Ω , I ) . For  E 2 Q and ( M , N , O ) 2 T × 2 T × 2 T , two associated 3-valued operators α : 2 Q 2 T × 2 T × 2 T and β : 2 T × 2 T × 2 T 2 Q are defined as
E α = ( E { , + } , E { , } , E { , 0 } ) ,
( M , N , O ) β = M { , + } N { , } O { , 0 } .
Let ( M 1 , N 1 , O 1 ) , ( M 2 , N 2 , O 2 ) T × T × T . Then, ( M 1 , N 1 , O 1 ) ( M 2 , N 2 , O 2 ) if and only if M 1 M 2 , N 1 N 2 , O 1 O 2 .
Proposition 3.
If E, E 1 , E 2 Q and S, S 1 , S 2 T × T × T , then the following properties hold.
(i) E E α β ; S S β α .
(ii) E 1 E 2 E 2 α E 1 α ; S 1 S 2 S 2 β S 1 β .
(iii) E α = E α β α ; S β = S β α β .
(iv) E S β S E α .
(v) ( E 1 E 2 ) α = E 1 α E 2 α ; ( S 1 S 2 ) β = S 1 β S 2 β .
(vi) ( E 1 E 2 ) α E 1 α E 2 α ; ( S 1 S 2 ) β S 1 β S 2 β .
Definition 9.
Let K = ( Q , T , Ω , I ) , E 2 Q and ( M , N , O ) 2 T × 2 T × 2 T . If  E α = ( M , N , O ) and ( M , N , O ) β = E , we call ( E , ( M , N , O ) ) a 3-valued 2 R concept.
The set of 3-valued 2 R concepts is denoted by 3 V L 2 R ( K ) and a partial order between any two 3-valued 2 R concepts in 3 V L 2 R ( K ) is defined as
( E 1 , ( M 1 , N 1 , O 1 ) ) ( E 2 , ( M 2 , N 2 , O 2 ) ) E 1 E 2 ( M 1 , N 1 , O 1 ) ( M 2 , N 2 , O 2 ) .
Theorem 3.
3 V L 2 R ( K ) is a complete lattice and for ( E 1 , ( M 1 , N 1 , O 1 ) ) , ( E 2 , ( M 2 , N 2 , O 2 ) ) 3 V L 2 R ( K ) , it follows that
( E 1 , ( M 1 , N 1 , O 1 ) ) ( E 2 , ( M 2 , N 2 , O 2 ) ) = ( E 1 E 2 , ( ( M 1 , N 1 , O 1 ) ( M 2 , N 2 , O 2 ) ) β α ) ,
( E 1 , ( M 1 , N 1 , O 1 ) ) ( E 2 , ( M 2 , N 2 , O 2 ) ) = ( ( E 1 E 2 ) α β , ( M 1 , N 1 , O 1 ) ( M 2 , N 2 , O 2 ) ) .
Hereinafter, we call 3 V L 2 R ( K ) the 3-valued 2 R concept lattice of K.
In what follows, Algorithm 1 describes the process of building the 3-valued 2 R concept lattice based on an incremental strategy. The main idea of algorithm 1 adopts an incremental manner to construct the 3-valued 2 R concept lattice. Concretely, we first initialize the 3-valued 2 R concept lattice to be empty and then for each object of the 2 R formal context, we dynamically adjust the lattice until all the objects are considered. Lines 5 to 13 describe the procedure for updating the current lattice when dealing with a new object, which can be divided into the following two steps.
Step 1: Sort 3 V L 2 R ( K ) in descending order in terms of the sizes of the extents of each 3-valued 2 R concept.
Step 2: For each 3-valued 2 R concept, perform necessary changes and generate new 3-valued 2 R concept as follows.
(i) If ( M , N , O ) { q } α = ( M , N , O ) , then add ( E { q } , ( M , N , O ) ) into 3 V L 2 R ( K ) .
(ii) If ( M , N , O ) { q } α ( M , N , O ) and there is no 3-valued 2 R concept with an intent ( M , N , O ) { q } α , then add ( E { q } , ( M , N , O ) { q } α ) into 3 V L 2 R ( K ) .
Algorithm 1 Algorithm for building 3-valued 2 R concept lattice
Require:  K = ( Q , T , Ω , I ) .
Ensure:  3 V L 2 R ( K ) .
  1:
Initialized 3 V L 2 R ( K ) = Ø .
  2:
Fetch an object q from Q and put ( { q } , { q } α ) and ( Ø , ( T , T , T ) ) into 3 V L 2 R ( K ) .
  3:
For each object q in Q
  4:
     Sort 3 V L 2 R ( K ) in descending order in terms of the sizes of the extents of each 3-valued 2 R concept.
  5:
     For each ( E , ( M , N , O ) ) in 3 V L 2 R ( K )
  6:
          If  ( M , N , O ) { q } α = ( M , N , O )
  7:
               add ( E { q } , ( M , N , O ) ) into 3 V L 2 R ( K ) ;
  8:
          Else
  9:
               If there is no 3-valued 2 R concept with an intent ( M , N , O ) { q } α ,
10:
                    add ( E { q } , ( M , N , O ) { q } α ) into 3 V L 2 R ( K ) .
11:
               End If
12:
          End If
13:
     End For
14:
End For
15:
Return  3 V L 2 R ( K ) and end the algorithm.
Example 3.
The 3 V L 2 R ( K ) of the 2 R formal context K in Table 4 is shown in Figure 2.
For the sake of discussion, given a 2 R formal context K = ( U , V , Ω , R ) , we collectively call the positive 2 R concepts, negative 2 R concepts and zero 2 R concepts basic 2 R concepts of K.
Theorem 4.
Let K = ( Q , T , Ω , I ) and  ( E , ( M , N , O ) ) be a 3-valued 2 R concept of K. Then, the following propositions hold.
(i) ( M { , + } , M ) is a positive 2 R concept.
(ii) ( N { , } , N ) is a negative 2 R concept.
(iii) ( O { , 0 } , O ) is a zero 2 R concept.
Proof. 
(i) As ( E , ( M , N , O ) ) is a 3-valued 2 R concept, we have E { , + } = M . Then, ( M { , + } , M ) = ( E { , + } { , + } , E { , + } ) , which means that ( M { , + } , M ) is a positive 2 R concept.
In addition, items (ii) and (iii) can be analogously proved.    □
Definition 10.
Let K = ( Q , T , Ω , I ) , ( E , M ) , ( E , M ) P L 2 R ( K ) , ( F , N ) , ( F , N ) N L 2 R ( K ) and  ( G , O ) , ( G , O ) Z L 2 R ( K ) . If  E F G = E F G = H , then denote this case as ( ( E , M ) , ( F , N ) , ( G , O ) ) ( ( E , M ) , ( F , N ) , ( G , O ) ) and denote the corresponding equivalence class by [ H ] .
Theorem 5.
( ( E , M ) , ( F , N ) , ( G , O ) ) is the least element of [ H ] , if and only if ( E F G ) { , + } = M , ( E F G ) { , } = N and  ( E F G ) { , 0 } = O .
Proof. 
“⇒”. As  H E , E { , + } { , + } = E , it follows that H { , + } { , + } E . Similarly, we also have H { , } { , } F and  H { , 0 } { , 0 } G . Therefore, H { , + } { , + } H { , } { , } H { , 0 } { , 0 } E F G = H . In addition, by the properties of the operators, we have H { , + } { , + } H , H { , } { , } H and  H { , 0 } { , 0 } H . To sum up, we can conclude that H { , + } { , + } H { , } { , } H { , 0 } { , 0 } = H , which further implies that
( ( H { , + } { , + } , H { , + } ) , ( H { , } { , } , H { , 0 } ) , ( H { , 0 } { , 0 } , H { , 0 } ) ) [ H ] .
Moreover, by the fact that H { , + } { , + } E , H { , } { , } F , H { , 0 } { , 0 } G , we can derive
( ( H { , + } { , + } , H { , + } ) , ( H { , } { , } , H { , 0 } ) , ( H { , 0 } { , 0 } , H { , 0 } ) ) ( ( E , M ) , ( F , M ) , ( G , O ) ) .
By the condition that ( ( E , M ) , ( F , M ) , ( G , O ) ) is the least element of [ H ] , we can conclude that H { , + } = M , H { , } = N and H { , 0 } = O .
“⇐”. For any ( ( E , M ) , ( F , N ) , ( G , O ) ) [ H ] , we have E F G = H , by which we can derive M = E { , + } ( E F G ) { , + } = H { , + } = M . Similarly, we can show N N and O O . Then, it follows that ( E , M ) ( E , M ) , ( F , M ) ( F , M ) and  ( G , O ) ( G , O ) ; i.e.,  ( ( E , M ) , ( F , N ) , ( G , O ) ) is the least element of [ H ] .    □
Theorem 6.
Let K = ( Q , T , Ω , I ) and Δ be the collection of the least elements in P L 2 R ( K ) × N L 2 R ( K ) × Z L 2 R ( K ) / . Then,
3 V L 2 R ( K ) = { ( E F G , ( M , N , O ) ) ( ( E , M ) , ( F , N ) , ( G , O ) ) Δ } .
Proof. 
Let { ( E F G , ( M , N , O ) ) ( ( E , M ) , ( F , N ) , ( G , O ) ) Δ } = Π .
On one hand, let ( E , ( M , N , O ) ) 3 V L 2 R ( K ) . We have ( M { , + } , M ) P L 2 R ( K ) , ( N { , } , N ) N L 2 R ( K ) and  ( O { , 0 } , O ) Z L 2 R ( K ) . Moreover, as  ( M { , + } N { , } O { , 0 } ) { , + } = E { , + } = M , ( M { , + } N { , } O { , 0 } ) { , } = E { , } = N and  ( M { , + } N { , } O { , 0 } ) { , 0 } = E { , 0 } = O , by Theorem 3, we have
( ( M { , + } , M ) , ( N { , } , N ) , ( O { , 0 } , O ) ) Π .
By the fact that ( E , ( M , N , O ) ) = ( M { , + } N { , } O { , 0 } , ( M , N , O ) ) , we can conclude ( E , ( M , N , O ) ) Π , which implies 3 V L 2 R ( K ) Π .
On the other hand, let ( ( E , M ) , ( F , N ) , ( G , O ) ) Δ . By Theorem 3, we have ( E F G ) { , + } = M , ( E F G ) { , } = N and  ( E F G ) { , 0 } = O . Then, by the definition of a 3-valued 2 R concept, ( E F G , ( M , N , O ) ) 3 V L 2 R ( K ) is at hand, which implies Π 3 V L 2 R ( K ) .
Then, this theorem is proved.    □
The above theorems actually indicate the strong connections between 3-valued 2 R concepts and basic 2 R concepts. That is, Theorem 4 implies that we can derive basic 2 R concepts from 3-valued 2 R concepts, while Theorem 6 states a 3-valued 2 R concept lattice can be derived by using its basic 2 R concept lattices.

5. Experimental Analysis

In this section, some experiments will be conducted to derive several important conclusions.

5.1. Testing on Synthetic Data Sets

This subsection discusses the influences of the number of objects, the number of attributes and the fill ratios on the sizes of 3-valued 2 R concept lattices and the basic 2 R concept lattices.
In the experiments, Algorithm 2 derives the synthetic 2 R formal contexts.
Algorithm 2 Generating a synthetic 2 R formal context
Require: Q, T, two ratios r 1 : r 2 : r 3 and r 1 : r 2 and a possibility p.
Ensure:  K = ( Q , T , Ω , I ) .
  1:
For each pair of object q Q and attribute t T
  2:
     Initialize I ( q , t ) = Ø and a set S = { + , , 0 } .
  3:
     Fetch one element s 1 from S with a possibility ratio r 1 : r 2 : r 3 .
  4:
      S S { s 1 } .
  5:
     Add s 1 into I ( q , t ) .
  6:
     Fetch one element s 2 from S with a possibility ratio r 1 : r 2 .
  7:
     Add s 2 into I ( q , t ) with a possibility p.
  8:
End For
  9:
Return  K = ( Q , T , Ω , I ) and end the algorithm.
(i) The influences caused by the number of objects
By setting | T | = 25 , r 1 : r 2 : r 3 = 1 : 1 : 1 , r 1 : r 2 = 1 : 1 and p = 0.5 and changing the size of Q from 20 to 40, we can derive a family of randomly generated 2 R formal context, which have 25 attributes, but different numbers of objects. For each generated 2 R formal context, we record the number of 3-valued 2 R concepts and basic 2 R concepts. Then, we show the experimental results in Figure 3.
(ii) The influences caused by the number of attributes
Let | Q | = 35 , r 1 : r 2 : r 3 = 1 : 1 : 1 , r 1 : r 2 = 1 : 1 and p = 0.5 . By changing | T | from 20 to 40, we can derive a family of randomly generated 2 R formal contexts, which has 35 objects but different numbers of attributes. By recording the number of 3-valued 2 R concepts and basic 2 R concepts, we show the experimental results in Figure 4.
(iii) The influences caused by different fill ratios
By fixing | U | = | V | = 30 and setting five different fill ratios 1 : 1 : 1 , 1 : 1.5 : 2.25 , 1 : 2 : 4 , 1 : 2.5 : 6.25 and 1 : 3 : 9 for r 1 : r 2 : r 3 , we randomly generate five different 2 R formal contexts by Algorithm 2, namely K 1 , K 2 , K 3 , K 4 and K 5 , where for each 2 R formal context r 1 : r 2 = 1 : 1 and p = 0.5 . By recording the number of 3-valued 2 R concepts and basic 2 R concepts of the family of the randomly generated 2 R formal contexts, we collectively list the experimental results in Table 6, where | 3 V L 2 R ( K ) | , | P L 2 R ( K ) | , | N L 2 R ( K ) | and | Z L 2 R ( K ) | represent the numbers of concepts of 3 V L 2 R ( K ) , P L 2 R ( K ) , N L 2 R ( K ) and Z L 2 R ( K ) , respectively, and | + | : | | : | 0 | denotes the ratio between the number of +, − and 0 contained in the 2 R formal contexts.
The following can be analyzed from the experimental results.
  • There is a close correlation between | Q | ( | T | ) and the size of 3-valued 2 R concept lattices and the basic 2 R concept lattices. The larger the values of | Q | ( | T | ), the larger the size of the 3-valued 2 R concept lattices and the basic 2 R concept lattices.
  • Given a 2 R formal context, the sizes of basic 2 R concept lattices are smaller than that of the 3-valued 2 R concept lattice, which implies 3-valued 2 R concept lattices embody some unique patterns compared with basic 2 R concept lattices.
  • When +, − and 0 are evenly filled, the 2 R formal contexts contain the fewest 3-valued 2 R concepts.

5.2. Case Study

In Table 7, a survey on the usage of a type of Chinese herbal medicine is presented. In this table, there are 15 TCM doctors (denoted as d 1 to d 1 5 ), who gave their suggested prescriptions independently to 10 patients (denoted as p 1 to p 1 0 ). Concretely, +, − and 0, respectively, denote Aconiti Lateralis Radix Preparata, Aconitum Carmichaeli and Tianxiong. Any one or two of them can cure a certain disease, but all three are toxic to the body. For instance, from this table, it can be observed that doctor d 1 has prescribed Aconiti Lateralis Radix Preparata for patients p 1 and p 2 and has prescribed Aconitum Carmichaeli and Tianxiong for patient p 3 .
In this survey, Aconiti Lateralis Radix Preparata appears 106 times, Aconitum Carmichaeli 55 times and Tianxiong 100 times. In addition, we can derive 406 3-valued 2 R concepts from this dataset, and each 3-valued 2 R concept denotes a meaningful pattern, based on which many useful pieces of information can be obtained.
For instance, there are 79 3-valued 2 R concepts whose extents possess u 1 . Among these 79 3-valued 2 R concepts, the minimal one is ( { d 1 } , ( { p 1 , p 2 , p 4 , p 5 , p 6 , p 7 , p 8 , p 9 , p 10 } , { p 3 , p 10 } , { p 3 , p 5 , p 8 , a 9 } ) ) , which states that d 1 gives Aconiti Lateralis Radix Preparata for patients p 1 , p 2 , p 4 , p 5 , p 6 , p 7 , p 8 , p 9 and a 10 , Aconitum Carmichaeli for patients p 3 and p 10 and Tianxiong for patients p 3 , p 5 , p 8 and p 9 and the maximal one is ( { u 1 , , u 15 } , ( { p 4 } , Ø , { p 8 , p 9 } ) ) , which implies that all the 15 TCM physicians agree that Aconiti Lateralis Radix Preparata is necessary for patient p 4 and Tianxiong for patients p 8 and p 9 .
According to the prescriptions given by the TCM physicians, the consistency degree of an arbitrary group of TCM physicians can be obtained. Let E Q , Δ = { E ( E , E α ) 3 V L 2 R ( K ) } and E Δ . We define g ( E ) = E , where E Δ and there does not exist F Δ such that E F E .
Moreover, we define
f ( E ) = { E , if   E Δ , g ( E ) , otherwise .
Then, the consistency degree η ( E ) = | f ( E ) { , + } | + | f ( E ) { , } | + | f ( E ) { , 0 } | m i n e f ( E ) α ( | { e } { , + } | + | { e } { , } | + | { e } { , 0 } | ) .
By using the above formula, the consistency degrees of arbitrary cliques can be computed. For example, the consistency degrees of pairs that contain u 1 are collectively listed as follows:
η ( { d 1 , d 2 } ) = 12 15 , η ( { d 1 , d 3 } ) = 11 15 , η ( { d 1 , d 4 } ) = 10 15 , η ( { d 1 , d 5 } ) = 10 15 , η ( { d 1 , d 6 } ) = 13 15 , η ( { d 1 , d 7 } ) = 10 15 , η ( { d 1 , d 8 } ) = 10 15 , η ( { d 1 , d 9 } ) = 11 15 , η ( { d 1 , d 10 } ) = 12 15 , η ( { d 1 , d 11 } ) = 11 15 , η ( { d 1 , d 12 } ) = 11 15 , η ( { d 1 , d 13 } ) = 10 15 , η ( { d 1 , d 14 } ) = 8 15 , η ( { d 1 , d 15 } ) = 9 15 .
It can be concluded that d 1 and d 6 have the most similar prescriptions and d 1 and d 14 have the least similar prescriptions.

6. Conclusions

In this study, motivated by the well-known gambling game Russian Roulette, we defined the 2 R formal context. Then, we undertook a systematic study on formal concept analysis for 2 R formal contexts. It can be shown that the 2 R formal context is a generalized 3-valued formal context, but it has more different properties. In addition, we explored 3-valued concept analysis for 2R formal contexts and presented a novel concept lattice model, i.e., 3-valued 2 R concept lattice. Finally, we obtained several important conclusions by experimental analysis and raised a case in Chinese medicine to show the effectiveness of 3-valued 2 R concept lattices in knowledge discovery.
Further research needs to consider more complicated cases. For instance, missing data are encountered from time to time due to various reasons in our daily life [43,44]. In addition, sometimes the data are obtained in a distributed and progressive manner [45] and the data may be inaccurate and contain some sort of vagueness [46]. How to model these problems and build the formal concept-analysis model is interesting and deserves our effort. What is more, the inputs of trainers in machine learning are of vital importance [47]. Thus, it is also appealing to model the inputs of trainers in the form of concepts, which may provide some interpretability to machine learning. Last but not least, how to reduce time consumption especially for big data when applying a concept lattice model is an important issue.

Author Contributions

Conceptualization, T.Z. and H.Z.; methodology, H.Z.; software, H.Z.; validation, Y.L., D.Z. and J.X.; formal analysis, H.Z.; investigation, T.Z.; resources, J.X.; data curation, H.Z.; writing—original draft preparation, T.Z. and H.Z.; writing—review and editing, T.Z. and H.Z.; visualization, H.Z.; supervision, Y.L.; project administration, H.Z.; funding acquisition, H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Fujian Provincial Science and Technology Department under Grants No. 2023H6034 and No. 2021H6037, in part by the Key Project of Quanzhou Science and Technology Plan under Grant No. 2021C008R and in part by the sixth batch of Quanzhou City’s introduction of high-level talent team projects under Grant No. 2.

Data Availability Statement

Dataset available on request from the authors. The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. White, L. SO2 laws force U.S. copper smelters into industrial Russian Roulette. Eng. Min. J. 1971, 172, 61–71. [Google Scholar]
  2. Murata, I.; Shindo, R.; Shiozawa, S. Importance determination method for geometry splitting with Russian Roulette in Monte Carlo calculations of thick and complicated core shielding structure. J. Nucl. Sci. Technol. 1995, 32, 971–980. [Google Scholar] [CrossRef]
  3. Ghassoun, J.; Jehouani, A. Russian Roulette efficiency in Monte Carlo resonant absorption calculations. Appl. Radiat. Isot. 2000, 53, 881–885. [Google Scholar] [CrossRef] [PubMed]
  4. Frackiewicz, P.; Schmidt, A.G.M. N-person quantum Russian Roulette. Phys. Stat. Mech. Its Appl. 2014, 401, 8–14. [Google Scholar] [CrossRef]
  5. Tokuyoshi, Y.; Harada, T. Hierarchical Russian Roulette for vertex connections. ACM Trans. Graph. 2019, 38, 36. [Google Scholar] [CrossRef]
  6. Ganter, B.; Wille, R. Formal Concept Analysis: Mathematical Foundations; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
  7. Li, J.H.; Mei, C.L.; Xu, W.H.; Qian, Y.H. Concept learning via granular computing: A cognitive viewpoint. Inf. Sci. 2015, 298, 447–467. [Google Scholar] [CrossRef]
  8. Xu, W.H.; Li, W.T. Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Trans. Cybern. 2016, 46, 366–379. [Google Scholar] [CrossRef]
  9. Zhi, H.L.; Li, J.H. Influence of dynamical changes on concept lattice and implication rules. Int. J. Mach. Learn. Cybern. 2018, 9, 705–805. [Google Scholar] [CrossRef]
  10. Lang, G.M.; Yao, Y.Y. Formal concept analysis perspectives on three-way conflict analysis. Int. J. Approx. Reason. 2022, 152, 160–182. [Google Scholar] [CrossRef]
  11. Bazin, A.; Couceiro, M.; Devignes, M.; Napoli, A. Steps towards causal formal concept analysis. Int. J. Approx. Reason. 2022, 142, 338–348. [Google Scholar] [CrossRef]
  12. Belohlavek, R.; Mikula, T. Typicality: A formal concept analysis account. Int. J. Approx. Reason. 2022, 142, 349–369. [Google Scholar] [CrossRef]
  13. Jǎkel, C.; Schmidt, S.E. Optimization problems on posets with regard to formal concept analysis. Int. J. Approx. Reason. 2022, 142, 196–205. [Google Scholar] [CrossRef]
  14. Qi, J.J.; Wei, L.; Yao, Y.Y. Three-way formal concept analysis. In Rough Sets and Knowledge Technology; Miao, D., Pedrycz, W., Śezak, D., Peters, G., Hu, Q., Wang, R., Eds.; RSKT 2014; LNCS; Springer: Cham, Switzerland, 2014; Volume 8818, pp. 732–741. [Google Scholar]
  15. Qi, J.J.; Qian, T.; Wei, L. The connections between three-way and classical concept lattices. Knowl.-Based Syst. 2016, 91, 143–151. [Google Scholar] [CrossRef]
  16. Yao, Y.Y. An outline of a theory of three-way decisions. In Rough Sets and Current Trends in Computing; RSCTC 2012; LNCS; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7413, pp. 1–17. [Google Scholar]
  17. Yao, Y.Y. Three-way decision and granular computing. Int. J. Approx. Reason. 2018, 103, 107–123. [Google Scholar] [CrossRef]
  18. Hu, J.H.; Chen, D.; Liang, P. A novel interval three-way concept lattice model with its application in medical diagnosis. Mathematics 2019, 7, 103. [Google Scholar] [CrossRef]
  19. Mouliswaran, S.C.; Kumar, C.A.; Chelliah, C. Role based access control design using three-way formal concept analysis. Int. J. Mach. Learn. Cybern. 2018, 9, 1807–1837. [Google Scholar]
  20. Singh, P.K.; Kumar, C.A. Bipolar fuzzy graph representation of concept lattice. Inf. Sci. 2014, 288, 437–448. [Google Scholar] [CrossRef]
  21. Singh, P.K. Medical diagnoses using three-way fuzzy concept lattice and their Euclidean distance. Comput. Appl. Math. 2018, 37, 3283–3306. [Google Scholar] [CrossRef]
  22. Yan, M.Y.; Li, J.H. Knowledge discovery and updating under the evolution of network formal contexts based on three-way decision. Inf. Sci. 2022, 601, 18–38. [Google Scholar] [CrossRef]
  23. Zhai, Y.H.; Qi, J.J.; Li, D.Y.; Zhang, C.; Xu, W.H. The structure theorem of three-way concept lattice. Int. J. Approx. Reason. 2022, 146, 157–173. [Google Scholar] [CrossRef]
  24. Zhi, H.L.; Qi, J.J.; Qian, T.; Wei, L. Three-way dual concept analysis. Int. J. Approx. Reason. 2019, 114, 151–165. [Google Scholar] [CrossRef]
  25. YChen, H.; Yao, Y.Y. A multiview approach for intelligent data analysis based on data operators. Inf. Sci. 2008, 178, 1–20. [Google Scholar]
  26. Djouadi, Y.; Prade, H. Possibility-theoretic extension of derivation operators in formal concept analysis over fuzzy lattices. Fuzzy Optim. Decis. Mak. 2011, 10, 287–309. [Google Scholar] [CrossRef]
  27. Dubois, D.; de Saint-Cyr, F.D.; Prade, H. A possibilty-theoretic view of formal concept analysis. Fundam. Informaticae 2007, 75, 195–213. [Google Scholar]
  28. Dubois, D.; Prade, H. Possibility theory and formal concept analysis in information systems. In Proceedings of the IFSA/EUSFLAT’09, Lisbon, Portugal, 20–24 July 2009; pp. 1021–1026. [Google Scholar]
  29. Yao, Y.Y. A comparative study of formal concept analysis and rough set theory in data analysis. In Rough Sets and Current Trends in Computing; Tsumoto, S., Slowinski, R., Komorowski, J., Grzymala-Busse, J.W., Eds.; RSCTC 2004; LNCS; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3066, pp. 59–68. [Google Scholar]
  30. Yao, Y.Y. Concept lattices in rough set theory. In Proceedings of the International Conference of the North American Fuzzy Information Processing Society, Banff, AB, Canada, 27–30 June 2004; pp. 796–801. [Google Scholar]
  31. Ma, J.M.; Cai, M.J.; Zou, C.J. Concept acquisition approach of object-oriented concept lattices. Int. J. Mach. Learn. Cybern. 2017, 8, 123–134. [Google Scholar] [CrossRef]
  32. Ma, J.M.; Leung, Y.; Zhang, W.X. Attribute reductions in object-oriented concept lattices. Int. J. Mach. Learn. Cybern. 2014, 5, 789–813. [Google Scholar] [CrossRef]
  33. She, Y.H.; He, X.L.; Qian, T.; Wang, Q.Q.; Zeng, W.L. A theoretical study on object-oriented and property-oriented multi-scale formal concept analysis. Int. J. Mach. Learn. Cybern. 2019, 10, 3263–3271. [Google Scholar] [CrossRef]
  34. Wei, L.; Wan, Q. Granular transformation and irreducible element judgment theory based on pictorial diagrams. IEEE Trans. Cybern. 2017, 46, 380–387. [Google Scholar] [CrossRef]
  35. Zhi, H.L.; Li, J.H.; Qi, J.J. Close contact detection in social networks via possible attribute analysis. In Rough Sets; Yao, J., Fujita, H., Yue, X., Miao, D., Grzymala-Busse, J., Li, F., Eds.; IJCRS 2022; LNCS; Springer: Cham, Switzerland, 2022; Volume 13633, pp. 304–316. [Google Scholar]
  36. Qian, T.; Wei, L.; Qi, J.J. A theoretical study on the object (property) oriented concept lattices based on three-way decisions. Soft Comput. 2019, 23, 9477–9489. [Google Scholar] [CrossRef]
  37. He, X.L.; Wei, L.; She, Y.H. L-fuzzy concept analysis for three-way decisions: Basic definitions and fuzzy inference mechanisms. Int. J. Mach. Learn. Cybern. 2018, 9, 1857–1867. [Google Scholar] [CrossRef]
  38. Chen, X.Y.; Qi, J.J.; Zhu, X.M.; Wang, X.; Wang, Z. Unlabelled text mining methods based on two extension models of concept lattices. Int. J. Mach. Learn. Cybern. 2020, 11, 475–490. [Google Scholar] [CrossRef]
  39. Zhi, H.L.; Li, J.H.; Li, Y.N. Multi-level conflict analysis based on fuzzy formal contexts. IEEE Trans. Fuzzy Syst. 2022, 30, 5128–5142. [Google Scholar] [CrossRef]
  40. Xu, W.H.; Guo, D.D.; Qian, Y.H.; Ding, W.P. Two-way concept-cognitive learning method: A fuzzy-based progressive learning. IEEE Trans. Fuzzy Syst. 2023, 31, 1885–1899. [Google Scholar] [CrossRef]
  41. Medina, J. Relating attribute reduction in formal, object-oriented and property-oriented concept lattices. Comput. Math. Appl. 2012, 64, 1992–2002. [Google Scholar] [CrossRef]
  42. Qi, J.J.; Wei, L.; Ren, R.S. 3-way concept analysis based on 3-valued formal contexts. Cogn. Comput. 2022, 14, 1900–1912. [Google Scholar] [CrossRef]
  43. Yao, Y.Y. Interval sets and three-way concept analysis in incomplete contexts. Int. J. Mach. Learn. Cybern. 2017, 8, 3–20. [Google Scholar] [CrossRef]
  44. RRen, S.; Wei, L.; Yao, Y.Y. An analysis of three types of partially-known formal concepts. Int. J. Mach. Learn. Cybern. 2018, 9, 1767–1783. [Google Scholar] [CrossRef]
  45. Xu, W.H.; Li, M.M.; Wang, X.Z. Information Fusion Based on Information Entropy in Fuzzy Multi-source Incomplete Information System. Int. J. Fuzzy Syst. 2017, 19, 1200–1216. [Google Scholar] [CrossRef]
  46. Zhang, Z. Constructing L-fuzzy concept lattices without fuzzy Galois closure operation. Fuzzy Sets Syst. 2018, 333, 71–86. [Google Scholar] [CrossRef]
  47. Hosseini, E.; Al-Ghaili, A.M.; Kadir, D.H.; Daneshfar, F.; Gunaseka, S.S.; Devect, M. The evolutionary convergent algorithm: A guiding path of neural network advancement. IEEE Access 2024, 12, 127440–127459. [Google Scholar] [CrossRef]
Figure 1. P L 2 R ( K ) of Example 2.
Figure 1. P L 2 R ( K ) of Example 2.
Mathematics 12 03015 g001
Figure 2. Three-valued 2 R concept lattice 3 V L 2 R ( K ) .
Figure 2. Three-valued 2 R concept lattice 3 V L 2 R ( K ) .
Mathematics 12 03015 g002
Figure 3. Three-valued 2 R concept vs. basic 2 R concept with fixed number of attributes.
Figure 3. Three-valued 2 R concept vs. basic 2 R concept with fixed number of attributes.
Mathematics 12 03015 g003
Figure 4. Three-valued 2 R concept vs. basic 2 R concept with fixed number of objects.
Figure 4. Three-valued 2 R concept vs. basic 2 R concept with fixed number of objects.
Mathematics 12 03015 g004
Table 1. The 2 R formal context K of Example 1.
Table 1. The 2 R formal context K of Example 1.
abcd
1 { + } { + } { , 0 } { + , 0 }
2 { , 0 } { + } { + , } { + , }
3 { + , }         { } { + } { }
Table 2. The complement context K c of Example 1.
Table 2. The complement context K c of Example 1.
abcd
1 { , 0 } { , 0 } { + } { }
2 { + } { , 0 } { 0 } { 0 }
3 { 0 } { + , 0 } { 0 , } { 0 , + }
Table 3. A 3-valued formal context.
Table 3. A 3-valued formal context.
abcde
1- ++ + +
2+ 0- - -
3+ -- - 0
40 -- 0 -
5+ -- - -
60 +- 0 +
Table 4. The 2 R formal context K of Example 2.
Table 4. The 2 R formal context K of Example 2.
abcde
1 { + } { + } { , 0 } { + , 0 } { + , }
2 { , 0 } { + } { + , } { + , } { , 0 }
3 { + , } { , 0 } { + } { } { + }
4 { + } { + , } { + , 0 } { , 0 } { }
5 { + , } { + } { , 0 } { + } { + , }
Table 5. The uniqueness of 2 R formal contexts compared with 3-valued formal contexts.
Table 5. The uniqueness of 2 R formal contexts compared with 3-valued formal contexts.
2 R Formal Contexts3-Valued Formal Contexts
Can we define complement contexts?YesNo
Can we define classical concepts?YesYes
Can we define object-oriented concepts?YesYes
Can we define property-oriented concepts?YesYes
Can we define dual concepts?YesYes
Are there connections among the defined concepts?YesNo
Table 6. The experimental results with different fill ratios.
Table 6. The experimental results with different fill ratios.
2 R Formal Context  K 1   K 2   K 3   K 4   K 5
| 3 V L 2 R ( K ) |  65,374  404,874 121,637  122,478  173,146
| P L 2 R ( K ) |  6074  1146 838  651  591
| N L 2 R ( K ) |  3977  4284 2592  2434  2288
| Z L 2 R ( K ) |  3664  16,478 44,718  55,126  83,608
| + | : | | : | 0 |  1:0.93:0.92  1:1.28:1.57 1:1.29:1.96  1:1.39:2.19  1:1.42:2.32
Table 7. A survey on the clinical usage of three kinds of Chinese herbal medicines.
Table 7. A survey on the clinical usage of three kinds of Chinese herbal medicines.
  p 1   p 2   p 3   p 4   p 5   p 6   p 7   p 8   p 9   p 10
d 1   { + }   { + }   { , 0 }   { + }   { + , 0 }   { + }   { + }   { + , 0 }   { + , 0 }   { + , }
d 2   { , 0 }   { + }   { , 0 }   { + , 0 }   { + , 0 }   { + }   { + }   { , 0 }   { 0 }   { + , }
d 3   { + }   { + }   { + , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { + , }   { , 0 }   { 0 }   { }
d 4   { + , }   { , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { , 0 }   { + , }   { + , 0 }   { 0 }   { , 0 }
d 5   { , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { , 0 }   { + , }   { , 0 }   { + , 0 }   { }
d 6   { , 0 }   { + , 0 }   { + , }   { + , 0 }   { + , 0 }   { + , 0 }   { + , }   { + , 0 }   { + , 0 }   { + , }
d 7   { }   { + , 0 }   { }   { + }   { + , 0 }   { + , 0 }   { + , }   { , 0 }   { , 0 }   { }
d 8   { + , }   { + }   { + }   { + }   { , 0 }   { + , 0 }   { + , }   { + , 0 }   { , 0 }   { , 0 }
d 9   { + , }   { + }   { + , 0 }   { + , }   { 0 }   { + , 0 }   { + , }   { + , 0 }   { 0 }   { , 0 }
d 10   { + }   { + , }   { + , }   { + , }   { + , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { 0 }   { , 0 }
d 11   { + , 0 }   { + , }   { + , 0 }   { + , }   { , 0 }   { + , 0 }   { + , 0 }   { + , 0 }   { 0 }   { , 0 }
d 12   { + , 0 }   { + , }   { + , 0 }   { + , 0 }   { , 0 }   { + , 0 }   { + , 0 }   { 0 }   { + , 0 }   { , 0 }
d 13   { + }   { + , 0 }   { + , }   { + , 0 }   { , 0 }   { + , 0 }   { + , 0 }   { 0 }   { + , 0 }   { 0 }
d 14   { + , 0 }   { + , 0 }   { + }   { + , 0 }   { }   { + }   { + , 0 }   { 0 }   { + , 0 }   { 0 }
d 15   { + , 0 }   { + , 0 }   { + }   { + , 0 }   { + , }   { + }   { , 0 }   { , 0 }   { + , 0 }   { + , 0 }
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zeng, T.; Zhi, H.; Li, Y.; Zhu, D.; Xiahou, J. Three-Valued Concept Analysis for 2R Formal Contexts. Mathematics 2024, 12, 3015. https://doi.org/10.3390/math12193015

AMA Style

Zeng T, Zhi H, Li Y, Zhu D, Xiahou J. Three-Valued Concept Analysis for 2R Formal Contexts. Mathematics. 2024; 12(19):3015. https://doi.org/10.3390/math12193015

Chicago/Turabian Style

Zeng, Taisheng, Huilai Zhi, Yinan Li, Daxin Zhu, and Jianbing Xiahou. 2024. "Three-Valued Concept Analysis for 2R Formal Contexts" Mathematics 12, no. 19: 3015. https://doi.org/10.3390/math12193015

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop