Abstract
The theory of soft sets is a powerful mathematical tool to handle the vagueness in data, while the m-polar fuzzy (mF, for short) sets have ability to deal with uncertainty as well as multi-polarity of the data in many situations. In this research article we present two novel hybrid models for soft computing, namely, m-polar fuzzy N-soft sets ((m, N)-soft sets, for short) and m-polar fuzzy N-soft rough sets ((m, N)-soft rough sets, for short). We define related concepts and investigate some of their fundamental properties. We also present applications of these hybrid models to multi-attribute decision-making.
Keywords
Introduction
Chen et al. [17] generalized bipolar fuzzy sets [44] and proposed a strong idea of mF sets. The idea behind this concept is that “multipolar information", exists because in various real life decision-making problems data sometimes produced by m sources (m ≥ 2). Akram [3] proposed various new concepts on mF graphs. The theory of rough sets [39] is a successful mathematical tool for handling imprecise and uncertain information. There are several real life problems in various fields, including physical sciences, life sciences and social sciences contain uncertainties. Many classical mathematical theories including Zadeh’s fuzzy set theory [42] and Pawlak’s rough set theory [40] are very useful tools for handling the different types of uncertainties. Molodtsov [38] pointed out the difficulties of these theories. One reason behind the difficulties of these theories is the inadequacy of the parametrization tool. To overcome these drawbacks, he [38] proposed the idea of soft sets. The theory of soft sets is playing a very important role in many fields including, data analysis [48] and decision-making [27, 41]. Some algebraic operations on soft set theory were discussed by Maji et al. [36], see also Ali et al. [13]. Based on the idea of knowledge of reduction in rough set theory, Maji et al. [35] proposed the first real life application of soft sets in decision-making problems. A branch of this literature that has produced many fruitful approaches is parameter reduction (for example, Ali [15], Danjuma et al. [20], Danjuma et al. [21] and Zhan and Alcantud [43] are updated surveys). Maji et al. [37] introduced a new hybrid model fuzzy soft sets by the combination of fuzzy sets and soft sets. Alcantud [8–10] introduce a new approach to the decision-making problems of fuzzy soft sets (see also Alcantud and Mathew [12], Alcantud et al. [11], Liu et al. [32]). Feng et al. [25] combined soft sets, fuzzy sets and rough sets, see also Ali [14]. Moreover, Feng et al. [26] combined soft sets and rough sets, which were applied to multi-criteria group decision-making in Feng [24]. Fatimah et al. [23] proposed new algorithms for decision-making based on the probabilistic soft set theory.
An inspection of the existing hybrid soft set models readily shows that the researchers attracted by soft sets and their hybrid models typically worked on either a binary framework of evaluations (either 0 or 1) or else, real numbers between 0 and 1 (see [34, 48]). However examples abound that daily real situations contain data with a non-binary and discrete structure, which therefore do not belong to those formats. For instance in the realm of the aggregation of social opinions, Alcantud and Laruelle [7] specified the characteristics of ternary voting systems and they gave examples where ternary opinions must be aggregated. Examples that are closer to our daily experience are the non-binary estimations that we often find in rating or ranking positions. Rankings of tourist resorts, films, or electronic devices, often take the form of number of dots and stars (like ‘one big dot,’ ‘one star,’ ‘two stars,’ ‘three stars’), which can also be seen in the form of natural numbers (like ‘0’ for one big circle, ‘1’ for one star, ‘2’ for two stars, ‘3’ for three stars). Furthermore, Herawan and Deris [28] developed n binary-valued information system in soft sets where every parameter has its own ranking, when compared to the rating order described in Chen et al. [18]. Instead of ratings as estimations, Ali et al. [16] designed rating systems among the elements of soft sets parameters. Motivated by these practical considerations, Fatimah et al. [22] introduced the notion of N-soft sets as a generalization of soft sets with a multinary nature. This model has soon be combined with other features like hesitancy and fuzziness. Indeed, Akram et al. [1] developed a new powerful hybrid model for group decision-making, namely, hesitant N-soft sets. Akram et al. [2] combined fuzzy sets with N-soft sets, and proposed another useful decision-making model called fuzzy N-soft sets. Multi-attribute decision-making (MADM) is an important part of modern decision science. It assumes that there exists a set of alternatives with multiple attributes which a decision maker should evaluate and analyze. The aim of MADM is to find the most desirable alternative or rank the feasible alternatives for supporting decision makings. It is used in various fields, including location choice of manufactory, investment decision-making, selection of person with ability. It also has been extensively applied to many aspects such as economics, management, engineering, and technology [4, 45–47].
In this article, we introduce two novel MADM models, (m, N)-soft sets and (m, N)-soft rough sets. We investigate their fundamental properties. We also introduce some helpful related notions and operations. Furthermore, we present respective applications of these models to decision-making situations. Our solutions are given by algorithms whose implementation and feasibility are proven by real examples.
The outline of the paper is as follows. Section 2 defines (m, N)-soft sets and basic operations on them. Some relationships with existing models are put forward too. Section 3 defines (m, N)-soft rough sets and basic operations on them. The decision-making mechanisms that operate on these models are described in Section 4. We also apply them to real examples that are fully described in order to prove their implementability and feasibility. Section 5 studies the advantages and disadvantages of our proposed models. We conclude in Section 6.
Construction of (m, N)-soft sets
We proceed to introduce the novel concept of (m, N)-soft sets, which needs some previous definitions inclusive of the new notion of sub-mF set.
We now define an m-polar fuzzy N-soft set or (m, N)-soft set.
Let V = {v1, v2, v3, v4, v5, v6} be a universe of six hotels in Australia and let C = {c1, c2, c3, c4} ⊆ Z be the set of attributes, which gives grades to hotels based on location, services and parking area. we can obtain a (3, 6)-soft set from Table 1, where
Five star represents ‘luxury’,
Four star represents ‘excellent’,
Three star represents ‘very good’,
Two star represents ‘good’,
One star represents ‘regular’,
Circle represents ‘bad’.
Information extracted from the related data
Information extracted from the related data
The set of ordered grades M = {0, 1, 2, 3, 4, 5} can be easily associated with stars as follows:
0 stand for ‘∘’,
1 stand for ‘★’,
2 stand for ‘★★’,
3 stand for ‘★★★’,
4 stand for ‘★★★ ★’,
5 stand for ‘★★★ ★★’.
From Definition 2.2, tabular form of a 6-soft set is given by Table 2.
Tabular representation of 6-soft set (F, C, 6)
Therefore, by Definition 2.5 a (3, 6)-soft set (f, D, 3) is defined as follows:
The (3, 6)-soft set (f, D, 3) can be represented by Table 3.
Tabular representation of (3, 6)-soft set (f, D, 3)
Thus, (f, D, 3) is a (3, 6)-soft set based on location, services and parking area of the hotels. For example, in the Table 3, 〈3, (0.3, 0.5, 0.7) 〉 means that the hotel v1 is 30% suitable with the location, 50% suitable with the services and 70% suitable with parking area, where 3 is the evaluation grade of v1 according to attribute c1. Note that the criterion of assigning grades corresponding to each parameter based upon the membership values of the poles, for example, according to parameter c1 grades are assigned based on average of membership values of all three poles for each object v i , i = 1, 2, …, 6 . And the criterion of assigning grades may vary from one parameter to other.
An (m, 2)-soft set can be naturally associated with an mF soft set. We identify an (m, 2)-soft set If we choose m = 1, then a fuzzy 2-soft set Any (m, N)-soft set over a universe V can be identified as an (m, N + 1)-soft set. For example, from Table 3, the (3, 6)-soft set (f, D, 3) in Example 2.6 can be identified as (3, 7)-soft set over V. In (3, 7)-soft set, let us assume that we have a 6 grade, which is not required. Grade 0 ∈ M in Definition 2.2 represents the lowest score. It does not mean that there is incomplete information or no assessment.
Proof. Its proof follows directly from the Definitions 2.8 and 2.10.□
The weak complement of (3, 6)-soft set (f, D, 3)
The top weak complement of (3, 6)-soft set (f, D, 3)
The bottom weak complement of (3, 6)-soft set (f, D, 3)
Tabular representation of (3, 5)-soft set (f1, D1, 3)
Tabular representation of (3, 4)-soft set (f2, D2, 3)
Tabular representation of the restricted intersection (f1, D1, 3) ∩ R (f2, D2, 3)
Tabular representation of extended intersection (f1, D1, 3) ∩ E (f2, D2, 3)
Tabular representation of the restricted union (f1, D1, 3) ∪ R (f2, D2, 3)
Tabular representation of extended union (f1, C, 3) ∪ E (f2, D, 3)
Specifically, (f1, C) is said to be bottom mF soft set associated with (f, D, m) and (fN-1, C) is said to be top mF soft set.
In this section we introduce the novel concept of m-polar fuzzy N-soft rough sets or (m, N)-soft rough sets, which relies on some previous new definitions that we proceed to state and exemplify.
If V = {v1, v2, ⋯ , v
j
}, Z = {z1, z2, ⋯ , z
k
},
Now we define (m, N)-soft rough sets.
Thus,
By Definition 3.5, we have
Thus,
where ∼P denotes the complement of P.
Proof. Its proof follows directly by Definitions 3.3 and 3.5.□
Proof. Its proof follows directly from the Definitions 3.3 and 3.5.□
Applications
This section explains the decision making mechanisms that operate on the models that we have described in sections 2 and 3. Therefore, we define respective algorithms for problems that are characterized by (m, N)-soft sets and (m, N)-soft rough sets. In order to prove their implementability and feasibility we apply them to real situations that are fully developed.
Selection of a restaurant
Stars are used by reviewers for ranking things, including hotels, restaurants, TV shows and resorts. Buying a suitable restaurant is a difficult task due to the variation in ratings and reviews on one website to another for the same restaurant. The rating of a restaurant depend on different parameters and reviewers. Suppose that a businessman (Mr. Ali) wants to purchase a suitable restaurant from the alternatives v1, v2, v3, v4. Let V = {v1, v2, v3, v4} be a universe of four restaurants and let C = {c1, c2, c3} ⊆ Z be a set of attributes, which gives grades to restaurants based on location, meal options, services and parking area. We can obtain a (4, 6)-soft set from Table 13, where
Information obtained from the related data
Information obtained from the related data
Five star represents ‘luxury’,
Four star represents ‘excellent’,
Three star represents ‘very good’,
Two star represents ‘good’.
The set of ordered grades M = {0, 1, 2, 3, 4, 5} can be easily associated with stars as follows:
2 stand for ‘★★’,
3 stand for ‘★★★’,
4 stand for ‘★★★ ★’,
5 stand for ‘★★★ ★★’.
From Definition 2.2, tabular form of a 6-soft set is given by Table 14.
Tabular representation of 6-soft set (F, C, 6)
Therefore, by Definition 2.5, a (4, 6)-soft set (f, D, 4) is defined by Table 15.
Tabular representation of (4, 6)-soft set (f, D, 4)
Thus, (f, D, 4) is a (4, 6)-soft set based location, meal option, services and parking area of the restaurants. For example, in the Table 15, 〈3, (0.5, 0.4, 0.7, 0.6) means that the restaurant v1 is 50% suitable with the location, 40% suitable with the meal options, 70% suitable with services and 60% suitable with the parking area, and 3 is the evaluation grade of v1 according to attribute c1. The tabular representation of the first pole is given by Table 16.
Tabular representation of 1st pole
Now we will make the comparison table for the 1st pole, see Table 17.
The membership score for each restaurant with sum of grades
Comparison table for the 1st pole
Membership score table of the 1st pole
Similarly, we represent the remaining three poles in tabular form and calculate the membership score with the help of comparison tables for each pole, respectively, see Tables 19–27.
Tabular representation of the 2nd pole
Comparison table for the 2nd pole
Membership score table of the 2nd pole
Tabular representation of the 3rd pole
Comparison table for the 3rd pole
Membership score table of the 3rd pole
Tabular representation of the 4th pole
Comparison table for the 4th pole
Membership score table of the 4th pole
The final score for each restaurant is obtained by adding the membership scores V1, V2, V3, V4 of all alternatives as shown by Table 28.
Final score table with grades
It is clear from the above calculations that the maximum score is 10 by v3 with maximum grades. Therefore, Mr. Ali will select the restaurant v3 to buy. We give the following Algorithm 1 for the selection of a suitable restaurant.
Selection of an alternative in an (m, N)-soft set
If the set of optimal choices in the last step of Algorithm 1 contain more than one values, that is, v a = v b , where 1 ≤ a ≠ b ≤ n, then any one of them can be chosen. For clarification we explain that: step 4 produces Tables 17, 20, 23 and 26; step 5 produces Tables 18, 21, 24 and 27; and Table 28 is the result of step 6.
Next we apply Algorithm 1 to a different real situation.
Choosing a suitable hotel on a tour to stay is a very difficult task due to different star rating for the same hotel on different websites based on different attributes, for example, star rating of the hotel “The Nishat Hotel” is different on various websites including, www.agoda.com and www.booking.com. Suppose that a tourist (Mr. Nabeel) wants to select a suitable hotel from the alternatives q1, q2, q3, q4. Let V = {q1, q2, q3, q4} be a universe of four hotels and let C = {c1, c2, c3} ⊆ Z be a set of attributes, which gives grades to hotels based on location, price and services. We can obtain a (3, 6)-soft set from Table 29, where
Five star represents ‘luxury’,
Four star represents ‘excellent’,
Three star represents ‘very good’,
Two star represents ‘good’,
One star represents ‘regular’.
Information obtained from the related data
Information obtained from the related data
We can easily identify ordered grades M = {0, 1, 2, 3, 4, 5} with stars as follows:
1 stand for ‘★’,
2 stand for ‘★★’,
3 stand for ‘★★★’,
4 stand for ‘★★★ ★’,
5 stand for ‘★★★ ★★’.
From Definition 2.2, tabular form of a 6-soft set is given by Table 30.
Tabular representation of 6-soft set (F, C, 6)
Therefore, by Definition 2.5 a (3, 6)-soft set (f, D, 3) is defined by Table 31.
Tabular representation of (3, 6)-soft set (f, D, 3)
Thus, (f, D, 3) is a (3, 6)-soft set based on location, price and services of the hotels. For example, in the Table 31, 〈4, (0.7, 0.6, 0.5) means that the hotel q1 is 70% suitable with the location, 60% suitable with the price and 50% suitable with services, where 4 is the evaluation grade of q1 according to attribute c1. The tabular form of the 1st pole is given by the Table 32.
Tabular representation of the 1st pole
Now we will make the comparison table for the 1st pole given by Table 33.
Comparison Table for the 1st pole
The membership score for each hotel with sum of grades
Membership score Table of the 1st pole
Similarly, we represent the remaining two poles in tabular form and calculate the membership score with the help of comparison tables for each pole, respectively, see Tables 35–40.
Tabular representation of 2nd pole
Comparison Table for the 2nd pole
Membership score Table of the 2nd pole
Tabular representation of the 3rd pole
Comparison Table for the 3rd pole
Membership score Table of the 3rd pole
The final score for each hotel with grades is obtained by adding the membership scores V1, V2, V3 of all the alternatives.
It is clear from the Table 41, the maximum grade is 12 and maximum score is 21 scored by q3. Therefore, Mr. Nabeel will select the hotel q3 to stay.
Final Score Table with grades
Stars are a very subjective thing. It’s usually referring to the service and amenities. Choosing a resort is very difficult task due to different star ratings for the same resort on different websites, for example, the resort named as“Komandoo Maldives Resort” has different star ratings on different websites including, www.expedia.com and www.tripadvisor.com. Suppose that a family plan to spend their vacations in a resort in Maldives from the alternatives y1, y2, y3, y4. They want to select the best resort to spend vacations with comfort. It is difficult for family members to agree at one option. The natural environment, cost and social environment are the leading parameters for selecting a resort.
Let V = {y1, y2, y3, y4} be a set of resorts and let Z = {z1, z2} be a set of attributes which gives grades to these resorts based on natural environment, social environment and cost.
We can obtain a (3, 6)-soft relation from Table 42, where
Information obtained from the related data
Information obtained from the related data
Five star represents ‘luxury’,
Four star represents ‘excellent’,
Three star represents ‘very good’.
The set of ordered grades M = {0, 1, 2, 3, 4, 5} can be easily associated with stars as follows:
3 stand for ‘★★★’,
4 stand for ‘★★★ ★’,
5 stand for ‘★★★ ★★’.
Assume that they explain the “attractiveness of the resort” by composing a (3, 6)-soft relation λ over (V × M) × Z, which is given by
By Definition 3.3, the operators
The following Algorithm 2 is organized for the selection of a suitable resort.
Selection of an alternative in an (m, N)-soft rough set
If the set of optimal choices in the last step of Algorithm 2 contain more than one values, that is, y a = y b , where 1 ≤ a ≠ b ≤ n, change the mF subset P and repeat the Algorithm 2 until the optimal decision is only one.
We now apply Algorithm 2 to another real situation.
The selection of a laptop is a difficult task due to the variation in ratings and reviews on one website to another for the same laptop, for example, star rating of the laptop “Lenovo ThinkPad X1 Carbon 2017” is different on various websites including, www.cnet.com and www.computershopper.com. Since every person has different requirements about a laptop such as, design, technology, price etc. Suppose a computer programmer (Mr. Raheel) wishes to purchase a most suitable laptop from the alternatives r1, r2, r3, r4. The design, technology and price are the leading parameters for selecting a laptop. Let V = {r1, r2, r3, r4} be a universe of laptops, Z = {z1, z2, z3} a set of attributes, which gives grades to these laptops based on design, technology and price.
We can obtain a (3, 6)-soft relation from Table 43, where
Five star represents ‘luxury’,
Four star represents ‘excellent’,
Three star represents ‘very good’,
Two star represents ‘good’,
One star represents ‘regular’,
Information extracted from the related data
Information extracted from the related data
We can easily identify ordered grades M = {0, 1,2, 3, 4, 5} with stars as follows:
1 stand for ‘★’,
2 stand for ‘★★’,
3 stand for ‘★★★’,
4 stand for ‘★★★ ★’,
5 stand for ‘★★★ ★★’.
Assume that Raheel describes the “attractiveness of the laptop” by a (3, 6)-soft relation λ : (V × M) × Z → [0, 1]
m
, given as follows:
Now (3, 6)-soft rough approximation operators
Like soft set theory in the recent past, the theory of N-soft sets is now emerging as a powerful mathematical tool to handle the uncertainty of situations with either binary or multinary data in discrete form. When N = 2, an N-soft set degenerates into a soft set. Thus N-soft set theory has a wider range of practical applications as compared to soft set theory. Recently, Akram et al. [2] developed a new decision-making hybrid model called fuzzy N-soft sets and illustrated it through real life applications to decision-making. The fuzzy N-soft set model adds fuzziness on top of the requirements of N-soft sets. But there are many situations where data come from multiple poles (agents). For example, weighted games; a company that decides to manufacture an item or product; a country that elects its leader; or a group of friends that plan to visit a country. Our proposed models, namely, (m, N)-soft sets and (m, N)-soft rough sets, enable us to deal with such type of data more precisely than existing models in the literature (e.g., mF soft sets [6] and the aforementioned models). Since an (m, N)-soft set is a generalization of both fuzzy N-soft sets [2] and mF soft sets [6] (v., Remark 2), the applicability of the (m, N)-soft set model is wider than the applicability of fuzzy N-soft set and mF soft set models. Further, (m, N)-soft rough sets describe the rough approximations of (m, N)-soft sets. In an (m, N)-soft rough set model, the decision is based on an (m, N)-soft relation and an optimal decision object. But in an (m, N)-soft set model, the optimal decision is totally based on a comparison table approach. Therefore it does not seem feasible to contrast these models that are intended to capture alternative forms of inputs.
Conclusion
The notion N-soft sets is a practical generalization of soft sets. As in the case of soft sets, there are many potential applications of N-soft sets and in fact already Fatimah et al. [22] have provided a few real examples. This paper introduces two hybrid models that benefit from the hybridization of N-soft sets with other successful models, namely, (m, N)-soft sets and (m, N)-soft rough sets. An (m, N)-soft set emerges from the combination of mF sets and N-soft sets. It allows to conceive of (m, N)-soft relations, which in turn permit to define (m, N)-soft approximation spaces and ultimately yield (m, N)-soft rough sets. We have given a few natural operations on these new objects that will encourage further research. We have also shown that natural decision-making procedures can give raise to optimal solutions in each of these settings. All in all, we have settled the ground for future deeper analysis of these general models.
Conflict of interest
The authors declare that they have no conflict of interest regarding the publication of this research article.
Footnotes
Acknowledgments
The authors are highly thankful to the Associate Editor and the three anonymous referees for their valuable comments and suggestions.
