1 Introduction

Usually, the bi-matrix games assume that the payoffs are represented with crisp values, which indicate that the payoffs are exactly known by players. However, players often are not able to evaluate exactly the payoffs due to imprecision or lack of available information in real game situations [1, 2]. In order to make bi-matrix game theory more applicable to real competitive decision problems, the fuzzy set has been used to describe imprecise and uncertain information appearing in bi-matrix games [3, 4]. The common feature of these fuzzy games is that fuzziness is described by the fuzzy set with the membership degree. The non-membership degree is just automatically equal to the complement of the membership degree to 1. In reality, however, players often do not express the non-membership degree of a given element as the complement of the membership degree to 1. In other words, players may have some hesitation degree. The fuzzy set has no means to incorporate the hesitation degree.

The hesitation degree seems to be suitably expressed with the intuitionistic fuzzy (I-fuzzy) set [5]. The I-fuzzy set is of use in matrix game modelling due to the fact that in some situations players may describe their negative feelings, i.e. the degrees of dissatisfaction on the outcomes of the games. On the other hand, players could only approximately estimate their payoffs with some hesitation degrees. But it is possible that players are not so sure about them. Thus, the I-fuzzy set may provide players a natural tool for modelling such uncertain situations. As far as we know, however, there exists less investigation on matrix games using the I-fuzzy set. Dimitrov [6] used the I-fuzzy set to discuss some market structure problems. His work only involved the simple representation of game problems using the I-fuzzy set. Using the similar idea of the fuzzy goals, Nayak and Pal [7] and Li [8] constructed the linear programming models to solve bi-matrix games with goals expressed by I-fuzzy sets. Seikh and Pal [9] applied triangular I-fuzzy numbers to bi-matrix games. In this paper, we introduce the concepts of general I-fuzzy numbers and the value-index and ambiguity-index. Furthermore, we develop a difference-index-based ranking method and hereby derive a pair of parameterized non-linear programming models from the I-fuzzy mathematical programming models of bi-matrix games with payoffs represented by I-fuzzy numbers, which are called I-fuzzy number bi-matrix games for short in the sequent.

The rest of this paper is organized as follows. Section 2 gives the concepts of I-fuzzy numbers and arithmetic operations of their cut sets. Section 3 defines the value-index and ambiguity-index of an I-fuzzy number, and proposes a difference-index-based ranking method and discusses its properties. Section 4 formulates I-fuzzy number bi-matrix games and develops a parameterized non-linear programming method. An example of the strategy choice problem is given in Sect. 5. Section 6 concludes this paper.

2 Concepts of I-fuzzy numbers and cut sets

2.1 Concepts of I-fuzzy numbers

I-fuzzy numbers play an important role in optimization and decision-making problems [10, 11]. Inspired by the concept of the fuzzy number [12], an I-fuzzy number \(\tilde{A}\) is defined as a special I-fuzzy set on the real number set R [13, 14], whose membership function \(\mu_{{\tilde{A}}} :{\text{R}} \to [0,1]\) and non-membership function \(\upsilon_{{\tilde{A}}} :{\text{R}} \to [0,1]\) should satisfy the four conditions (1)–(4) as follows: (1) there exist at least two real numbers \(x_{0}^{{\prime }} \in {\text{R}}\) and \(x_{0}^{{\prime \prime }} \in {\text{R}}\) such that \(\mu_{{\tilde{A}}} (x_{0}^{{\prime }} ) = 1\) and \(\upsilon_{{\tilde{A}}} (x_{0}^{{\prime \prime }} ) = 0\); (2) \(\mu_{{\tilde{A}}}\) is quasi concave and upper semi-continuous on R; (3) \(\upsilon_{{\tilde{A}}}\) is quasi convex and lower semi-continuous on R; and (4) the support sets \(\{ x|\mu_{{\tilde{A}}} (x) > 0,x \in {\text{R}}\}\) and \(\{ x | \upsilon_{{\tilde{A}}} (x) < 1,x \in {\text{R}}\}\) are bounded.

From the above definition of an I-fuzzy number, we can easily construct an I-fuzzy number \(\tilde{A} = \langle (\underline{a}_{1} ,a_{1l} ,a_{1r} ,\bar{a}_{1} ),f_{l} ,f_{r} ;(\underline{a}_{2} ,a_{2l} ,a_{2r} ,\bar{a}_{2} ),g_{l} ,g_{r} \rangle\), whose membership and non-membership functions are given as follows:

$$\mu_{{\tilde{A}}} (x) = \left\{ {\begin{array}{ll} 0 & {(x < {\underline{a}}_{1} )} \\ {f_{l} (x)} & {({\underline{a}}_{1} \le x < a_{1l} )} \\ 1 & {(a_{1l} \le x \le a_{1r} )} \\ {f_{r} (x) \, } & {(a_{1r} < x \le {\bar{a}}_{1} )} \\ 0 & {(x > {\bar{a}}_{1} )} \\ \end{array} } \right.$$
(1)

and

$$\upsilon_{{\tilde{A}}} (x) = \left\{ {\begin{array}{ll} 1 & {(x < \underline{a}_{2} )} \\ {g_{l} (x)} & {(\underline{a}_{2} \le x < a_{2l} )} \\ 0 & {(a_{2l} \le x \le a_{2r} )} \\ {g_{r} (x)} & {(a_{2r} < x \le \bar{a}_{2} )} \\ 1 & {(x > \bar{a}_{2} )} \\ \end{array} } \right.,$$
(2)

respectively, depicted as in Fig. 1, where \(\underline{a}_{2} \le \underline{a}_{1} \le a_{2l} \le a_{1l} \le a_{1r} \le a_{2r} \le \bar{a}_{1} \le \bar{a}_{2}\); \(f_{l} :[\underline{a}_{1} ,a_{1l} ) \to [0,1]\) and \(g_{r} :(a_{2r} ,\bar{a}_{2} ] \to [0,1]\) are non-decreasing and piecewise upper semi-continuous functions, which satisfy the conditions: \(f_{l} (\underline{a}_{1} ) = 0\), \(f_{l} (a_{1l} ) = 1\), \(g_{r} (a_{2r} ) = 0\) and \(g_{r} (\bar{a}_{2} ) = 1\); \(f_{r} :(a_{1r} ,\bar{a}_{1} ] \to [0,1]\) and \(g_{l} :[\underline{a}_{2} ,a_{2l} ) \to [0,1]\) are non-increasing and piecewise lower semi-continuous functions, which fulfil the conditions: \(f_{r} (a_{1r} ) = 1\), \(f_{r} (\bar{a}_{1} ) = 0\), \(g_{l} (\underline{a}_{2} ) = 1\) and \(g_{l} (a_{2l} ) = 0\). \([a_{1l} ,a_{1r} ]\), \(\underline{a}_{1}\) and \(\bar{a}_{1}\) are called the mean interval and the lower and upper limits of the I-fuzzy number \(\tilde{A}\) for the membership function, respectively. \([a_{2l} ,a_{2r} ]\), \(\underline{a}_{2}\) and \(\bar{a}_{2}\) are called the mean interval and the lower and upper limits of the I-fuzzy number \(\tilde{A}\) for the non-membership function, respectively.

Fig. 1
figure 1

An I-fuzzy number \(\tilde{A}\)

Let \(\pi_{{\tilde{A}}} (x) = 1 - \mu_{{\tilde{A}}} (x) - \upsilon_{{\tilde{A}}} (x)\), which is called the I-fuzzy index of an element x in the I-fuzzy number \(\tilde{A}\). It is the degree of indeterminacy membership of the element \(x\) to \(\tilde{A}\).

If \(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{2} \ge 0\), then the I-fuzzy number \(\tilde{A}\) is called non-negative, denoted by \(\tilde{A} \ge 0\). Conversely, if \(\bar{a}_{2} \le 0\), then \(\tilde{A}\) is called non-positive, denoted by \(\tilde{A} \le 0\). Further, \(\tilde{A}\) is called positive if \(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{2} \ge 0\) and \(\bar{a}_{2} > 0\), denoted by \(\tilde{A} > 0\). Likewise, \(\tilde{A}\) is called negative if \(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{2} < 0\) and \(\bar{a}_{2} \le 0\), denoted by \(\tilde{A} < 0\). Particularly, if

$$\mu_{{\tilde{A}}} (x) = \left\{ {\begin{array}{ll} 0 & {(x < \underline{a}_{1} )} \\ {(x - \underline{a}_{1} )/(a_{1l} - \underline{a}_{1} )} & {(\underline{a}_{1} \le x < a_{1l} )} \\ 1 & {(a_{1l} \le x \le a_{1r} )} \\ {(\bar{a}_{1} - x)/(\bar{a}_{1} - a_{1r} )} & {(a_{1r} < x \le \bar{a}_{1} )} \\ 0 & {(x > \bar{a}_{1} )} \\ \end{array} } \right.,$$

and

$$\upsilon_{{\tilde{A}}} (x) = \left\{ {\begin{array}{ll} 1 & {(x < \underline{a}_{2} )} \\ {(a_{2l} - x)/(a_{2l} - \underline{a}_{2} )} & {(\underline{a}_{2} \le x < a_{2l} )} \\ 0 & {(a_{2l} \le x \le a_{2r} )} \\ {(x - a_{2r} )/(\bar{a}_{2} - a_{2r} )} & {(a_{2r} < x \le \bar{a}_{2} )} \\ 1 & {(x > \bar{a}_{2} ),} \\ \end{array} } \right.$$

then the I-fuzzy number \(\tilde{A}\) is reduced to a trapezoidal I-fuzzy number, denoted by \(\tilde{A} = \langle (\underline{a}_{1} ,a_{1l} ,a_{1r} ,\bar{a}_{1} );(\underline{a}_{2} ,a_{2l} ,a_{2r} ,\bar{a}_{2} )\rangle\). Further, if \(a_{2l} = a_{2r}\) (hereby \(a_{1l} = a_{1r}\)), i.e. \(\underline{a}_{2} \le \underline{a}_{1} \le a \le \bar{a}_{1} \le \bar{a}_{2}\), where \(a = a_{2l} = a_{2r} = a_{1l} = a_{1r}\), then the trapezoidal I-fuzzy number \(\tilde{A}\) is reduced to the triangular I-fuzzy number, denoted by \(\tilde{A} = < (\underline{a}_{1} ,a,\bar{a}_{1} );(\underline{a}_{2} ,a,\bar{a}_{2} ) >\).

Obviously, if \(\underline{a}_{2} = \underline{a}_{1}\), \(a_{2l} = a_{1l}\), \(a_{2r} = a_{1r}\) and \(\bar{a}_{2} = \bar{a}_{1}\), then \(\mu_{{\tilde{A}}} (x) + \upsilon_{{\tilde{A}}} (x) = 1\) for all \(x \in {\text{R}}\). In this case, the trapezoidal I-fuzzy number \(\tilde{A}\) degenerates to \(\tilde{A} = (\underline{a}_{1} ,a_{1l} ,a_{1r} ,\bar{a}_{1} )\), which is just the trapezoidal fuzzy number. Therefore, the trapezoidal I-fuzzy numbers are a generalization of the trapezoidal fuzzy numbers. Thus, the I-fuzzy numbers are also a generalization of the fuzzy numbers [15].

Generally, arithmetic operations of I-fuzzy numbers can be derived from the extension principle of I-fuzzy sets [14]. In the following, we discuss the addition and scalar multiplication of I-fuzzy numbers based on the concept of cut sets.

2.2 Cut sets of I-fuzzy Numbers and Arithmetic Operations

For any \(\alpha \in [0,1]\), a α-cut set of an I-fuzzy number \(\tilde{A}\) can be expressed as a crisp subset of R, denoted by \(\tilde{A}_{\alpha } = \{ x|\mu_{{\tilde{A}}} (x) \ge \alpha ,x \in {\text{R}}\}\). It easily follows from the definition of the I-fuzzy number that \(\tilde{A}_{\alpha }\) is a closed interval, denoted by \(\tilde{A}_{\alpha } = [L_{\alpha } (\tilde{A}),R_{\alpha } (\tilde{A})]\). It is directly derived from Eq. (1) that

$$[L_{\alpha } (\tilde{A}),R_{\alpha } (\tilde{A})] = [f_{l}^{ - 1} (\alpha ),f_{r}^{ - 1} (\alpha )],$$
(3)

where \(f_{l}^{ - 1}\) and \(f_{r}^{ - 1}\) are the inverse functions of \(f_{l}\) and f r, respectively.

Likewise, for any \(\beta \in [0,1]\), a \(\beta\)-cut set of an I-fuzzy number \(\tilde{A}\) can be expressed as a crisp subset of \({\text{R}}\), denoted by \(\tilde{A}_{\beta } = \{ x|\upsilon_{{\tilde{A}}} (x) \le \beta ,x \in {\text{R}}\}\). Obviously, \(\tilde{A}_{\beta }\) is a closed interval, denoted by \(\tilde{A}_{\beta } = [L_{\beta } (\tilde{A}),R_{\beta } (\tilde{A})]\). It is directly derived from Eq. (2) that

$$[L_{\beta } (\tilde{A}),R_{\beta } (\tilde{A})] = [g_{l}^{ - 1} (\beta ),g_{r}^{ - 1} (\beta )] ,$$
(4)

where \(g_{l}^{ - 1}\) and \(g_{r}^{ - 1}\) are the inverse functions of g l and g r , respectively.

According to the arithmetic operations of intervals [16] and the above concept of cut sets of I-fuzzy numbers, we can define the addition and scalar multiplication of I-fuzzy numbers.

Specifically, for any I-fuzzy number \(\tilde{A} = \langle (\underline{a}_{1} ,a_{1l} ,a_{1r} ,\bar{a}_{1} ),f_{l} ,f_{r} ;(\underline{a}_{2} ,a_{2l} ,a_{2r} ,\bar{a}_{2} ),g_{l} ,g_{r} \rangle\) and \(\tilde{A}^{\prime} = \langle (\underline{a}_{1}^{{\prime }} ,a_{1l}^{{\prime }} ,a_{1r}^{{\prime }} ,\bar{a}_{1}^{{\prime }} ),f_{l}^{{\prime }} ,f_{r}^{{\prime }} ;(\underline{a}_{2}^{{\prime }} ,a_{2l}^{{\prime }} ,a_{2r}^{{\prime }} ,\bar{a}_{2}^{{\prime }} ),g_{l}^{{\prime }} ,g_{r}^{{\prime }} \rangle\), the sum of \(\tilde{A}\) and \(\tilde{A}^{{\prime }}\) is defined as an I-fuzzy number \(\tilde{A} + \tilde{A}^{{\prime }}\), whose α-cut set and β-cut set are, respectively, given as follows:

$$(\tilde{A} + \tilde{A}^{\prime } )_{\alpha } = \tilde{A}_{\alpha } + \tilde{A}^{\prime}_{\alpha } = \left[ {L_{\alpha } (\tilde{A}) + L_{\alpha } (\tilde{A}^{\prime}),R_{\alpha } (\tilde{A}) + R_{\alpha } (\tilde{A}^{\prime})} \right] = \left[ {f_{l}^{ - 1} (\alpha ) + f_{l}^{\prime - 1} (\alpha ),f_{r}^{ - 1} (\alpha ) + f_{l}^{\prime - 1} (\alpha )} \right],$$
(5)

and

$$(\tilde{A} + \tilde{A}^{\prime})_{\beta } = \tilde{A}_{\beta } + \tilde{A}^{\prime}_{\beta } = \left[ {L_{\beta } (\tilde{A}) + L_{\beta } (\tilde{A}^{\prime}),R_{\beta } (\tilde{A}) + R_{\beta } (\tilde{A}^{\prime})} \right] = \left[ {g_{l}^{ - 1} (\beta ) + g_{l}^{\prime - 1} (\beta ),g_{r}^{ - 1} (\beta ) + g_{r}^{\prime - 1} (\beta )} \right].$$
(6)

The scalar multiplication of \(\tilde{A}\) and any real number \(\rho\) is defined as an I-fuzzy number \(\rho \tilde{A}\), whose α-cut set and β-cut set are respectively given as follows:

$$(\rho \tilde{A})_{\alpha } = \rho \tilde{A}_{\alpha } = \left\{ {\begin{array}{ll} {[\rho L_{\alpha } (\tilde{A}),\rho R_{\alpha } (\tilde{A})]} & {} \\ {[\rho R_{\alpha } (\tilde{A}),\rho L_{\alpha } (\tilde{A})]} & {} \\ \end{array} } \right. = \left\{ {\begin{array}{ll} {[\rho f_{l}^{ - 1} (\alpha ),\rho f_{r}^{ - 1} (\alpha )]} & {(\rho \ge 0)} \\ {[\rho f_{r}^{ - 1} (\alpha ),\rho f_{l}^{ - 1} (\alpha )]} & {(\rho < 0)} \\ \end{array} } \right.,$$
(7)

and

$$(\rho \tilde{A})_{\beta } = \rho \tilde{A}_{\beta } = \left\{ {\begin{array}{ll} {[\rho L_{\beta } (\tilde{A}),\rho R_{\beta } (\tilde{A})]} \\ {[\rho R_{\beta } (\tilde{A}),\rho L_{\beta } (\tilde{A})]} \\ \end{array} = \left\{ {\begin{array}{ll} {[\rho g_{l}^{ - 1} (\beta ),\rho g_{r}^{ - 1} (\beta )]} & {(\rho \ge 0)} \\ {[\rho g_{r}^{ - 1} (\beta ),\rho g_{l}^{ - 1} (\beta )]} & {(\rho < 0)} \\ \end{array} } \right.} \right..$$
(8)

3 The Difference-Index-Based Ranking Method of I-fuzzy Numbers and Properties

3.1 The Value-Index and Ambiguity-Index of an I-fuzzy Number

For any I-fuzzy number \(\tilde{A}\), its values of the membership and non-membership functions are defined as follows:

$$V_{\mu } (\tilde{A}) = \int_{0}^{1} {\left[ {(L_{\alpha } (\tilde{A}) + R_{\alpha } (\tilde{A}))/2} \right]f(\alpha ){\text{d}}\alpha } ,$$
(9)

and

$$V_{\upsilon } (\tilde{A}) = \int_{0}^{1} {\left[ {(L_{\beta } (\tilde{A}) + R_{\beta } (\tilde{A}))/2} \right]g(\beta ){\text{d}}\beta } ,$$
(10)

respectively, where f(α) is a non-decreasing function on the interval [0,1], which should satisfy the conditions: f(0) = 0 and f(1) = 1; g(β) is a non-increasing function on the interval [0,1], which should fulfil the conditions: g(0) = 0 and g(1) = 0.

\(f(\alpha )\) and \(g(\beta )\) may reflect the attitude of players (or decision makers) towards uncertainty, which can be considered as weighting functions. \(f(\alpha )\) gives different weights to elements at the α-cut sets of the I-fuzzy number \(\tilde{A}\) so that the contribution of the lower α-cut sets can be lessened due to the fact that these cut sets arising from \(\mu_{{\tilde{A}}} (x)\) have a considerable amount of uncertainty. Therefore, \(V_{\mu } (\tilde{A})\) synthetically reflects the membership degrees of \(\tilde{A}\). Likewise, \(g(\beta )\) can lessen the contribution of the higher β-cut sets of \(\tilde{A}\) since these cut sets arising from \(\upsilon_{{\tilde{A}}} (x)\) have a considerable amount of uncertainty. \(V_{\upsilon } (\tilde{A})\) synthetically reflects the non-membership degrees of \(\tilde{A}\). And \(f(\alpha )\) and \(g(\beta )\) are specifically chosen according to need in real situations. Jafarian and Rezvani [17] gave more explanations and specific forms of the functions \(f(\alpha )\) and \(g(\beta )\), respectively. For example, \(f(\alpha ) = \alpha\) and \(g(\beta ) = 1 - \beta\) are simpler forms of such functions.

It is easy to see from Eqs. (9) and (10) that \(V_{\mu } (\tilde{A}) \ge 0\) and \(V_{\upsilon } (\tilde{A}) \ge 0\) for any I-fuzzy number \(\tilde{A} \ge 0\).

Likewise, the ambiguities of the membership and non-membership functions for any I-fuzzy number \(\tilde{A}\) are defined as follows:

$$W_{\mu } (\tilde{A}) = \int_{0}^{1} {\left( {R_{\alpha } (\tilde{A}) - L_{\alpha } (\tilde{A})} \right)f(\alpha ){\text{d}}\alpha } ,$$
(11)

and

$$W_{\upsilon } (\tilde{A}) = \int_{0}^{1} {\left( {R_{\beta } (\tilde{A}) - L_{\beta } (\tilde{A})} \right)g(\beta ){\text{d}}\beta } ,$$
(12)

respectively. Clearly, \(R_{\alpha } (\tilde{A}) - L_{\alpha } (\tilde{A})\) and \(R_{\beta } (\tilde{A}) - L_{\beta } (\tilde{A})\) are just the lengths of the intervals \(\tilde{A}_{\alpha }\) and \(\tilde{A}_{\beta }\). \(W_{\mu } (\tilde{A})\) and \(W_{\upsilon } (\tilde{A})\) basically measure how much there is uncertainty in \(\tilde{A}\).

It is easy to see from Eqs. (11) and (12) that \(W_{\mu } (\tilde{A}) \ge 0\) and \(W_{\upsilon } (\tilde{A}) \ge 0\) for any I-fuzzy number \(\tilde{A}\). Further, we can draw the following conclusion, which is summarized as in Theorem 1.

Theorem 1

Assume that \(\tilde{A}\) and \(\tilde{A}^{\prime}\) are any I-fuzzy numbers. Then, for any real number \(\rho \in {\text{R}}\), the following equalities are always valid:

$$V_{\mu } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho V_{\mu } (\tilde{A}) + V_{\mu } (\tilde{A}^{\prime}),$$
$$V_{\upsilon } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho V_{\upsilon } (\tilde{A}) + V_{\upsilon } (\tilde{A}^{\prime}),$$
$$W_{\mu } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho W_{\mu } (\tilde{A}) + W_{\mu } (\tilde{A}^{\prime}),$$

and

$$W_{\upsilon } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho W_{\upsilon } (\tilde{A}) + W_{\upsilon } (\tilde{A}^{\prime}).$$

Proof

See Appendix 1.□

Theorem 1 shows that the values and ambiguities of any I-fuzzy number are linear.

The value-index and ambiguity-index of any I-fuzzy number \(\tilde{A}\) are defined as follows:

$$V_{\lambda } (\tilde{A}) = \lambda V_{\upsilon } (\tilde{A}) + (1 - \lambda )V_{\mu } (\tilde{A}),$$
(13)

and

$$W_{\lambda } (\tilde{A}) = \lambda W_{\mu } (\tilde{A}) + (1 - \lambda )W_{\upsilon } (\tilde{A}),$$
(14)

respectively, where \(\lambda \in [0,1]\) is the weight which represents the attitude or preference information of players (or decision makers). \(\lambda \in [0,1/2)\) shows that the player prefers to uncertainty or negative feeling; \(\lambda \in (1/2,1]\) shows that the player prefers to certainty or positive feeling; λ = 1/2 shows that the player is indifferent between positive feeling and negative feeling. Therefore, the value-index and ambiguity-index may reflect players’ attitude or preference to the I-fuzzy number.

Theorem 2

Assume that \(\tilde{A}\) and \(\tilde{A}^{\prime}\) are any I-fuzzy number. Then, for any real number \(\rho \in {\text{R}}\), the following equalities are always valid:

$$V_{\lambda } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho V_{\lambda } (\tilde{A}) + V_{\lambda } (\tilde{A}^{\prime}),$$

and

$$W_{\lambda } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho W_{\lambda } (\tilde{A}) + W_{\lambda } (\tilde{A}^{\prime}).$$

Proof

See Appendix 2.□

Theorem 2 shows that the value-index and ambiguity-index of any I-fuzzy number are linear.

3.2 The Difference-Index of an I-fuzzy Number and the Ranking Method

From Eqs. (13) and (14), obviously, the larger the value-index and the smaller the ambiguity-index hereby the bigger the I-fuzzy number. Therefore, a ranking-index of any I-fuzzy number is defined as follows:

$$D_{\lambda } (\tilde{a}) = V_{\lambda } (\tilde{a}) - W_{\lambda } (\tilde{a}),$$
(15)

which is usually called the difference-index of the I-fuzzy number \(\tilde{A}\) for short.

Theorem 3

Assume that \(\tilde{A}\) and \(\tilde{A}^{\prime}\) are any I-fuzzy number. Then, for any real number \(\rho \in {\text{R}}\), the following equality is always valid:

$$D_{\lambda } (\rho \tilde{A} + \tilde{A}^{\prime}) = \rho D_{\lambda } (\tilde{A}) + D_{\lambda } (\tilde{A}^{\prime}).$$

Proof

See Appendix 2.□

Theorem 3 shows that the difference-index of any I-fuzzy number is linear. Further, it can be easily seen from Eq. (15) that the larger the difference-index the bigger the I-fuzzy number. Thus, the difference-index-based ranking method is proposed as follows.

Definition 1

Assume that \(\lambda \in [0,1]\) is any real number. For any I-fuzzy numbers \(\tilde{A}\) and \(\tilde{A}^{\prime}\), we stipulate as follows:

(1) \(D_{\lambda } (\tilde{A}) > D_{\lambda } (\tilde{A}^{\prime})\) if and only if \(\tilde{A}\) is larger than \(\tilde{A}^{\prime}\), denoted by \(\tilde{A} >_{\text{IF}} \tilde{A}^{\prime}\);

(2) \(D_{\lambda } (\tilde{A}) > D_{\lambda } (\tilde{A}^{\prime})\) if and only if \(\tilde{A}\) is equal to \(\tilde{A}^{\prime}\), denoted by \(\tilde{A} =_{\text{IF}} \tilde{A}^{\prime}\); and

(3) \(\tilde{A} \ge_{\text{IF}} \tilde{A}^{\prime}\) if and only if \(\tilde{A} >_{\text{IF}} \tilde{A}^{\prime}\) or \(\tilde{A} =_{\text{IF}} \tilde{A}^{\prime}.\)

The symbol “>IF” is an I-fuzzy version of the order relation “>” on the real line and has the linguistic interpretation “essentially larger than”. Similarly, “=IF” and “≥IF” are I-fuzzy versions of “=” and “≥” on the real line and have the linguistic interpretations “essentially being equal to” and “essentially larger than or being equal to”, respectively. Analogously, we can define the order relations “<IF” and “≤IF”.

The above ranking method has some useful properties, which are summarized as in Theorem 4.

Theorem 4

The difference-index-based ranking method of I-fuzzy numbers has the five properties as follows:

(P1) For any I-fuzzy number \(\tilde{A}\), then \(\tilde{A} {\ge_{\text{IF}}}\;\tilde{A}\) is always valid;

(P2) For any I-fuzzy numbers \(\tilde{A}\) and \(\tilde{A}^{\prime}\), if \(\tilde{A} \ge_{\text{IF}}\;\tilde{A}^{\prime}\) and \(\tilde{A}^{\prime} \ge_{\text{IF}}\;\tilde{A}\), then \(\tilde{A} =_{\text{IF}}\;\tilde{A}^{\prime}\);

(P3) For I-fuzzy numbers \(\tilde{A}\), \(\tilde{A}^{\prime}\) and \(\tilde{A}^{\prime\prime}\), if \(\tilde{A} \ge_{\text{IF}}\;\tilde{A}^{\prime}\) and \(\tilde{A}^{\prime} \ge_{\text{IF}}\;\tilde{A}^{\prime\prime}\), then \(\tilde{A} \ge_{\text{IF}}\;\tilde{A}^{\prime\prime}\);

(P4) Assume that F 1 and F 2 are arbitrary finite subsets of I-fuzzy numbers. For any I-fuzzy number \(\tilde{A} \in F_{1} \cap F_{2}\) and \(\tilde{A}^{\prime} \in F_{1} \cap F_{2}\), then \(\tilde{A} >_{\text{IF}}\;\tilde{A}^{\prime}\) on F 1 if and only if \(\tilde{A} >_{\text{IF}}\;\tilde{A}^{\prime}\) on F 2;

(P5) For any I-fuzzy numbers \(\tilde{A}\) and \(\tilde{A}^{\prime}\), if \(\tilde{A} \ge_{\text{IF}}\;\tilde{A}^{\prime}\), then \(\tilde{A} + \tilde{A}^{\prime\prime} \ge_{\text{IF}}\;\tilde{A}^{\prime} + \tilde{A}^{\prime\prime}\) for any I-fuzzy number \(\tilde{A}^{\prime\prime}\);

(P5′) For any I-fuzzy numbers \(\tilde{A}\) and \(\tilde{A}^{\prime}\), if \(\tilde{A} >_{\text{IF}}\;\tilde{A}^{\prime}\), then \(\tilde{A} + \tilde{A}^{\prime\prime} >_{\text{IF}}\;\tilde{A}^{\prime} + \tilde{A}^{\prime\prime}\) for any I-fuzzy number \(\tilde{A}^{\prime\prime}\).

Proof

See Appendix 3.□

Remark 1

Wang and Kerre [18] proposed seven axioms A1–A7, which serve as the reasonable properties to figure out the rationality of a ranking method for the ordering of fuzzy quantities. The above properties (P1)–(P6) (or (P6′)) correspond to the axioms A1–A6 (or A6′), respectively. Unfortunately, it is very difficult to prove whether the last properties corresponding to the axioms A7 are valid.

It can be easily seen from the properties (P1)–(P3) of Theorem 4 that the difference-index-based ranking method of I-fuzzy numbers is a total order. Therefore, the above ranking method is different from those [19, 20].

4 Parameterized Non-linear Programming Models for I-fuzzy Number Bi-matrix Games

4.1 Bi-matrix Games and Non-linear Programming Models

The sets of pure strategies for players I and II are denoted by \(S_{1} = \{ \alpha_{1} ,\alpha_{2} , \ldots ,\alpha_{m} \}\) and \(S_{2} = \{ \beta_{1} ,\beta_{2} , \ldots ,\beta_{n} \}\); their payoff matrices are expressed with \({\mathbf{A}} = (a_{ij} )_{m \times n}\) and \(\varvec{B} = (b_{ij} )_{m \times n}\); their mixed strategy vectors are denoted by \({\mathbf{y}} = (y_{1} ,y_{2} , \ldots ,y_{m} )^{T}\) and \({\mathbf{z}} = (z_{1} ,z_{2} , \ldots ,z_{n} )^{T}\), respectively, where \(y_{i}\) \((i = 1,2, \ldots ,m)\) and \(z_{j}\) \((j = 1,2, \ldots ,n)\) are probabilities in which I and II choose their pure strategies \(\alpha_{i} \in S_{1}\) \((i = 1,2, \ldots ,m)\) and \(\beta_{j} \in S_{2}\) \((j = 1,2, \ldots ,n)\), respectively; the symbol “T” is the transpose of a vector/matrix. Their sets of mixed strategies are denoted by \(Y = \{ {\mathbf{y}}|\sum\nolimits_{i = 1}^{m} {y_{i} } = 1,y_{i} \ge 0\;(i = 1,2, \ldots ,m)\}\) and \(Z = \{ {\mathbf{z}}|\sum\nolimits_{j = 1}^{n} {z_{j} } = 1,z_{j} \ge 0\;(j = 1,2, \ldots ,n)\}\). Thus, a two-person non-zero-sum finite game is simply called the bi-matrix game \((\varvec{A},\varvec{B})\) in which both players want to maximize his/her own payoffs. When I chooses any mixed strategy \({\mathbf{y}} \in Y\) and II chooses any mixed strategy \({\mathbf{z}} \in Z\), the expected payoffs of I and II can be computed as \(E_{1} (\varvec{y},\varvec{z}) = \varvec{y}^{\rm T} \varvec{Az} = \sum\nolimits_{i = 1}^{m} {\sum\nolimits_{i = 1}^{n} {y_{i} } } a_{ij} z_{j}\) and \(E_{2} (\varvec{y},\varvec{z}) = \varvec{y}^{\rm T} \varvec{Bz} = \sum\nolimits_{i = 1}^{m} {\sum\nolimits_{i = 1}^{n} {y_{i} } } b_{ij} z_{j}\), respectively.

Definition 2

If there is a pair \(({\varvec{y}}^{ * } ,{\varvec{z}}^{ * } ) \in Y \times Z\) so that \({\varvec{y}}^{T} {\varvec{Az}}^{*} \le {\varvec{y}}^{*T} {\varvec{Az}}^{ * }\) for any \({\mathbf{y}} \in Y\) and \({\varvec{y}}^{ *T } {\varvec{Bz}} \le {\varvec{y}}^{ *T } {\varvec{Bz}}^{ * }\) for any \({\varvec{z}} \in Z\), then \((\varvec{y}^{ * } ,\varvec{z}^{ * } )\) is called a Nash equilibrium point of the bi-matrix game \((\varvec{A},\varvec{B})\), \(\varvec{y}^{ * }\) and \(\varvec{z}^{ * }\) are called Nash equilibrium strategies of players I and II, \(u^{*} = \varvec{y}^{*T} \varvec{Az}^{*}\) and \(v^{*} = \varvec{y}^{*T} \varvec{Bz}^{ * }\) are called Nash equilibrium values of I and II, respectively. And \((\varvec{y}^{ *T } ,\varvec{z}^{*T} ,u^{ * } ,v^{ * } )\) is called a Nash equilibrium solution of \(({\varvec{A}},\varvec{B})\).

The following theorem guarantees the existence of Nash equilibrium solutions of any bi-matrix game.

Theorem 5

Any bi-matrix game \((\varvec{A},\varvec{B})\) has at least one Nash equilibrium solution.

A Nash equilibrium solution of any bi-matrix game \((\varvec{A},\varvec{B})\) can be obtained by solving the non-linear programming model stated as the following Theorem 6 [21].

Theorem 6

Let \((\varvec{A},\varvec{B})\) be any bi-matrix game. \((\varvec{y}^{*T}, \varvec{z}^{*T} ,u^{*} ,v^{*})\) is a Nash equilibrium solution of the bi-matrix game \((\varvec{A},\varvec{B})\) if and only if it is a solution of the mathematical programming model, which is shown as follows:

$$\begin{gathered} \max \left\{ {{\varvec{y}}^{T} ({\varvec{A}} + {\varvec{B}})z - u - v} \right\} \hfill \\ s.t.\left\{ \begin{array}{l} {\varvec{Az}} \le u{\varvec{e}}^{m} \hfill \\ B^{T} {\varvec{y}} \le v{\varvec{e}}^{n} \hfill \\ {\varvec{y}}^{T} {\varvec{e}}^{m} = 1 \hfill \\ {\varvec{z}}^{T} {\varvec{e}}^{n} = 1 \hfill \\ {\varvec{y}} \ge 0,{\varvec{z}} \ge 0 \hfill \\ \end{array} \right. \hfill \\ \end{gathered}.$$
(16)

Furthermore, if \((\varvec{y}^{ *T} ,\varvec{z}^{ *T} ,u^{ * } ,v^{ * } )\) is a solution of the above mathematical programming model, then \(u^{*} = \varvec{y}^{ *T } \varvec{Az}^{ * }\), \(v^{*} = \varvec{y}^{ *T } \varvec{Bz}^{ * }\) and \(\varvec{y}^{*T } (\varvec{A} + \varvec{B})\varvec{z}^{ * } -u^{*} -v^{*} = 0\).

4.2 Models and Method for I-fuzzy Number Bi-matrix Games

Let us consider an I-fuzzy number bi-matrix game, where sets of pure strategies S 1 and S 2 and sets of mixed strategies Y and Z for players I and II are defined as the above sections. If player I chooses any pure strategy \(\alpha_{i} \in S_{1} \quad (i = 1,2, \ldots ,m)\) and player II chooses any pure strategy \(\beta_{j} \in S_{2} \quad (j = 1,2, \ldots ,n)\), then at the situation \((\alpha_{i} ,\beta_{j} )\) players I and II gain payoffs, which are expressed as I-fuzzy numbers

$$\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ) = \{ \langle (\alpha_{i} ,\beta_{j} );(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{1ij} ,a_{1lij} ,a_{1rij} ,\bar{a}_{1ij} ),f_{ijl} ,f_{ijr} ;(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{2ij} ,a_{2lij} ,a_{2rij} ,\bar{a}_{2ij} ),g_{ijl} ,g_{ijr} \rangle \} \quad (i = 1,2, \ldots ,m;\;j = 1,2, \ldots ,n),$$

where

$$\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{2ij} \le \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{a}_{1ij} \le a_{2ijl} \le a_{1ijl} \le a_{1ijr} \le a_{2ijr} \le \bar{a}_{1ij} \le \bar{a}_{2ij}$$

and

$${{\tilde{B}}_{ij}} ({\alpha _{i}}, {\beta _{j}}) = \{\langle({\alpha _{i}}, {\beta _{j}});(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b} _{{1ij}} ,b_{{1lij}} ,b_{{1rij}} ,\bar{b}_{{1ij}} ),f_{{ijl}} ,f_{{ijr}} ;(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b} _{{2ij}} ,b_{{2lij}} ,b_{{2rij}} ,\bar{b}_{{2ij}} ),g_{{ijl}} ,g_{{ijr}} \rangle \} \quad (i = 1,2, \cdots ,m;\quad j = 1,2, \cdots ,n),$$

where \(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}_{2ij} \le \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}_{1ij} \le b_{2ijl} \le b_{1ijl} \le b_{1ijr} \le b_{2ijr} \le \bar{b}_{1ij} \le \bar{b}_{2ij}\). Thus, the payoff matrices of players I and II are expressed as \(\tilde{\varvec{A}} = (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ))_{m \times n}\) and \(\tilde{\varvec{B}} = (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))_{m \times n}\), respectively. In the sequel, the above I-fuzzy number bi-matrix game is denoted by \((\tilde{\varvec{A}},\tilde{\varvec{B}})\) for short.

If players I and II, respectively, choose mixed strategies \({\mathbf{y}} \in Y\) and \({\mathbf{z}} \in Z\), then the expected payoff of player I is \(\tilde{E}_{1} ({\mathbf{y}},\varvec{z}) = \varvec{y}^{\rm T} {\tilde{\mathbf{A}}}\varvec{z} = \sum\nolimits_{i = 1}^{m} {\sum\nolimits_{j = 1}^{n} {y_{i} \tilde{A}_{ij} z_{j} } }\), whose α-cut set and β-cut set can be, respectively, computed as follows:

$$(\tilde{E}(\varvec{y},\varvec{z}))_{\alpha } = \left[ {\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} L_{\alpha } (\tilde{A}_{ij} )z_{j} } } ,\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} R_{\alpha } (\tilde{A}_{ij} )z_{j} } } } \right] = \left[ {\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {f_{ijl}^{ - 1} (\alpha )y_{i} z_{j} } } ,\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} f_{ijr}^{ - 1} (\alpha )z_{j} } } } \right],$$

and

$$(\tilde{E}(\varvec{y},\varvec{z}))_{\beta } = \left[ {\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} L_{\beta } (\tilde{A}_{ij} )z_{j} } } ,\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} R_{\beta } (\tilde{A}_{ij} )z_{j} } } } \right] = \left[ {\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} g_{ijl}^{ - 1} (\beta )z_{j} } } ,\sum\limits_{i = 1}^{m} {\sum\limits_{j = 1}^{n} {y_{i} g_{ijr}^{ - 1} (\beta )z_{j} } } } \right],$$

where \(\alpha \in [0,1]\) and \(\beta \in [0,1]\).

According to the operations of I-fuzzy numbers, the expected payoff \(\tilde{E}_{1} ({\mathbf{y}},\varvec{z})\) of player I is an I-fuzzy number, which can be calculated as follows:

$$\tilde{E}_{1} ({\mathbf{y}},\varvec{z}) = \left\{ {\langle \sum\limits_{i = 1}^{n} {\sum\limits_{j = 1}^{n} {y_{i} (\underline{a}_{1ij} ,a_{1lij} ,a_{1rij} ,\bar{a}_{1ij} )} } z_{j} ,\hbox{min} \{ f_{ijl} ,f_{ijr} \} ;\sum\limits_{i = 1}^{n} {\sum\limits_{j = 1}^{n} {y_{i} (\underline{a}_{2ij} ,a_{2lij} ,a_{2rij} ,\bar{a}_{2ij} )} } z_{j} ,\hbox{max} \{ g_{ijl} ,g_{ijr} \} \rangle } \right\}.$$

Similarly, the expected payoff of player II is \(\tilde{E}_{2} ({\mathbf{y}},\varvec{z}) = \varvec{y}^{\rm T} \tilde{\varvec{B}}\varvec{z}\), which can be calculated as follows:

$$\tilde{E}_{2} ({\mathbf{y}},\varvec{z}) = \left\{ {\langle \sum\limits_{i = 1}^{n} {\sum\limits_{j = 1}^{n} {y_{i} (\underline{b}_{1ij} ,b_{1lij} ,b_{1rij} ,\bar{b}_{1ij} )} } z_{j} ,\hbox{min} \{ f_{ijl} ,f_{ijr} \} ;\sum\limits_{i = 1}^{n} {\sum\limits_{j = 1}^{n} {y_{i} (\underline{b}_{2ij} ,b_{2lij} ,b_{2rij} ,\bar{b}_{2ij} )} } z_{j} ,\hbox{max} \{ g_{ijl} ,g_{ijr} \} \rangle } \right\}.$$

Definition 3

Assume that there is a pair \((\varvec{y}^{ * } ,\varvec{z}^{ * } ) \in Y \times Z\). If any \({\mathbf{y}} \in Y\) and \(\varvec{z} \in Z\) satisfy \(\varvec{y}^{T} \tilde{\varvec{A}}\varvec{z}^{ * } \le_{IF}\;\varvec{y}^{ *T} \tilde{\varvec{A}}\varvec{z}^{ * }\) and \(\varvec{y}^{*T} \tilde{\varvec{B}}\varvec{z} \le_{IF} \varvec{y}^{*T} \tilde{\varvec{B}}\varvec{z}^{ * }\), then \((\varvec{y}^{ * } ,\varvec{z}^{ * } )\) is called a Nash equilibrium point of the I-fuzzy number bi-matrix game \((\tilde{\varvec{A}},\tilde{\varvec{B}})\), \(\varvec{y}^{ * }\) and \(\varvec{z}^{ * }\) are called Nash equilibrium strategies of players I and II, \(\tilde{u}^{*} = \varvec{y}^{{ * {\text{T}}}} \tilde{\varvec{A}}\varvec{z}^{ * }\) and \(\tilde{v}^{*} = \varvec{y}^{{ * {\text{T}}}} \tilde{\varvec{B}}\varvec{z}^{ * }\) are called Nash equilibrium values of I and II, respectively. \((\varvec{y}^{ * } ,\varvec{z}^{ * } ,\tilde{u}^{*} ,\tilde{v}^{*} )\) is called a Nash equilibrium solution of \((\tilde{\varvec{A}},\tilde{\varvec{B}})\).

Stated as earlier, however, player I’s expected payoff \(\varvec{y}^{T} {\tilde{\mathbf{A}}}\varvec{z}\) and player II’s expected payoff \(\varvec{y}^{T} \tilde{\varvec{B}}\varvec{z}\) are I-fuzzy numbers. Therefore, there are no commonly used concepts of solutions of the bi-matrix games. Furthermore, it is not easy to compute the membership degrees and the non-membership degrees of players’ expected payoffs. As a result, solving Nash equilibrium solutions of I-fuzzy number bi-matrix games are very difficult. In the sequel, we use the ranking function \(D_{\lambda }\) to develop a new method for solving \((\tilde{\varvec{A}},\tilde{\varvec{B}})\).

Using Eq. (15), we can transform \(\tilde{\varvec{A}}\) and \(\tilde{\varvec{B}}\) into the payoff matrices as follows:

$${\tilde{\varvec{A}}}_{{\lambda_{1} }} = D_{\lambda 1} (({\tilde{\varvec{A}}}_{ij} ({\alpha_{i}} ,{\beta_{j}} ))_{m \times n}) = (D_{\lambda 1} ({\tilde{\varvec{A}}}_{ij} ({\alpha_{i}}, {\beta_{j}})))_{m \times n}$$
(17)
$$\tilde{\varvec{B}}_{{\lambda_{2} }} = D_{{\lambda_{2} }} ((\tilde{\varvec{B}}_{ij} (\alpha_{i} ,\beta_{j} ))_{m \times n}) = (D_{{\lambda_{2} }} (\tilde{\varvec{B}}_{ij} (\alpha_{i} ,\beta_{j} )))_{m \times n} ,$$
(18)

where \(\lambda_{1} \in [0,1]\), \(\lambda_{2} \in [0,1]\), \(D_{{\lambda_{1} }} (\tilde{\varvec{A}}_{ij} (\alpha_{i} ,\beta_{j} )) = V_{{\tilde{\varvec{A}}_{ij} (\alpha_{i} ,\beta_{j} )}} - A_{{\tilde{\varvec{A}}_{ij} (\alpha_{i} ,\beta_{j} )}}\) and \(D_{{\lambda_{2} }} (\tilde{\varvec{B}}_{ij} (\alpha_{i} ,\beta_{j} )) = V_{{\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )}} - A_{{\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )}} \quad (i = 1,2, \ldots ,m;\quad j = 1,2, \ldots ,n).\)

According to the above usage and notations, the above parametric bi-matrix game can be simply denoted by \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\), where the pure (or mixed) strategy sets of players I and II are S 1 and S 2 (or Y and Z) defined as the above. Then, the I-fuzzy number bi-matrix game \((\tilde{\varvec{A}},\tilde{\varvec{B}})\) is transformed into the parametric bi-matrix game \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\). Hereby, according to Definitions 1–3 and Theorem 3, we can give the definition of satisfying Nash equilibrium solutions of \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\) as follows.

Definition 4

For given parameters \(\lambda_{1} \in [0,1]\) and \(\lambda_{2} \in [0,1]\), if there is a pair \((\varvec{y}^{ * } ,\varvec{z}^{ * } ) \in Y \times Z\) so that any \({\mathbf{y}} \in Y\) and \(\varvec{z} \in Z\) satisfy the following conditions: \(\varvec{ y}^{T} \tilde{\varvec{A}}_{{\lambda_{1} }} \varvec{z}^{ * } \le \varvec{y}^{ *T} \tilde{\varvec{A}}_{{\lambda_{1} }} \varvec{z}^{ * }\) and \(\varvec{y}^{ *T} \tilde{\varvec{B}}_{{\lambda_{2} }} \varvec{z} \le \varvec{y}^{ *T} \tilde{\varvec{B}}_{{\lambda_{2} }} \varvec{z}^{ * }\), then \((\varvec{y}^{ * } ,\varvec{z}^{ * } )\) is called a satisfying Nash equilibrium point of the I-fuzzy number bi-matrix game \(({\tilde{\mathbf{A}}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\), \(\varvec{y}^{ * }\) and \(\varvec{z}^{ * }\) are called satisfying Nash equilibrium strategies of players I and II, \(u^{*} (\lambda_{1} ) = \varvec{y}^{ *T} \tilde{\varvec{A}}_{{\lambda_{1} }} \varvec{z}^{ * }\) and \(v^{*} (\lambda_{2} ) = \varvec{y}^{ *T} \tilde{\varvec{B}}_{{\lambda_{2} }} \varvec{z}^{ * }\) are called satisfying equilibrium values of I and II, respectively. \((\varvec{y}^{ * } ,\varvec{z}^{ * } ,u^{*} (\lambda_{1} ),v^{*} (\lambda_{2} ))\) is called a satisfying Nash equilibrium solution of the I-fuzzy number bi-matrix game \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\)

Thus, for given parameters \(\lambda_{1} \in [0,1]\) and \(\lambda_{2} \in [0,1]\), according to Theorem 4, the parametric bi-matrix game \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\) has at least one Nash equilibrium solution. Namely, the I-fuzzy number bi-matrix game \((\tilde{\varvec{A}}_{{\lambda_{1} }} ,\tilde{\varvec{B}}_{{\lambda_{2} }} )\) has at least one satisfying Nash equilibrium solution, which can be obtained through solving the following parametric non-linear programming model according to Theorem 6:

$$\begin{aligned}\hbox{max}\left\{ \sum\limits_{j = 1}^{n} \sum\limits_{i = 1}^{m} y_{i}\left[D_{{\lambda}_{1}} (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) +D_{{\lambda }_{2}} (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))\right]z_{j}- u(\lambda_{1} ) - v(\lambda_{2} ) \right\}\\ s.t.\left\{\begin{array}{l} \sum\limits_{j = 1}^{n} {[D_{{\lambda }_{1}}(\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ))]z_{j} } \le u(\lambda_{1}) \, (i = 1,2, \ldots ,m) \hfill \\ \sum\limits_{i = 1}^{m}{[D_{{\lambda }_{2}} (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))]y_{i} }\le v(\lambda_{2} ) \, (j = 1,2, \ldots ,n) \hfill \\ y_{1} + y_{2}+ \cdots + y_{m} = 1 \hfill \\ z_{1} + z_{2} + \cdots + z_{n} = 1\hfill \\ v(\lambda_{2} ) \ge 0,u(\lambda_{1} ) \ge 0 \hfill \\y_{i} \ge 0 \, (i = 1,2, \ldots ,m), \, z_{j} \ge 0 \, (j = 1,2,\ldots ,n), \hfill \\ \end{array} \right.\end{aligned}$$
(19)

where \(y_{i} (i = 1,2, \ldots ,m),\) \(z_{j} (j = 1,2, \ldots ,n),\) \(u(\lambda_{1} )\) and \(v(\lambda_{2} )\) are decision variables.

According to Theorem 5, if \((\varvec{y}^{ * } ,\varvec{z}^{ * } ,u^{*} (\lambda_{1} ),v^{*} (\lambda_{2} ))\) is a solution of Eq. (19), then we have

$$u^{*} (\lambda_{1} ) = \varvec{y}^{{ * {\text{T}}}} \tilde{\varvec{A}}_{{\lambda_{1} }} \varvec{z}^{ * } = \sum\limits_{j = 1}^{n} {\sum\limits_{i = 1}^{m} {\left[ {V_{\lambda 1} (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\lambda 1} (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ))} \right]y_{i}^{ * } z_{j}^{ * } } } ,$$
$$ v^{ * } (\lambda _{2} ) = y^{{ * T}} \tilde{B}_{{\lambda _{2} }} z^{ * } = \sum\limits_{{j = 1}}^{n} {\sum\limits_{{i = 1}}^{m} {\left[ {V_{{\lambda _{2} }} \left( {\tilde{B}_{{ij}} (\alpha _{i} ,\beta _{j} )} \right) - W_{{\lambda _{2} }} (\tilde{B}_{{ij}} (\alpha _{i} ,\beta _{j} ))} \right]} } y_{i}^{ * } z_{j}^{ * } $$

and

$${\varvec{y}}^{{*T}} (D_{{\lambda _{1} }} (\widetilde{\varvec{{A}}}) + D_{{\lambda _{2} }} (\tilde{\varvec{{B}}}))z^{*} - u^{*} (\lambda _{1} ) - v^{*} (\lambda _{2} ) = 0$$

Noticing that \(y_{i}^{ * } \ge 0\), \(z_{j}^{ * } \ge 0\), and \(V_{\lambda } (\tilde{a})\) and \(A_{\lambda } (\tilde{a})\) are, respectively, continuous non-decreasing and non-increasing functions of the parameter \(\lambda \in [0,1]\) if \(\tilde{a}\) is a non-negative I-fuzzy number. Then, \(u^{*} (\lambda_{1} )\) and \(v^{*} (\lambda_{2} )\) are monotonic and non-decreasing functions of the parameters \(\lambda_{1} \in [0,1]\) and \(\lambda_{2} \in [0,1]\), respectively. Thus, the satisfying Nash equilibrium values of players I and II are obtained as \([u^{*} (0),u^{*} (1)]\) and \([v^{*} (0),v^{*} (1)]\), respectively, and can be written as the I-fuzzy numbers \(\{ \langle (\bar{y}^{*} ,\bar{z}^{*} ),u^{*} (0),1 - u^{*} (1)\rangle \}\) and \(\{ \langle (\bar{y}^{*} ,\bar{z}^{*} ),v^{*} (0),1 - v^{*} (1)\rangle \}\), where \((\bar{y}^{*} ,\bar{z}^{*} )\) represents a mixed situation. Thus, \(\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )\) and \(\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )\) is Nash equilibrium values of players I and II, respectively.

In particular, for the parameters λ 1 = 0 and λ 2 = 0, Eq. (19) becomes the non-linear programming model as follows:

$$\begin{aligned} \hbox{max} \left\{ {\sum\limits_{j = 1}^{n} {\sum\limits_{i = 1}^{m} {y_{i} [V_{\mu } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) + V_{\mu } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))]z_{j} } } - u(0) - v(0)} \right\} \hfill \\ {\rm s.t.}\left\{ \begin{array}{l} \sum\limits_{j = 1}^{n} {[V_{\mu } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ))]z_{j} } \le u(0)\quad (i = 1,2, \ldots ,m) \hfill \\ \sum\limits_{i = 1}^{m} {[V_{\mu } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))]y_{i} } \le v(0)\quad (j = 1,2, \ldots ,n) \hfill \\ y_{1} + y_{2} + \cdots + y_{m} = 1 \hfill \\ z_{1} + z_{2} + \cdots + z_{n} = 1 \hfill \\ z_{j} \ge 0,y_{i} \ge 0\quad (i = 1,2, \ldots ,m;j = 1,2, \ldots ,n) \hfill \\ u(0) \ge 0,v(0) \ge 0 \hfill \\ \end{array} \right. \hfill \\ \end{aligned},$$
(20)

where \(u(0) = V_{\mu } (\tilde{u}(\bar{y},\bar{z})) - W_{\upsilon } (\tilde{u}(\bar{y},\bar{z}))\), \(v(0) = V_{\mu } (\tilde{v}(\bar{y},\bar{z})) - W_{\upsilon } (\tilde{v}(\bar{y},\bar{z}))\), \(y_{i} (i = 1,2, \ldots ,m),\) \(z_{j} (j = 1,2, \ldots ,n),\) \(u(0)\), and \(v(0)\) are decision variables. The solution of Eq. (20) can be obtained by \((\varvec{y}^{ *T },\varvec{z}^{*T} ,V_{\mu } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\upsilon } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )),V_{\mu } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\upsilon } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )))\).

Similarly, for the parameters \(\lambda_{1} = 1\) and \(\lambda_{2} = 1\), Eq. (19) becomes the non-linear programming model as follows:

$$\begin{aligned} \hbox{max} \left\{ {\sum\limits_{j = 1}^{n} {\sum\limits_{i = 1}^{m} {y_{i} [V_{\upsilon } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\mu } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) + V_{\upsilon } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\mu } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))]z_{j} } } - u(1) - v(1)} \right\} \hfill \\ s.t.\left\{ \begin{array}{l} \sum\limits_{j = 1}^{n} {[V_{\mu } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{A}_{ij} (\alpha_{i} ,\beta_{j} ))]z_{j} } \le u(1)\quad (i = 1,2, \ldots ,m) \hfill \\ \sum\limits_{i = 1}^{m} {[V_{\mu } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} )) - W_{\upsilon } (\tilde{B}_{ij} (\alpha_{i} ,\beta_{j} ))]y_{i} } \le v(1)\quad (j = 1,2, \ldots ,n) \hfill \\ y_{1} + y_{2} + \cdots + y_{m} = 1 \hfill \\ z_{1} + z_{2} + \cdots + z_{n} = 1 \hfill \\ z_{j} \ge 0,y_{i} \ge 0 \, (i = 1,2, \cdots ,m;j = 1,2, \ldots ,m) \hfill \\ u(1) \ge 0,v(1) \ge 0 \hfill \\ \end{array} \right. \hfill \\ \end{aligned} ,$$
(21)

where \(u(1) = V_{\upsilon } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\mu } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} ))\), \(v(1) = V_{\upsilon } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\mu } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} ))\), \(y_{i} (i = 1,2, \ldots ,m),\) \(z_{j} (j = 1,2, \ldots ,n)\), \(u(1)\) and \(v(1)\) are decision variables. Likewise, the solution of Eq. (21) can be obtained by \((\varvec{y^{\prime}}^{*T},\varvec{z^{\prime}}^{*T} ,V_{\upsilon } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\mu } (\tilde{u}^{*} (\bar{y}^{*} ,\bar{z}^{*} )),V_{\upsilon } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )) - W_{\mu } (\tilde{v}^{*} (\bar{y}^{*} ,\bar{z}^{*} )))\).

Thus, we can explicitly obtain the satisfying Nash equilibrium values and corresponding satisfying Nash equilibrium strategies of players I and II through solving Eqs. (20) and (21). Furthermore, according to Eq. (19), any satisfying Nash equilibrium values and corresponding satisfying Nash equilibrium strategies of players I and II can be obtained through choosing different parameters \(\lambda_{1} \in [0,1]\) and \(\lambda_{2} \in [0,1]\).

5 An Application to the Strategy Choice Problem

There are lots of competitive decision problems which may be solved by using the game theory. In this section, we consider a manufacturers’ production plan (or strategy) choice problem, which is used as a demonstration of the possible applications of the proposed methodology in realistic scenario.

Let us consider the case of two manufacturers \(P_{1}\) and \(P_{2}\) making a decision aiming to enhance the satisfaction degrees of customers. Assume that manufacturers \(P_{1}\) and \(P_{2}\) are rational, i.e. they will choose optimal strategies to maximize their own profits without cooperation. Suppose that manufacturer \(P_{1}\) has two pure strategies: establishing a scientific and rational service system \(\alpha_{1}\) and providing customers with satisfying product \(\alpha_{2}\). Manufacturer \(P_{2}\) has the same pure strategies as manufacturer \(P_{1}\), i.e. establishing a scientific and rational service system \(\beta_{1}\) and providing customers with satisfaction products \(\beta_{2}\). Due to lack of information or imprecision of the available information, the customers’ preference and satisfaction degrees are often vague, and the players’ estimation often by their intuitive experience. Thus, the sales amount is not able to forecast exactly. In order to deal with the uncertainty, I-fuzzy numbers are used to express the sales amount of the product. The payoff matrices of manufacturers \(P_{1}\) and \(P_{2}\) are, respectively, expressed as follows:

and

where \(\tilde{A}_{11} { = }\langle ( 1 6 0 , 1 7 0 , 1 8 0 ) ;f_{11l} ,f_{11r} ; ( 1 5 0 , 1 7 0 , 1 8 0 , 1 9 0 ) ,g_{11l} ,g_{11r} \rangle\) is an I-fuzzy number with the membership (or satisfaction) and non-membership (or dissatisfaction) functions as follows:

$$\mu _{{\tilde{A}_{{11}} }} (x) = \left\{ {\begin{array}{ll} 0 & {(x < 160)} \\ {(x - 160)^{2} /100} & {(160 \le x < 170)} \\ 1 & {(x = 170)} \\ {(180 - x)/10} & {(170 < x \le 180)} \\ 0 & {(x > 180)} \\ \end{array} ,\quad } \right.\upsilon _{{\tilde{A}_{{11}} }} (x) = \left\{ {\begin{array}{ll} 1 & {(x < 150)} \\ {(170 - x)^{2} /400} & {(150 \le x < 170)} \\ 0 & {(170 \le x \le 180)} \\ {(x - 180)/10} & {(180 < x \le 190)} \\ 1 & {(x > 200),} \\ \end{array} } \right.$$

\(\tilde{A}_{12} { = }\langle ( 1 5 0 , 1 6 0 , 1 7 0 , 1 8 0 ) ;f_{12l} ,f_{12r} ; ( 1 4 0 , 1 6 0 , 1 8 0 , 1 9 0 ) ,g_{12l} ,g_{12r} \rangle\) is an I-fuzzy number with the membership and non-membership functions as follows:

$$\mu_{{\tilde{A}_{12} }} (x) = \left\{ {\begin{array}{ll} 0 & {(x < 150 )} \\ {(x - 150) / 1 0} & {(150 \le x < 160)} \\ 1 & {(160 \le x \le 170)} \\ {(180 - x)^{2} /100} & {(170 < x \le 180)} \\ 0 & {(x > 180)} \\ \end{array} } \right.\quad \upsilon_{{\tilde{A}_{12} }} (x) = \left\{ {\begin{array}{ll} 1 & {(x < 140 )} \\ {(160 - x)/20} & {(140 \le x < 160)} \\ 0 & {(160 \le x \le 180)} \\ {(x - 180)^{2} / 1 0 0} & {(180 < x \le 190)} \\ 1 & {(x > 190)} \\ \end{array} } \right.,$$

\(\tilde{A}_{21} { = }\langle ( 1 4 0 , 1 5 0 , 1 7 0 , 1 9 0 ) ; ( 1 3 0 , 1 4 5 , 1 8 0 , 1 9 0 )\rangle\) is a trapezoidal I-fuzzy number with the membership and non-membership functions as follows:

$$\mu_{{\tilde{A}_{21} }} (x) = \left\{ {\begin{array}{ll} 0 & {(x < 140 )} \\ {(x - 140)/10} & {(140 \le x < 150)} \\ 1 & {(150 \le x \le 170)} \\ {(190 - x)/20} & {(170 < x \le 190)} \\ 0 & {(x > 190)} \\ \end{array} } \right.,\quad \upsilon_{{\tilde{A}_{21} }} (x) = \left\{ {\begin{array}{ll} 1 & {(x < 130 )} \\ {(145 - x)/15} & {(130 \le x < 145)} \\ 0 & {(145 \le x \le 180)} \\ {(x - 180)/10} & {(180 < x \le 190)} \\ 1 & {(x > 190),} \\ \end{array} } \right.$$

Others in payoff matrices \(\tilde{\varvec{A}}\) and \(\tilde{\varvec{B}}\) can be similarly explained.

Taking \(f(\alpha ) = \alpha\) (\(\alpha \in [0,1]\)) and \(g(\beta ) = 1 - \beta\) (\(\beta \in [0,1]\)), according to Eqs. (9)–(15) and (19), the parametric non-linear programming model is constructed as follows:

$$\begin{aligned} \hbox{max} \{ (148.3 + 10.6\lambda_{1} + 4.5\lambda_{2} )y_{1} z_{1} + (127.9 + 9\lambda_{1} + 8\lambda_{2} )y_{1} z_{2} + (120.8 + 7.5\lambda_{1} + 6.7\lambda_{2} )y_{2} z_{1} \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} + (144.2 + 1.7\lambda_{1} + 3.3\lambda_{2} )y_{2} z_{2} - u(\lambda_{1} ) - v(\lambda_{2} )\} \hfill \\ s.t.\left\{ \begin{array}{l} (73.9 + 10.6\lambda_{1} )z_{1} + (65.9 + 9\lambda_{1} )z_{2} \le u(\lambda_{1} ) \hfill \\ (61.7 + 7.5\lambda_{1} )z_{1} + (68.3 + 1.7\lambda_{1} )z_{2} \le u(\lambda_{1} ) \hfill \\ (74.4 + 4.5\lambda_{2} )y_{1} + (62 + 8\lambda_{2} )y_{2} \le v(\lambda_{2} ) \hfill \\ (59.1 + 6.7_{2} )y_{1} + (75.9 + 3.3\lambda_{2} )y_{2} \le v(\lambda_{2} ) \hfill \\ y_{1} + y_{2} = 1 \hfill \\ z_{1} + z_{2} = 1 \hfill \\ u(\lambda_{1} ) \ge 0,v(\lambda_{2} ) \ge 0 \hfill \\ y_{i} \ge 0,z_{j} \ge 0 \, (i = 1,2;j = 1,2). \hfill \\ \end{array} \right. \hfill \\ \end{aligned}.$$
(22)

For the parameters \(\lambda_{1} \in [0,1]\) and \(\lambda_{2} \in [0,1]\), solving Eq. (22), we can obtain the satisfying Nash equilibrium values and corresponding satisfying Nash equilibrium strategies of manufacturers P 1 and P 2, respectively, depicted as in Tables 1, 2 and 3.

Table 1 Satisfying Nash equilibrium values and corresponding strategies
Table 2 Satisfying Nash equilibrium values and corresponding strategies
Table 3 Satisfying Nash equilibrium values and corresponding strategies

It is easy to see from Tables 1, 2 and 3 that the satisfying Nash equilibrium value of a manufacturer P 1 (or P 2) only depends on his/her own preference/parameter regardless of other player’s preference/parameter. However, strategy choice of a player is only affected by other player’ preference/parameter.

6 Conclusion

Determining payoffs of bi-matrix games absolutely depends on players’ judgments and intuition, which are often vague and not easy to be represented with crisp values and fuzzy numbers. This paper formulates bi-matrix games with payoffs expressed by I-fuzzy numbers and propose corresponding parameterized non-linear programming method. The main contributions include (1) giving the concepts of general I-fuzzy numbers and the value-index and ambiguity-index; (2) proposing the new ranking method based on the difference-index, which is proven to be a total order and has some useful properties; and (3) establishing parameterized non-linear programming models and method for any bi-matrix game with payoffs represented by I-fuzzy numbers.

Obviously, for any given parameter \(\lambda \in [0,1]\), the parameterized non-linear programming models become a pair of primal–dual linear programming models, which are easily solved by using the simplex method of linear programming. Our work is remarkably different from those [69, 11, 13, 17, 19, 20], in that players’ payoffs and/or goals were expressed with I-fuzzy sets [69, 11, 13] or fuzzy numbers [17, 20], and Nehi [19] established multi-objective programming models based on the average indices of the membership and non-membership functions of triangular I-fuzzy numbers, which are only a special form of I-fuzzy numbers.

Furthermore, it is easy to see that the derived parameterized non-linear programming models for bi-matrix games with payoffs represented by I-fuzzy numbers are an extension of the linear programming models for fuzzy matrix games. Therefore, effective and efficient methods for explicitly determining values of matrix games with payoffs of I-fuzzy numbers will be investigated in the near future.