Keywords

1 Introduction

The notion of fuzzy sets introduced by Zadeh [1] in 1965 is one of the most fruitful models of uncertainty and has been extensively used in real-life applications. In order to bring topological flavor into the models of uncertainty and associate family of subsets of a universe to parameters, Molodtsov [2] introduced the concept of soft sets in 1999. A soft set is a parameterized family of subsets. Many operations on soft sets were introduced by Maji et al. [3, 4]. Hybrid models are obtained by suitably combining individual models of uncertainty have been found to be more efficient than their components. Several such hybrid models exist in literature. Maji et al. [5] put forward the concept of fuzzy soft set (FSS) by combining the notions of fuzzy set and soft set. Tripathy et al. [6] defined soft sets through their characteristic functions. This approach has been highly authentic and helpful in defining the basic operations like the union, intersection, and complement of soft sets. Similarly, defining membership function for FSSs will systematize many operations defined upon them as done in [7]. Many of soft set applications have been discussed by Molodtsov in [2]. An application of soft sets in decision making problems is discussed in [3]. Among several approaches, in [5], FSS and operations on it are defined. This study was further extended to the context of fuzzy soft sets by Tripathy et al. in [7], where they identified some drawbacks in [3] and took care of these drawbacks while introducing an algorithm for decision making. It has been widely known that the concept of intuitionistic fuzzy set (IFS) introduced by Atanassov [8] is a better model of uncertainty than the fuzzy set. The notion of non-membership function introduced, which does not happen to be one’s complement of the membership function, introduces more generality and reality to IFS. The hesitation function generated as a consequence is what real-life situations demand. In case of fuzzy sets the hesitation component is zero. The intuitionistic fuzzy sets can only handle the incomplete information considering both the truth membership (or simply membership) and falsity membership (or non-membership) values. It does not handle the indeterminate and inconsistent information which exists in belief system.

Jiyang [9] introduced the concept of IVIFSS by combining the interval valued intuitionistic fuzzy sets (IVIFS) and soft set model. The concept of hesitant fuzzy soft sets was introduced by Sunil et al. They also discussed an application of decision making. In this paper, we introduce intuitionistic hesitant fuzzy soft sets. Here, we follow the definition of soft set due to Tripathy et al. [6] in defining IHFSS. Applications of various hybrid models are discussed in [7, 1018]. The major contribution in this paper is introducing a decision making algorithm which uses IHFSS for decision making and we illustrate the suitability of this algorithm in real-life situations. Also, it generalizes the algorithm introduced in [5] while keeping the authenticity intact.

The concept of hesitant fuzzy sets was introduced by Torra [19]. This is an extension of fuzzy sets. It is sometimes difficult to determine the membership of an element into a set and in some circumstances this difficulty is caused by a doubt between a few different values. Some operations on hesitant fuzzy sets are defined in [20]. He also discussed an application of decision making. In this paper, we introduce the concept of IHFSS with the help of membership function.

2 Definitions and Notions

In this section, we introduce some of the definitions to be used in the paper. We assume that U is a universal set and E is a set of parameters defined over it.

Definition 2.1

A fuzzy set A is defined through a function \(\mu_{A}\) called its membership function such that \(\mu_{A}{:}\,U \to [0,1].\)

Definition 2.2

An intuitionistic fuzzy set over U is associated with a pair of functions \(\mu_{A} ,\nu_{A} {:}\,U \to [0,1]\) such that for any \(x \in U,\) \(0 \le \mu_{A} (x) + \nu_{A} (x) \le 1\).

The hesitation function \(\pi_{A}\) is defined as \(\pi_{A} (x) = 1 - \mu_{A} (x) - \nu_{A} (x)\), \(\forall x \in U\).

Definition 2.3

A soft set over the soft universe (U, E) is denoted by (F, E), where

$$F{:}\,E \to P(U)$$
(1)

Here P(U) is the power set of U.

Let (F, E) be a soft set over (U, E). Then in [7] it was defined as a parametric family of characteristic functions \(\chi_{(F,E)} = \{ \chi_{(F,E)}^{a} |a \in E\}\) of (F, E) as defined below.

Definition 2.4

For any \(a \in E\), we define the characteristic function \(\chi_{(F,E)}^{a} {:}\,U \to \{ 0,1\}\) such that

$$\chi_{(F,E)}^{a} (x) = \left\{ {\begin{array}{*{20}l} {1,} \hfill & {{\text{if}}\;x \in F(a);} \hfill \\ {0,} \hfill & {{\text{otherwise}} .} \hfill \\ \end{array} } \right.$$
(2)

Definition 2.5

A hesitant fuzzy set on U is defined in terms of a function that returns a subset of [0, 1] when applied to U, i.e.,

$$T = \left\{ {\left\langle {x,h(x)} \right\rangle |x \in U} \right\}$$
(3)

where h(x) is a set of values in [0, 1] that denote the possible membership degrees of the element \(x \in U\) to T.

Definition 2.6

A pair (F, E) is called a hesitant fuzzy soft set if \(F{:}\,E \to {\text{HF}}(U)\), where HF(U) denotes the set of all hesitant fuzzy subsets of U.

3 Intuitionistic Hesitant Fuzzy Sets

In this section, we introduce the notion of intuitionistic hesitant fuzzy soft sets.

Definition 3.1

A pair (F, E) is called a intuitionistic hesitant fuzzy soft set if \(F{:}\,E \to {\text{IHF}}(U)\), where IHF(U) denotes the set of all intuitionistic hesitant fuzzy subsets of U.

An IHFSS H on U is defined in terms of its membership function \(\mu_{H} :\;E \to P\left( {\text{IHFS}} \right)\), \(\nu_{H} :\;E \to P\left( {\text{IHFS}} \right)\) such that \(\forall a \in E\) and \(\forall x \in U\), \(\mu_{H}^{a} (x),\nu_{H}^{a} (x) \in P\left( {\left[ {0,1} \right]} \right)\) such that \(0 \le \sup \mu_{H}^{a} (x) + \sup \nu_{H}^{a} (x) \le 1\).

Given three IHFEs in an IHFSS is represented by h, h 1, and h 2. Then we can define union and intersection operations as follows.

Definition 3.2

For any two IHFSSs (F, E) and (G, E) over a common universe (U, E), the union of (F, E) and (G, E) is the IFSS (H, E) and \(\forall a \in E\) and \(\forall x \in U\), we have

$$\begin{aligned} h_{1}^{a} \cup h_{2}^{a} & = \left\{ {\left( {\alpha_{1} ,\alpha_{2} } \right)|\alpha_{1} \in h_{1}^{a} ,\alpha_{2} \in h_{2}^{a} } \right\} \\ & = \left\{ {\hbox{max} \left\{ {\mu_{{\alpha_{1} }}^{a} (x),\mu_{{\alpha_{2} }}^{a} (x)} \right\},\hbox{min} \left\{ {\upsilon_{{\alpha_{1} }}^{a} (x),\upsilon_{{\alpha_{2} }}^{a} (x)} \right\}} \right\} \\ \end{aligned}$$
(4)

where \(\alpha_{1} \in h_{1}^{a} ,\alpha_{2} \in h_{2}^{a}\). \(h_{1}^{a} \,{\text{and}}\;h_{2}^{a}\) denote the hesitant fuzzy set.

Definition 3.3

For any two IHFSSs (F, E) and (G, E) over a common universe (U, E), the intersection of (F, E) and (G, E) is the IVIHFSS (H, E) and \(\forall a \in E\) and \(\forall x \in U\), we have

$$\begin{aligned} h_{1}^{e} \cap h_{2}^{e} & = \left\{ {\hbox{min} \left( {\alpha_{1} ,\alpha_{2} } \right)|\alpha_{1} \in h_{1}^{a} ,\alpha_{2} \in h_{2}^{a} } \right\} \\ & = \left\{ {\hbox{min} \left\{ {\mu_{{\alpha_{1} }}^{a} (x),\mu_{{\alpha_{2} }}^{a} (x)} \right\},\hbox{max} \left\{ {\upsilon_{{\alpha_{1} }}^{a} (x),\upsilon_{{\alpha_{2} }}^{a} (x)} \right\}} \right\}. \\ \end{aligned}$$
(5)

Definition 3.4

The complement of IHFSS (F, E), represented as \((F,E)^{c}\), is defined as

$$h^{c} = \left\{ {\left( {\nu_{(F,E)}^{a} ,\mu_{(F,E)}^{a} } \right)} \right\}.$$
(6)

Definition 3.5

An IFHSS (F, E) is said to be a null IHFSS if and only if it satisfies

$$\begin{array}{*{20}c} {\mu_{(F,E)}^{a} (x) = 0} \\ {\text{and}} \\ {\nu_{(F,E)}^{a} (x) = 1} \\ \end{array} .$$
(7)

Definition 3.6

An IFHSS (F, E) is said to be an absolute IHFSS if and only if it satisfies

$$\begin{array}{*{20}c} {\mu_{(F,E)}^{e} (x) = 1} \\ {\text{and}} \\ {v_{(F,E)}^{e} (x) = 1} \\ \end{array} .$$
(8)

4 Application of Intuitionistic Hesitant Fuzzy Set

In [2], Molodtsov has given several applications of soft set. In [10] the decision making example given depends on the decision of a single person. Here we discuss an application of DM in IHFSSs.

Many of researchers have tried to provide solutions for the decision making problems in lot many situations. Some of these approaches are preference ordering, utility values, preference values.

The parameters can be categorized as of two types [7].

We introduce the formula (9) to get a fuzzy value as score from an intuitionistic fuzzy value. It reduces the complexity and makes the comparison easier.

$${\text{Score}} = \mu (1 + h)$$
(9)

The score will decrease with the increasing \(\nu\) value and score will increase when either \(\mu\) or \(h\) value increases. But, when \(\mu\) changes, the impact will be more in comparison to the \(h\) value as both the factors of the equation depends on \(\mu\), whereas only one factor depends on \(h\). Value of \(\mu h\) (2nd factor in equation) is inversely proportional to \(\nu\) value. So there is no need to consider \(\nu\) value again. The equation reduces to only \(\mu\) value in case of fuzzy soft set, i.e., if \(h\) = 0.

$${\text{Normalized}}\,{\text{Score}} = \frac{{\sum\nolimits_{{K = \{ o,p,n\} }} {(C - R_{K} )^{2} } }}{{\left| K \right| \times C^{2} }}$$
(10)

where |K| is the number of approaches (e.g., optimistic, pessimistic, neutral, etc.), |C| is the number of objects to choose from. \(R_{K}\) is the rank with respect to approach x.

Consider the case of a company that wants to select a cloud service provider from the available service providers. Before the company selects the service provider, he needs to consider the parameters of the service provider. The parameters considered for comparison are efficiency, through put, security, delay, price, and feedback. Some parameters like price inversely affect the decisions. Those parameters are called negative parameters.

  • Algorithm

  1. 1.

    Input the parameter data table by ranking according to the absolute value of parameter priorities. If the priority for any parameter has not given, then take the value as 0 by default and that column can be opt out from further computations. The boundary condition for a positive parameter is [0, 1] and for a negative parameter is [−1, 0].

  2. 2.

    Input the IHFSS table 

  3. 3.

    Construct optimistic IFSS table by taking the maximum of membership values, minimum of non-membership values from IHFSS table and compute the hesitation values accordingly.

  4. 4.

    Construct pessimistic IFSS table by taking the minimum of membership values, maximum of non-membership values from IHFSS table, and compute the hesitation values accordingly.

  5. 5.

    Construct neutral IFSS table by taking the mean of the membership values and mean of the non-membership values from IHFSS table and compute the hesitation values accordingly.

  6. 6.

    Procedure Deci_make(IFSS table)

    1. 6.1.

      Multiply the priority values with the corresponding parameter values to get the priority table 

    2. 6.2

      Construct the comparison table by finding the entries as differences of each row sum in priority table with those of all other rows taking membership and hesitation values separately.

    3. 6.3

      Construct the decision table by taking the sums of membership values and hesitation values separately for each row in the comparison table. Compute the score for each candidate using the formula (9).

    4. 6.4

      Assign rankings to each candidate based upon the score obtained.

      1. 6.1

        If there is more than one candidate having same score than who has more score in a higher ranked parameter will get higher rank and the process will continue until each entry has a distinct rank or they are equal with respect to all parameters. In later case, the whole group of candidates who are having that same score will get same rank.

    5. 6.5

      Return decision table.

  7. 7.

    Construct the decision tables for all approaches (optimistic, pessimistic, and neutral) using the procedure Deci_make given in step 6.

  8. 8.

    Construct the rank matrix by taking the rank columns of all decision tables. Compute the normalized score using the formula (10).

  9. 9.

    Compute the final ranks for all candidates. The candidate having highest normalized score will get the highest rank and so on.

    1. 9.1

      In case of more than one same normalized score, resolve the conflict by taking the scores given in the highest ranked parameter and continue the process until each entry has a distinct rank.

Let U be a set of cloud providers given by U = {p1, p2, p3, p4, p5, p6} and E be the parameter set given by E = {e1, e2, e3, e4, e5, e6}, where e1, e2, e3, e4, e5 and e6 represents efficiency, throughput, security, delay, price, and feedback, respectively.

The parameter data table is given in the Table 1. It contains all the details about the parameters. The parameter rank is decided by comparing the absolute priority value of a parameter.

Table 1 Parameter data table

Consider an IHFSS (F, E) which shows three opinions about the quality of service by the cloud service providers as shown in Table 2.

Table 2 IHFSS table

Optimistic IFSS table can be constructed by taking the maximum of membership values, minimum of non-membership values from IHFSS table and compute the hesitation values accordingly. Optimistic IFSS table is shown in Table 3.

Table 3 Optimistic IFSS table

Pessimistic IFSS table can be constructed by taking the minimum of membership values, maximum of non-membership values from IHFSS table and compute the hesitation values accordingly. Pessimistic IFSS table is shown in Table 4.

Table 4 Pessimistic IFSS table

Neutral IFSS table can be constructed by taking the mean of the membership values and mean of the non-membership values from IHFSS table and compute the hesitation values accordingly. Neutral IFSS table is shown in Table 5.

Table 5 Neutral IFSS table

The priority tables can be constructed by multiplying the values in IFSS table with the respective priority values. The tables are not having non-membership value column further because the formula is dependent on membership and hesitation values only. Main idea behind this is, the change of non-membership value is always reflects in the values of either membership value or hesitation value or in both. The optimistic priority table is shown in Table 6.

Table 6 Optimistic priority table

In the same way, priority tables for pessimistic and neutral approach can be constructed.

Comparison tables can be constructed by taking the entries as differences of each row sum in priority table values. The optimistic comparison table is shown in Table 7.

Table 7 Optimistic comparison table

In the same way, comparison of tables for pessimistic and neutral approach can be constructed.

Decision table can be constructed using formula (9). The optimistic decision table is shown in Table 8.

Table 8 Optimistic decision table

In the same way, the decision of tables for pessimistic and neutral approach can be constructed.

From Table 9, it can be easily asses the quality of service provided by different service providers, which will help to take a suitable decision. Here, p1 is the best choice and so on.

Table 9 Rank matrix

5 Conclusion

In this article, we introduced a new definition of IHFSS, which uses the more authentic characteristic function approach for defining soft sets provided in [6]. This provides several authentic definitions of operations on IHFSS and made the proofs of properties very elegant. Earlier fuzzy soft sets were used for decision making in [4]. Their approach had many flaws. We pointed out those flaws and provided solutions to rectify them in [7]. This made decision making more efficient and realistic. Here, we proposed an algorithm for decision making using IHFSS, which uses the concept of negative parameters. Also, an application of this algorithm in solving a real-life problem is demonstrated.