Abstract
In this paper, we motivate and introduce the concept of N-soft set as an extended soft set model. Some useful algebraic definitions and properties are given. We cite real examples that prove that N-soft sets are a cogent model for binary and non-binary evaluations in numerous kinds of decision making problems. Finally, we propose decision making procedures for N-soft sets.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Many problems in the fields of economic, social, medical, environmental and other sciences involve uncertainty, imprecision, or subjectivity. This paper expands the range of applications of one of the theories that can be used to deal with these characteristics, namely soft set theory. It was introduced by Molodtsov (1999), who also showed its applicability to various fields. Soft set does not require parameters specification. Instead, it accommodates all types of parameters as its benchmark. The parameters of a soft set can be numbers, words, sentences, functions, and so on. Thus, the soft set definition associates the pertinent attributes with information or knowledge about the elements in the universe.
Molodtsov’s soft set is different from the idea that was proposed by Pawlak (1994) under the same name. It is also different from soft set as defined in Basu et al. (1992), where a soft set is conceived of as the ordinal approach of a vague set. Nevertheless, these notions embody a common philosophy i.e., a concept of set that is not bound to the classical concept in Cantor’s set theory.
Various kinds of evaluations in soft sets generate many definitions in this field. Besides soft sets (Molodtsov 1999), we can cite probabilistic soft sets (Fatimah et al. 2017a, b; Zhou and Xu 2017; Zhu and Wen 2010), soft binary relations (Li et al. 2017), soft rough sets (Zhan et al. 2017b, c; Feng et al. 2011), fuzzy soft sets (Abbas and Ibedou 2016; Çetkin and Aygün 2016; Maji et al. 2001a), interval soft sets (Zhang 2014), soft fuzzy rough sets (Zhan et al. 2017a), soft rough fuzzy sets (Zhan and Zhu 2017), intuitionistic fuzzy soft sets (Maji et al. 2001b), interval-valued fuzzy soft sets (Yang et al. 2009), hesitant fuzzy soft sets (Babitha and John 2013), interval-valued intuitionistic hesitant fuzzy soft sets (Peng and Yang 2015a; Wang and Chen 2014), interval-valued hesitant fuzzy soft sets (Peng and Yang 2015b), vague soft sets (Wang and Aj 2015; Xu et al. 2010), neutrosophic soft set (Peng and Liu 2017; Deli and Broumi 2015), ivnpiv-neutrosophic soft sets (Deli et al. 2016), linguistic value soft sets (Sun et al. 2017), etc. (see (Ma et al. 2017; Zhan and Zhu 2015) for recent surveys of hybrid soft set models). Mostly, the researchers in soft-set-inspired models used binary evaluation (either 0 or 1) or else, real numbers between 0 and 1.
But in fact, in daily life, we often find non-binary evaluations in many areas (Alcantud and Laruelle 2014; Brunelli et al. 2014; Aleskerov et al. 2010; Dokow and Holzman 2010). In a social choice environment, Alcantud and Laruelle (2014) refer to ternary voting situations. Non-binary evaluations are also frequent in ranking or rating systems. Real examples show that ratings could adopt the form of number of stars (like ‘five stars,’ ‘four stars,’ ‘three stars,’ ‘two stars,’ ‘one star’ in hotel descriptions), by numbers as labels (like 0 as a label for ‘bad,’ 1 for ‘average,’ and 2 for ‘good’), or even by icons (like a fresh red tomato for a good film review, a splat rotten green tomato for a bad film review). Herawan and Deris (2009) mentioned about n binary-valued information system in soft sets where each of parameters has its own rankings, but it was undefined for the rank order cases like in Chen et al. (2013). Relatedly, Hakim et al. (2014a, b) used asterisks as the ranking system to evaluate the objects parameters in soft sets, although a definition about the ranking evaluation is also missing in their paper. Instead of ranking as evaluations, Ali et al. (2015) concerned about the ranking among the elements of soft sets parameters.
Clearly, the modelization by soft sets is inadequate to account for these circumstances. Therefore, the purpose of this paper is to put forward a new model that can deal with uncertainties in the form required by the cases above. To be specific, a sample of real examples motivate the need for an extension of the soft set ethos that allows for a finer granularity in the parameterizations.
To that purpose, we propose the novel extended soft set model that we call N-soft sets. In view of the importance of grades in real-world situations, N-soft sets introduce parameterized descriptions of the universe of options that depend on a finite number of grades. Such description does not belong to any of the modelizations described above, and hence it requires a separate analysis. Of course, our model can be used to make decisions in general real situations like those described above. Consequently, in addition to the formal expression that defines the new framework, we start investigating the main characteristics of N-soft sets and their operations. Then, we pose some algorithms for decision making. They are inspired by well-established mechanisms from the soft set literature, and we put forward their relationships. Our decision making procedures are flexible in the sense that they enable the practitioner to reflect his specific priorities with regard to the attributes.
The organization of this paper is as follows. Section 2 provides the reader with the relevant theoretical background about soft sets. In Sect. 3, we motivate and define our novel concept of N-soft set. To begin with, in Sect. 3.1, we discuss the paramount importance of ranking systems through real examples. Then, in Sect. 3.2 we propose our definition of extended soft sets, namely N-soft sets, as a general notion which can handle this kind of situations. Afterward, we investigate the properties and the operations of N-soft sets, as well as related notions. We give associated definitions, for example incomplete N-soft set, efficient N-soft set, normalized N-soft set, as well as equivalence under normalization, equality, weak complements and particular examples, and soft sets derived from a threshold. We also construct the restricted, resp., extended, intersection and union of N-soft sets in two different ways. The first one relies on ideas from Ali et al. (2009), the other one is altogether new and is based on N-soft sets and thresholds. Section 4 presents decision making procedures for N-soft sets. In Sect. 5, we use real data in order to compare the results of our algorithms, which proves their implementability and adaptability to the users. Finally, Sect. 6 concludes our presentation.
2 Theoretical background about soft sets
In this section, we recall some basic notions that are useful for discussion in the next sections.
Definition 1
(Molodtsov 1999) Let U be a universal set and E be a set of parameters, \(A\subseteq E\). A pair (F, A) is called a soft set over U if F is a mapping from the set A to the set of all subsets of U, \(F: A \rightarrow 2^{U}\).
Therefore, a soft set is a parameterized family of subsets of U. For each \(e\in A\), we can interpret F(e) as a subset of U, which is usually called the set of e-approximate elements of (F, A). But we can also regard F(e) as a mapping \(F(e):U\longrightarrow \{0,1\}\), and then \(F(e)(u)=1\) is equivalent to \(u\in F(e)\). It is well known that any soft set can be represented in tabular form when both U and A are finite sets.
In order to define of restricted and extended intersections and unions, we draw from Ali et al. (2009):
Definition 2
(Ali et al. 2009) Let (F, A) and (G, B) be two soft sets over the same universe U, such that \(A \cap B \ne \emptyset \). The restricted intersection of (F, A) and (G, B) is denoted by \((F,A)\cap _{\mathscr {R}}(G,B)\), and it is defined as \((F,A)\cap _{\mathscr {R}}(G,B)=(H,A \cap B)\), where \(H(e)=F(e) \cap G(e)\) for all \(e \in A \cap B\).
Definition 3
(Ali et al. 2009) The extended intersection of two soft sets (F, A) and (G, B) over a common universe U is the soft set (H, C), where \(C=A\cup B\), and \(\forall e \in C\),
It is denoted by \((F,A)\cap _{\mathscr {E}}(G,B)=(H,C)\).
Definition 4
(Ali et al. 2009) Let (F, A) and (G, B) be two soft sets over the same universe U, such that \(A \cap B \ne \emptyset \). The restricted union of (F, A) and (G, B) is denoted by \((F,A)\cup _{\mathscr {R}}(G,B)\), and it is defined as \((F,A)\cup _{\mathscr {R}}(G,B)=(H,C)\), where \(C=A \cap B\) and for all \(e \in C, H(e)=F(e) \cup G(e)\).
Definition 5
(Ali et al. 2009) The extended union of two soft sets (F, A) and (G, B) over a common universe U is the soft set (H, C), where \(C=A\cup B\), and \(\forall e \in C\),
It was denoted by \((F,A)\cup _{\mathscr {E}}(G,B)=(H,C)\).
Intuitive interpretations of Definitions 2–5 are available in Akram and Nawaz (2015), Ali et al. (2015), Alkhazaleh et al. (2011), Sezgın and Atagün (2011), Jiang et al. (2010b) among others.
Standard soft sets produce a binary parameterized description of the universe of objects (Maji et al. 2002). However, many scholars argued that it is too naive a description in many decision making situations. For that reason, extended notions like fuzzy soft sets and its extensions (Akram and Shahzadi 2016; Alcantud 2016a, b, c; Muthukumar and Krishnan 2016; Alcantud 2015; Deli and Çağman 2015; Li et al. 2015; Zhang et al. 2014; Babitha and John 2013; Handaga and Deris 2012; Feng et al. 2010; Jiang et al. 2010a) have been introduced. In the next section, we give but a few real examples about the importance of grades in real-world situations. Grades produce a parameterized description of the universe of alternatives, but such parameterization does not pertain to any of the existing models. Then, we propose the novel extended soft set model that we call N-soft sets, which can be used to make decisions in these general real situations. And we also investigate their properties.
3 Extended soft set model
In this section, we first proceed to motivate the need for a new extended model of soft sets with some examples from real practice. Afterward, we propose a novel model which applies to those cases and prove some basic properties of this concept.
3.1 Ranking systems in real-life applications
We can find many examples of real data in daily life that use rankings or ratings beyond binary evaluations. Let us see a short sample.
Example 1
Specialized magazines often rate movies by collecting movie reviews from a variety of media. In Fig. 1, we display data taken from El Mundo, one of the leading newspapers in Spain, on September 30th, 2016.
In Fig. 1, ratings are made by movie critics as listed in the table header. The footnote explains that movies are sorted based on the average of stars received. This is equivalent to an extended choice value maximizing principle, which we define in Sect. 4.
Example 2
The ‘Tomatometer rating’ from the web www.rottentomatoes.com is an online aggregator of movie and TV show reviews. The ratings are denoted by a ‘fresh red tomato’ (the movie must be at least get 60% rating), a ‘rotten green tomato splat’ (59% or less rating), and a ‘certified fresh’ (the movie must have rating 75% or better).
As in Example 1, the granularity is finer than the binary description in soft sets.
Example 3
In online editorial systems, referees give their recommendations about manuscripts submitted for journal publication. The referees typically declare whether the manuscript is assessed as ‘reject,’ ‘major revision,’ ‘minor revision,’ ‘accept,’ or ‘accept with no recommendation,’ as can be seen in Figs. 2 and 3.
Sometimes, the granularity of the description of the attributes is finer in similar contexts. Bakanic et al. (1987) is a classical reference. The authors examined the final evaluations of 2337 manuscripts submitted to the American Sociological Review between 1977 and 1981. The values for their ordinal variable were 1 \(=\) rejected without qualification; 2 \(=\) revise and resubmit, eventually rejected; 3 \(=\) conditionally accept, eventually rejected; 4 \(=\) revise and resubmit, not resubmitted and conditionally accept, author withdraws; 5 \(=\) revise and resubmit, eventually published; 6 \(=\) conditionally accept, eventually published; and 7 \(=\) unconditionally accept for publication.
Therefore, if we adopt Molodtsov’s position that parameterizations of the universe of alternatives have their own advantages over, e.g., membership degrees in fuzzy set theory, it is still convenient to introduce a gradation in the parameters in order to fit real data into the model. Motivated by these requirements, we now define a novel extended notion of soft set.
3.2 N-soft sets
In this section, we generalize the concept of soft set in order to account for cases like the real data from Examples 1–3. Our target is to produce a parameterized description of the universe that is neither binary (as in soft sets) nor continuous (as in fuzzy soft sets). Instead, it is based on a finite granularity in the perception of the attributes. The formal definition is as follows:
Definition 6
Let U be a universe set of objects and E be attributes, \(A\subseteq E\). Let \(R=\{0, 1, \ldots ,N-1 \}\) be a set of ordered grades where \(N\in \{2, 3, \ldots \}\). We say that (F, A, N) is an N-soft set on U if \(\ F: A \rightarrow 2^{U \times {R}},\) with the property that for each \(a\in A\) and there exists a unique \((u, r_{a})\in U \times {R}\) such that \((u, r_{a})\in F(a)\), \(u \in U, r_{a} \in R\).
Given attribute a, every object u in U receives exactly one evaluation from the assessments space R, namely the unique \(r_{a}\) for which \((u, r_{a})\in F(a)\). In order to make our notation as close to the soft set case as possible, we also write \(F(a)(u)=r_a\) as a shorthand for \((u,r_{a})\in F(a)\). Henceforth, we assume that both \(U=\{u_{i}, i=1,2, \ldots , p\}\) and \(A=\{a_{j}, j=1,2,...,q\}\) are finite unless otherwise stated. Clearly, in that case the N-soft set can be presented by a tabular form as well where \(r_{ij}\) means \((u_i, r_{ij})\in F(a_j)\) or \(F(a_j)(u_i)= r_{ij}\). This is symbolized by Table 1.
Remark 1
It is natural to identify a 2-soft set with a soft set. In formal terms, we identify the 2-soft set \(\ F: A \rightarrow 2^{U \times \{0, 1\}}=\mathscr {P}(U \times \{0, 1\})\) with the soft set \(\ F': A \rightarrow \mathscr {P}(U)\) defined through
where \(\mathscr {P}\) denotes power set.
The identification stated in Remark 1 is explained with the following example stated in a voting environment:
Example 4
Let \(U=\{c_{1}, c_{2}, c_{3}\}\) be a set of candidates, \(A=\{v_{1}, v_{2}, v_{3}\}\) be a set of voters. Voter 1 approves candidate 1. Voter 2 approves candidate 1. Voter 3 approves candidate 2.
Let \(R=\{0,1\}\). Thus, a 2-soft set \(F: A \rightarrow 2^{U \times R}\) can be used to explain this situation as follows:
Now, this 2-soft set can be identified with the soft set \((F',A)\) which is defined by \(F'(v_{1})=\{c_{1}\}\), \(F'(v_{2})=\{c_{1}\}\), and \(F'(v_{3})=\{c_{2}\}\).
Voting situations with finer granularity are frequent in the real world (Alcantud and Laruelle 2014). Hence, it would be simple and realistic to perform a similar analysis with 3-soft sets for example.
Score \(0 \in R \) in Definition 6 does not mean there is no assessment or incomplete information. It means the lowest grade. Literally, we easy to find incomplete information in many decision making problems like has been discussed in several soft sets applications like in Alcantud and Santos-García (2016, 2017), Kong et al. (2014), Deng and Wang (2013), Qin et al. (2011). Hence, the real case study given by Example 1 suggests to extend Definition 6 to account for incomplete information in the setting of N-soft set, as follows:
Definition 7
In Definition 6, if we only require the property that for each \(a\in A\) and \(u\in U\), there exists at most one \((u, r_{a})\in U \times {R}\) such that \((u, r_{a})\in F(a)\) then we obtain an incomplete N-soft set.
In particular, Example 1 describes a real case study which can be stated as an incomplete 6-soft set. As in the case of incomplete soft set, we can use a tabular representation of incomplete N-soft set when both A and U are finite too.
We now give a real example of Definition 6 that goes beyond the standard soft set model:
Example 5
We draw a reduced ‘cinema table’ from Fig. 1 and then transfer its information to the language of 6-soft set. Let U be the universe of movies, \(U=\){\(u_1=\)Tarde para la ira, \(u_2=\)Kubo y las dos cuerdas magicas, \(u_3=\)Café society, \(u_4=\)Neruda, \(u_5=\)La estación de las mujeres}. Let E be the set of attributes ‘evaluations of movies by media,’ and \(A\subseteq E\) be such that \(A=\){\(\ a_1=\,\)El mundo, \(\ a_2=\)Guia del ocio, \(\ a_3 = \) Decine21.com, \(\ a_4 = \) ABC, \(\ a_5 = \) Cahiers, \(\ a_6 = \) Cineyteatro.es }. In relation to these elements, a 6-soft set can be defined from Table 2, where five stars means ‘obra maestra’ (masterpiece), four stars means ‘muy buena’ (very good), three stars means ‘buena’ (good), two stars means ‘interesante’ (interesting), one star means ‘regular’ (average), and big dot means ‘mala’ (bad).
The graded evaluation by stars in Example 5 can be easily identified with numbers \(R=\{0, 1, 2, 3, 4, 5\}\), where 0 holds for ‘\(\bullet \),’ 1 holds for ‘\(*\)’, 2 holds for ‘\(**\)’, 3 holds for ‘\(***\)’, 4 holds for ‘\(****\)’, and 5 holds for ‘\(*****\)’. Therefore, a 6-soft set (F, A, 6) may be considered as follows,
Under this natural conventions, Table 2 can be adapted to our 6-soft set model easily (cf., Table 3).
Remark 2
Any N-soft set can be naturally considered as an \((N+1)\)-soft set, or in general, as an \(N'\)-soft set with \(N'>N\) arbitrary. Thus, for example, an inspection of Table 3 shows that the 6-soft set in Example 5 can be considered as a 7-soft set on the same universe, and with the same attributes. The only formal difference is that in the latter case, there is a 6 grade available for us, which is never needed.
Motivated by Remark 2, we define:
Definition 8
An N-soft set is efficient if \(F(a_{j})(u_{i})=N-1\) for the some \(a_{j} \in A, u_{i} \in U\). If (F, A, N) is an N-soft set on U, its minimized soft set is the efficient N-soft set \((F_{m},A,M)\) on U defined by \(M=\mathrm{max}_{i,j}F(a_{j})(u_{i})+1\), \(F_{m}(a_{j})(u_{i})=F(a_{j})(u_{i})\), for all \(a_{j} \in A, u_{i} \in U\).
The motivation for the latter notion is that in some cases, the top grades are available but never used. The 6-soft set in Example 5 is efficient. Any efficient N-soft set coincides with its minimized soft set. We return to this issue in Example 7.
Definition 8 introduces some ideas about grades that are available but are actually superfluous in the parameterization of the universe of options. That definition is concerned with top grades. We now present the formalization of a similar idea with respect to the bottom grades of the parameterization:
Definition 9
Define \((F^{0},Q,N)\) the normalized N-soft set from (F, A, N), by the expression: for all \(a_{i} \in A, u_{i} \in U\), \(F^{0}(a_{j})(u_{i})=F(a_{j})(u_{i})-m\), where \(m=\mathrm{min} \ r_{ij}\) in the tabular representation of the original (F, A, N) and \(Q=\{ \mathbf{1,2, }\dots ,\mathbf{q }\}\).
Definition 10
Two N-soft sets (F, A, N) and \((F',A',N')\) are equal over the same universal U if and only if \(F=F', A=A'\), and \(N=N'\). This is denoted by \((F,A,N)=(F',A',N')\).
Definition 11
We say that two N-soft sets (F, A, N) and \((G,A',N)\) on U are equivalent under normalization if \((F^{0},Q,N)=(G^{0},Q',N)\).
Definition 11 implies that (F, A, N) and \((F^{0},Q,N)\) are equivalent under normalization, for each N-soft set (F, A, N). The following example illustrates Definitions 9 and 11.
Example 6
Let \(A=\{a_{1},a_{2}\}\) and \(A'=\{b_{1},b_{2}\}\). Assume that two 6-soft sets (F, A, 6) and \((G,A',6)\) on \(U=\{u_{1},u_{2}\}\) are defined as in Tables 4 and 5, respectively. The normalized 6-soft set (Definition 9) derived from Tables 4 (\(m=1\)) and 5 (\(m=3\)) is the same, and it is defined by Table 6. Therefore, (F, A, 6) and \((G,A',6)\) on U are equivalent under normalization (Definition 11).
Later on, in Sect. 4, we observe the importance of equivalence under normalization in the context of decision making.
Definition 12
A weak complement of the N-soft set (F, A, N) is any N-soft set, \((F^{\mathsf {c}}, A, N)\), where \(F^{\mathsf {c}}(a) \cap F(a)= \emptyset \), for each \(a \in A\).
In tabular form, the notion of a weak complement is simple to explain. It derives from any table with the same universe and set of attributes, where the number in each cell is always different from the number in the corresponding cell of the original tabular representation. Let us illustrate this notion in Example 7 below:
Example 7
Two weak complements of the 6-soft set in Example 5, namely \((F_{1}^{c},A,6)\) and \((F_{2}^{c},A,6)\), are defined in Tables 7 and 8, respectively. Obviously, the collection of weak complements of the 6-soft set in Example 5 is much larger. Observe that \((F_{2}^{c},A,6)\) is not efficient, whereas \((F_{1}^{\mathsf {c}},A,6)\) is efficient. The minimized soft set associated with \((F_{2}^{c},A,6)\) is given by Table 9.
Despite the plurality of weak complements of a given N-soft set, we can pinpoint some noteworthy examples.
Definition 13
The top weak complement of (F, A, N) is \((F^{t},A,N)\) where
Definition 14
The bottom weak complement of (F, A, N) is \((F^{b},A,N)\) where
Example 8
The top and the bottom weak complements of the 6-soft set in Example 5 are given in Tables 10 and 11, respectively.
Not only the model by N-soft sets includes standard soft sets. Even if we are not bound by any finiteness assumption, we can also associate uniquely determined soft sets with each N-soft set as follows:
Definition 15
Let (F, A, N) be an N-soft set, and \(0<T<N\) be a threshold. The soft set associated with (F, A, N) and T is denoted by \((F^{T},A)\), and it is defined by the expression \( u\in F^{T}(a)\) if and only if \(r_a\ge T\) when \((u, r_a)\in F(a)\). In other words,
In particular, we say that \((F^{1},A)\) is the bottom soft set associated with (F, A, N), and \((F^{N-1},A)\) is the top soft set associated with (F, A, N).
The following example produces the soft sets associated with (F, A, N) and all possible thresholds.
Example 9
Consider the 4-soft set (G, B, 4) described in tabular form by Table 12.
Thus, the range of the threshold is \(0<T<4\).
All the possible soft sets associated with (G, B, 4) and feasible thresholds are defined in tabular form by Table 13.
In the theoretical analysis of soft sets, union and intersection are concepts that have deserved the attention of many researchers (Zhan et al. 2017d; Ali et al. 2015; Sezgın and Atagün 2011; Ali et al. 2009; Maji et al. 2003). We proceed to show that the model that we have introduced provides a very rich environment to develop these notions.
Inspired by ideas from Ali et al. (2009) (cf., Definitions 2–5), we can define the restricted, resp., extended intersection and union of N-soft sets. Observe that in order to define these notions, we are not restricted by any finiteness assumption either.
Definition 16
Let U be a fixed universe of objects. The restricted intersection of \((F,A,N_{1})\) and \((G,B,N_{2})\) is denoted by \((F,A,N_{1}) \cap _{\mathscr {R}} (G,B,N_{2})\). It is defined as \((H,A\cap B, \mathrm{min}(N_{1},N_{2}))\) where for all \(a\in A\cap B\) and \(u\in U\),
Definition 16 is easy to implement when N-soft sets are written in tabular form. Then, and only for attributes that belong to the parameter spaces of both tables, we minimize the values in the corresponding columns. Let us illustrate this definition with an example:
Example 10
Consider (F, A, 6) in Example 5, and the 4-soft set (G, B, 4) described in tabular form by Table 12. Then, \((F,A,6)\cap _{\mathscr {R}}(G,B,4)= (H,A\cap B,\mathrm{min}(6, 4))=(H,\{a_{1},a_{2}\},4)\) is defined in tabular form by Table 14.
Definition 17
Let U be a fixed universe of objects. The extended intersection of \((F,A,N_{1})\) and \((G,B,N_{2})\) is denoted by \((F,A,N_{1})\cap _{\mathscr {E}}(G,B,N_{2})\).
It is \((J,A\cup B, \mathrm{max}(N_{1},N_{2}))\) which is defined by
Example 11 below illustrates Definition 17:
Example 11
Consider (F, A, 6), (G, B, 4) as in Example 10. Then, \((J,A\cup B,\mathrm{max}(6,4))=(J,\{a_{1}, \dots , a_{6},b\},6)\), their extended intersection, is defined in tabular form by Table 15.
We observe that the columns representing common attributes coincide with the grade assignments in the restricted intersection (cf., Table 14 from Example 10), whereas the columns representing attributes that only describe the universe of options in one case coincide with the corresponding description (i.e., either Table 3 or 12).
Definition 18
Let U be a fixed universe of objects. The restricted union of \((F,A,N_{1})\) and \((G,B,N_{2})\) is denoted by \((F,A,N_{1}) \cup _{\mathscr {R}} (G,B,N_{2})\).
It is defined as \((K,A\cap B, \mathrm{max}(N_{1},N_{2}))\) where for all \(a\in A\cap B\) and \(u\in U\),
Definition 18 is easy to implement when N-soft sets are written in tabular form. Then, and only for attributes that belong to the parameter spaces of both tables, we maximize the values in the corresponding columns. Let us illustrate this definition with an example:
Example 12
Consider (F, A, 6) in Example 5, and the 4-soft set (G, B, 4) described in tabular form by Table 12. Then, \((F,A,6)\cup _{\mathscr {R}}(G,B,4)= (K,A\cap B,\mathrm{max}(6, 4))=(K,\{a_{1},a_{2}\},6)\) is defined in tabular form by Table 16.
Definition 19
Let U be a fixed universe of objects. The extended union of \((F,A,N_{1})\) and \((G,B,N_{2})\) is denoted by \((F,A,N_{1})\cup _{\mathscr {E}}(G,B,N_{2})\).
It is \((L,A\cup B, \mathrm{max}(N_{1},N_{2}))\), and it is defined by
Example 13 illustrates Definition 19:
Example 13
Consider (F, A, 6) and (G, B, 4) as in Example 10. Then, their extended union \((L,A\cup B,\mathrm{max}(6,4))\), i.e., \((L,\{a_{1}, \dots , a_{6},b\},6)\) is defined in tabular form by Table 17.
We observe that the columns representing common attributes coincide with the grade assignments in the restricted union (cf., Table 16 from Example 12), whereas the columns representing attributes that only describe the universe of options in one case coincide with the corresponding description (i.e., either Table 3 or 12).
So far, we have exploited the ideas from Ali et al. (2009) concerning intersection and union concepts in order to adapt them to the new model that we have introduced. But in this framework, we can take a completely different position in order to define the novel restricted, resp., extended T-intersection and restricted, resp., extended T-union of two N- and \(N'\)-soft sets as follows.
Definition 20
The restricted T-intersection of (F, A, N) and \((G,B,N')\) over a common universe U, where \(T\leqslant \mathrm{min}(N, N')\), is the restricted intersection of the soft sets \((F^{T},A)\) and \((G^{T},B)\). It is denoted by \((F,A,N)\cap ^T_{\mathscr {R}}(G,B, N')\).
Similarly, we can define the extended T-intersection of (F, A, N) and \((G,B,N')\) as the extended intersection of \((F^{T},A)\) and \((G^{T},B)\). It is denoted by \((F,A,N)\cap ^T_{\mathscr {E}}(G,B, N')\).
Definition 21
The restricted T-union of (F, A, N) and \((G,B,N')\) over a common universe U, where we request \(\ T\leqslant \mathrm{min}(N, N')\), is the restricted union of the soft sets \((F^{T},A)\) and \((G^{T},B)\). It is denoted by \((F,A,N)\cup ^T_{\mathscr {R}}(G,B, N')\).
Similarly, we can define the extended T-union of (F, A, N) and \((G,B,N')\) as the extended union of \((F^{T},A)\) and \((G^{T},B)\). It is denoted by \((F,A,N)\cup ^T_{\mathscr {E}}(G,B, N')\).
We emphasize that we are not bound by any finiteness assumption in Definitions 20 and 21.
4 Decision making procedures for N-soft sets
Soft sets have been applied in many real decision making problems (Sutoyo et al. 2016; Alcantud et al. 2015; Xiao et al. 2009). In this section, we propose some decision making procedures for N-soft sets. From each N-soft set (F, A, N) or its tabular representation, we can trivially define a matrix of grades, namely
4.1 N-soft sets choice values
This decision making procedure is the extension of the decision making procedure for soft sets in Maji et al. (2002) without reduction of the parameters. It ranks the alternatives by their extended choice values (ECVs), or more generally, by their extended weight choice values (EWCVs), in Algorithms 1 and 2, respectively. The detailed steps of these two algorithms are presented as follows.
Algorithm 1
The algorithm of ECVs.
-
1.
Input \(U=\{u_{1}, \ldots , u_p\}\) and \(A=\{a_{1}, \ldots , a_q\}\).
-
2.
Input the N-soft set (F, A, N), with \(R=\{0, 1, \ldots ,N-1 \}\), \(N\in \{2, 3, \ldots \}\), so that \(\forall \ u_{i}\in U, a_j\in A, \ \exists ! \ r_{ij} \in R\).
-
3.
For each \(u_{i}\), compute its ECV \(\ \sigma _{i}=\sum _{j=1}^{q} r_{ij}\).
-
4.
Find all indices k for which \(\sigma _{k}= max _{i=1, \ldots , p}\ \sigma _{i}\).
-
5.
The solution is any \(u_{k}\) from Step 4.
In Example 1, we explain that Algorithm 1 is used in the real situation that it captures. Relatedly, we have the following case study:
Example 14
The choice values of the 6-soft set in Example 5 can be seen in Table 18. The movie \(u_{2}\) is selected, and the ranking decision is \(u_{2}> u_{1}> u_{3}=u_{4} > u_{5}\).
Algorithm 2
The algorithm of EWCVs.
-
1.
Input \(U=\{u_{1}, \ldots , u_p\}\) and \(A=\{a_{1}, \ldots , a_q\}\), and a weight \(w_{j}\) for each parameter j.
-
2.
Input the N-soft set (F, A, N), with \(R=\{0, 1, \ldots ,N-1 \}\), \(N\in \{2, 3, \ldots \}\), so that \(\forall \ u_{i}\in U, a_j\in A, \ \exists ! \ r_{ij} \in R\).
-
3.
For each \(u_{i}\), compute its EWCV \(\ \sigma ^{w}_{i}=\sum _{j=1}^{q} w_{j}r_{ij}\).
-
4.
Find all indices k for which \(\sigma ^{w}_{k}= max _{i=1, \ldots , p}\ \sigma ^{w}_{i}\).
-
5.
The solution is any \(u_{k}\) from Step 4.
Example 15
Assume that we give the following weights for each of the media \(a_{j}, j=1,2, \dots , 6,\) in Example 5: \(w_{1}=0.1, w_{2}=0.3, w_{3}=0.3, w_{4}=0.1, w_{5}=0.1, w_{6}=0.1\). Thus, we can compute the corresponding extended weight choice values of the 6-soft set in Example 5, which is given in Table 19. We obtain the same decision as in Example 14.
Remark 3
It is immediate to check that if two N-soft sets (F, A, N) and \((G,A',N)\) are equivalent under normalization, then the extended choice value ranking of U under both N-soft sets is the same.
Therefore in particular, the results using Algorithm 1 (resp., Algorithm 2) for an N-soft set and its normalized N-soft set are the same.
4.2 N-soft sets T-choice values
It is also possible to rank the alternatives in U from the information in (F, A, N) and a threshold T, by routine application of CVs to the soft set \((F^{T},A)\).
To that purpose, we denote by \(\sigma ^{T}_{i}\) the CV at option i of the soft set \((F^{T},A)\) derived by Definition 15. And we call \(\sigma ^{T}_{i}\) the T-choice value of (F, A, N) at option i.
With this notation, we can endorse the following new algorithm:
Algorithm 3
The algorithm of T-choice values.
-
1.
Input \(U=\{u_{1}, \ldots , u_p\}\) and \(A=\{a_{1}, \ldots , a_q\}\).
-
2.
Input the N-soft set (F, A, N), with \(R=\{0, 1, \ldots ,N-1 \}\), \(N\in \{2, 3, \ldots \}\), so that \(\forall \ u_{i}\in U, a_j\in A, \ \exists ! \ r_{ij} \in R\).
-
3.
Input the T threshold.
-
4.
Compute the \(r^{T}_{ij}\) values as \(r^{T}_{ij}=\left\{ \begin{array}{ll} 1, if \ r_{ij} \ge T,\\ 0, otherwise .\\ \end{array} \right. \)
-
5.
For each \(u_{i}\), compute its T-choice value \(\sigma ^{T}_{i}\), where \(\sigma ^{T}_{i}=\sum _{j=1}^{q} r^{T}_{ij}\).
-
6.
Find k for which \(\sigma ^{T}_{k}= max _{i=1, \ldots , p}\ \sigma ^{T}_{i}\).
-
7.
The solution is any \(u_{k}\) from Step 6.
Example 16
Table 20 gives the 4-choice values of the 6-soft set in Example 5. The ranking that this decision making procedure suggests is \(u_{2}>u_{1}>u_{3}>u_{4}>u_{5}\).
5 Comparisons
In this section, we use real data to compare the results of our algorithms. We draw information from Kimovil (https://www.kimovil.com). This webpage is a mobile comparator which summarizes the performance of hundreds of models of mobile phones regarding 6 characteristics: Cost-effectiveness (attribute \(a_1\)), Design & Materials (attribute \(a_2\)), Performance & Hardware (attribute \(a_3\)), Camera (attribute \(a_4\)), Connectivity (attribute \(a_5\)), Battery (attribute \(a_6\)). Therefore, we can model this information as a 101-soft set, since their set of grades has granularity 101 which we identify by \(R=\{0, 1, \ldots , 100\}\). We proceed to give a formal model and decision making comparison for this real situation in our next example:
Example 17
Assume a customer wants to purchase a mobile phone with its price between 400 and 500 euros. The real data sets that he uses are retrieved on July 5th, 2017 from the Kimovil webpage (Figs. 4 and 5). The buyer obtains a list of 72 mobile phone models (one of which has incomplete information). They are characterized by 6 attributes.
The customer discards the mobile phone without complete information. Thus, we have 71 alternatives. The resulting 101-soft set is given by Table 21. For convenience, we trim it in order to avoid distracting information.
Suppose now that according to his personal likes and dislikes, the customer gives the following weights for each of the attributes: \(w_{1}=0.3, w_{2}=0.1, w_{3}=0.2, w_{4}=0.2, w_{5}=0.1, w_{6}=0.1\). Thus, we can compute the corresponding extended weight choice values of this 101-soft set, which are summarized in Table 22.
Suppose a threshold \(T=90\). The 90-choice value of (F, A, 101) can be seen in Table 23.
If we compare the three algorithms (Table 24), we observe that the results are quite different. This is a proof of the flexibility and adaptability of our decision making algorithms. Such feature is desirable because different users have different needs, therefore the allocation of weights to the characteristics or the choice of a threshold are simple and efficient ways to introduce this flexibility in the decision making mechanism.
6 Conclusion
In this paper, we propose a new extended and applicable version of soft sets that can handle both binary and non-binary evaluations. Several real examples have served us to show that this model is realistic. Our novel proposal owes to the spirit of soft set theory in the sense that it is phrased in terms of parameterizations. However, soft sets parameterize the universe of alternatives in binary terms (that is to say, either belongingness or non-belongingness). Although these dichotomies suffice to describe many standard cases (Alcantud et al. 2013), other relevant real applications demand a more flexible description. To that purpose, we have argued that the concept of N-soft set is a novel and adequate specification.
Subsequently, we have defined associated notions as well as operations among N-soft sets. Finally, their properties have been investigated and three decision making procedures have been presented and illustrated with examples.
Our algorithms are in the tradition of soft set decision making, and they rely on natural extensions of its main ideas. They are flexible and allow the practitioner to introduce subjectivity in order to account for his or her personal preferences.
Our definition opens up new avenues for research. Within this model, it is feasible to study entropy, correlation and similarity indices between N-soft sets as a tool to help in the decision making processes. Parameter reduction in N-soft sets can also be defined and investigated. This analysis is in continuation of the original approach in Maji et al. (2002) for soft sets. It addresses the problem in real situations like that in Fig. 1. But we can also go beyond our framework. It is possible to develop a theory on N-soft sets under incomplete information. This theory would extend existing literature in incomplete soft sets (Alcantud and Santos-García 2016, 2017; Han et al. 2014; Qin et al. 2011; Zou and Xiao 2008). And it means a useful complement to the theory about incomplete fuzzy soft sets (Liu et al. 2017; Yang et al. 2015; Deng and Wang 2013). Last but not least, hesitancy is basically reduced to lack of information in the soft set environment. Because the parameterized descriptions are binary, we can only introduce hesitancy by being fully indeterminate about the belongingness of the alternatives to the sets of e-approximate elements. Such hesitancy can be rightfully interpreted in terms of incomplete information. However, it is only natural to introduce genuine hesitancy in the context of N-soft sets, because in an environment with multiplicity of the parameterizations one can doubt about which one is correct. We expect to return to these issues in the future.
References
Abbas SE, Ibedou I (2016) Fuzzy soft uniform spaces. Soft Comput (in press)
Akram M, Nawaz S (2015) Operations on soft graphs. Fuzzy Inf Eng 7(4):423–449
Akram M, Shahzadi S (2016) Novel intuitionistic fuzzy soft multiple-attribute decision-making methods. Neural Comput Appl (in press)
Alcantud JCR (2015) Fuzzy soft set based decision making: a novel alternative approach. In: IFSA-EUSFLAT conference 2015, Atlantic Press, pp 106–111
Alcantud JCR (2016a) Fuzzy soft set decision making algorithms: some clarifications and reinterpretations. In: et al OL (ed) Advances in artificial intelligence. 17th Conference of the Spanish association for artificial intelligence, CAEPIA 2016, Springer-Verlag, pp 479–488
Alcantud JCR (2016b) A novel algorithm for fuzzy soft set based decision making from multiobserver input parameter data set. Inf Fus 29:142–148
Alcantud JCR (2016c) Some formal relationships among soft sets, fuzzy sets, and their extensions. Int J Approx Reason 68:45–53
Alcantud JCR, Laruelle A (2014) Dis and approval voting: a characterization. Soc Choice Welf 43(1):1–10
Alcantud JCR, Santos-García G (2016) Incomplete soft sets: new solutions for decision making problems. Springer, Cham, pp 9–17
Alcantud JCR, Santos-García G (2017) A new criterion for soft set based decision making problems under incomplete information. Int J Comput Intell Syst 10:394–404
Alcantud JCR, de Andrés Calle R, Cascón JM (2013) On measures of cohesiveness under dichotomous opinions: some characterizations of approval consensus measures. Inf Sci 240:45–55
Alcantud JCR, Santos-García G, Hernández-Galilea E (2015) Glaucoma diagnosis: a soft set based decision making procedure. Springer, Cham, pp 49–60
Aleskerov F, Chistyakov VV, Kalyagin V (2010) The threshold aggregation. Econ Lett 107(2):261–262
Ali MI, Feng F, Liu X, Min WK, Shabir M (2009) On some new operations in soft set theory. Comput Math Appl 57(9):1547–1553
Ali MI, Mahmood T, Rehman MMU, Aslam MF (2015) On lattice ordered soft sets. Appl Soft Comput 36:499–505
Alkhazaleh S, Salleh AR, Hassan N (2011) Soft multisets theory. Appl Math Sci 5:3561–3573
Babitha KV, John SJ (2013) Hesitant fuzzy soft sets. J New Results Sci 3:98–107
Bakanic V, McPhail C, Simon RJ (1987) The manuscript review and decision-making process. Am Sociol Rev 52:631–642
Basu K, Deb R, Pattanaik PK (1992) Soft sets: an ordinal formulation of vagueness with some applications to the theory of choice. Fuzzy Sets Syst 45(1):45–58
Brunelli M, Fedrizzi M, Fedrizzi M (2014) Fuzzy m-ary adjacency relations in social network analysis: optimization and consensus evaluation. Inf Fus 17:36–45
Çetkin V, Aygün H (2016) On l-soft merotopies. Soft Comput 20(12):4779–4790
Chen S, Liu J, Wang H, Augusto JC (2013) Ordering based decision making a survey. Inf Fus 14(4):521–531
Deli I, Broumi S (2015) Neutrosophic soft matrices and nsm-decision making. J Intell Fuzzy Syst 28(5):2233–2241
Deli I, Çağman N (2015) Intuitionistic fuzzy parameterized soft set theory and its decision making. Appl Soft Comput 28:109–113
Deli I, Eraslan S, Çağman N (2016) ivnpiv-neutrosophic soft sets and their decision making based on similarity measure. Neural Comput Appl (in press)
Deng T, Wang X (2013) An object-parameter approach to predicting unknown data in incomplete fuzzy soft sets. Appl Math Model 37(6):4139–4146
Dokow E, Holzman R (2010) Aggregation of non-binary evaluations. Adv Appl Math 45(4):487–504
Fatimah F, Rosadi D, Hakim RBF, Alcantud JCR (2017a) Probabilistic soft sets and dual probabilistic soft sets in decision-making. Neural Comput Appl (in press)
Fatimah F, Rosadi D, Hakim RBF, Alcantud JCR (2017b) A social choice approach to graded soft sets. 2017 IEEE Int Conf Fuzzy Syst (FUZZ-IEEE). doi:10.1109/FUZZIEEE.2017.8015428
Feng F, Jun YB, Liu X, Li L (2010) An adjustable approach to fuzzy soft set based decision making. J Comput Appl Math 234:10–20
Feng F, Liu X, Leoreanu-Fotea V, Jun YB (2011) Soft sets and soft rough sets. Inf Sci 181:1125–1137
Hakim RBF, Saari EN, Herawan T (2014a) On if-then multi soft sets-based decision making. In: et al L (ed) Information and communication technology, Springer Berlin Heidelberg, Berlin, No. 8407 in Lecture Notes in Computer Science, pp 306–315
Hakim RBF, Saari EN, Herawan T (2014b) Soft solution of soft set theory for recommendation in decision making. In: et al TH (ed) Recent advances on soft computing and data mining, Springer International Publishing, Switzerland, No. 287 in Advances in Intelligent Systems and Computing, pp 313–324
Han BH, Li YM, Liu J, Geng SL, Li HY (2014) Elicitation criterions for restricted intersection of two incomplete soft sets. Knowl-Based Syst 59:121–131
Handaga B, Deris MM (2012) Text categorization based on fuzzy soft set theory. Springer, Berlin, pp 340–352
Herawan T, Deris MM (2009) On multi-soft sets construction in information systems. Springer, Berlin, pp 101–110
Jiang Y, Tang Y, Chen Q, Liu H, Tang J (2010a) Interval-valued intuitionistic fuzzy soft sets and their properties. Comput Math Appl 60:906–918
Jiang Y, Tang Y, Chen Q, Wang J, Tang S (2010b) Extending soft sets with description logics. Comput Math Appl 59(6):2087–2096
Kong Z, Zhang G, Wang L, Wu Z, Qi S, Wang H (2014) An efficient decision making approach in incomplete soft set. Appl Math Model 38(78):2141–2150
Li Z, Wen G, Xie N (2015) An approach to fuzzy soft sets in decision making based on greyrelational analysis and dempster shafer theory of evidence: an application in medical diagnosis. Artif Intell Med 64:161–171
Li Z, Xie N, Gao N (2017) Rough approximations based on soft binary relations and knowledge bases. Soft Comput 21(4):839–852
Liu Y, Qin K, Rao C, Mahamadu MA (2017) Object parameter approaches to predicting unknown data in an incomplete fuzzy soft set. Int J Appl Math Comput Sci 27:157–167
Ma X, Liu Q, Zhan J (2017) A survey of decision making methods based on certain hybrid soft set models. Artif Intell Rev 47(4):507–530
Maji PK, Biswas R, Roy AR (2001a) Fuzzy soft sets. J Fuzzy Math 9:589–602
Maji PK, Biswas R, Roy AR (2001b) Intuitionistic fuzzy soft sets. J Fuzzy Math 9:677–692
Maji PK, Roy AR, Biswas R (2002) An application of soft sets in a decision making problem. Comput Math Appl 44:1077–1083
Maji PK, Biswas R, Roy AR (2003) Soft set theory. Comput Math Appl 45:555–562
Molodtsov D (1999) Soft set theory-first results. Comput Math Appl 37:19–31
Muthukumar P, Krishnan GSS (2016) A similarity measure of intuitionistic fuzzy soft sets and its application in medical diagnosis. Appl Soft Comput 41:148–156
Pawlak Z (1994) Hard and soft sets. Springer, London, pp 130–135
Peng X, Yang Y (2015a) Approaches to interval-valued intuitionistic hesitant fuzzy soft sets based decision making. Ann Fuzzy Math Inform 10(4):657–680
Peng X, Yang Y (2015b) Interval-valued hesitant fuzzy soft sets and their application in decision making. Fundam Inform 141(1):71–93
Peng X, Liu C (2017) Algorithms for neutrosophic soft decision making based on edas, new similarity measure and level soft set. J Intell Fuzzy Syst 32(1):955–968
Qin H, Ma X, Herawan T, Zain JM (2011) Data filling approach of soft sets under incomplete information. In: Nguyen NT, Kim CG, Janiak A (eds) Intelligent information and database systems, vol 6592. lecture notes in computer science. Springer, Berlin, pp 302–311
Sezgın A, Atagün AO (2011) On operations of soft sets. Comput Math Appl 61(5):1457–1467
Sun B, Ma W, Li X (2017) Linguistic value soft set-based approach to multiple criteria group decision-making. Appl Soft Comput 58:285–296
Sutoyo E, Mungad M, Hamid S, Herawan T (2016) An efficient soft set-based approach for conflict analysis. PLoS ONE 13:1–31
Wang C, Aj Qu (2015) The applications of vague soft sets and generalized vague soft sets. Acta Mathematicae Applicatae Sinica, English Series 31(4):977–990
Wang F, Li X, Chen X (2014) Hesitant fuzzy soft set and its applications in multicriteria decision making. J Appl Math. doi:10.1155/2014/643785
Xiao Z, Gong K, Zou Y (2009) A combined forecasting approach based on fuzzy soft sets. J Comput Appl Math 228:326–333
Xu W, Ma J, Wang S, Hao G (2010) Vague soft sets and their properties. Comput Math Appl 59:787–794
Yang X, Lin TY, Yang J, Li Y, Yu D (2009) Combination of interval-valued fuzzy set and soft set. Comput Math Appl 58(3):521–527
Yang Y, Song J, Peng X, (2015) Comments on “An object-parameter approach to predicting unknown data in incomplete fuzzy soft sets” [Appl. Math. Modell. 37, (2013) 4139–4146]. Appl Math Model 39(23):7746–7748
Zhan J, Zhu K (2015) Reviews on decision making methods based on (fuzzy) soft sets and rough soft sets. J Intell Fuzzy Syst 29:1169–1176
Zhan J, Zhu K (2017) A novel soft rough fuzzy set: Z-soft rough fuzzy ideals of hemirings and corresponding decision making. Soft Comput 21(8):1923–1936
Zhan J, Ali MI, Mehmood N (2017a) On a novel uncertain soft set model: Z-soft fuzzy rough set model and corresponding decision making methods. Appl Soft Comput 56:446–457
Zhan J, Liu Q, Herawan T (2017b) A novel soft rough set: soft rough hemirings and corresponding multicriteria group decision making. Appl Soft Comput 54:393–402
Zhan J, Liu Q, Zhu W (2017c) Another approach to rough soft hemirings and corresponding decision making. Soft Comput 21(13):3769–3780
Zhan J, Dudek WA, Neggers J (2017d) A new soft union set: characterizations of hemirings. Int J Mach Learn Cybern 8:525–535
Zhang X (2014) On interval soft sets with applications. Int J Comput Intell Syst 7(1):186–196
Zhang Z, Wang C, Tian D, Li K (2014) A novel approach to interval-valued intuitionistic fuzzy soft set based decision making. Appl Math Model 38(4):1255–1270
Zhou W, Xu ZS (2017) Probability calculation and element optimization of probabilistic hesitant fuzzy preference relations based on expected consistency. IEEE Trans Fuzzy Syst PP(99):1–1
Zhu P, Wen Q (2010) Probabilistic soft sets. IEEE Int Conf Granul Comput 51:635–638
Zou Y, Xiao Z (2008) Data analysis approaches of soft sets under incomplete information. Knowl-Based Syst 21(8):941–945
Acknowledgements
Part of this research was done, while the first author was invited at the Department of Economics and Economic History in Salamanca. Their hospitality is gratefully acknowledged. The constructive comments by an anonymous referee have helped us to improve the paper and are highly appreciated.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest regarding the publication of this article.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by A. Di Nola.
Rights and permissions
About this article
Cite this article
Fatimah, F., Rosadi, D., Hakim, R.B.F. et al. N-soft sets and their decision making algorithms. Soft Comput 22, 3829–3842 (2018). https://doi.org/10.1007/s00500-017-2838-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2838-6