Abstract
In this paper, new concepts such as multi-granularity soft rough sets and multi-granularity soft relative attribute reduction are introduced. Basic properties of multi-granularity soft rough approximations are presented and illustrated by examples. A multi-granularity soft decision system is constructed based on multi-granularity soft rough sets. Furthermore, an algorithm for multi-attribute decision-making problems is proposed. Finally, the validity of this method is proved by the application of the component retrieval problem.
Keywords
Introduction
The soft set theory, initiated by Molodtsov [16] in 1999, and rough set theory, initiated by Pawlak [19] in 1982, are two different and effective tools to describe the phenomena and concepts of an ambiguous, undefined, vague, and imprecise meaning. Maji et al. [17] discussed the application of the soft set theory in a decision-making problem. Kong [11, 12] presented an efficient decision-making approach in an incomplete soft set and a new parameter reduction in fuzzy soft sets. The same author studied the normal parameter reduction of a soft set and its algorithm [9, 10]. Chen et al. [4] gave a new definition of soft set parametrization reduction. Many models have been proposed to generalize and extend Molodtsov’s soft sets. Maji et al. [14] extended classical soft sets to fuzzy soft sets by combining the interval-valued fuzzy set and soft set models. Yang et al. [28] further introduced interval-valued fuzzy soft sets. Roy and Maji [23] applied fuzzy soft sets to object recognition and decision making. Feng et al. [6, 7] proposed the relationships among soft sets, rough sets, and fuzzy sets, obtaining three types of hybrid models: soft rough sets, rough soft sets, and soft-rough fuzzy sets. The same authors also applied soft rough sets in multicriteria group decision making [5]. Zhan [33] reviewed some decision-making methods based on (fuzzy) soft sets in more detail. Yu [29] proposed an algorithm based on a soft rough set. Zhang et al. [32] further used soft rough sets in multi-attribute decision making and applied them to formulate component adaptation schemes.
Zadeh [30, 31] presented the fuzzy information granulation in 1979 and proposed granular computing in 1997. In the perspective of granular computing, an equivalence relation on the universe can be viewed as a granulation, and a partition on the universe can be viewed as a granulation space [13, 18]. Yao [26, 27] assumed that the classical rough set theory is based on a single granulation. In other words, the single granulation space results in only one equivalence relation. Most notably, an attribute set can induce a certain equivalence relation in an information system. In applications, we often describe the target concept by using a finer granulation (partition) formed by combining two known granulations (partitions) from two different attribute subsets. This method can generate a much finer granulation and more knowledge, but the combination or fining destroys the original granulation structure or partitions. Qian et al. [22] extended Pawlak’s single-granulation rough set model to a multi-granulation rough set model. The set approximations are defined by multiple equivalence relations on the universe. Xu et al. [25] defined two new types of multiple granulation rough set models.
The main purpose of this paper is to introduce multi-granularity soft rough sets, which are applied to describe multi-attribute decision-making problems. We propose some relative properties and a decision-making reduction algorithm. Our methods preserve the integrity of the information granulation space and extract the decision rules. The rest of the paper is organized as follows. In Section 2, the basic concepts of rough set, soft set, soft rough set, and decision information system are introduced. Section 3 is dedicated to the study of multi-granularity soft rough sets. In this section, we define the multi-granularity soft approximation space, multi-granularity soft rough approximations, and multi-granularity soft rough sets. The basic properties of multi-granularity soft rough approximations are established. In Section 4, we introduce some new concepts such as multi-granularity soft decision system, multi-granularity soft relative attribute reduction, dependent degree of decision partition soft set, condition significance relative to the decision partition soft set, and the decision rules. Based on the above study, we present an algorithm for the multi-attribute decision-making problem. In Section 5, we give an application for component adaptation schemes to validate this algorithm.
Preliminaries
In this section, we recall some concepts such as rough set, soft set, soft rough set, decision information system, etc.
Rough sets
If X ⊆ U is defined by a predicate Q and x ∈ U, we have the following interpretation: x ∈ Pos (X) means that x certainly has property Q; x ∈ Neg (X) means that x definitely does not have property Q.
Soft sets
Let U be a finite universe of objects and E U (simply denoted by E) the set of certain parameters in relation to the objects in U. Parameters are often attributes, characteristics, or properties of the objects in U. Let P (U) denote the power set of U. The concept of soft sets is defined as follows.
In other words, a soft set over U is a parameterized family of subsets of the universe U. For ɛ ∈ A, f (ɛ) might be considered as the set of ɛ-approximate elements in the soft set S = (f, A). Notably, f (ɛ) might be arbitrary: some of them might be empty, and some might have nonempty intersection [16]. In the absence of restriction on the approximate description, the soft set theory is very convenient and easily applicable in practice. Actually, we can choice suitable words, sentences, real numbers, functions, mappings and so on as parameters.
To illustrate this idea, let us consider the classical example in soft set theory.
Now, we consider a soft set (f, A), which describes the attractiveness of the house that Mr. X is going to buy. In this case, to define the soft set (f, A) means to point out beautiful houses, modern houses and so on.
Consider the mapping f : A → P (U) given by
Then, f (e1) means “the beautiful houses”, whose functional value is the {h1, h2, h5}. Thus, we can view the soft set (f, A) as a collection of approximations as follows
Soft rough sets
It is clear that
From the analogy with Pawlak rough sets, we also have the following interpretation of above concepts. x ∈ Pos
P
(X) means that x surely belongs to X with respect to P; x ∈ Neg
P
(X) means that x surely does not belong to X with respect to P.
Clearly,
Decision information system
For a subset of attributes A ⊆ At, we define an equivalence relation R
A
(or A for short) as follows:
According to the above definition, two objects in U satisfy R A if and only if they have the same values on all attributes of A. Consequently, we can form two equivalence relations by C and D respectively.
A decision information system is consistent if each equivalence class defined by C leads to a unique decision. In other words, there is a unique d i ∈ U/D and [x] C ⊆ d i . In this case, we have Pos C (D) = U and Bnd C (D) =∅. Otherwise the system is inconsistent.
Let B be a subset of C, an attribute a ∈ B is dispensable in B if PosB-{a} (D) = Pos
B
(D); otherwise a is indispensable in B. The collection of all the indispensable attributes in C is called the core of C with respect to D. An attribute set B ⊆ C is a reduction of C with respect to D if it satisfies the following two conditions: Pos
B
(D) = Pos
C
(D); For any attribute a ∈ B, PosB-{a} (D) ≠ Pos
B
(D).
The reduction of a decision information system is the minimal set of condition attributes to ensure the positive region unchanged. The aim of attribute reduction is to simplify a decision information system but not to reduce its classification abilities.
Since the attribute reduction is to underline the functional dependencies between condition attributes and decision attributes, a decision information system may also be seen as a set of decision rules. Classically, the decision rules are logic statements exactly as
The “if” part of a decision rule is called condition part, and the “then” part is called decision part. Błaszczyński [3] pointed out that an object supports a decision rule if it matches (that is, verifies) both the condition and decision parts of the rule. Alternatively, an object is covered by a decision rule when it matches the condition part of the rule.
On multi-granularity soft rough sets
When (f, A) = (g, B), it is clear that multi-granularity soft W-upper approximation and multi-granularity soft W-lower approximation of X in Definition 3.1 are exact the soft P-upper approximation and P-lower approximation in Definition 2.5 (P = W = (U,
Table for soft set (f, A)
Table for soft set (f, A)
Table for soft set (g, B)
For X = {u1, u2, u3, u4} ⊆ U, we have
In the following of this section, let S1 = (f, A) and S2 = (g, B) be two soft sets over U,
The following results can be easily established from the definition of multi-granularity soft rough approximations.
One can easily verify the following properties:
Conversely, suppose that
(2) The proof is similar to (1).
(3) It is obvious from
(4) It is obvious from
The following example shows that the inclusion relations in Theorem 3 might be strict.
Table for soft set (f, A)
Table for soft set (g, B)
Then
Comparing with full soft set we introduce the concept of jointly full soft sets.
The following results are related with jointly full soft sets.
U is a full soft universe;
(2)⇒(3) Clear.
(3)⇒(1) By
(1)⇒(4) Let U be a full soft universe, (f, A) and (g, B) be jointly full soft sets and X ⊆ U. Then, for each x ∈ X, there exist a ∈ A such that x ∈ f (a) and f (a)∩ X ≠ ∅ or b ∈ B such that x ∈ g (b) and g (b)∩ X ≠ ∅. It implies that
(4)⇒(5) Clear.
(5)⇒(1) Suppose that
(2) Let
These binary relations are called the lower multi-granularity soft W-rough equal relation, the upper multi-granularity soft W-rough equal relation, and the multi-granularity soft W-rough equal relation, respectively.
It is easy to verify that the above relations are all equivalence relations over P (U).
If U is a full soft universe, then
(2) For each
Multi-granularity soft decision systems
Accordingly, in a multi-granularity soft decision system, we call
For a given MGSDS, we always consider Pos CS (DS)≠ ∅.
The mapping of each soft set over U is defined as follows:
The mapping of the decision partition soft set over U is defined as follows:
Then we can regard each soft set (f
i
, C
i
) (i = 1, 2, 3) as a collection of approximations as follows:
Similarly, (g, D) = {profit = {x1, x3, x6} , loss = {x2, x4, x5}}.
So (U, CS, DS) is a multi-granularity soft decision system on how to choose profitable shops. Thus,
Therefore Pos CS (DS) = {x1, x4, x6}.
Multi-granularity soft relative attribute reduction of MGSDS
For some 1 ≤ i ≤ n, S
i
= (f
i
, C
i
) is called a soft dispensable set of CS relative to DS, if Pos
CS
(DS) = PosCS-S
i
(DS), where CS - S
i
= (S1, S2, ⋯ , Si-1, Si+1, ⋯ , S
n
). Otherwise, S
i
= (f
i
, C
i
) is called a soft indispensable set of CS relative to DS. CS is called a multi-granularity soft independent set relative to DS, if every soft set S
i
of CS is a soft indispensable set relative to DS. Otherwise, CS is called a multi-granularity soft dependent set relative to DS. The union set of all the soft indispensable set of CS relative to DS is called the core of CS relative to DS, denoted by core (CS, DS).
Then
Since
Through the above calculation, we have Pos
S
1
(DS) = Pos
CS
(DS) and S1 is a soft indispensable set of CS relative to DS. Hence,
Dependent degree of decision partition soft sets
If k = 1, then DS is completely dependent on CS.
If k = 0, then DS is completely independent on CS.
For any d ∈ D, let
By m < n we have 1 ≤ n0 ≤ n. So
From the arbitrary of d, we obtain
Alternatively, the multi-granularity condition soft sets can explain in detail the classification of decision partition soft sets. We will lose some information about the decision partition soft set when deleting some condition soft sets. Essentially, the more information (more condition soft sets)can result in larger dependent degree of the decision partition soft set.
Condition significance relative to decision partition soft set
This definition indicates the decrease case of the dependent degree of decision partition soft set when deleting one soft set S i = (f i , C i ) from CS.
We review the union of soft sets defined as follows:
The following results are easily obtained from the above definitions.
0 ≤ sig (S
i
, CS, DS) ≤1. S
i
is a soft indispensable set of CS to DS if and only if
Decision rules in MGSDS
The soft rough coverage degree expresses the correlation degree between c ij and d r . The larger value of δ ij (d r ), the more closely connected between c ij and d r . The soft rough coverage degree is used for evaluating the quality of decision rules.
Let
Algorithm for the multi-attribute decision problem
Based on above definitions and results, we will give an algorithm for the multi-attribute decision problem.
(1) core (CS, DS) is a multi-granularity soft relative attribute reduction of (U, CS, DS) if γ (core (CS, DS)) = γ (CS, DS). In this case, the process stops.
Otherwise, it continues (2).
(2) Denote
(a) Calculate the condition significance
(b) Select S i with maximal conditional significance one by one. If there are many soft sets with the same maximal significant, we choose the attribute set containing the most elements. So (core (CS, DS) , S i ) is a multi-granularity soft relative attribute reduction of (U, CS, DS).

The flow diagram of the algorithm.
Now we apply the above approach to make component adaptation schemes in process of software reuse as a multi-attribute decision making problem.
Firstly, we collect the feedback about component reuse information.
Let U = {x1, x2, x3, x4, x5, x6, x7, x8} be a set of eight components. Let C = (C1, C2, C3, C4, C5, C6, C7) be a condition attribute set of eight components and C1, C2, C3, C4, C5, C6, C7 describe the flexibility and inter operability, adaptable for reuse, specification match, the quality of components, the criticality, the functional usage, resource utilization, respectively. The values of these attributes are as follows:
Let D = {d1, d2, d3, d4} be the decision attribute set, which describes component adaptation schemes. d1, d2, d3, d4 describe “Reused with no additional effort to adapt”, “Reused with change in code”, “Reused by changing the requirement specification”, “Develop afresh”, respectively.
Now we use the feedback to form a decision table such as Table 5.
Table for feedback
Table for feedback
where L, H and M mean Low, High and Medium, respectively.
The mapping in S
i
= (f
i
, C
i
) (i = 1, 2, ⋯ , 7) and (g, D) over U are described as follows:
Then we view each soft set S
i
= (f
i
, C
i
) and (g, D) as collections of approximations as follows:
Denote CS = {S1, S2, …, S7}, DS = (g, D) and CW(7) = (U, CS).
We have Pos
CS
(DS) = {x2, x5, x8}. So
So S2 = (f2, C2) is not a multi-granularity soft relative attribute reduction of (U, CS, DS). Next we add some S
i
= (f
i
, C
i
) (i = 1, 3, 4, 5, 6, 7) in (S2, S
i
) in turn. Then we calculate the conditional significance of each soft set S
i
in (S2, S
i
) relative to DS:
Now we select the sets C1 and C3 with the most elements from C
i
(i = 1, 3, 5, 6). Since
Similarly, for S2 = (f2, C2), we have:
For d1, For d2, For d3, δ11 = 1 and δ22 = 1. So, if the flexibility and inter operability is high, then σ (1); if the adaptable for reuse is medium, then σ (1). For d4, δ11 = 1 and δ23 = 1. So, if the flexibility and inter operability is high, then σ (1); if the adaptable for reuse is high or low, then σ (1).
Similarly, we can also obtain another decision rule of (U, CS, DS) if (S2, S3) is a multi-granularity soft relative reduction of (U, CS, DS).
This algorithm is based on cases of library history data analysis. The multi-attribute decision rule and the coverage degree of rules provide objective foundation for decision making problem. Moreover, this method can help users to choose the component adapter scheme and reduce subjectivity in the process of decision making.
In this paper, we have proposed a new concept of multi-granularity soft rough sets, which can be viewed as a generalized soft rough set model. We present some properties of multi-granularity soft rough approximations based on multi-granularity soft approximation spaces. We also study the multi-granularity soft decision system, which is applied to multi-attribute decision-making problems. The decision rule and an algorithm for the decision rule are proposed. As future work, connections between multi-granularity soft rough sets and various types of generalized rough set models could be explored.
