Abstract

The interval concept lattice theory, a new method of mining objects based on interval parameters, can more accurately deal with uncertain information than the classical concept lattice theory. The optimization of interval parameters has been a problem that is not well solved. From the perspective of three-way decision space, we first combine the theories of interval concept lattice and three-way decision and then put forward interval three-way decision space theory; second, in the interval three-way decision space, the positive region, negative region, and boundary region are divided by extension of interval three-way decision concept; further, the decision loss function and three-way decision rules are extracted. Through adjusting interval parameters of the lattice structure, we could find that when parameter is roughly 0.6, more credible decision rules will be mined and decision-making becomes more clear than that under the condition is less than 0.6; finally, we verify the model by a “Green Products Recommendation” example.

1. Introduction

The interval concept lattice theory is the new method of mining objects based on interval parameters and and proposed by Liu [1] in 2012. Compared to the classical concept lattice theory [2], it can not only contribute to exploring the potential information from the uncertain system, but also deal with uncertain information more accurately. It provides the foundation for dealing with boundary samples and reducing the decision loss [3]. Interval parameters and can divide the object domain into three regions according to the condition attributes meets. This division method is similar to that in probabilistic rough set [4]. The interval parameters affect not only the concepts and lattice structure, but also the decision-making. Therefore, it is very meaningful to study interval parameter optimization problem. Although there are many general interval parameter optimization methods [5], it is of weak pertinence. In other words, the optimized interval parameters given by the general method could not be well applied to our problem. Thus, we innovate the optimization method by combining the original three-way decision theory.

To provide a reasonable semantic interpretation for probabilistic rough set [3, 4] and decision-theoretic rough set [610], Yao first puts forward the concept of three-way decision [1115], which is an extension of the traditional two-way decision theory. It considers the uncertain factors in the decision-making process and takes the delayed decision as the third decision behavior in the case that the information is insufficient to decide the acceptance or rejection [16]. The recently related research based on the three-way decision theory impressing us deeply is a trisecting-and-acting model to describe the three-way decision, in which the model not only represents trisecting a whole into three parts but also devises strategies and actions to act on the three regions [12]. Liang et al. [17] involve the risk appetite of the decision-maker into three-way decisions and utilize TODIM (interactive multicriteria decision-making) as a valuable tool to handle the risk appetite character to construct risk appetite dual hesitant fuzzy three-way decisions. Jiang et al. [18] choose a strategy depending on the probability or distribution of three regions instead of the benefits or costs and propose a probabilistic movement model of three-way decision, and then give a strategy selection mechanism based on information entropy.

The last case to motivate our research is that Wei et al. [19] give the three-way concept lattices theory and indicate that they can supply much more information than classical concept lattices since they contain the positive information and negative information between objects and attributes simultaneously. Motivated by the commonality of the above two theories, we define the interval three-way decision space according to the interval concept decision loss function that depends on interval parameters and . Decision concepts in the interval three-way decision space will change with respect to the interval parameters, which can finally affect users’ decision-making and benefit interval parameter optimization. To demonstrate the impact of interval parameters on decision rules and the optimization process of interval parameters, we use a “Green Products Recommendation” example. The reason why we choose this case mainly includes two sides. On the one side, recently the research about “green,” “eco,” and “sustainable” has been a hotspot issue [20, 21]. On the other hand, due to the complexity of consumers’ preferences, it is definitely difficult to establish an analytical model to master the green demand of each consumer. The method of taking advantage of a priori knowledge to further conclude consumers’ preferences is relatively feasible. Of course, our model can also be extended to other cases about “Recommendation.”

2. Preliminaries

2.1. Three-Way Decision and Rough Set

Suppose is a finite set of entity objects and is an equivalence relation on set, i.e., is reflexive, symmetric, and transitive. The equivalence class of containing an object is given by . The set of all equivalence classes, , is called the quotient set and we regard it as a partition of .

Definition 1. For a pair of thresholds with , the -probabilistic lower and upper approximations of are expressed as follows:For a subset , denotes the conditional probability of an object in X given that the object is in equivalence class , and in other words, implies the confidence coefficient of such entity belonging to extension of .

Proposition 1. According to the lower and upper approximation, the following probabilistic positive, negative, and boundary region can be given as follows:where . The three probabilistic regions are pairwise disjoint and their union is the entire set .

Proposition 2. The false acceptance rates in different regions are as follows:(i)When , we choose to accept. However, accepting all entities of will lead to an error. And the false acceptance rate in the positive region is as follows:(ii)When , we choose to reject. Similarly, rejecting all entities of will lead to an error. And the false rejection rate in the negative region is as follows:(iii)When the confidence coefficient is too low to warrant an acceptance, at the same time, and too high to warrant a rejection, then we choose a third option, noncommitment.For the boundary region, two new types of errors are introduced, namely, noncommitment for positives and noncommitment for negatives. They are defined by the following equations, respectively:In contrast, due to allowing certain levels of error, a probabilistic rough set model may have a smaller boundary region than a classical rough set model. The sizes of the three regions are controlled by the pair of thresholds .

2.2. Interval Concept Lattice

Definition 2. (see [1, 5]). Given the formal context is a classic concept lattice based on it. Assume the interval , we have-upper extension -lower extension Among them, is the intension of the concept. is the number of elements contained by set , namely, cardinal number. expresses the objects covered by at least attributes from and means the objects covered by at least attributes from .

Definition 3. (see [1, 5]). Given the formal context , the ternary ordered pairs are called interval concept. Among them, is the intension and describing the concept, is the -upper extension, and is the -lower extension.

Definition 4. (see [1, 5]). We use to express all interval concepts lattice structures in the formal context . If ,” is the partial order relation of , and all concepts meeting the partial order relation constitute in formal context .

Definition 5. Suppose interval concept lattice is determined by formal context with the interval parameters and . is one interval concept in the lattice structure. The upper and lower extensions of interval concept divide into three regions:where a subset . If , we could make the acceptance decision on ; if , we could make the rejection decision on ; otherwise, we make the noncommitment decision.

2.3. Interval Three-Way Decision Space

Combining the above theoretical basis, in order to obtain decision rules, we innovate the theory of interval three-way decision space, and the following definitions are presented.

Definition 6. When object belongs to , we make , , and express the cost function of dividing an object into , , and , respectively. And when , we make , , and express the cost function of dividing an object into , , and , respectively.
We suppose , in which , , and , respectively, express the possible states that the current object belongs to a particular attribute set of three regions. Under different states, the risk cost [2224] of object x taking different division plan is shown in Table 1.
Generally, the cost function meeting the conditions of and , is explained as follows: for an object x belonging to , the risk cost of dividing it into is not more than that of dividing it into , and at the same time, the risk costs of the both are less than that of dividing it into . Similarly, for an object x not belonging to , the risk cost of dividing it into is not more than that of dividing it into , and simultaneously, the risk costs of the both are less than that of dividing it into .

Definition 7. The expectation loss functions [25, 26] of taking decision action are expressed by the following equations, respectively:

Definition 8. Suppose interval concept lattice is determined by the formal context . is one interval concept in the lattice structure. We call interval three-way decision concept.

Definition 9. Given the formal context , is an interval three-way decision space composed by interval three-way decision concepts and parent-children relationships between concepts.
For a new object , the decision rules obtained by interval three-way decision concept are composed by decision-making action ( can express acceptance action , noncommitment action , or rejection action ) and corresponding decision loss . We denote the decision rules as .
The process of generating interval concept lattice by the formal context is essentially a process of clustering concepts. Moreover, the inclusion relation between the intension of interval concepts determines the father-children relationship in the lattice structure. In our paper, the interval concept lattice generated by the prior formal context constitutes the interval three-way decision space. The divided three decision regions by interval concept in the lattice can be regarded as decision-making rules of a new object, and the parent-children relationships in decision space can decide the next action to reduce the loss of decision-making.

3. Interval Parameter Optimization under Three-Way Decision Space

3.1. Decision Optimization Algorithm under Given Interval Parameters

In the decision-making space, an object can make different decisions according to multiple interval three-way decision concepts. If we obtain the noncommitment decision rules , for adventurists, they are more likely to make acceptance or rejection decision even though which has a relatively small loss. Here, we suppose the corresponding interval three-way decision concept of is . When decision-makers take acceptance or rejection decision which has relatively small loss, we can reduce the loss of acceptance or rejection decision according to decision regions divided by the subconcepts of . First, we give a decision optimization algorithm [27] as follows (Algorithm 1).

Input: decision formal context ;
Interval parameters ;
Object and its condition attribute set ;
Output: the decision rules of object .
Step 1: according to the given formal context , interval three-way decision space will be built by interval three-way decision concepts: and parent-children relationship (Definitions 79);
Step 2: find intension in interval three-way decision concepts , turn to Step 3; else and , and turn to Step 6;
Step 3: if there are n concepts like , n decision rules will be obtained, namely, , and they can constitute n-dimensional decision space, ;
Step 4: if there is only meeting will become the final decision rules of , namely, making the accept or reject decision of the smallest loss as the final decision;
Step 5: if there are some meeting , search the subconcepts of and . And on the basis of intension of those subconcepts, add related attribute of , until get the only decision meeting condition;
Step 6: according to the parent-children relationship in the three-way decision space, search concepts whose intension is . meets the conditions of and , and turn to Step 3; else turn to Step 7;
Step 7: search the concepts whose intension is , meets the conditions of and and turn to Step 3 to continue making decision, until the end node whose intension is .
End.
3.2. Three-Way Decision Space Updating with Changing Interval Parameters

The algorithm of finding decision rules of object based on the fixed interval parameters is given in the previous section, and the updating algorithm of three-way decision space with changing parameters is given in this section. Considering that the interval parameters and can change from to and the relationship between and is indeterminate, therefore there are four kinds of cases to explain the problem of updating the interval three-way decision space. Moreover, the change of interval parameters and can first lead to the change of extension of interval three-way decision concepts.

Proposition 3. When , , and .

Proof. Given , where . Similarly, , where ; obviously, and .

Proposition 4. When and , and .

Proof. Given , where . Similarly, , where ; obviously, and .
We assume interval parameters change into from and there are four kinds of cases: (i) , (ii) , (iii) , and (iv) . The first two cases imply to update the upper extension of the interval three-way decision concepts, namely, ; the other two cases mean to update the lower extension of the interval three-way decision concepts, namely, . Therefore, the following four functions are given, respectively, to update the interval three-way decision concepts:(i)Function: DCL1 is any node in interval three-way decision concept lattice, andDCL1   For each in of :  If , then     The corresponding decision loss functions and are changed into and (ii)Function: DCL2 is any node in interval three-way decision concept lattice, and DCL2 {    For the upper extension Maf of any father node in :Make For :If , then// is the intension set of        The corresponding decision loss functions and are changed into and (iii)Function: is any node in interval three-way decision concept lattice, and   For each in of :  If , then     The corresponding decision loss functions and are changed into and (iv)Function: is any node in interval three-way decision concept lattice, and     For the upper extension Mbf of any father node in :Make For :If , then// is the intension set of   The corresponding decision loss functions and are changed into and Based on the four functions, when the interval parameters change, we use the method of breadth-first to visit and judge each node from the root node in the interval three-way decision space. According to the four different cases, we can update and adjust the nodes; meanwhile, delete the redundancy concepts and empty concepts from the space structure (Algorithm 2).
On the basis of the original interval three-way decision space, when interval parameters change, the extension and decision loss function of local nodes will correspondingly change in the space. The updating algorithm can help keep or update the extension and decision loss function of each node in the original space. Finally, the new interval three-way decision space is obtained. Compared with reconstruction, the updating algorithm is superior to reconstruction in the aspects of time complexity.

Input: decision formal context ;
Interval parameters ;
Output: .
Step 1: is the root node of . If does not change; if and , call function: DCL1 , else call function: DCL2 , then update to , to , and to ; as the same, if , call function: DCL3 , else call function: DCL4, then update to , to , and to . And is totally updated to ;
Step 2: visit each children nodes in ;
Step 3: suppose. If , call function: DCL1 , else call function: DCL2 , then update to , to , and to ; if , delete node ; otherwise, continue updating the lower extension: if , call function: DCL3 , else call function: DCL4 , then update to , to , and to , and is totally updated to ;
Step 4: for each father node Parent in , and , if , , , , and , ;
Step 5: for each children node of , turn to Step3, until visiting the final node in ;
Step 6: output ;
End.
3.3. Interval Parameter Optimization in Three-Way Decision Space

Through the introduction from the previous two sections, we have mastered the interval three-way decision space updating algorithm. However, the problem of interval parameters ( and ) choice has not been solved yet. It is also an important role to play on decision-making, and the optimal parameters can bring more potential information. Therefore, we will introduce the process of interval parameter optimization as follows.

3.3.1. The Basic Idea

According to the given decision formal context, decision rules of various parameters will be obtained through this algorithm. First, we determine the number n of attributes in the formal context and divide and , respectively, by the equal step length. Here, we suppose the step length , and then is . Due to having preliminarily researched [3] the values of , we found that when is in the median (roughly 0.5), the stability of the lattice structure can be ensured. So first we initialize and , build the interval three-way decision space, and then further mine decision rules. When interval parameters change by the equal step, we update the original space and obtain the new concepts, lattice structure, and decision rules. Finally, the optimal decision rules of object and the best interval parameters are found under those decision rules.

3.3.2. Algorithm Design

The original three-way decision space obtains constantly updating with the respect of interval parameters. Both concept and lattice structure will change, and further, the decision rules of object will be influenced. Remarkably, the changing of these decision rules is not sudden, but gradually guides to make clear decisions of acceptance or rejection. Therefore, adventurist can make a clear decision, but not noncommitment, which not only saves the cost of time, but also rationally improves the decision-making efficiency. When users make relatively accurate or pleasant decisions, at this time, the values of interval parameters can be considered to be the best parameters in this formal context.

4. Example Analysis

For the ease of understanding and exposition, we set parameter value to 1 and explore the effect of on decision rules. We choose ten objects to demonstrate the above algorithms and receive the meaningful decision rules. The following example is about “Green Products Recommendation.” Some attributes describing the feature of green products, such as condition attribute set , where “” expresses “green packing,” “ ” expresses “green technology,” “” expresses “green raw materials,” and “” expresses “environmental certification of manufacturer”; decision attributes are “e” and “f,” which express that some green products can be recommended to “consumer e” and “consumer f.” When a green product has a green package, but without green technology during the production, made of green raw materials and by environmental certification holder, its corresponding condition attribute set is . Whereafter, the decision formal context is shown in Table 2.

Through simply preprocessing this formal context, we unify the representation of decision attributes and condition attributes. For example, if a green product is of the condition attributes of , consumer e will not consider purchasing this green product, while consumer f would like to purchase it as object 1 showing. The converted form context is shown in Table 3.

4.1. Model Verification

According to the formal context as shown in Table 3, there are 6 attributes , including 4 condition attributes and 2 decision attributes, and 10 objects . We assume the new object x is a “green packing” product, and we aim at recommending the new product to the potential consumers (e and f). On the one hand, our model avoids the waste of information resources by pushing the product information to partial consumers instead of all consumers, and on the other hand, it causes less customer churn than the classical model which is only for precise consumers. Set , and . According to the previous three steps of Algorithm 3, we can obtain the initial interval three-way decision concepts as shown in Table 4.

Input: decision formal context ;
Object x and condition attribute set ;
Output: the decision rules of ;
The interval parameters under optimal decision.
Step 1: determine the number n of attributes in the formal context, and set the step length ;
Step 2: initialize , , and build the interval three-way decision space ;
Step 3: put into Algorithm 1 (GPOA);
Step 4: in the output of Algorithm 1 (GPOA), if the accept loss is 0 and the reject loss is 0, turn to Step 5;
Step 5: make , and update three-way decision space according to Algorithm 2 (SPDA);
Step 6: turn to Steps 3 and 4;
Step 7: compare these decision rules of , and output the optimal decision and interval parameters.
End.

Due to the new object x with “” condition attribute, we only need observing the concepts that contain condition attribute “” and the rest of interval three-way decision concepts will be omitted on account of length limits.

First, we build the lattice structure as Figure 1 shows based on three-way decision concepts in Table 4, where refers to the concept with intension and extension, and represents the concept with intension and extension. Through the lattice structure, we can obviously find the parent-child relationships between concepts. For example, ; their intensions have the relationship of inclusion. The smaller the intension is (e.g., ), the higher the possibility of loss of noncommitment is. Not until we pointed out did the acceptance decision obtained.

From the perspective of decision-making, when  = 3/6 and  = 1, according to the decision loss of and , we can see that noncommitment will bring about a certain loss. However, it will be a loss to make the decision of acceptance or rejection, corresponding to step 4 of Algorithm 3. Actually, these decision rules in this case are not meaningful because they still do not send a clear message of acceptance or rejection. For this new “green packing” product, we could not recommend it to consumer e or f yet. Next, we run step 5 of Algorithm 3 and will obtain the result as Table 5 shows.

In addition, to obtain the helpful decision-making in the case  = 3/6 and  = 1, we could add condition attributes to the object x which may be given over a period of observing. For example, when adding condition attribute “c” to the object x, according to the decision loss of and we can draw a conclusion: the loss value of rejecting to recommend the object x for “consumer e” is 7.5; the loss value of rejecting to recommend the object x for “consumer f” is 15. As a consequence, the object x who includes condition attributes should be recommended to “consumer f.” Similarly, after adding condition attribute “,” the object x should be still recommended to “consumer f.” And thus when we face with a new object x which is “green packing” product, it is hard to immediately make a clear decision on “product recommendation.” Instead, we need to spend some time on discovering more product information, which is beneficial to make a clear decision. It is definitely the implication of noncommitment decision.

When  = 4/6 and  = 1, it is easy to see the number of concepts is more than that under  = 3/6 and  = 1. The parent-child relationships between concepts are obtained in Figure 2. Similarly, we find and make the acceptance decision from . Compared to the case  = 3/6 and  = 1, the efficiency of decision-making is obviously improved.

According to the decision loss of , we can find that “consumer e” accepts or rejects the new object x (“green packing” product) will not bring about any loss. Nevertheless, we make decision of noncommitment on “green packing” product will bring about a certain loss. Therefore, from , this decision rule is of no guiding significance. From , it is obviously willing for “consumer f” to accept the “green packing” product. In conclusion, when  = 4/6 and  = 1, there is no need to add condition attribute to promote decision-making, and some practical significance decisions can be directly obtained by the three-way decision concepts. Interestingly, compared to the results under the condition  = 3/6 and  = 1, we indicate that in the case  = 3/6 and  = 1, the new object will be more efficiently recommended to “consumer f.” Therefore, our algorithm will end. To highlight the validity of our model, we will give the case  = 5/6 and  = 1 and  = 6/6 and  = 1 as Tables 6 and 7 show.

When  = 5/6 and  = 1, although the three-way decision concept is more clear than before, some necessary decision concepts like whose intension is {abdf} are missing. It is likely to cause the customer churn because the recommendation is too accurate. And the parent-child relationships between concepts are shown in Figure 3. There are four concepts mattering the condition attribute “a,” namely, , , , and . And the number of concepts will start to decrease with respect to parameter . From the perspective of optimizing parameters, we will consider  = 4/6 as the optimal parameter of interval concept lattice. According to , we easily draw the conclusion that the “green packing” product should be recommended to “consumer f.” Furthermore, when the green product is with attribute “c” or “d,” the result is the same (being recommended to “consumer f”). Even although recommending the green product which is with attributes “ac” to “consumer e” will not result in loss, rejecting to recommend to “consumer f” could bring about more loss (12.5 > 6.43).

Similarly, when  = 6/6 and  = 1, we can obtain the lattice structure (three-way decision space) as Figure 4 shows. There are obvious parent-child relationships, and ; meanwhile, these decision concepts all imply that the “green packing” product is definitely recommended to “consumer f.” The case is the same as the classical model where the objects should completely meet the condition attributes from Y. Therefore, some potential consumers may be ignored.

4.2. Model Comparison and Instruction

To further illustrate the model, the loss value of each decision under variable parameters is given in below trend charts. Here, we assume that the new object x only is of condition attribute “a.” When parameter changes by the equal step, the trend chart of making “e-decision” (acceptance, noncommitment, or rejection of “consumer e”) on the new object x is shown in Figure 5(a), where the horizontal axis shows the loss value and the vertical axis expresses the value of parameter .

From Figure 5(a), we find that the loss value of accepting or rejecting the “green product” for “consumer e” is 0 and that of noncommitment decision is 5.5, based on the three-way decision concept whose intension set is {ae} in the condition from  = 1/6 to  = 4/6. These decision rules are obviously of no practical significance. From the perspective of the parameter , when is less than the value (roughly 0.6), it results in the slight effect of uncertain information on the decision-making. In other words, the information obtained from the condition of small is too vague to make a clear decision of acceptance or rejection. On the intension set {ae} side, it is not advisable for decision-maker to seek the three-way decision concept whose intension set is {ae}. According to the original form context, recommending the object x with condition attribute “a” to “consumer e” itself is ambiguous. Therefore, from Figure 5(a) we cannot obtain the meaningful implication of decision-making and the trend of line is descending.

Meanwhile, the trend chart of making “f-decision” (acceptance, noncommitment, or rejection of “consumer f”) on the new object x is shown in Figure 5(b). According to Figure 5(b), when is from 1/6 to  = 3/6, “consumer f” still cannot make a clear decision of accepting or rejecting the object x. Nevertheless, when  = 4/6, the decision starts to be clear and we would like to recommend the object x to “consumer f” because the loss value of rejection is 12 and acceptance is 0. When continues increasing, we find the loss value of rejection is still 12. Obviously, we should choose “acceptance” (recommending the object x to “consumer f”). The trend of line is ascending and it means that the greater the parameter is, the clearer the decision-making is.

From both figures, it is easy to see that the loss function of three-way decision concept has a shift at the condition of roughly  = 4/6. In other words from this condition, the decision-making starts to be explicit, and from the perspective of parameter optimization, we could consider the parameter at its most optimal. By the way, when we further consider adding the condition attribute of the new object x, it also contributes to the efficiency of decision-making.

5. Conclusion

The interval parameters in the concept lattice affect the concepts and decision space generated by decision formal context. The article is mainly taking the decision loss function values as the rules of decision-making based on three-way decision space. With the change of interval parameters, different three-way decision spaces are obtained. In addition, the decision rules will be explored from the three-way decision concept in this space. It is obvious that the decision rules of the same object x are different under different interval parameters. However, there definitely exist the optimal interval parameters to make the decision rules more sufficient and clear. Until making the decision of acceptance or rejection, according to the example, we can consider that the best interval parameters (roughly more than 0.6) are obtained. The conclusion of the optimal parameters provided by our paper is the same as the best parameters previously obtained by the parameter optimization model [5] of interval concept lattice. Although there are different ideas for dealing with the problem of interval parameter optimization, finally roughly similar conclusions were drawn, which has provided a reliable basis for selecting parameter problem of interval concept lattice application. Subsequently, we will continue the study of optimization problem of interval parameters under the setting of green supply chain investment.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (nos. 71971113 and 71571100), Anhui Provincial Colleges and Universities Outstanding Talents Cultivation Project (no. gxgnfx2019042), and Natural Science Research Project of Colleges and Universities in Anhui Province (no. KJ2019A0701).