1 Introduction

Multi-attribute decision-making (MADM) methods are well-known decision-making methods that aim to select the best alternative from the ranking order for all alternatives under the multiple attributes data tables. With the increasing complexity of the research problem, decision-makers (DMs) have to consider the relational data among the studied objects. For example, during the outbreak of a novel coronavirus, experts must consider whether people infected with the virus come into contact with others. In this case, some popular MADM methods only considering the attribute data seem unavailable. In view of this, an approach based on the generalized fuzzy variable precision rough set models with fuzzy bisimulations is presented in this paper. In the following, the development of MADM methods and the classical rough set (RS) model is briefly reviewed, respectively.

The MADM methods are widely used in many fields, such as investment decision-making and project evaluation. The essence of MADM method in [16] is that using the existing decision-making information to sort a group of (finite) schemes or select the optimal object in a certain way. It consists of two parts: obtaining decision information; gathering decision information in a certain way, and ranking the alternatives and selecting the best alternative. In [3, 19, 31, 33, 34, 45], many MADM methods are provided. The outranking approaches are a widely used class of MADM methods. These approaches are taken to identify whether the alternatives under consideration are preferable, neutral, or incomparable with attributes than other alternatives.

It is well known that ELECTRE [49, 59] and PROMETHEE [6, 29] methods are two main methods of outranking approaches. The PROMETHEE method, as a new sorting method in multi-attribute analysis, is stable, simple, and clear. Brans [6] first introduced the concept of PROMETHEE. Hereafter, many scholars developed it in many ways [4, 8]. The PROMETHEE I and PROMETHEE II methods are two versions of the PROMETHEE method. Through a comparison between them, PROMETHEE II method gets a complete ranking of all alternatives while PROMETHEE I obtains a partial sort of all alternatives. Then PROMETHEE II method [51] has been widely applied in practical applications. Because of the complexity of the environment in real life, the data tends to be vague or imprecise. It is hard to calculate or rank directly by means of the classical PROMETHEE II method based on the crisp sets for dealing with the vague or imprecise data. In addition, combining the ideas of fuzzy set theory (FST) [61] and the classical PROMETHEE II method [5], scholars have proposed some fuzzy PROMETHEE II methods [28, 51, 57, 66] to solve complex problems with vague information or imprecise data. A study on the applications of some MADM methods (such as PROMETHEE II method) shows that they may not be enough to solve the complicated problems involving relational data. For example, these MADM methods in [6, 20, 59, 63, 64] seem invalid for solving social network problems. The reason is that they only consider the attribute data and ignore the relational data between objects.

Fig. 1
figure 1

A simple introduction about the development of RS models

Figure 1 shows the development of the RS model. For effectively extracting useful information and making a clear decision from much uncertain knowledge in information systems, the RS model was early put forward by Pawlak [40]. Although this model can handle many uncertain problems well, it is hindered by some shortcomings in the development process. For example, the equivalence relation of RS model is too idealistic to be applied in real life. Because most of the relations in real life are general, they cannot always meet the harsh conditions of equivalence relations. At present, RS model is developed from the aspects of universe, equivalence relation, intersection and union, division and so on. The equivalence relations are extended to many forms such as neighborhood relations [32, 53, 55, 58], tolerance relations [18, 26, 43], similarity relations [1, 44], and even arbitrary binary relations [48, 54]. Based on the extensions of equivalence relations, some generalized RS models were born in [62,63,64,65]. On the foundation of the predecessor or successor neighborhoods, Yao [55] discussed the significant properties of the lower and upper approximations. Based on the similarity relations, two definitions of rough approximations were compared in [41]. In a relational structure, Fan [14] considered three key concepts of indiscernibility: congruence, bisimulation, and exact equivalence. By these indiscernibility relations, she also investigated rough approximations and knowledge reduction. Concerning a fuzzy relational structure, Du and Zhu took the bisimulation in [36] as indiscernibility and constructed a pair of fuzzy approximation operators in [12]. Zhu et al. pointed out that many generalized rough approximations which are on the basis of binary relations, only rely on “one step” information of potential relations in [68]. The “ one step” information could be not effective for discerning objects in some complex environments. Inspired by the concept of bisimulation, they put forward a generalized rough set based on bisimulation (GRSB). Subsequently, Du and Zhu [13] focused on the labeled fuzzy approximation space and took the bisimulation into consideration, and they provided a new pair of approximation operators in the fuzzy rough set based on the largest fuzzy bisimulation (FRSLFB).

A large number of researches on existed RS models find that some of them are sensitive to misclassification and perturbations. In order to make up this defect, the variable precision rough set (VPRS) in [35, 69] was proposed. Since then, many researchers have expanded the VPRS models and applied them in many complicated areas. The measure, which the VPRS is based on, can be written as the form of the conditional probabilities in a decision-theoretic rough set (DTRS) [56]. In this time, the VPRS is an exception to DTRS. The VPRS has been further studied under the fuzzy environment, and some achievements have been made. Combining the fuzzy rough set (FRS) [46] and VPRS [69], a powerful tool named fuzzy variable precision rough set (FVPRS) was constructed in [67]. It cannot only deal with numerical data but also is insensitive to misclassification and disturbance. In 2020, Zhan et al. [62] modified Ma’s fuzzy neighborhood operator and proposed a novel \(\beta\)-neighborhood operator that satisfies the reflexivity. Based on their defined neighborhood operator, a covering-based variable precision fuzzy rough set (CVPFRS) was presented. Meanwhile, Jiang et al. [22] presented a new type of CVPFRS models by means of fuzzy neighborhoods and applied it in the context of medical diagnosis.

From the above discussions, combing the ideas of bisimulation and VPRS models, some types of bisimulations-based generalized fuzzy variable precision rough set (BGFVPRS) models are constructed in the paper. Considering PROMETHEE II method and on the basis of BGFVPRS models, we hope to design a decision-making method for solving some complicated problems including not only the attribute data (or relational data) but also the mixed data including both the attribute data and relational data.

Next, the motivations of the paper are briefly introduced as follows.

  • The classical PROMETHEE methods (including PROMETHEE I and PROMETHEE II) [5, 6] aim at dealing with the problems which only include the attribute data. However, they are invalid for solving the problems which contain relational data. For example, faced with the social network analysis problems, the classical PROMETHEE II method may be infeasible. In view of this, motivated by the idea of the PROMETHEE II method, an approach is constructed for settling these complex problems.

  • Through observations, some MADM methods in [20, 62,63,64, 66] based on the extension of RS are effective for the multiple-attribute problems. However, faced with the problems involving relational data, they may be impossible to make a feasible decision, or even choose an optimal object. For this reason, a novel decision-making method based on BGFVPRS models and PROMETHEE II method is provided.

  • On the basis of bisimulations relations, some approximation operators were constructed in [12,13,14]. It is worth noting that these models are only deeply studied in theory, and rarely studied in application. Inspired by this, based on our proposed BGFVPRS models, we hope to put forward an approach and apply it in real life.

  • Some extended rough set models based on bisimulation [14, 68] and other generalized rough set models are sensitive to disturbance or misclassification, and no errors are allowed. To enrich the theoretical research of the RS models and apply it in wider field, three types of BGFVPRS models are raised. These models are combing the VPRS models, FRS models, and bisimulations that can help DMs extract “multi-step” information.

  • Because of the different requirements of different DMs during different periods, the decision-making method is required to have high flexibility. Through the research of some algorithms, we find that they cannot change flexibly with the change of DMs’ preferences. Then, it forces us to search for a flexible decision-making method to help DMs make a clear decision. DMs can adopt different fuzzy logical operators, negator operators, and variable precision values, according to the actual situation and their preferences. It also shows the flexibility of our decision-making method.

Furthermore, the main contribution of the paper is shown as follows.

  • Our proposed BGFVPRS models can depend on the “multi-step” information of underlying relationship and can be applied in the complex environment including complex databases.

  • By adopting different fuzzy logic operators and changing the value of \(\theta\), the decision-making method proposed in the paper can help DMs make a clear decision according to the actual situation and their own preferences.

  • Compared with many existing RS models, the BGFVPRS models can be used as a powerful tool. They can solve the relational data or mixed data which contains relational data and attribute data. Besides, they are less sensitive for misclassification and disturbance.

  • The method based on BGFVPRS models extends the application range of some classical MADM methods, such as the classical PROMETHEE II method which is ineffective for social network analysis and other relational data issues.

The remainder of the paper is as follows. Some correlated preliminary concepts are given in Sect. 2. Section 3 defines three types of BGFVPRS models and investigates the relationships among these models and some existing RS models. Besides, this section also discusses the related properties of BGFVPRS models. In Sect. 4, the uncertainty measure of BGFVPRS models and the reduction of fuzzy bisimulations are put forward. Section 5 gives a decision-making method based on the BGFVPRS models and the principle of PROMETHEE II. Through an example of selecting the best alternative in Zachary karate club network, from the comparative analysis and sensitivity analysis, the flexibility and effectiveness of our raised method are illustrated. In Sect. 6, a conclusion of our work is made and some further researches are given.

2 Preliminary

Some related preliminary concepts and properties of fuzzy logical operators, fuzzy relations, and fuzzy bisimulations are briefly introduced in this section.

2.1 Fuzzy logical operators

In the paper, \({\mathcal {S}}\) denotes the universe of the discourse, \({\mathcal {F}}({\mathcal {S}})\) represents the set of all fuzzy sets, and \({\hat{\gamma }}\) indicates a constant fuzzy set in which \({\hat{\gamma }}(a)=\gamma\) for each \(a\in {\mathcal {S}}\), \({\hat{\gamma }}\in {\mathcal {F}}({\mathcal {S}})\) and \(\gamma \in [0,1]\). Without special explanation, \({\mathcal {S}}\) is finite.

Firstly, some significant fuzzy logical operators in [41] and the related properties of them are introduced as follows.

Definition 1

[41] If a mapping \(T: [0,1]\times [0,1]\rightarrow [0,1]\) satisfies the following conditions:

  1. (1)

    \(T(\mu _{1},\mu _{2})=T(\mu _{2},\mu _{1});\)

  2. (2)

    \(T(T(\mu _{1},\mu _{2}),\mu _{3})=T(\mu _{1},T(\mu _{2},\mu _{3}));\)

  3. (3)

    if \(\mu _{1}\le \mu _{3}, \mu _{2}\le \mu _{4},\) then \(T(\mu _{1},\mu _{2})\le T(\mu _{3},\mu _{4});\)

  4. (4)

    \(T(1,\mu _{1})=\mu _{1};\)

for all \(\mu _{1},\mu _{2},\mu _{3},\mu _{4}\in [0,1],\) then T is named as a t-norm on [0, 1]. Three widely known continuous t-norms are the min operator \(T_{M}\), the algebraic product \(T_{P}\) and the \(\text{\L }\)ukasiewicz t-norm \(T_{L}\) where \(T_{M}(\mu _{1},\mu _{2})= \mu _{1}\wedge \mu _{2}\), \(T_{P}(\mu _{1},\mu _{2})=\mu _{1}\cdot \mu _{2}\) and \(T_{L}(\mu _{1},\mu _{2})=0\vee (\mu _{1}+\mu _{2}-1)\) for each \(\mu _{1},\mu _{2}\in [0,1].\)

Definition 2

[41] Let a mapping \({\mathfrak {T}}: [0,1]\times [0,1]\rightarrow [0,1].\) If \({\mathfrak {T}}\) satisfies the following conditions:

  1. (1)

    \({\mathfrak {T}}(\mu _{1},\mu _{2})={\mathfrak {T}}(\mu _{2},\mu _{1});\)

  2. (2)

    \({\mathfrak {T}}({\mathfrak {T}}(\mu _{1},\mu _{2}),\mu _{3})={\mathfrak {T}}(\mu _{1},{\mathfrak {T}}(\mu _{2},\mu _{3}));\)

  3. (3)

    if \(\mu _{1}\le \mu _{3}, \mu _{2}\le \mu _{4},\) then \({\mathfrak {T}}(\mu _{1},\mu _{2})\le {\mathfrak {T}}(\mu _{3},\mu _{4});\)

  4. (4)

    \({\mathfrak {T}}(0,\mu _{1})=\mu _{1};\)

for any \(\mu _{1},\mu _{2},\mu _{3},\mu _{4} \in [0,1],\) then \({\mathfrak {T}}\) is called an S-norm on [0, 1].

The three most popular S-norms are the standard max operator \({\mathfrak {T}}_{M}\), the probabilistic sum \({\mathfrak {T}}_{P}\) and the bounded sum \({\mathfrak {T}}_{L}\) where \({\mathfrak {T}}_{M}(\mu _{1},\mu _{2})=\mu _{1}\vee \mu _{2}\), \({\mathfrak {T}}_{P}(\mu _{1},\mu _{2})=\mu _{1}+\mu _{2}-\mu _{1}\cdot \mu _{2}\), and \({\mathfrak {T}}_{L}(\mu _{1},\mu _{2})=1\wedge (\mu _{1}+\mu _{2})\) for each \(\mu _{1},\mu _{2}\in [0,1].\) It is worth noting that when T-norm and S-norm are two continuous functions on [0, 1], they are called the continuous T-norm and continuous S-norm, respectively.

Definition 3

[41] Suppose that \({\mathcal {N}}: [0,1]\times [0,1]\longrightarrow [0,1]\) is a decreasing mapping. If \({\mathcal {N}}\) meets the condition that \({\mathcal {N}}(1)=0\) and \({\mathcal {N}}(0)=1,\) then it is a negator operator. For each \(\mu _{1}\in [0,1],\) \({\mathcal {N}}\) is a standard negator operator if \({\mathcal {N}}(\mu _{1})=1-\mu _{1}.\) In the following, \({\mathcal {N}}_{s}\) is used to represent the standard negator operator. Furthermore, \({\mathcal {N}}\) is involutive when \({\mathcal {N}}({\mathcal {N}}(\mu _{1}))=\mu _{1}.\)

In the paper, using symbol \(co_{{\mathcal {N}}}\) denotes the fuzzy complement. In other words, \(co_{{\mathcal {N}}}(K)(t_{i})={\mathcal {N}}(K(t_{i}))\) for each \(K\in {\mathcal {F}}({\mathcal {S}}), t_{i}\in {\mathcal {S}}.\)

Definition 4

[41] Given a mapping \(I: [0,1]\times [0,1]\longrightarrow [0,1],\) if I contents the requirement that \(I(0,0)=I(0,1)=I(1,1)=1\) as well as \(I(1,0)=0,\) then it is referred as a fuzzy implicator operator.

A border implicator is an implicator I if it satisfies \(I(1,\mu _{1})=\mu _{1},\) for each \(\mu _{1}\in [0,1].\) For any \(\mu _{1}\in [0,1],\) if implicator I meets that \(I(\cdot ,\mu _{1})\) is decreasing (resp. \(I(\mu _{1},\cdot )\) is increasing), I is left monotonic (resp. right monotonic). An implicator I is hybrid monotonic if it is both left monotonic and right monotonic.

Three most popular fuzzy implicators are R-implicator, S-implicator and QL-implicator in [41]. An R-implicator I based on a continuous t-norm T iff for each \(\mu _{1},\mu _{2}\in [0,1],\) \(I(\mu _{1},\mu _{2})=\sup \{\gamma \in [0,1]: T(\mu _{1},\gamma )\le \mu _{2}\}.\) An S-implicator I based on \({\mathfrak {T}}\) and \({\mathcal {N}}\) iff \(I(\mu _{1},\mu _{2})={\mathfrak {T}}({\mathcal {N}}(\mu _{1}),\mu _{2})\) for every \(\mu _{1},\mu _{2}\in [0,1].\) A QL-implicator I based on T, \({\mathfrak {T}}\) and \({\mathcal {N}}\) iff for each \(\mu _{1},\mu _{2}\in [0,1],\) \(I(\mu _{1},\mu _{2})={\mathfrak {T}}({\mathcal {N}}(\mu _{1}),T(\mu _{1},\mu _{2}))\).

2.2 Fuzzy relations

In this section, some important concepts and properties of fuzzy relations are introduced. Firstly, we show the concept of a binary fuzzy relation and the corresponding properties. A binary relation is a subset of \({\mathcal {S}}\times {\mathcal {S}}\) where \({\mathcal {S}}\times {\mathcal {S}}\) is the product set of \({\mathcal {S}}\) and \({\mathcal {S}}.\) The binary fuzzy relation is the natural extension of the binary relation. Compared with binary relation, the application of binary fuzzy relation is wider. With the help of binary fuzzy relation, some problems in a fuzzy environment can be solved well.

Definition 5

[24, 39] A binary fuzzy relation is a mapping \(\psi\): \({\mathcal {S}}\times {\mathcal {S}}\longrightarrow [0,1].\) The binary fuzzy relation is called:

  1. (1)

    reflexive if for each \(t_{i}\in {\mathcal {S}}, \psi (t_{i},t_{i})=1;\)

  2. (2)

    symmetric if for each \(t_{i},t_{j}\in {\mathcal {S}},\psi (t_{i},t_{j})=\psi (t_{j},t_{i});\)

  3. (3)

    T-transitive if for each \(t_{i},t_{j},t_{k}\in {\mathcal {S}},T(\psi (t_{i},t_{k}), \psi (t_{k},t_{j}))\le \psi (t_{i},t_{j}).\)

For each \(t,z\in {\mathcal {S}},\) when \(\psi (t,z)=1\) or \(\psi (t,z)=0,\) the binary fuzzy relation is a binary relation. In other words, the binary relation is a special case of the binary fuzzy relation. In Definition 5, the \(\psi\) is a T-similarity relation if it satisfies the conditions (1), (2), and (3). If T=\(\wedge\) and \(\psi\) satisfies the condition (3), then \(\psi\) is transitive. In this case, if \(\psi\) meets the above three conditions, \(\psi\) is a fuzzy equivalence relation.

The n-ary fuzzy relation is a natural extension of the binary fuzzy relation. A fuzzy set \(S_{1}\times S_{2}\times \cdots \times S_{n}\) is named as n-ary fuzzy relation between \(S_{1}, S_{2}, \ldots , S_{n}.\) If \(S_{1}=S_{2}=\cdots = S_{n}=S,\) \(S_{1}\times S_{2}\times \cdots \times S_{n}\) is an n-ary fuzzy relation on a set S. For simplicity, the set of all n-ary fuzzy relation on S is denoted by \(S^{n}.\) In the paper, the n-ary fuzzy relation is called the fuzzy relation.

In [9, 25], the composition of binary fuzzy relations is given. For non-empty sets \(S_{1}, S_{2}, S_{3}\) and two binary fuzzy relations \(\varphi _{1}\in {\mathcal {F}}(S_{1}\times S_{2}),\) \(\varphi _{2}\in {\mathcal {F}}(S_{2}\times S_{3}),\) their composition \(\varphi _{1}\circ \varphi _{2}\) is a binary fuzzy relation from \({\mathcal {F}}(S_{1}\times S_{3})\) defined by \((\varphi _{1}\circ \varphi _{2})(a,c)=\bigvee \limits _{b\in S_{2}}\varphi _{1}(a,b)\otimes \varphi _{2}(b,c),\) where \(\otimes\) (called multiplication) is applied to model the conjunction. Subsequently, the composition of n-ary fuzzy relations is provided. Assume that \(\psi _{1}\) is a \((h_{1}+h)\)-ary fuzzy relation and \(\psi _{2}\) is a \((h+h_{2})\)-ary fuzzy relation where \(\psi _{1}\in S^{(h_{1}+h)}\) and \(\psi _{2}\in S^{(h+h_{2})}.\) Then, the h-composition of \(\psi _{1}\) and \(\psi _{2}\) is a \((h_{1}+h_{2})\)-ary fuzzy relation defined as:

$$\begin{aligned} (\psi _{1}\circ _{h} \psi _{2})({\mathbf {a}},{\mathbf {c}})=\bigvee \limits _{{\mathbf {b}}=(b_{1},b_{2},\ldots ,b_{h})\in S^{h}}\psi _{1}({\mathbf {a}},{\mathbf {b}})\otimes \psi _{2}({\mathbf {b}},{\mathbf {c}}), \end{aligned}$$

for each \(({\mathbf {a}},{\mathbf {c}})\in S^{h_{1}+h_{2}}\) where \({\mathbf {a}}=(a_{1},a_{2},\ldots ,a_{h_{1}})\) and \({\mathbf {c}}=(c_{1},c_{2},\ldots ,c_{h_{2}}).\) Especially, if h=1, the subscript is omitted and the formula is written as \(\psi _{1}\circ \psi _{2}.\)

2.3 Fuzzy bisimulations

Before the introduction of fuzzy bisimulation, we firstly bring into the concept of bisimulation. The fuzzy-language equivalence is a tool to compare the behavior of fuzzy systems. However, at this level, the comparison is too coarse. By means of this tool, the behavior of some fuzzy systems cannot be compared well. In view of this, bisimulation as a finer behavior measure has been introduced in fuzzy-finite automata. Cao et al. [7] considered this bisimulation for general fuzzy systems and obtained some results which are useful to compare the behavior of these systems. In the following, the concept of bisimulation defined in [68] is introduced.

Definition 6

[68] Assume that \(({\mathcal {S}},R)\) is a generalized approximation space. A binary relation \(B\subseteq {\mathcal {S}}\times {\mathcal {S}}\) is called a bisimulation if for all \((z,w)\in B\)

  1. (1)

    \((z,z')\in R\) implies that \((w,w')\in R\) for some \(w\in {\mathcal {S}}\) with \((z',w')\in B,\)

  2. (2)

    \((w,w')\in R\) implies that \((z,z')\in R\) for some \(w'\in {\mathcal {S}}\) with \((z',w')\in B.\)

If B is a bisimulation and \((z,w)\in B,\) then states z and w are bisimilar, denoted by \(z\sim w.\) In this paper, the relation \(\sim\) is named as bisimilarity.

A bisimulation is a binary relation between discrete event systems. It relates systems with the same behavior. That is, one system simulates another, and vice versa. Intuitively, if the actions of the two systems match, they are bisimilar. In order to understand this relation well, an example is given as follows.

Example 1

Figure 2 represents a generalized approximation space where \({\mathcal {S}}=\{s_{1},s_{2},s_{3},s_{4}, t_{1},t_{2},t_{3}\}\) and the solid arrows represent the relation R. Assume that a binary relation \(R_{1}= \{(s_{2},t_{2}),(s_{4},t_{3})\}.\) From the Fig. 2, we can find that when the state \(s_{2}\) moves one step, then the state \(t_{2}\) moves one step. Similarly, when the state \(t_{2}\) moves one step, the state \(s_{2}\) also moves one step. After moving one step, the subsequent states of \(s_{2}\) and \(t_{2}\) are \(s_{4}\) and \(t_{3}\), respectively. In this time, \((s_{4},t_{3})\in R_{1}.\) Furthermore, state \(s_{4}\) stops when state \(t_{3}\) stops, and vice versa. Then, the relation \(R_{1}\) is called a bisimulation.

Compared with some binary relations which only obtain “one step” information, the bisimulation can excavate “multi-step” information. It is worth noting that the “one step” information could be not effective for discerning objects in some complex environments. In the following, an example is given to illustrate this. This example is adapted from [68].

Fig. 2
figure 2

The generalized approximation space \(({\mathcal {S}},R)\)

Fig. 3
figure 3

Two black boxes and their behaviors

Example 2

Assume that two reactive systems as two black boxes with one red button each, shown as Fig. 3. Through pressing the buttons, the interaction between persons and black boxes has been done. Sometimes the red button goes down, and sometimes it does not. The button going down means the persons succeed while the button not going down means the persons don’t succeed. By this way, the difference between the two black boxes can be told. Assume that the button of the first black box can successively go down two times from its initial state and after that, it does not continue; for the second one, it can always go down. The right state transition graph in Fig. 3 shows their behaviors.

Given a generalized approximation space \(({\mathcal {S}},R)\) where \({\mathcal {S}}=\{a,b,c,d\},\) \(R=\{(a,b),(b,c),(d,d)\}.\) Assume that the successor neighborhood \(R_{s}(z)=\{w\in {\mathcal {S}}\mid (z,w)\in R\}\) of z. Furthermore, let us approximate a concept \(W=\{a,d\}.\) Using the approximation operators based on the successor neighborhoods, we have that

$$\begin{aligned}&{\underline{apr}}_{R_{s}}(W)=\{z\in {\mathcal {S}}\mid R_{s}(z)\subseteq W\}=\{d\},\\&{\overline{apr}}_{R_{s}}(W)=\{z\in {\mathcal {S}}\mid R_{s}(z)\cap W\ne \emptyset \}=\{d\}. \end{aligned}$$

It is known to us that the basic idea of rough set is that using a pair precise concept to describe the incomplete or inexact concepts. Through our research, the four states are different from one another. For example, in state a the left red button can successively go down two times, while in state d the right red button can only go down one time. Therefore, each state should be regarded as a granule of knowledge. In view of this, approximating the concept W by the union of two knowledge granules \(\{a\}\) and \(\{d\}\) i.e., \(\{a,d\}\) is much better than using \(\{d\}\) and \(\{d\}.\)

But, considering the approximations based on bisimilarity \(\thicksim\) which is the largest bisimulation, we have that:

$$\begin{aligned}&\thicksim \,=\{(a,a),(b,b),(c,c),(d,d)\},[t]_{\thicksim }=\{y\in {\mathcal {S}}\mid (t,y)\in \thicksim \}, \\&{\underline{apr}}_{\thicksim }(W)=\{t\in {\mathcal {S}}\mid [t]_{\thicksim }\subseteq W\}=\{a,d\},\\&{\overline{apr}}_{\thicksim }(W)=\{t\in {\mathcal {S}}\mid [t]_{\thicksim }\cap W\ne \emptyset \}=\{a,d\}. \end{aligned}$$

In this case, by the basic idea of rough set, we should using \(\{a,d\}\) to describe the concept W. Through the comparison between the two rough models, we find that the results of the second model does follow our intuition. This shows that the bisimulation plays an important role in some situations.

However, the bisimulation just can distinguish whether two states belong to bisimulation relation. If the relation between states is vague or fuzzy, it seems infeasible. Then, extending this relation in a fuzzy environment is necessary. In the following, a concept of fuzzy bisimulation which is the natural extension of bisimulation is given.

According to [14], a fuzzy relational structure is a binary tuple \(({\mathcal {S}},(R_{i})_{i\in \Lambda })\) where \({\mathcal {S}}\) is a universe, \(\Lambda\) is an index set and \(R_{i}\) is a fuzzy relation on \({\mathcal {S}}\). Based on this structure, the concept of fuzzy bisimulation is defined as follows.

Definition 7

[12] Assume that \(({\mathcal {S}},(R_{i})_{i\in \Lambda })\) is a fuzzy relational structure. A binary fuzzy relation \(\psi\) is referred to as a fuzzy bisimulation on \({\mathcal {S}}\), for every \((R_{i})_{i\in \Lambda }\) if it meets the following conditions:

  1. (1)

    \(\psi ^{-}\circ R_{i}\subseteq R_{i}\circ \psi ^{-},\)

  2. (2)

    \(\psi \circ R_{i}\subseteq R_{i}\circ \psi ,\)

    where \(\psi ^{-}\) is the reverse of the fuzzy relation \(\psi .\) For each \(s_{1},s_{2}\in {\mathcal {S}},\) \(\psi ^{-}(s_{1},s_{2})=\psi (s_{2},s_{1}).\)

Note that if a fuzzy bisimulation \(\varphi\) satisfies the condition (1) in Definition 5, it is a reflexive fuzzy bisimulation. If \(\varphi\) meets the condition (2) in Definition 5, \(\varphi\) is called a symmetric fuzzy bisimulation. When \(\varphi\) fits the condition (3) in Definition 5, \(\varphi\) is a T-transitive fuzzy bisimulation. Especially, if \(\varphi\) meets the conditions (1), (2), and (3) in Definition 5, \(\varphi\) is a fuzzy T-similarity bisimulation relation. Similarly, if \(\varphi\) is reflective, symmetric, and transitive, it is a fuzzy equivalence bisimulation relation. The largest bisimulation [36] is an equivalence relation which is a special fuzzy equivalence bisimulation relation.

For better understand the concept of the fuzzy bisimulation, an example is given as follows.

Example 3

Let \(({\mathcal {S}},R_{1}\cup R_{2})\) be a fuzzy relational structure and \(\otimes =\wedge .\) Here \({\mathcal {S}}=\{t_{0},t_{1}\}\) and \(R_{1}=\frac{0.5}{(t_{0},t_{0})}+\frac{0.5}{(t_{1},t_{0})}\) and \(R_{2}=\frac{0.8}{(t_{0},t_{0},t_{1})}+\frac{0.6}{(t_{0},t_{1},t_{1})}+\frac{0.5}{(t_{1},t_{0},t_{0})}+\frac{0.5}{(t_{1},t_{1},t_{0})}\). Assume that a binary fuzzy relation \(\varphi =\frac{1}{(t_{0},t_{0})}+\frac{0.5}{(t_{0},t_{1})}+\frac{0.5}{(t_{1},t_{0})}+\frac{1}{(t_{1},t_{1})}.\) By Definition 7, it is easy to verify that \(\varphi\) is a fuzzy bisimulation.

The bisimulation is a special case of fuzzy bisimulation. If the fuzzy bisimulation \(\varphi\) is a bisimulation on \({\mathcal {S}}\times {\mathcal {S}},\) \(\varphi (a,b)\in \{0,1\}\) for each \(a,b\in {\mathcal {S}}.\) Compared with bisimulation, the application of fuzzy bisimulation is wider than the bisimulation. For example, if the relation between states of objects is vague, the bisimulation seems infeasible. But, the fuzzy bisimulation is still effective. In a word, the fuzzy bisimulation can be applied for dealing with vague relations in a fuzzy environment while the bisimulation cannot.

3 Generalized fuzzy variable precision rough sets based on bisimulations

The fuzzy logic operator [41] plays an important role in fuzzy set theory. In order to overcome some defects of the classical RS model, Radzikowska and Kerre proposed a general FRS model [41] based on the fuzzy logical operators. However, the FRS models and the classical RS model [40] are easily disturbed by noise data sets. To make up for this shortcoming, the VP model [69] is proposed. Based on logical operators, some extensions of FVPRS models [20, 21, 62, 67] are constructed. Their work further improves the theoretical basis of classical RS model. A study shows that these models are based on the binary relations which are only dependent on “one step” information. In the face of some more complex data sets, it is not enough to distinguish objects only by “one step” information. Therefore, we need an effective tools to obtain “multi-step” information for distinguishing objects. The fuzzy bisimulations can excavate “multi-step” information for underlying relations. By means of the fuzzy bisimulations, objects can be well distinguished. At present, there is rare research on RS models based on fuzzy bisimulations. Then, we want to develop the RS model by means of these relations.

To improve the RS model, enrich its theoretical research, and make it applicable to a wider range of fields, we want to present some generalized RS models. Motivated by fuzzy bisimulations and the concept of VP models, three types of BGFVPRS models are defined in this section. The relationships among these BGFVPRS models and other types of existing RS models are investigated. Besides, some feasible properties of these BGFVPRS models are discussed. In the paper, since some properties are easy to obtain, then we omit some trivial proof.

Definition 8

Assume \(({\mathcal {S}},(R_{i})_{i\in \Lambda })\) is a fuzzy relational structure and \(\varphi\) is a fuzzy bisimulation. Suppose that \(I_{1}\), \(I_{2}\) are two fuzzy implicators and \(T_{1}\), \(T_{2}\) are two continuous t-norms. For each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the first type of bisimulation-based generalized fuzzy variable precision \(I_{1}T_{2}\)-lower approximation (1-BGFVP\(I_{1}T_{2}\)A) \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\) and \(T_{1}I_{2}\)-upper approximation (1-BGFVP\(T_{1}I_{2}\)UA) \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\) of K,  with negator \({\mathcal {N}}\) and the variable precision \(\theta \in [0,1),\) are defined as:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c),\theta \vee K(c))), \end{aligned}$$
(1)
$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c))). \end{aligned}$$
(2)

If \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\ne {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K),\) we call K the first type of bisimulation-based generalized fuzzy variable precision rough set (1-BGFVPRS), otherwise we call it definable.

Fig. 4
figure 4

a Is a fuzzy transition system and b is a social network for 5 persons

To better understand Definition 8, an example is given to illustrate it in the following. It is noted that the labeled (or unlabeled) fuzzy transition systems [23] are special fuzzy relational structures.

Example 4

Let \(({\mathcal {S}}, R)\) be a fuzzy relational structure. Assume that \(S_{1}\subseteq S,\) and \({\mathcal {S}}_{1}=\{t_{0},t_{1},t_{2},t_{3},t_{4}\}\). Figure 4a is an unlabeled transition system. In the figure, \(t_{i}{\mathop {\longrightarrow }\limits ^{\alpha }}t_{j}\) represents \(R(t_{i},t_{j})=\alpha\) where \((i,j=0,1,2,3,4)\) and \(\alpha \in [0,1].\) Here, \(R(t_{i},t_{j})=\alpha\) denotes that the membership degree of \(t_{i}\) and \(t_{j}\) belonging to the binary fuzzy relation R is \(\alpha .\) Assume that \(\varphi\) is a binary fuzzy relation where \(\varphi (t_{i},t_{i})=1\) and \(\varphi (t_{i},t_{j})=0\) (\(i\ne j\)).

According to Fig. 4a, \(R=\frac{0.9}{(t_{0},t_{1})}+\frac{0.9}{(t_{0},t_{2})}+\frac{0.8}{(t_{1},t_{3})}+\frac{0.7}{(t_{1},t_{4})}+\frac{0.8}{(t_{2},t_{3})}+\frac{0.7}{(t_{2},t_{4})}\) can be got. Let \(\otimes =\wedge .\) Since \(\varphi ^{-}\circ R\subseteq R \circ \varphi ^{-}\) and \(\varphi \circ R\subseteq R \circ \varphi ,\) then \(\varphi\) is a fuzzy bisimulation by Definition 7. Furthermore, assume that \(I_{L}(k_{1},k_{2})=\min (1,1-k_{1}+k_{2}),\) for each \(k_{1},k_{2}\in [0,1].\) Let \(I_{1}=I_{2}=I_{L},\) \(T_{1}=T_{2}=T_{L}\) and \({\mathcal {N}}={\mathcal {N}}_{s}\). Suppose that \(\theta\)=0.6 and \(K=\frac{0.8}{t_{0}}+\frac{0.3}{t_{1}}+\frac{0.5}{t_{2}}+\frac{0.6}{t_{3}} +\frac{0.8}{t_{4}},\) and by Definition 8, the following results are got:

$$\begin{aligned}&{\underline{apr}}_{I_{L} ,T_{L}}^{\varphi ,0.6}(K)=\frac{0.8}{t_{0}}+\frac{0.6}{t_{1}}+\frac{0.6}{t_{2}} +\frac{0.6}{t_{3}} +\frac{0.8}{t_{4}},\\&{\overline{apr}}_{T_{L},I_{L}}^{\varphi ,0.6}(K)=\frac{0.4}{t_{0}}+ \frac{0.3}{t_{1}}+\frac{0.4}{t_{2}}+\frac{0.4}{t_{3}} +\frac{0.4}{t_{4}}. \end{aligned}$$

Thus K is a 1-BGFVPRS.

In the following, another example is given to help us understand Definition 8 better.

Example 5

The center for disease control and prevention gets a message that a man has a novel coronavirus pneumonia test and the result of the test is positive. The institution immediately finds that the person \(t_{1}\) who had dinner together John H. recently. A social network map for 5 persons is shown as Fig. 4b. In the figure, \(t_{i}{\mathop {\longleftrightarrow }\limits ^{\alpha }}t_{j}\) means the contact degree between person \(t_{i}\) and \(t_{j}\) is \(\alpha \in [0,1]\) where \((i,j=1,2,3,4,5).\) Here, \(t_{i}{\mathop {\longleftrightarrow }\limits ^{\alpha }}t_{j}\) is equivalent to \(R(t_{i},t_{j})=\alpha\). Note that the contact relationship is bidirectional or symmetric. Then the binary fuzzy relation R is symmetric. Even though the first testing results of 5 persons are negative, the experts need to observe and treat them further. Through observation, they obtain an assessment result as \(K=\frac{0.75}{t_{1}}+\frac{0.3}{t_{2}}+\frac{0.5}{t_{3}}+\frac{0.55}{t_{4}} +\frac{0.8}{t_{5}}\). The value of \(K(t_{i})\) is the possibility of infection for person \(t_{i}\). Based on experience, experts choose a regulatory threshold \(\theta =0.6,\) a fuzzy relation \(\varphi =R,\) and \(\otimes =\wedge .\) The \(\varphi\) is a fuzzy bisimulation by Definition 7. According to experts’ preferences and the complexity of the environment, they choose \(I_{1}=I_{2}=I_{L}, T_{1}=T_{2}=T_{L}, {\mathcal {N}}={\mathcal {N}}_{s}.\) Then, by Definition 8, some results can be obtained as follows:

$$\begin{aligned}&{\underline{apr}}_{I_{L} ,T_{L}}^{\varphi ,0.6}(K)=\frac{0.75}{t_{1}}+\frac{0.4}{t_{2}}+\frac{0.6}{t_{3}} +\frac{0.6}{t_{4}} +\frac{0.8}{t_{5}},\\&{\overline{apr}}_{T_{L},I_{L}}^{\varphi ,0.6}(K)=\frac{0.4}{t_{1}}+ \frac{0.65}{t_{2}}+\frac{0.4}{t_{3}}+\frac{0.4}{t_{4}} +\frac{0.4}{t_{5}}. \end{aligned}$$

Here K is a 1-BGFVPRS due to \({\underline{apr}}_{I_{l} ,T_{l}}^{\varphi ,0.6}(K)\ne {\overline{apr}}_{T_{L},I_{L}}^{\varphi ,0.6}(K).\)

The institution uses \(\frac{{\underline{apr}}_{I_{L} ,T_{L}}^{\varphi ,0.6}(K)(t_{i})+ {\overline{apr}}_{T_{L},I_{L}}^{\varphi ,0.6}(K)(t_{i})}{2}\) to evaluate the comprehensive disease degree of person \(t_{i}.\) Furthermore, according to the comprehensive disease degree of each person, \(t_{5}>t_{1}>t_{2}>t_{3}=t_{4}\) is obtained. Thus, \(t_{5}\) is most likely to get sick and should be treated further.

Furthermore, the relations among some existed RS models in [10, 20, 27, 41, 55, 58, 62, 63, 65] and 1-BGFVPRS model are discussed as follows.

Remark 1

(1) When \(\theta =0,\) formulas (1) and (2) become the following forms:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,0}(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c), K(c))), \end{aligned}$$
(3)
$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,0}(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c)). \end{aligned}$$
(4)
  1. (i)

    Since the fuzzy bisimulation \(\varphi\) is a special fuzzy relation which can extract “multi-step” information, then formulas (3) and (4) become the models defined in [10]. Formulas (3) and (4) can help DMs solve more complex uncertain problems that some RS models in [55, 58, 62, 63] cannot solve.

  2. (ii)

    If \(\varphi\) is a fuzzy \(\beta\)-neighborhood \({\tilde{N}},\) the above model turns into the model defined in [63]:

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{{\tilde{N}},0}(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}({\tilde{N}}(b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}({\tilde{N}}(b,c), K(c))), \end{aligned}$$
    (5)
    $$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{{\tilde{N}},0}(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}({\tilde{N}}(b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}({\tilde{N}}(b,c),K(c)). \end{aligned}$$
    (6)
  3. (iii)

    Let \(\varphi (b,a)=\varphi _{b}(a).\) If for each \(a\in {\mathcal {S}},\) there at least exist one element \(t\in {\mathcal {S}}\) s.t. \(\varphi _{b}(t)=1\) i.e., \({\mathcal {S}}\) forms a fuzzy covering, models (5) and (6) boil down the models built in [27].

  4. (iv)

    If \(\varphi\) is a T-similarity relation on \({\mathcal {S}}\) and \(I_{1},I_{2}\) are two R-implicators, formulas (3) and (4) degenerate into the models in [41]. Note that with the condition given by [63], the two pairs of generalized approximation operators in [63] cannot degenerate into the models defined in [41]. But, if the fuzzy relation is a T-similarity relation, both pairs operators in [63] degenerate into the models in [41]. The reference [65] gives examples and proof to show why the equality relationship in Theorem 5.3 in [27] does not hold. But it does not give the condition for the equality relationship in Theorem 5.3 in [27]. Here we give the condition of the equality relationship in the theorem. The condition is that if the fuzzy relation is a T-similarity relation. The proof is easy to prove and thus we omit it.

  5. (v)

    Assume that \(I_{1}\), \(I_{2}\) are R-implicators and \(T_{1}\), \(T_{2}\) are continuous t-norms while \(\varphi\) is a fuzzy equivalence relation. If \(\varphi\) is a fuzzy \(\beta\)-neighborhood, formulas (3) and (4) degenerate into the models defined in [20].

(2) When \(\theta \ne 0,\) if for each \(c\in {\mathcal {S}},\) \(\theta \le K(c)\le {\mathcal {N}}(\theta ),\) the following model is obtained:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c), K(c))), \end{aligned}$$
(7)
$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c)). \end{aligned}$$
(8)

(i) When \(\varphi\) is replaced by the covering-neighborhood defined in [63], formulas (7) and (8) turn into the models provided in [63].

(ii) If \(\varphi\) is a general fuzzy relation, formulas (7) and (8) become the formulas defined in [10].

(3) If \(\theta \ne 0,\) \(\varphi\) is a fuzzy equivalence relation, using the new fuzzy \(\beta\)-neighborhood defined in [62] to substitute \(\varphi ,\) then formulas (1) and (2) turn into the formulas built in [62].

(4) If K is a crisp set, formulae (1) and (2) become the following forms:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}},c \notin K}I_{1}(\varphi (b, c),\theta )), \end{aligned}$$
(9)
$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}},c\in K}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ))). \end{aligned}$$
(10)

Furthermore, another type of BGFVPRS model is defined in the following.

Fig. 5
figure 5

An unlabeled fuzzy transition system

Definition 9

Under the condition of Definition 8, for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the second type of bisimulation-based generalized fuzzy variable precision \(I_{1}I_{2}\)-lower approximation (2-BGFVP\(I_{1}I_{2}\)LA) \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\) and \(T_{1}T_{2}\)-upper approximation (2-BGFVP\(T_{1}T_{2}\)UA) \({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)\) of K,  with negator \({\mathcal {N}}\) and the variable precision \(\theta \in [0,1),\) are defined as:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c),\theta \vee K(c))), \end{aligned}$$
(11)
$$\begin{aligned}&{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c))). \end{aligned}$$
(12)

If \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\ne {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K),\) we call K the second type of bisimulation-based generalized fuzzy variable precision rough set (2-BGFVPRS), otherwise we call it definable.

Example 6

An unlabeled fuzzy transition system is shown as Fig. 5 where \({\mathcal {S}}_{1}=\{t_{0},t_{1}\}\subseteq {\mathcal {S}}\). From this figure, we have that \(R=\frac{0.5}{(t_{0},t_{0})}+\frac{0.5}{(t_{0},t_{1})}\). Assume that \(\varphi\) is a binary fuzzy relation in which \(\varphi =\frac{1}{(t_{0},t_{0})}+\frac{0.3}{(t_{0},t_{1})}+\frac{0.3}{(t_{1},t_{0})}+\frac{1}{(t_{1},t_{1})}.\) When \(\otimes =\wedge ,\) we have that \(\varphi ^{-}\circ R\subseteq R \circ \varphi ^{-}\) and \(\varphi \circ R\subseteq R \circ \varphi\). Then \(\varphi\) is a fuzzy bisimulation. Furthermore, suppose that \(I_{1}=I_{2}=I_{L},\) \(T_{1}=T_{2}=T_{L},\) \({\mathcal {N}}={\mathcal {N}}_{s}\), \(\theta =0.58\) and \(K=\frac{0.8}{t_{0}}+\frac{0.45}{t_{1}}.\) By Definitions 8 and 9, some results will be obtained as follows:

$$\begin{aligned}&{\underline{apr}}_{I_{L} ,T_{L}}^{\varphi ,0.58}(K)={\underline{apr}}_{I_{L} ,I_{L}}^{\varphi ,0.58}(K)=\frac{0.8}{t_{0}}+\frac{0.58}{t_{1}}, \\&{\overline{apr}}_{T_{L},I_{L}}^{\varphi ,0.58}(K)= {\overline{apr}}_{T_{L},T_{L}}^{\varphi ,0.58}(K)=\frac{0.42}{t_{0}}+ \frac{0.42}{t_{1}}. \end{aligned}$$

Obviously, K is both 1-BGFVPRS and 2-BGFVPRS.

Let \(I_{KD}(k_{1},k_{2})=\max (1-k_{1},k_{2}),\) for each \(k_{1},k_{2}\in [0,1].\) When \(I_{1}=I_{L}\), \(I_{2}=I_{KD}\), \(T_{1}=T_{2}=T_{L}\), a comparison between 1-BGFVPRS and 2-BGFVPRS is given as Table 1.

Table 1 A comparison between 1-BGFVPRS and 2-BGFVPRS

Through Table 1, we find that \({\underline{apr}}_{I_{L} ,I_{KD}}^{\varphi ,0.58}(K) \subseteq {\underline{apr}}_{I_{L} ,T_{L}}^{\varphi ,0.58}(K), {\overline{apr}}_{T_{L},I_{KD}}^{\varphi ,0.58}(K)= {\overline{apr}}_{T_{L},T_{L}}^{\varphi ,0.58}(K).\) The relationship between 1-BGFVPRS and 2-BGFVPRS will be investigated deeply later, and thus it is not discussed here.

Besides, the the relations among some existing RS models in [27, 41, 50, 62, 63] and 2-BGFVPRS models are discussed as follows.

Remark 2

(1) When \(\theta =0,\) formulas (11) and (12) will be the following forms:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,0}(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c), K(c))), \end{aligned}$$
(13)
$$\begin{aligned}&{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,0}(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c))). \end{aligned}$$
(14)
  1. (i)

    If \(I_{1}=I_{2}\) is an R-implicator, \(T_{1}=T_{2}\) is a continuous t-norm, \(\varphi\) is replaced by the fuzzy covering-based fuzzy neighborhood operator defined in [63], formulae (13) and (14) turn into the models defined in [63].

  2. (ii)

    If \(I_{1}=I_{2}\) is an R-implicator, \(T_{1}=T_{2}\) is a continuous t-norm, \(\varphi\) is a fuzzy equivalence relation, models (13) and (14) degenerate into the models built in [41, 50].

  3. (iii)

    Let \(\varphi\) be a successor fuzzy relation. For each \(a,b\in {\mathcal {S}},\) using \(\varphi _{b}(a)\) denotes \(\varphi (b,a).\) For each \(b\in {\mathcal {S}},\) if there at least exists one element \(t\in {\mathcal {S}}\) s.t. \(\varphi _{b}(t)=1\) i.e., \({\mathcal {S}}\) forms a fuzzy covering. In this situation, formulae (13) and (3sps14) boil down the models built in [27].

(2) When \(\theta \ne 0,\) if for each \(c\in {\mathcal {S}},\) \(\theta \le K(c)\le {\mathcal {N}}(\theta ),\) the following model is obtained:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c), K(c))), \end{aligned}$$
(15)
$$\begin{aligned}&{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c))). \end{aligned}$$
(16)

Especially, when \(\varphi\) is the covering-neighborhood defined in [63], formulas (15) and (16) become the models defined in [63].

(3) Suppose that \(\theta \ne 0,\) \(\varphi\) is a fuzzy equivalence relation, \(I_{1}\), \(I_{2}\) are R-implicators and \(T_{1}\), \(T_{2}\) are continuous t-norms. If using the new fuzzy \(\beta\)-neighborhood defined in [62] to substitute \(\varphi ,\) then formulas (11) and (12) turn into the models built in [62].

(4) If K is a crisp set, then formulae (11) and (12) become the following forms:

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}},c \notin K}I_{1}(\varphi (b, c),\theta )), \end{aligned}$$
(17)
$$\begin{aligned}&{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}},c\in K}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ))). \end{aligned}$$
(18)

To better grasp 1-BGFVPRS and 2-BGFVPRS models, the related axiomatic properties of them are investigated in the following.

Proposition 1

For the approximation operators of 1-BGFVPRS and 2-BGFVPRS models, some important properties are listed as follows.

  1. (1)

    \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }({\mathcal {S}})={\mathcal {S}},\) if \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{1}\) is a border implicator which is left monotonic.

  2. (2)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }({\mathcal {S}})={\mathcal {S}},\) when \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{1}\), \(I_{2}\) are border implicators which are left monotonic.

  3. (3)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(\emptyset )=\emptyset ,\) \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }({\mathcal {S}})=co_{{\mathcal {N}}}({\hat{\theta }}),\) if \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{2}\) is a left monotonic and border implicator.

  4. (4)

    \({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(\emptyset )=\emptyset ,\) \({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }({\mathcal {S}})=co_{{\mathcal {N}}}({\hat{\theta }}),\) while \(\varphi\) is a reflexive fuzzy bisimulation.

  5. (5)

    Let \(I_{1}\), \(I_{2}\) be R-implicators. The \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\) and \(K \cap co_{{\mathcal {N}}}({\hat{\theta }})\subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K) ,\) for each \(K\in {\mathcal {F}}({\mathcal {S}}).\)

  6. (6)

    If \(I_{1}\), \(I_{2}\) are two border implicators which satisfy the hybrid monotonicity, then \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}.\)

  7. (7)

    \(K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K) ,\) when \(\varphi\) is a reflexive fuzzy bisimulation.

  8. (8)

    If \(K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }})\) and \(I_{1}\), \(I_{2}\) are two R-implicators, then

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K), \\&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K). \end{aligned}$$
  9. (9)

    When \(I_{1}\), \(I_{2}\) are two R-implicators with \(\theta =0,\) then

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K \subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K),\\&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq K \subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K). \end{aligned}$$
  10. (10)

    \(\forall\) \(K_{1}\), \(K_{2}\in {\mathcal {F}}({\mathcal {S}}),\) if \(K_{1}\subseteq K_{2}\) and \(I_{1},\) \(I_{2}\) are two right monotonic implicators, then

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{1})\cup {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{2})\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{1}\cup K_{2});\\&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{1})\cap {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{2})\supseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K_{1}\cap K_{2});\\&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K_{1})\cup {\underline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K_{2})\subseteq {\underline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K_{1}\cup K_{2});\\&{\underline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K_{1})\cap {\underline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K_{2})\supseteq {\underline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K_{1}\cap K_{2}). \end{aligned}$$

    It is noted that the upper approximation operators of the 1-BGFVPRS and 2-BGFVPRS models have the same properties with the assertion (10) and thus we omit them.

  11. (11)

    When \(I_{1} ,I_{2}\) are two border implicators satisfying the left monotonicity, for each \({\hat{\gamma }}\in {\mathcal {F}}({\mathcal {S}}),\) we have

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }({\hat{\gamma }})= \widehat{\gamma \vee \theta },{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }({\hat{\gamma }})= co_{{\mathcal {N}}}\widehat{(\theta \wedge \gamma )};\\&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }({\hat{\gamma }})= \widehat{\gamma \vee \theta },{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }({\hat{\gamma }}) =co_{{\mathcal {N}}}\widehat{(\theta \wedge \gamma )}. \end{aligned}$$
  12. (12)

    If \(\theta _{1}< \theta _{2},\) implicators \(I_{1} ,I_{2}\) are right monotonic, then for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) we have

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta _{1}}(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta _{2}}(K),{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta _{1}}(K)\supseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta _{2}}(K);\\&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta _{1}}(K)\subseteq {\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta _{2}}(K),{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta _{1}}(K)\supseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta _{2}}(K). \end{aligned}$$

Proof

In the paper, we only prove (5), (11), and (12). The proof of other assertions is similar to them and thus we omit it.

(5) Suppose that \(I_{1}\), \(I_{2}\) are R-implicators. Due to Lemma 2.1 in [27], for each \(K\in {\mathcal {F}}({\mathcal {S}}),\theta \in [0,1)\) and \(a\in S,\) we have

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c),\theta \vee K(c)))\\&\quad \le \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),I_{1}(\varphi (b,a),\theta \vee K(a)))\\&\quad \le \bigvee \limits _{b\in {\mathcal {S}}}(\theta \vee K(a)) \\&\quad = \theta \vee K(a). \end{aligned}$$

That is, \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}.\)

In the similar way, due to Lemma 2.1 in [27], for each \(K\in {\mathcal {F}}({\mathcal {S}}),\theta \in [0,1)\) and \(a\in S,\) we have

$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad \ge \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),T_{1}(\varphi (b,a),{\mathcal {N}}(\theta ) \wedge K(a)))\\&\quad \ge \bigwedge \limits _{b\in {\mathcal {S}}}({\mathcal {N}}(\theta ) \wedge K(a))\\&\quad \ge {\mathcal {N}}(\theta ) \wedge K(a). \end{aligned}$$

Thus \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\supseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }})\) is proved.

(11) Assume that \(I_{1} ,I_{2}\) are two border implicators satisfying the left monotonicity. For each \(a\in {\mathcal {S}},\) we have

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }({\hat{\gamma }})(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c),\theta \vee {\hat{\gamma }}(c)))\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,a),\theta \vee \gamma ))\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\theta \vee \gamma ))\\&\quad = \theta \vee \gamma . \end{aligned}$$

That is, \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }({\hat{\gamma }})= \widehat{\gamma \vee \theta }\). The other equations can be proved similarly, and their proof is omitted here. \(\square\)

Note that the assertions (1)–(4) and (7) in Proposition 1 for the general binary fuzzy relation cannot be always true. In Example 4, for the Early Zadeh implicator \(I_{Z}\) (a border implicator) in [41], \({\underline{apr}}_{I_{Z},I_{Z}}^{R,0.6}({\mathcal {S}})=\frac{1}{t_{0}}+\frac{0.9}{t_{1}}+\frac{0.8}{t_{2}}+\frac{0.7}{t_{3}}+\frac{1}{t_{4}}.\) In Example 6, for the general fuzzy relation R,  through computation we have that \({\underline{apr}}_{I_{L} ,T_{L}}^{R,0.58}({\mathcal {S}})={\overline{apr}}_{T_{L},I_{L}}^{R,0.58}({\mathcal {S}})={\overline{apr}}_{T_{L},I_{L}}^{R,0.58}(\emptyset )={\underline{apr}}_{I_{L} ,T_{L}}^{R,0.58}(\emptyset )=\frac{0.5}{t_{0}}+\frac{0.5}{t_{1}},\) \({\overline{apr}}_{T_{L},T_{L}}^{\varphi ,0.58}({\mathcal {S}})=\emptyset\) and \({\overline{apr}}_{T_{L},T_{L}}^{R,0.58}(K)=\emptyset \not \supseteq K \cap co_{{\mathcal {N}}}(\widehat{0.58}).\) This phenomenon shows that for the general binary fuzzy relation R,  the assertions (1)–(4) and (7) cannot hold. However, the above proposition for the largest fuzzy bisimulation \(\varphi ^{b}\) i.e., the fuzzy bisimilarity holds.

It is worth noting that the S-implicator, R-implicator and QL-implicator are three known and widely used logical operators. Because of their characteristic properties, our provided approximation operators also have some feasible properties which are listed in the following.

Corollary 10

  1. (1)

    If \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{1}\) is an S-implicator or R-implicator, then Proposition 1(1) holds.

  2. (2)

    If \(\varphi\) is a reflexive fuzzy bisimulation, \(I_{1}\) is an S-implicator or R-implicator while \(I_{2}\) is an S-implicator or R-implicator, then Propositions 1(2), (6) and (11) are true.

  3. (3)

    If \(\varphi\) is reflexive, and \(I_{2}\) is an S-implicator or R-implicator, then Proposition 1(3) is true.

  4. (4)

    Assume that \(I_{1}\), \(I_{2}\) are two QL-implicators (or R-implicators or S-implicators), Propositions 1(10) and (12) hold.

Note that the largest fuzzy bisimulation is a special binary fuzzy relation that satisfies the reflexivity. Under the conditions of Corollary 10, the same properties can be obtained similarly. For a general binary fuzzy relation, the assertion (4) in Corollary 10 is true. But, the assertions (1)–(3) cannot always be true for the general binary fuzzy relation.

We have studied the properties of approximation operators of 1-BGFVPRS and 2-BGFVPRS models. Furthermore, the relationships among \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K),{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K),\) \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K),{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)\) are discussed in the following. Through the relations of these approximation operators, the DMs according to their needs choose the satisfied RS model and apply it to make a clear decision.

Proposition 2

For each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) if \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{2}\) is a border implicator, then we get the following results.

  1. (1)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K),\)

  2. (2)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K).\)

Proof

  1. (1)

    Assume that \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{2}\) is a border implicator. For each \(a\in {\mathcal {S}}\) and \(\theta \in [0,1),\)

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c),\theta \vee K(c)))\\&\quad \ge T_{2}(\varphi (a,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (a,c),\theta \vee K(c)))\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (a,c),\theta \vee K(c)),\\ \end{aligned}$$

    and

    $$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b, c), K(c)))\\&\quad \le I_{2}(\varphi (a,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (a,c),\theta \vee K(c)))\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (a,c),\theta \vee K(c)),\\ \end{aligned}$$

    we have \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)(a)\le {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a).\)

    Thus \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\) for each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1).\)

  2. (2)

    If \(\varphi\) is a reflexive fuzzy bisimulation and \(I_{2}\) is a border implicator, for any \(a\in {\mathcal {S}}\) and \(\theta \in [0,1),\)

    $$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad \le I_{2}(\varphi (a,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (a,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (a,c),{\mathcal {N}}(\theta ) \wedge K(c)),\\ \end{aligned}$$

    and

    $$\begin{aligned}&{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad \ge T_{2}(\varphi (a,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (a,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (a,c),\theta \vee K(c)).\\ \end{aligned}$$

    Thus \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)\) is proved.

\(\square\)

Corollary 11

If \(I_{2}\) is an S-implicator (or R-implicator or QL-implicator), then the following results are obtained.

  1. (1)

    When \(\varphi\) is a reflexive fuzzy bisimulation, \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\) and \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K);\)

  2. (2)

    \({\underline{apr}}_{I_{1},I_{2}}^{\varphi ^{b},\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ^{b},\theta }(K)\) and \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ^{b},\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ^{b},\theta }(K),\) if \(\varphi =\varphi ^{b}\) which is the largest fuzzy bisimulation.

Proof

Since R-implicator, S-implicator and QL-implicator are three border implicators and \(\varphi ^{b}\) the largest fuzzy bisimulation is reflexive, the assertions (1) and (2) in Corollary 11 can be easily obtained by Proposition 2. \(\square\)

Proposition 3

Assume that \(\varphi\) is a reflexive fuzzy bisimulation, \(I_{1}\), \(I_{2}\) are two R-implicators and \(K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}),\) we have that

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\\&\quad \subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K). \end{aligned}$$

Proof

Since an R-implicator is a special border implicator that is hybrid monotonic, by Proposition 1(8) and Proposition 2, the proof of this proposition is easily verified. \(\square\)

When the value of fuzzy variable precision is 0, the relationship between 1-BGFVPRS and 2-BGFVPRS models is discussed in the following.

Proposition 4

Under the condition in Proposition 3, if \(\theta =0,\) for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) we have

$$\begin{aligned}&{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,0}(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,0}(K)\subseteq K \\&\quad \subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,0}(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,0}(K). \end{aligned}$$

The identity relation \(\chi _{{\mathcal {S}}}=\{(a,a)\mid a\in {\mathcal {S}}\}\) and empty relation \(\phi _{{\mathcal {S}}}\) are two bisimulations. In the paper, \(\chi _{{\mathcal {S}}}\) is a special fuzzy set in which \(\chi _{{\mathcal {S}}}(a,a)=1,\) \(\forall\) \(a\in {\mathcal {S}}.\) The \(\phi _{{\mathcal {S}}}\) is also a special fuzzy set where \(\phi _{{\mathcal {S}}}(a,b)=0\) for each \(a,b\in {\mathcal {S}}.\)

Proposition 5

If \(I_{2}\) is an R-implicator and \(\varphi\) is a fuzzy bisimulation, the following statements are true.

  1. (1)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)={\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)=\emptyset ,\) if \(\varphi =\phi _{{\mathcal {S}}}.\)

  2. (2)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)={\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)=K \cap co_{{\mathcal {N}}}({\hat{\theta }}),\) if \(\varphi =\chi _{{\mathcal {S}}}.\)

From the above propositions, \(({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K),{\overline{apr}}_{T_{1}, I_{2}}^{\varphi ,\theta }(K))\) is tighter than \(({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K),{\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)).\) As we all know, the equivalence relation acts a pivotal part in the RS model. The effects of fuzzy bisimulation \(\varphi\) on 1-BGFVPRS and 2-BGFVPRS models are studied as follows. As the reflexivity of \(\varphi\) has already been mentioned above, we don’t discuss it next.

Proposition 6

If \(\varphi\) is a symmetric fuzzy bisimulation, then for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the following statements are got.

  1. (1)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)={\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ^{-},\theta }(K),{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)={\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ^{-},\theta }(K).\)

  2. (2)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)= {\overline{apr}}_{T_{1},I_{2}}^{\varphi ^{-},\theta }(K), {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)= {\overline{apr}}_{T_{1},T_{2}}^{\varphi ^{-},\theta }(K).\)

Corollary 12

If \(\varphi =\varphi ^{b}\), for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the following statements are obtained.

  1. (1)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ^{b},\theta }(K)={\underline{apr}}_{I_{1} ,I_{2}}^{{(\varphi ^{b})}^{-},\theta }(K),{\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ^{b},\theta }(K)={\underline{apr}}_{I_{1} ,T_{2}}^{{(\varphi ^{b})}^{-},\theta }(K).\)

  2. (2)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ^{b},\theta }(K)= {\overline{apr}}_{T_{1},I_{2}}^{{(\varphi ^{b})}^{-},\theta }(K), {\overline{apr}}_{T_{1},T_{2}}^{\varphi ^{b},\theta }(K)= {\overline{apr}}_{T_{1},T_{2}}^{{(\varphi ^{b})}^{-},\theta }(K).\)

Remark 3

The models defined in [62] are generalized into the following forms with fuzzy bisimulation relation \(\varphi\) as follows:

$$\begin{aligned}&{\underline{\varphi }}_{I_{3}}^{\theta }(K)(a)= \bigwedge \limits _{b\in {\mathcal {S}}}I_{3}(\varphi (a, b),\theta \vee K(b)), \end{aligned}$$
(19)
$$\begin{aligned}&{\overline{\varphi }}_{T_{3}}^{\theta }(K)(a)= \bigvee \limits _{b\in {\mathcal {S}}}T_{3}(\varphi (a,b),{\mathcal {N}}(\theta ) \wedge K(b)). \end{aligned}$$
(20)

Here \({\underline{\varphi }}_{I_{3}}^{\theta }(K),{\overline{\varphi }}_{T_{3}}^{\theta }(K)\) are called the third type of bisimulation-based generalized fuzzy variable precision \(I_{3}\)-lower approximation (3-BGFVP\(I_{3}\)LA) and \(T_{3}\)-fuzzy upper approximation (3-BGFVP\(T_{3}\)UA) of K. When \({\underline{\varphi }}_{I_{3}}^{\theta }(K)\ne {\overline{\varphi }}_{T_{3}}^{\theta }(K),\) K is called the third type of bisimulation-based generalized fuzzy variable precision rough set (3-BGFVPRS). Otherwise it is definable.

(1) It is remarkable that if fuzzy bisimulation \(\varphi\) is replaced by the largest fuzzy bisimulation \(\varphi ^{b},\) \(\theta =0\) and \(I_{3}\) is an S-implicator [41] based on the involutive negator \({\mathcal {N}}\), the 3-BGFVPRS model degenerates into the model defined in [12].

(2) When \(\varphi\) is a fuzzy \(\beta\)-neighborhood relation, the 3-BGFVPRS model turns out to be the model constructed in [20].

(3) If \(\theta\)=0, \(\varphi\) is a general binary fuzzy relation and \(I_{3}\) is an S-implicator, formulas (19) and (20) will be the S-lower and T-upper approximation operators in [67], respectively.

Let \(\varphi _{i} (i\in \Lambda )\) be a fuzzy bisimulation. Then, \(\varphi _{i}^{-}\), \(\bigcup \nolimits _{i\in \Lambda }\varphi _{i}\) and \(\bigcup \nolimits _{i\in \Lambda }\varphi _{i}^{-}\) are also fuzzy bisimulations. The union of all fuzzy bisimulations is the largest fuzzy bisimulation \(\varphi ^{b}\). Based on the properties of fuzzy bisimulations, some results of our models are listed as follows.

Proposition 7

Let \(\varphi _{i}(i\in \Lambda )\) be a fuzzy bisimulation. For any \(\theta \in [0,1)\) and \(K\in {\mathcal {F}}({\mathcal {S}})\), the following statements are true.

  1. (1)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ^{b},\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,I_{2}}^{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i}),\theta }(K)\subseteq \bigcup \nolimits _{i\in \Lambda }{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi _{i},\theta }(K)\) with two left monotonic implicators \(I_{1} ,I_{2}.\)

  2. (2)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ^{b},\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,I_{2}}^{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i}),\theta }(K) = \bigcap \limits _{i\in \Lambda }{\underline{apr}}_{I_{1} ,I_{2}}^{\varphi _{i},\theta }(K)\) with two R-implicators \(I_{1} ,I_{2}.\)

  3. (3)

    \({\overline{apr}}_{T_{1},T_{2}}^{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i}),\theta }(K)=\bigcup \nolimits _{i\in \Lambda }{\overline{apr}}_{T_{1},T_{2}}^{\varphi _{i},\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{ \varphi ^{b},\theta }(K).\)

  4. (4)

    \(\underline{(\varphi ^{b})}_{I_{3}}^{\theta }(K)\subseteq \underline{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i})}_{I_{3}}^{\theta }(K)\subseteq \bigcup \nolimits _{i\in \Lambda }\underline{(\varphi _{i})}_{I_{3}}^{\theta }(K)\) where \(I_{3}\) is a left monotonic implicator.

  5. (5)

    \(\underline{(\varphi ^{b})}_{I_{3}}^{\theta }(K)\subseteq \underline{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i})}_{I_{3}}^{\theta }(K)=\bigcap \nolimits _{i\in \Lambda }\underline{(\varphi _{i})}_{I_{3}}^{\theta }(K)\) where \(I_{3}\) is an R-implicator.

  6. (6)

    \(\overline{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i})}_{T_{3}}^{\theta }(K)=\bigcup \nolimits _{i\in \Lambda }\overline{(\varphi _{i})}_{T_{3}}^{\theta }(K)\subseteq \overline{(\varphi ^{b})}_{T_{3}}^{\theta }(K).\)

If \(\varphi _{1},\varphi _{2}\) are two fuzzy bisimulations, then \(\varphi _{1}\circ \varphi _{2}\) is a fuzzy bisimulation. Due to \((\varphi _{1}\circ \varphi _{2})^{-}=\varphi _{2}^{-}\circ \varphi _{1}^{-}\) and \((\bigcup \nolimits _{i\in \Lambda }\varphi _{i})^{-}=\bigcup \nolimits _{i\in \Lambda }(\varphi _{i}^{-}),\) the following statements are true.

Proposition 8

Assume that \(\varphi _{i}(i\in \Lambda )\) is a fuzzy bisimulation. For any \(\theta \in [0,1)\) and \(K\in {\mathcal {F}}({\mathcal {S}})\), the following statements are true.

  1. (1)

    \({\underline{apr}}_{I_{1},T_{2}}^{(\varphi _{1}\circ \varphi _{2})^{-},\theta }(K)= {\underline{apr}}_{I_{1},T_{2}}^{(\varphi _{1}^{-})\circ (\varphi _{2}^{-}),\theta }(K),\) \({\overline{apr}}_{T_{1},I_{2}}^{(\varphi _{1}\circ \varphi _{2})^{-},\theta }(K)= {\overline{apr}}_{T_{1},I_{2}}^{(\varphi _{1}^{-})\circ (\varphi _{2}^{-}),\theta }(K).\)

  2. (2)

    \({\underline{apr}}_{I_{1},T_{2}}^{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i})^{-},\theta }(K)= {\underline{apr}}_{I_{1},T_{2}}^{\bigcup \nolimits _{i\in \Lambda }(\varphi _{i}^{-}),\theta }(K),\) \({\overline{apr}}_{T_{1},I_{2}}^{(\bigcup \nolimits _{i\in \Lambda }\varphi _{i})^{-},\theta }(K)= {\overline{apr}}_{T_{1},I_{2}}^{\bigcup \nolimits _{i\in \Lambda }(\varphi _{i}^{-}),\theta }(K).\)

Since the BGFVPRS models have the same properties of Proposition 8, only the relevant properties of 1-BGFVPRS model are shown.

Next, the relation between 2-BGFVPRS and 3-BGFVPRS models is researched as follows.

Proposition 9

Let \(I_{1}=I_{2}=I_{3}= I\) and \(T_{1}=T_{2}=T_{3}=T.\) If \(\varphi\) is a T-transitive and symmetric fuzzy bisimulation, I is an R-implicator based on continuous t-norm Tfor each \(K\in {\mathcal {F}}({\mathcal {S}})\) with \(\theta \in [0,1),\) the following statements are true.

  1. (1)

    \({\underline{\varphi }}_{I}^{\theta }(K)\subseteq {\underline{apr}}_{I,I}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}.\)

  2. (2)

    \(K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T,T}^{\varphi ,\theta }(K)\subseteq {\overline{\varphi }}_{T}^{\theta }(K).\)

Proof

  1. (1)

    Due to \(\varphi\) is a T-transitive and symmetric fuzzy bisimulation, by Lemma 2.1 in [27], for each \(a\in {\mathcal {S}}\) and \(\theta \in [0,1),\) we have

    $$\begin{aligned}&{\underline{apr}}_{I ,I}^{\varphi ,\theta }(K)(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I(\varphi (b, c),\theta \vee K(c)))\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}\bigwedge \limits _{c\in {\mathcal {S}}} I(\varphi (b,a),I(\varphi (b, c),\theta \vee K(c)) )\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}\bigwedge \limits _{b\in {\mathcal {S}}}I(\varphi (b,a),I(\varphi (b, c),\theta \vee K(c)) )\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}\bigwedge \limits _{b\in {\mathcal {S}}}I(T(\varphi (b,a),\varphi (b,c)),\theta \vee K(c) ) \\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),\varphi (b,c)),\theta \vee K(c)) \\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (a,b),\varphi (b,c)),\theta \vee K(c)) \\&\quad \ge \bigwedge \limits _{c\in {\mathcal {S}}}I(\varphi (a,c),\theta \vee K(c)) \\&\quad = {\underline{\varphi }}_{I}(K)(a). \end{aligned}$$

    Thus, \({\underline{\varphi }}_{I}(K)\subseteq {\underline{apr}}_{I,I}^{\varphi ,\theta }(K).\) Furthermore, by Proposition 1(6), \({\underline{\varphi }}_{I}(K)\subseteq {\underline{apr}}_{I,I}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\) is proved.

  2. (2)

    For each \(K\in {\mathcal {F}}({\mathcal {S}}), \theta \in [0,1)\) and \(a\in {\mathcal {S}},\)

    $$\begin{aligned}&{\overline{apr}}_{T,T}^{\varphi ,\theta }(K)(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (b,c),{\mathcal {N}}(\theta )\wedge K(c)))\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}\bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (b,a),T(\varphi (b,c),{\mathcal {N}}(\theta )\wedge K(c))) \\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),T(\varphi (b,c),{\mathcal {N}}(\theta )\wedge K(c))) \\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),(\varphi (b,c)),{\mathcal {N}}(\theta )\wedge K(c)) \\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (a,b),(\varphi (b,c)),{\mathcal {N}}(\theta )\wedge K(c)) \\&\quad \le \bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (a,c),{\mathcal {N}}(\theta )\wedge K(c))\\&\quad = {\overline{\varphi }}_{T}(K)(a), \end{aligned}$$

    \({\overline{apr}}_{T,T}^{\varphi ,\theta }(K)\subseteq {\overline{\varphi }}_{T}(K)\) is obtained. In addition, by Proposition 1(7), \(K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T,T}^{\varphi ,\theta }(K)\subseteq {\overline{\varphi }}_{T}(K)\) is obtained easily. \(\square\)

The relationship among the approximation operators of 2-BGFVPRS and 3-BGFVPRS models is investigated in Proposition 9. Figure  6 gives the relationship of them clearly.

Fig. 6
figure 6

The relationship between the 2-BGFVPRS and 3-BGFVPRS models

Proposition 10

Let \(I_{1} =I_{2}=I_{3}=I,\) \(T_{1} =T_{2}=T_{3}=T\) be an R-implicator, a continuous t-norm, respectively. For each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) we have the following results.

  1. (1)

    \({\underline{apr}}_{I ,I}^{\varphi ,\theta }(K)={\underline{\varphi }}_{I}^{\theta }(K),\) if \(\varphi\) is a T-similarity fuzzy bisimulation.

  2. (2)

    \({\overline{apr}}_{T,T}^{\varphi ,\theta }(K)= {\overline{\varphi }}_{T}^{\theta }(K),\) when \(\varphi\) is a reflexive fuzzy bisimulation.

  3. (3)

    \({\underline{apr}}_{I ,I}^{\varphi ^{b},\theta }(K)=\underline{(\varphi ^{b})}_{I}^{\theta }(K),\) \({\overline{apr}}_{T,T}^{\varphi ^{b},\theta }(K)= \overline{(\varphi ^{b})}_{T}^{\theta }(K).\)

Proof

(1) For each \(a\in {\mathcal {S}},\theta \in [0,1)\) and \(K\in {\mathcal {F}}({\mathcal {S}}),\)

$$\begin{aligned}&{\underline{apr}}_{I ,I}^{\varphi ,\theta }(K)(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I(\varphi (b, c),\theta \vee K(c)))\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}\bigwedge \limits _{c\in {\mathcal {S}}}I(\varphi (b,a),I(\varphi (b, c),\theta \vee K(c)))\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}\bigwedge \limits _{b\in {\mathcal {S}}}I(\varphi (b,a),I(\varphi (b, c),\theta \vee K(c))) \\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),\varphi (b, c)),\theta \vee K(c)) \\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I(\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (a,b),\varphi (b, c)),\theta \vee K(c))\\&\quad = \bigwedge \limits _{c\in {\mathcal {S}}}I(\varphi (a,c),\theta \vee K(c)).\\&\quad = {\underline{\varphi }}_{I}^{\theta }(K)(a).\\ \end{aligned}$$

Thus \({\underline{apr}}_{I ,I}^{\varphi ,\theta }(K)={\underline{\varphi }}_{I}^{\theta }(K)\) holds.

(2) For any \(a\in {\mathcal {S}},\theta \in [0,1)\) and \(K\in {\mathcal {F}}({\mathcal {S}}),\)

$$\begin{aligned}&{\overline{apr}}_{T,T}^{\varphi ,\theta }(K)(a)\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}\bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (b,a),T(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c))) \\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}\bigvee \limits _{b\in {\mathcal {S}}}T(\varphi (b,a),T(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge K(c)))\\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T(\bigvee \limits _{b\in {\mathcal {S}}} T(\varphi (b,a),\varphi (b,c)),{\mathcal {N}}(\theta )\wedge K(c)))\\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T(\bigvee \limits _{b\in {\mathcal {S}}} T(\varphi (a,b),\varphi (b,c)),{\mathcal {N}}(\theta )\wedge K(c)))\\&\quad = \bigvee \limits _{c\in {\mathcal {S}}}T(\varphi (a,c),{\mathcal {N}}(\theta )\wedge K(c))\\&\quad = {\overline{\varphi }}_{T}^{\theta }(K)(a). \end{aligned}$$

That is, \({\overline{apr}}_{T,T}^{\varphi ,\theta }(K)={\overline{\varphi }}_{T}^{\theta }(K).\)

(3) Since \(\varphi ^{b}\) is the largest fuzzy bisimulation, then it is reflexive. Through the assertions (1) and (2) in this proposition, the proof of (3) is easily proved. \(\square\)

Remark 4

Under the condition in Proposition 9, if \(\varphi\) is a T-similarity fuzzy bisimulation, for each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) some statements are obtained as follows.

  1. (1)

    \({\underline{\varphi }}_{I_{3}}^{\theta }(K)= {\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}) \subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)= {\overline{\varphi }}_{T_{3}}^{\theta }(K),\) if \(K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }});\)

  2. (2)

    \({\underline{\varphi }}_{I_{3}}^{\theta }(K)= {\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)\subseteq K\subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)= {\overline{\varphi }}_{T_{3}}^{\theta }(K),\) if \(\theta =0.\)

Fig. 7
figure 7

The relationship among the 1-BGFVPRS, 2-BGFVPRS and 3-BGFVPRS models

The statements in Propositions 7 and 8 for the general binary fuzzy relation are also true. It is worth noting that the assertions in Propositions 2, 36, 9, 10, in Corollaries 11, 12 and in Remark 4 cannot always hold if \(\varphi\) is a general binary fuzzy relation. But, for the largest fuzzy bisimulation \(\varphi ^{b}\), the above statements are always true.

According to Remark 4, under some special circumstances, the relationship among the approximation operators of 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS models is obtained, as shown in Fig. 7. Through the research, the approximation operators of 1-BGFVPRS and 2-BGFVPRS models are tighter than the approximation operators of 3-BGFVPRS in some special cases. The approximation operator of 1-BGFVPRS is the most compact approximation operator among the three models.

It is noticed that the duality between rough approximation operators plays an important role in RS models. Many researchers usually take advantage of the duality to build a dual pair of approximation operators. Based on this, the duality of approximation operators provided in the paper is studied as follows.

Proposition 11

Let \(I_{1}\), \(I_{2}\) be two S-implicators based on continuous t-norm \(T_{1}\), \(T_{2},\) respectively. If \({\mathcal {N}}\) is an involutive negator i.e., for any \(k_{1},k_{2}\in [0,1],\) \(I(k_{1},k_{2})={\mathcal {N}}(T(k_{1},{\mathcal {N}}(k_{2}))),\) then \(\forall\) \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) the following statements are true.

  1. (1)

    \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\overline{apr}}_{T_{1}, I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))).\)

  2. (2)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))).\)

  3. (3)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))).\)

  4. (4)

    \({\overline{apr}}_{T_{1} ,T_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\underline{apr}}_{I_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))).\)

Proof

(1) Since \({\mathcal {N}}\) is an involutive negator, then for any \(k_{1},k_{2}\in [0,1],\) \(I(k_{1},k_{2})={\mathcal {N}}(T(k_{1},{\mathcal {N}}(k_{2}))).\) Due to \(I_{1}\), \(I_{2}\) are two S-implicators, for each \(a\in {\mathcal {S}}\) and \(\theta \in [0,1),\)

$$\begin{aligned}&co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)))(a)\\&\quad = {\mathcal {N}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)))(a)) \\&\quad = {\mathcal {N}}(\bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge {\mathcal {N}}(K(c))))) \\&\quad = {\mathcal {N}}(\bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta \vee K(c))))\\&\quad = {\mathcal {N}}(\bigwedge \limits _{b\in {\mathcal {S}}}({\mathcal {N}}(T_{2}(\varphi (b,a),{\mathcal {N}}(\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta \vee K(c)))))))\\&\quad = {\mathcal {N}}(\bigwedge \limits _{b\in {\mathcal {S}}}({\mathcal {N}}(T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}{\mathcal {N}}(T_{1}(\varphi (b,c),{\mathcal {N}}(\theta \vee K(c)))))))\\&\quad = {\mathcal {N}}(\bigwedge \limits _{b\in {\mathcal {S}}}({\mathcal {N}}(T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c),\theta \vee K(c))))) \\&\quad = {\mathcal {N}}({\mathcal {N}}(\bigvee \limits _{b\in {\mathcal {S}}}(T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c),\theta \vee K(c))))))\\&\quad = \bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c),\theta \vee K(c)))\\&\quad = {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a).\\ \end{aligned}$$

Thus, \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)))\) can be obtained.

(2) For each \(a\in {\mathcal {S}}\) and \(\theta \in [0,1),\)

$$\begin{aligned}&co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)))(a)\\&\quad = {\mathcal {N}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)(a))) \\&\quad = {\mathcal {N}}(\bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c),\theta \vee {\mathcal {N}}( K(c))))) \\&\quad = {\mathcal {N}}(\bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}{\mathcal {N}}(T_{1}(\varphi (b,c),{\mathcal {N}}({\mathcal {N}}(K(c))\wedge {\mathcal {N}}(\theta )))))) \\&\quad = {\mathcal {N}}(\bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}{\mathcal {N}}(T_{1}(\varphi (b,c),K(c)\wedge {\mathcal {N}}(\theta ))))))\\&\quad = {\mathcal {N}}(\bigvee \limits _{b\in {\mathcal {S}}}T_{2}(\varphi (b,a),{\mathcal {N}}(\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c)\wedge {\mathcal {N}}(\theta ))))))\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}{\mathcal {N}}(T_{2}(\varphi (b,a),{\mathcal {N}}(\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c)\wedge {\mathcal {N}}(\theta ))))))\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}(I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),K(c)\wedge {\mathcal {N}}(\theta ))))\\&\quad = {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K).\\ \end{aligned}$$

Thus, \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)=co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)))\) is proved. Similarly, the assertions (3) and (4) can be proved and thus we omit them here \(\square\)

Proposition 12

Assume that \(I_{1}\), \(I_{2}\) are two R-implicators based on continuous t-norms \(T_{1}\), \(T_{2},\) respectively. If \({\mathcal {N}}\) is a negator induced by implicator Ifor each \(k_{1},k_{2}\in [0,1],\) \({\mathcal {N}}({\mathcal {N}}(k_{1}))\ge k_{1},\) and \({\mathcal {N}}(I(k_{1},k_{2}))\ge T(k_{1},{\mathcal {N}}(k_{2})), \forall K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) we have the following statements.

  1. (1)

    \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))\subseteq co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)).\)

  2. (2)

    \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))\subseteq co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)).\)

  3. (3)

    \({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))\subseteq co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K)).\)

  4. (4)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))\subseteq co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)).\)

Proof

Here, we only prove the first assertion in this proposition, others can be verified similarly. Under the condition given in this proposition, for each \(a\in {\mathcal {S}},\)

$$\begin{aligned}&{\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))(a)\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}T_{1}(\varphi (b,c),{\mathcal {N}}(\theta ) \wedge {\mathcal {N}}(K(c))))\\&\quad \le \bigwedge \limits _{b\in {\mathcal {S}}}I_{2}(\varphi (b,a),\bigvee \limits _{c\in {\mathcal {S}}}{\mathcal {N}}(I_{1}(\varphi (b,c),\theta \vee K(c))))\\&\quad \le \bigwedge \limits _{b\in {\mathcal {S}}}{\mathcal {N}}(T_{2}(\varphi (b,a),{\mathcal {N}}(\bigvee \limits _{c\in {\mathcal {S}}}{\mathcal {N}}(I_{1}(\varphi (b,c),\theta \vee K(c))))))\\&\quad = \bigwedge \limits _{b\in {\mathcal {S}}}{\mathcal {N}}(T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}{\mathcal {N}}({\mathcal {N}}(I_{1}(\varphi (b,c),\theta \vee K(c)))))) \\&\quad \le \bigwedge \limits _{b\in {\mathcal {S}}}{\mathcal {N}}(T_{2}(\varphi (b,a),\bigwedge \limits _{c\in {\mathcal {S}}}I_{1}(\varphi (b,c),\theta \vee K(c)))) \\&\quad = {\mathcal {N}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K)(a)). \end{aligned}$$

Hence, \({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K))\subseteq co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K))\) holds. \(\square\)

Proposition 13

Let \(I_{1}\), \(I_{2}\) be two R-implicators based on continuous t-norms \(T_{1}\), \(T_{2},\) respectively. For each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(k_{1},k_{2}\in [0,1],\) if \({\mathcal {N}}({\mathcal {N}}(k_{1}))= k_{1}\) and \({\mathcal {N}}(I(k_{1},k_{2}))\le T(k_{1},{\mathcal {N}}(k_{2})),\) the following statements hold.

  1. (1)

    \(co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K))\subseteq {\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  2. (2)

    \(co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K))\subseteq {\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  3. (3)

    \(co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K))\subseteq {\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  4. (4)

    \(co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K))\subseteq {\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

Proposition 14

Let \(I_{1}\), \(I_{2}\) be two R-implicators based on continuous t-norms \(T_{1}\), \(T_{2},\) respectively. If \({\mathcal {N}}({\mathcal {N}}(k_{1}))= k_{1}\) and \({\mathcal {N}}(I(k_{1},k_{2}))= T(k_{1},{\mathcal {N}}(k_{2}))\) for each \(k_{1},k_{2}\in [0,1],\) then the following results are obtained.

  1. (1)

    \(co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(K))={\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  2. (2)

    \(co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K))={\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  3. (3)

    \(co_{{\mathcal {N}}}({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(K))={\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

  4. (4)

    \(co_{{\mathcal {N}}}({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K))={\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ,\theta }(co_{{\mathcal {N}}}(K)).\)

4 The uncertainty measure and reduction

The uncertainty measure and reduction are two important concepts in classical RS model. In this section, the uncertainty measure of BGFVPRS models and reduction of fuzzy bisimulations are introduced. Furthermore, the related properties of them are discussed. In the following, we firstly investigate the uncertainty measure of BGFVPRS models.

4.1 The uncertainty measure

The inaccuracy of a set is caused by the existence of the boundary domain. To express this point more accurately, we introduce the concept of accuracy measures of BGFVPRS models of the fuzzy set K. Obviously that 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS are three fuzzy sets on \({\mathcal {S}}.\) Then \(\forall\) \(K_{1}\), \(K_{2}\in {\mathcal {F}}({\mathcal {S}}),\) the distance function of fuzzy sets is used to define the closeness measure between \(K_{1}\) and \(K_{2}.\) As we all know that the Euclid distance function satisfies the conditions of distance. In general, it is used as a similarity. In the paper, by using the Euclid distance, we can compute the accuracy measure between fuzzy sets \(K_{1}\) and \(K_{2}.\)

Suppose that \(K_{1}=\frac{K_{1}(a_{1})}{a_{1}}+\frac{K_{1}(a_{2})}{a_{2}}+\cdots +\frac{K_{1}(a_{n})}{a_{n}},\) \(K_{2}=\frac{K_{2}(a_{1})}{a_{2}}+\frac{K_{2}(a_{2})}{a_{2}}+\cdots +\frac{K_{2}(a_{n})}{a_{n}},\) \({\mathcal {S}}=\{a_{1},a_{2},\ldots ,a_{n}\},\mid {\mathcal {S}}\mid =n.\) Assume that \(K_{t}(a_{i})\) is the membership degree that element \(a_{i}\) belongs to fuzzy set \(K_{t}\) where \(t\in \{1,2\}\) and \(i\in \{ 1,2,\ldots ,n\}\). The Euclid distance function between fuzzy sets \(K_{1}\) and \(K_{2}\) is defined as:

$$\begin{aligned} d_{E}(K_{1},K_{2})=1-\frac{1}{\sqrt{n}}(\sum \limits _{i=1}^{n}(K_{1}(a_{i})-K_{2}(a_{i}))^{2})^{\frac{1}{2}}. \end{aligned}$$

Based on the Euclid distance function, a concept of the accuracy measures of the BGFVPRS models is given in the following.

Definition 13

Let \(({\mathcal {S}},\varphi )\) be a fuzzy relational structure where \(\theta \in [0,1), {\mathcal {S}}_{1}=\{a_{1},a_{2},\ldots ,a_{n}\}\subseteq {\mathcal {S}}.\) Then for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the \(\theta\)-accuracy measures of upper and lower approximation operators of 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS for fuzzy set K are defined as follows:

$$\begin{aligned}&d_{E,1}^{\varphi ,\theta }(K)=1- \frac{1}{\sqrt{n}}\bigg (\sum \limits _{i=1}^{n}({\overline{apr}}_{T_{1},I_{2}}^{\varphi ,\theta }(K)(a_{i}) -{\underline{apr}}_{I_{1},T_{2}}^{\varphi ,\theta }(K)(a_{i}))^{2}\bigg )^{\frac{1}{2}},\end{aligned}$$
(21)
$$\begin{aligned}&d_{E,2}^{\varphi ,\theta }(K)=1- \frac{1}{\sqrt{n}}\bigg (\sum \limits _{i=1}^{n}({\overline{apr}}_{T_{1},T_{2}}^{\varphi ,\theta }(K)(a_{i}) -{\underline{apr}}_{I_{1},I_{2}}^{\varphi ,\theta }(K)(a_{i}))^{2}\bigg )^{\frac{1}{2}}, \end{aligned}$$
(22)
$$\begin{aligned}&d_{E,3}^{\varphi ,\theta }(K)=1- \frac{1}{\sqrt{n}}\bigg (\sum \limits _{i=1}^{n}({\overline{\varphi }}_{T_{3}}^{\theta }(K)(a_{i})-{\underline{\varphi }}_{I_{3}}^{\theta }(K)(a_{i}))^{2}\bigg )^{\frac{1}{2}}. \end{aligned}$$
(23)

Meanwhile, another concept of the roughness measure of the BGFVPRS models is defined as follows.

Definition 14

Under the condition in Definition 13, for each \(K\in {\mathcal {F}}({\mathcal {S}}),\) the \(\theta\)-roughness measure of upper and lower approximation operators of \(\lambda\)-BGFVPRS for the fuzzy set K is defined as \(\rho _{\lambda }^{\varphi ,\theta }(K)=1-d_{E,\lambda }^{\varphi ,\theta }(K),\) where \(\lambda =1,2,3.\)

For better understand the above two definitions, an example is given in the following.

Example 7

Assume that in the condition of Example 4, if \(I_{1} =I_{2}=I_{3}=I_{L},\) \(T_{1} =T_{2}=T_{3}=T_{L},\) through Definitions 13 and 14, we have that \(d_{E,1}^{\varphi ,0.58}(K)=d_{E,2}^{\varphi ,0.58}(K)=d_{E,3}^{\varphi ,0.58}(K)=0.7085,\) \(\rho _{1}^{\varphi ,0.58}(K)=\rho _{2}^{\varphi ,0.58}(K)=\rho _{3}^{\varphi ,0.58}(K)=0.2915.\) In this case, the 0.58-accuracy measures of 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS are identical meanwhile the 0.58-roughness measures of them are the same.

In the following, the relationships of the \(\theta\)-accuracy measures (or the \(\theta\)-roughness measures) of the BGFVPRS models are discussed.

Proposition 15

If \(K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }})\), \(\varphi\) is reflexive and \(I_{1}\), \(I_{2}\) are R-implicators, for each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) we have \(d_{E,1}^{\varphi ,\theta }(K)\ge d_{E,2}^{\theta }(K), \rho _{1}^{\varphi ,\theta }(K)\le \rho _{2}^{\varphi ,\theta }(K).\)

Proposition 16

Suppose that \(K\cup {\hat{\theta }}\subseteq K \cap co_{{\mathcal {N}}}({\hat{\theta }}),\) \(I_{1} =I_{2}=I_{3}=I\) and \(T_{1} =T_{2}=T_{3}=T\) where I is an R-implicator based on a continuous t-norm T. For each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1),\) we have the following statements.

  1. (1)

    If \(\varphi\) is symmetric and T-transitive fuzzy bisimulation, then \(d_{E,3}^{\varphi ,\theta }(K)\le d_{E,2}^{\varphi ,\theta }(K), \rho _{3}^{\varphi ,\theta }(K)\ge \rho _{2}^{\varphi ,\theta }(K).\)

  2. (2)

    If \(\varphi\) is a fuzzy T-similarity bisimulation relation, then \(d_{E,3}^{\varphi ,\theta }(K)\le d_{E,2}^{\varphi ,\theta }(K)\le d_{E,1}^{\varphi ,\theta }(K), \rho _{3}^{\varphi ,\theta }(K)\ge \rho _{2}^{\varphi ,\theta }(K)\ge \rho _{1}^{\varphi ,\theta }(K).\)

  3. (3)

    If \(\varphi\) is a fuzzy equivalence bisimulation relation, then \(d_{E,3}^{\varphi ,\theta }(K)\le d_{E,2}^{\varphi ,\theta }(K)\le d_{E,1}^{\varphi ,\theta }(K), \rho _{3}^{\varphi ,\theta }(K)\ge \rho _{2}^{\varphi ,\theta }(K)\ge \rho _{1}^{\varphi ,\theta }(K).\)

  4. (4)

    If \(\varphi\) is a largest fuzzy bisimulation relation, then \(d_{E,3}^{\varphi ,\theta }(K)\le d_{E,2}^{\varphi ,\theta }(K)\le d_{E,1}^{\varphi ,\theta }(K), \rho _{3}^{\varphi ,\theta }(K)\ge \rho _{2}^{\varphi ,\theta }(K)\ge \rho _{1}^{\varphi ,\theta }(K).\)

  5. (5)

    Under the condition (2) (or (3), or (4)), if \(\theta =0,\) then \(d_{E,3}^{\varphi ,\theta }(K)\le d_{E,2}^{\varphi ,\theta }(K)\le d_{E,1}^{\varphi ,\theta }(K)\le 1, \rho _{3}^{\varphi ,\theta }(K)\ge \rho _{2}^{\varphi ,\theta }(K)\ge \rho _{1}^{\varphi ,\theta }(K)\ge 0.\)

  6. (6)

    For each \(\theta _{1},\theta _{2}\in [0,1),\) if \(\theta _{1} \le \theta _{2},\) then \(d_{E,i}^{\varphi ,\theta _{1}}(K)\le d_{E,i}^{\varphi ,\theta _{2}}(K)\) where \((i=1,2,3).\)

The above Propositions show that we can study RS models from a numerical point of view. Through Propositions 15 and 16, when describing a fuzzy set at the same time, the accuracy (or roughness) measures of 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS may be different. The 1-BGFVPRS is the most accurate, 2-BGFVPRS is the second, and 3-BGFVPRS is the worst. Conversely, 3-BGFVPRS is the roughest, 2-BGFVPRS is the next, and 1-BGFVPRS is the least rough.

4.2 The reduction

In two models (or the model and itself), the largest fuzzy bisimulation is the union of all fuzzy bisimulations. If there are some redundant or unnecessary fuzzy bisimulations, when we compute the largest fuzzy bisimulation, we will spend a lot of unnecessary manpower and material resources. Especially when dealing with big data, these redundant data even make our work impossible because of the limited equipment and manpower.

To deal with these redundant data, some related concepts are described below.

Definition 15

Let \(({\mathcal {S}},(R_{i})_{i\in \Lambda })\) be a fuzzy relational structure. Assume that \(H=\{\varphi _{1}, \varphi _{2}, \ldots , \varphi _{k}\}\) which is the set of some fuzzy bisimulations in this structure. Then \(\varphi _{t} \in H\) is called dispensable to \(\varphi ^{b}\) if \(\varphi ^{b}-\varphi _{t}=\varphi ^{b};\) otherwise, it is called indispensable to \(\varphi ^{b}.\) The set of all indispensible fuzzy bisimulations to \(\varphi ^{b}\) in H is named the reduction of \(\varphi ^{b},\) which is written as \(\varphi ^{b}_{r}.\)

Note that fuzzy transition system in [7] is a special case of fuzzy relational structure with labels. In general, the labels are regarded as attributes. The following example is given to demonstrate the feasibility of the above definition.

Fig. 8
figure 8

A labeled fuzzy transition system

Example 8

Assume \({\mathfrak {T}}=\{T=\{t_{1},t_{2},t_{3}\},A=\{m\},\delta ,t_{1}\}\) is a labeled fuzzy transition system where T is a set of states, A is a set of labels, \(\delta\) is the fuzzy transition relation and \(t_{1}\) is the initial state. The fuzzy transition system is shown as Fig. 8 where \(\delta (t_{1},m,t_{2})=\delta (t_{1},m,t_{3})=0.8\) and \(\delta\) takes values 0 for all other cases.

Suppose that

$$\begin{aligned}&R_{1}=\frac{1}{(t_{1},t_{1})}+\frac{1}{(t_{2},t_{2})}+\frac{1}{(t_{3},t_{3})},\\&R_{2}=\frac{1}{(t_{1},t_{1})}+\frac{1}{(t_{2},t_{3})}+\frac{1}{(t_{3},t_{2})},\\&R_{3}=\frac{1}{(t_{1},t_{1})}+\frac{1}{(t_{2},t_{2})}+\frac{1}{(t_{3},t_{3})}+ \frac{1}{(t_{2},t_{3})}+\frac{1}{(t_{3},t_{2})}.\end{aligned}$$

It is easy to prove that \(R_{1}\), \(R_{2}\), \(R_{3}\) are three fuzzy bisimulations.

In this case, since \(\varphi ^{b}=\bigcup \nolimits _{i=1}^{3} R_{i}=R_{3},\varphi ^{b}-R_{3}\ne \varphi ^{b},\) then \(R_{3}\) is an indispensable fuzzy bisimulation to \(\varphi ^{b}.\) Due to \(\varphi ^{b}-R_{1}=\varphi ^{b}-R_{2}=\varphi ^{b},\) we have \(R_{1}\), \(R_{2}\) are two dispensable fuzzy bisimulations to \(\varphi ^{b}.\) Hence, \(R_{3}\) is the reduction to \(\varphi ^{b}.\)

Proposition 17

In a fuzzy relational structure \(({\mathcal {S}},(R_{i})_{i\in \Lambda }),\) if \(H=\{\varphi _{1}, \varphi _{2},\ldots , \varphi ^{b}_{r}\},\) \(\psi =\bigcup \nolimits _{t=1}^{m} \varphi ^{b}_{rt},\) and \(\varphi ^{b}_{r}=\{\varphi ^{b}_{r1}, \varphi ^{b}_{r2},\ldots , \varphi ^{b}_{rm}\}\) which is a reduction of \(\varphi ^{b},\) then for each \(K\in {\mathcal {F}}({\mathcal {S}})\) and \(\theta \in [0,1)\) the following results are true.

  1. (1)

    \({\underline{apr}}_{I_{1} ,T_{2}}^{\varphi ^{b},\theta }(K) ={\underline{apr}}_{I_{1} ,T_{2}}^{\psi ,\theta }(K), {\overline{apr}}_{T_{1},I_{2}}^{\varphi ^{b} ,\theta }(K)= {\overline{apr}}_{T_{1},I_{2}}^{\psi ,\theta }(K).\)

  2. (2)

    \({\underline{apr}}_{I_{1} ,I_{2}}^{\varphi ^{b},\theta }(K)={\underline{apr}}_{I_{1} ,I_{2}}^{\psi ,\theta }(K), {\overline{apr}}_{T_{1},T_{2}}^{\varphi ^{b},\theta }(K)= {\overline{apr}}_{T_{1},T_{2}}^{\psi ,\theta }(K).\)

  3. (3)

    \(\underline{(\varphi ^{b})}_{I_{3}}^{\theta }(K)= {\underline{\psi }}_{I_{3}}^{\theta }(K), \overline{(\varphi ^{b})}_{T_{3}}^{\theta }(K)= {\overline{\psi }}_{T_{3}}^{\theta }(K).\)

  4. (4)

    \(d_{E,1}^{\varphi ^{b},\theta }(K)=d_{E,1}^{\psi ,\theta }(K)\), \(d_{E,2}^{\varphi ^{b},\theta }(K)=d_{E,2}^{\psi ,\theta }(K),\) \(d_{E,3}^{\varphi ^{b},\theta }(K)=d_{E,3}^{\psi ,\theta }(K).\)

  5. (5)

    \(\rho _{1}^{\varphi ^{b},\theta }(K)=\rho _{1}^{\psi ,\theta }(K), \rho _{2}^{\varphi ^{b},\theta }(K)=\rho _{2}^{\psi ,\theta }(K), \rho _{3}^{\varphi ^{b},\theta }(K)=\rho _{3}^{\psi ,\theta }(K).\)

Of course, for the general fuzzy bisimulation, the reduction is very important. In order to maintain some properties, we can also propose some reduction methods of fuzzy bisimulation from other angles, such as keeping the positive region unchanged.

The paper from keeping the distance between the lower and the upper approximation operator invariable provides a method to depict the reduction of the general fuzzy bisimulation. Using our method, in the era of big data, human and material resources can be greatly saved. The reduction forms of the three models are similar. Next, only the reduction of 1-BGFVPRS model is discussed.

Definition 16

Let \(({\mathcal {S}},(R_{i})_{i\in \Lambda })\) be a finite fuzzy relational structure. Assume that \(H=\{\varphi _{1}, \varphi _{2}, \ldots , \varphi _{k}\}\) which is the set of all fuzzy bisimulations. If \(d_{E,1}^{\varphi -\varphi _{t},\theta }(K)\ne d_{E,1}^{\varphi ,\theta }(K),\) then \(\varphi _{t}\) is relative indispensable to \(\varphi\); otherwise it is relative dispensable to \(\varphi\). The relative reduction of H is all relative indispensable fuzzy bisimulations for H.

To help us understand the above definition well, the following example is given.

Example 9

Under the condition of Example 8, let \(I_{1}=I_{2}=I_{L},\) \(T_{1}=T_{2}=T_{L},\) \({\mathcal {N}}={\mathcal {N}}_{s}\) and \(\theta =0.58.\) Assume that \(K=\frac{0.8}{t_{1}}+\frac{0.5}{t_{2}}+\frac{0.7}{t_{3}}.\) By Definition 8 and formula (3.21), we have the following results:

$$\begin{aligned}&d_{E,1}^{\varphi ^{b}-R_{1},0.58}(K)= d_{E,1}^{\varphi ^{b},0.58}(K)=0.74;\\&d_{E,1}^{\varphi ^{b}-R_{2},0.58}(K)= d_{E,1}^{\varphi ^{b},0.58}(K)=0.74;\\&0=d_{E,1}^{\varphi ^{b}-R_{3},0.58}(K)\ne d_{E,1}^{\varphi ^{b},0.58}(K)=0.74.\end{aligned}$$

Through Definition 16, we obtain that \(R_{3}\) is relative indispensable while \(R_{1}\), \(R_{2}\) are relative dispensable to \(\varphi ^{b}.\) Thus, \(R_{3}\) is a relative reduction to \(\varphi ^{b}.\)

In the following, a method to compute the relative reduction for a general fuzzy bisimulation is given. Through this method, the reduction to the largest fuzzy bisimulation \(\varphi ^{b}\) can be easily obtained.

Let \(H=\{\varphi _{1}, \varphi _{2}, \ldots , \varphi _{k}\}\) be a set of k fuzzy bisimulations in the finite fuzzy relational structure \(({\mathcal {S}},(R_{i})_{i\in \Lambda }).\) The fuzzy bisimulation \(\varpi\) is a relative reduction to the fuzzy bisimulation \(\varphi\) if it satisfies the following conditions:

  1. (1)

    \(d_{E,1}^{\varphi ,\theta }(K)=d_{E,1}^{\varpi ,\theta }(K),\)

  2. (2)

    \(\forall\) \(\varphi _{t}\in H, \varphi _{t}\subseteq \varpi , d_{E,1}^{\varphi ,\theta }(K)\ne d_{E,1}^{\varphi _{t},\theta }(K).\)

In the following, an example is given to illustrate the above method.

Example 10

From Example 9, through Definition 8 and formula (3.21), we have that \(d_{E,1}^{\varphi ^{b},0.58}(K)=0.74,d_{E,1}^{R_{1},0.58}(K)=0.71,d_{E,1}^{R_{2},0.58}(K)=0.15,d_{E,1}^{R_{3},0.58}(K)=0.74.\) Based on this, we find that \(d_{E,1}^{\varphi ^{b},0.58}(K)=d_{E,1}^{R_{3},0.58}(K),\) \(d_{E,1}^{\varphi ^{b},0.58}(K)\ne d_{E,1}^{R_{1},0.58}(K),\) \(d_{E,1}^{\varphi ^{b},0.58}(K)\ne d_{E,1}^{R_{2},0.58}(K).\)

Since \(R_{1},R_{2}\subset R_{3}\), according to the above method, \(R_{3}\) is the relative reduction to \(\varphi ^{b}\) while \(R_{1}\) and \(R_{2}\) are not the relative reduction.

The relationship between the reduction and relative reduction is discussed as follows.

Remark 5

Through the analysis of the above definitions and propositions, we have the following statements.

  1. (1)

    If \(\psi\) is the relative reduction of \(\varphi ^{b},\) it may not the reduction for \(\varphi ^{b}.\)

  2. (2)

    If \(\psi\) is the reduction of \(\varphi ^{b},\) it is the relative reduction for \(\varphi ^{b}.\)

5 The PROMETHEE II method based on BGFVPRS models

The classical PROMETHEE methods in [5, 6] and some MADM methods in [20, 21, 62,63,64] based on the generalized RS models have achieved many great results in applications. However, they seem powerless for the multiple relationship structure problems such as community promotion problems and social network analysis problems. In view of this, a novel MADM method is needed. In this section, based on the concept of fuzzy bisimulation and the thought of PROMETHEE II method, we want to provide an effective decision-making method based on the BGFVPRS models.

The BGFVPRS models are based on the fuzzy bisimulations. With them, the theoretical research of the classical rough set model has been enriched. These relations can excavate “multi-step” information for underlying relations in a fuzzy environment. By means of the fuzzy bisimulations, objects can be well distinguished. Based on this, we can approximate the uncertain concept well and make a better result.

From Fig. 7 in Section 3 and Propositions 15 and 16 in Section 4, 1-BGFVPRS is most accurate than the 2-BGFVPRS and 3-BGFVPRS. That is to say, the results by using 1-BGFVPRS are closer to the uncertainty concept K than the other BGFVPRS models provided in the paper. In order to make the decision results closer to the actual needs of DMs, the 1-BGFVPRS is selected to be applied. Of course, the other two types of BGFVPRS models can also be applied in this decision-making method, and then some different results may be obtained.

To make the decision-making method more general and be applied in widely areas, the general fuzzy logic operators are introduced. A threshold parameter \(\theta\) where \(\theta \in [0,1),\) is given to control the influence of environmental noise data on our decision results. In decision-making, DMs can give the appropriate threshold \(\theta\) according to the actual situation of the environment, which will make the decision-making result better. Because the BGFVPRS models are not easily disturbed by noise data, the decision-making method in the paper is robust.

The subjective weight is important in some decision-making methods. However, if the experts have different opinions, then the subjective weights are difficult to obtain. Or, if the DMs are lack of experience, the subjective weights obtained may not be right. Compared with it, the objective weight can avoid errors caused by human factors. In this section, by means of the concept of \(\theta\)-accuracy measure which is uncertainty measure, an objective weight formula is proposed.

In classical rough set theory, the attribute reduction can help remove redundant attributes and improve the decision-making efficiency of the algorithm. In view of this, the reduction defined in Section 4 is applied in our decision-making method. When making a decision, we don’t need to compute the decision-making result of every fuzzy bisimulation. Then, we will save a lot of time and human resources. In other words, it will improve the decision-making efficiency of our proposed algorithm.

Above, our method is robust, flexible, and effective.

5.1 The PROMETHEE II method based on 1-BGFVPRS model

Recently, MADM methods have drawn many scholars’ attention and their contribution is enormous. Some scholars relied on RS models and presented many decision-making methods. However, some MADM methods in [5, 6, 20, 21, 62,63,64] have some defects in relational structure decision-making problems such as graph mining or social network analysis. Based on this, we hope to look for an effective approach to solve these problems.

On the basis of the 1-BGFVPRS model, combing the principle of the PROMETHEE II method, a novel decision-making method is provided. Furthermore, an example for selecting the optimal alternative by mass organizations in the Zachary karate club network is given to illustrate this method. Through the example, the flexibility and effectiveness are illustrated from two aspects: comparative analysis and sensitivity analysis.

5.2 Problem statement

An organization or a community wants to choose talent leaders. It is necessary to consider not only the belief ability, planning ability, and goal ability of alternatives, but also their influence ability, interpersonal ability, and communication ability. If the managers not only have political integrity and ability, but also have high leadership ability, the organization will make brilliant achievements under their leadership.

Let \({\mathcal {S}}=\{t_{0},t_{1},\ldots , t_{n-1}\}\) be the universe of n alternatives in an organization or a community, \({\mathcal {M}}=\{m_{0},m_{1},\ldots ,m_{q-1}\}\) be the set of q labels, \(\Upsilon =\{R_{0},R_{1},\ldots ,R_{y-1}\}\) be a set of fuzzy relations, and \(\Psi =\{\varphi _{0},\varphi _{1},\ldots ,\varphi _{x-1}\}\) be a set of binary fuzzy relations. Here, \(R_{h}(t_{i},m_{j},t _{k})=h_{ijk}\) denotes the degree value of alternative \(t_{i}\) to alternative \(t_{k}\) with respect to the relation \(R_{h}\in {\mathcal {R}}\) for label \(m_{j}\) where \(t_{i},t _{k}\in {\mathcal {S}},\) \(m_{j}\in {\mathcal {M}},\) and \(h_{ijk}\in [0,1].\) Here, the nqyx are natural numbers.

Table 2 The information of \(R_{h}(t_{i},m_{j},t _{k})\)
Table 3 The information of \(\varphi _{f}(t_{i},t_{k})\)

The information of \(R_{h}(t_{i},m_{j},t _{k})\) is provided by a lot of experts and shown as Table 2. The value of \(\varphi _{f}(t_{i},t_{k})=f_{ik}\) shows that the membership degree for alternative \(t_{i}\) to alternative \(t_{k}\) with respect to binary fuzzy relation \(\varphi _{f}.\) Table 3 presents the information of the fuzzy set \(\varphi _{f}.\) Note that the labels can represent a certain identity, a certain characteristic, or a certain aspect, etc. Generally speaking, labels can be considered as attributes. Therefore, this kind of problem is an MADM with multiple relationships.

To select the optimal member, a decision-making method is given as follows.

5.3 Decision-making methodology

First of all, through the experience of experts, professional evaluation, and statistical analysis, we can get real data from a community or a social network. Through normalization, we get the fuzzy data sets \(\Upsilon\) and \(\Psi .\)

Secondly, according to Definition 7 and the reduction of fuzzy bisimulation, some fuzzy bisimulations are selected. These fuzzy bisimulations constitute a new family of relation sets \(\Xi =\{\psi _{0},\psi _{1},\cdots , \psi _{z-1}\}\subseteq \Psi .\)

Thirdly, based on the principle of PROMETHEE II, through Definition 8, the preference function is given as follows:

$$\begin{aligned} P_{f}(t_{i},t_{j})=D_{f}(t_{i},t_{j}), \end{aligned}$$
(24)

where \(D_{f}(t_{i},t_{j})=[{\underline{apr}}_{I_{1} ,T_{2}}^{\psi _{f},\theta }(K)(t_{i})+{\overline{apr}}_{T_{1},I_{2}}^{\psi _{f},\theta }(K)(t_{i})] -[{\underline{apr}}_{I_{1} ,T_{2}}^{\psi _{f},\theta }(K)(t_{j})+{\overline{apr}}_{T_{1},I_{2}}^{\psi _{f},\theta }(K)(t_{j})]\) and \(\psi _{f}\in \Xi .\)

Fourthly, by the following formula, the overall preference index \(\pi\) is obtained:

$$\begin{aligned} \pi (t_{i},t_{j})=\sum \limits _{f=0}^{z-1} P_{f}(t_{i},t_{j})\cdot \omega _{f}, \end{aligned}$$
(25)

where \(\omega _{f}=\frac{d_{E,1}^{\varphi _{f},\theta }(K)}{\sum \nolimits _{v=0}^{z-1} d_{E,1}^{\varphi _{v},\theta }(K)}.\) Especially, when \(\sum \nolimits _{v=0}^{z-1} d_{E,1}^{\varphi _{v},\theta }(K)=0\) and \(w_{f}=0.\)

Furthermore, the leaving flow, the entering flow, and net flow are defined as :

$$\begin{aligned}&\varrho ^{+}(t_{i})=\sum \limits _{j=1}^{n-1} \pi (t_{i},t_{j}), \end{aligned}$$
(26)
$$\begin{aligned}&\varrho ^{-}(t_{i})=\sum \limits _{j=1}^{n-1} \pi (t_{j},t_{i}), \end{aligned}$$
(27)
$$\begin{aligned}&\varrho (t_{i})=\varrho ^{+}(t_{i})-\varrho ^{-}(t_{i}). \end{aligned}$$
(28)

Finally, the alternative \(t_{i}\) is ranked by the value of \(\varrho (t_{i}).\) The best alternative is selected according to the ranking order.

In the following, an algorithm of our proposed method is given as follows.

figure a

5.4 Procedure for decision-making method

In this subsection, Algorithm 1 is the algorithm of our proposed method. The complexity of Algorithm 1 is \(O(z*n^{2}+xy).\) In this algorithm, its computational complexity is analyzed as follows. Step 1 is to obtain fuzzy bisimulations by Definition 7 and the computational complexity is O(xy). Step 2 is to get the approximation operators of the fuzzy set K and the computational complexity is \(O(n^{2}).\) Steps 3 and 4 are to calculate the preference between alternatives and the computational complexity is \(O(2n^{2})\). Steps 5 and 6 are to obtain the overall preference between alternatives and the computational complexity is \(O(zn^{2}+z).\) Step 7 is to get the net flow and the computational complexity is \(O(n^{2}).\) Step 8 is to rank the alternatives and the computational complexity is \(O(n^{2}).\) In a word, the computational complexity of Algorithm 1 is \(O(xy+zn^{2}).\)

In the following, an illustrative example is given for the above algorithm.

Fig. 9
figure 9

Zachary karate club network

5.5 An illustrative example

Example 11

From reference [60], we observe that the karate club network shown as Fig. 9, was divided into two small subgroups by the conflict between the club president, John A., and Mr. Hi about the price of karate lessons. Mr. Hi wanted to raise the prices and asked the mechanism to give him the right to set his lesson fees due to that he was the instructor. However, John A, the chief executive of the club, insisted on stabilizing prices and claimed that he had the right to set the tuition.

As time went by, this contradiction split the original community into two small groups. However, these factions are only ideological groups, which have never materialized in the organization. It is worth noting that there are no political differences, and the club members do not name their names or even deny the existence of these factions. No one have tried to arrange or guide the political tactics of these groups.

To make the club better and stronger, the top management of the company came forward to make John A and Mr. Hi reconcile. For increasing the cohesion and competitiveness of the club, the board of directors unanimously decided to select an outstanding member from 34 members as CEO. Through a series of tests, the experts investigated the abilities of the 34 members in various aspects, such as the belief ability, planning ability, and target ability of alternative programs. Then, the comprehensive evaluation ability value of 34 members constitutes a fuzzy set K. For the selected member to better lead everyone, it is also necessary to examine the degree of communication among members.

Table 4 The information of fuzzy relation R
Table 5 The information of fuzzy relation R
Table 6 The information of fuzzy set K
Table 7 The results of \({\underline{apr}}_{I_{L} ,T_{L}}^{R,0.45}(K)(t_{i})\)
Table 8 The results of \({\overline{apr}}_{T_{L},I_{L}}^{R,0.45}(K)(t_{i})\)
Table 9 The results of the overall preference \(\pi (t_{i},t_{j})\)
Table 10 The results of \(\varrho ^{+}(t_{i}),\) \(\varrho ^{-}(t_{i})\) and \(\varrho (t_{i})\)
Table 11 The information of 15 cases and the optimal alternative of each case

Figure 9 shows the social relationship of 34 members in the karate club. In this figure, the red ball 33 represents John A. and the other red numbered balls represent the supporters of his. John A. with his supporters constitute one community. Meanwhile, the green No.0 ball represents Mr. Hi, and other green numbered balls represent his supporters, forming another community. A line between two colored numbered balls represents consistently communicated in settings outside those of workouts, club meetings, and karate classes. Because in workouts, club meetings, and karate classes, they interact with each other almost identically. The labels considered here for all members are the same, which can be considered as having no labels. In other words, this is an unlabeled approximation space. The line can be regarded as an edge. The edge in Fig. 9 is bidirectional which makes that the fuzzy relation R is symmetrical.

Anthropologists have investigated and counted the frequency of interaction between club members, the depth of conversation, the influence of the conversation, and the mutual trust after communication. The degree of communication between members is shown in Tables 4 and 5. In the paper, \(R(t_{i},t_{j})\ne 0\) denotes that there is one line between the colored numbered balls i and j, which shows that the degree of communication between the members \(t_{i}\) and \(t_{j}\) is not 0, vice versa. For the sake of simplicity, some unnecessary data representations are omitted. For example \(R(t_{14},t_{j})=0\) \((j\in \{0,1,\ldots ,8\})\) is omitted.

Case 1: Let \(I_{1}=I_{2}=I_{L},\) \(T_{1}=T_{2}=T_{L},\) \({\mathcal {N}}={\mathcal {N}}_{s},\) and \(\otimes =\wedge .\) The information of K is listed as Table 6. According to the actual demands and environmental factors, experts set \(\theta =0.45.\) Since \(R^{-}\circ R= R\circ R^{-}, R\circ R= R\circ R,\) through Definition 7, R is the only fuzzy bisimulation relation. By Algorithm 1, some results are obtained as Tables 7, 8, 9, 10.

Through the value of \(\varrho (t_{i})\) in Table 10, the 34 members in Zachary karate club network are ranked as:

\(t_{33}>t_{0}>t_{1}>t_{32}>t_{11}>t_{17}= t_{19}>t_{4}>t_{23}=t_{24}>t_{26}>t_{27}>t_{25}>t_{12}>t_{5}>t_{29}>t_{16}>t_{15}>t_{30}> t_{7}>t_{2}>t_{14}=t_{18}=t_{20}>t_{8}>t_{21}>t_{22}>t_{3}>t_{13}>t_{10}>t_{31}>t_{9}=t_{28}>t_{6}.\)

According to the ranking order, the member \(t_{33}\) should be selected to lead this club.

The result of this algorithm accords with real life, because the member \(t_{33}\) is the president of the club, and his technical and management ability is very strong. If he leads the team, the karate club will develop better.

5.6 Comparative analysis

In this section, some comparative analyses are given. Firstly, a comparison of ranking results about our proposed method for different logical operators is demonstrated in the following.

5.6.1 A comparative analysis for different logical operators

Since S-implicator, R-implicator and QL-implicator are three kinds of popular and important implicators, by using these kinds of implicators and some usually used continuous t-norms in [41], we have 198 types of 1-BGFVPRS models, 198 types of 2-BGFVPRS models and 18 types of 3-BGFVPRS models. In the following, we random extract 15 types of 1-BGFVPRS models to apply our method for solving the problems. Table 11 gives the information of 15 cases and the optimal alternatives of each case. It should be noted that \(I_{\bullet }\) and \(T_{\circ }\) \((\bullet =L,G,\Delta ,KD,\star , Z;\circ =M,L,P)\) [41] are an implicator and a continuous t-norm, respectively.

In order to compare the correlation of ranking results, we introduce Spearman’s rank correlation coefficient (SRCC). Suppose that the two random variables are A and B (can also be regarded as two sets), and the number of elements is k. The ith \((1\le i\le k)\) value of the two random variables is represented by \(X_{i}\) and \(Y_{i}\) respectively. Sorting A and B (ascending or descending at the same time) to obtain two element ranking sets X and Y where elements \(X_{i}\) and \(Y_{i}\) are the ith values in the ranking of X and Y,  respectively. The elements in sets X and Y are correspondingly subtracted to obtain a ranking difference set \(d=\{d_{i}\mid i=1,2,\ldots ,k\}\) where \(d_{i}=X_{i}-Y_{i}\). The SRCC (\(\rho\)) between random variables A and B can be calculated as follows:

$$\begin{aligned}\rho =1-\frac{6\sum \limits _{i=1}^{k} d_{i}^{2}}{k(k^{2}-1)}.\end{aligned}$$

From Table 11, we find that in most cases, the best member is \(t_{33}\), while in Case 2, the best member is \(t_{0}.\) The reason is that the selection of different logical operators has a certain influence on sorting order. Although the optimal results of Case 15 and Case 2 are inconsistent, the SRCC of the two ranking results is 0.7406, which is highly correlated.

Fig. 10
figure 10

The comparison of the ranking results for 6 cases with different \(\theta\)

5.6.2 A comparative analysis for different variable precision values

In this section, we investigate how \(\theta\) affects the ranking orders of all considered members. When \(\theta\) changes its value, we make some comparisons among several cases as figures 10 and 11. The value range of \(\theta\) is [0, 1),  and the step length is 0.1. From Figs. 10 and 11, the following conclusions can be drawn.

  • With the change of variable precision value \(\theta\), the ranking of each case will change, but the optimal members of them are consistent. For example, in Fig. 10, except for Case 2, when taking the same \(\theta ,\) the optimal members of other five cases are highly consistent in most of the time.

  • In Fig. 10, for Case 2, when the variable precision is greater than a certain value, its sensitivity is not high. In particular, when \(\theta =0.9\), using Case 2 cannot help DMs to select the best member. Therefore, the DMs may not consider Case 2 when making decisions.

  • Through Fig. 11a, when \(\theta =0.95,\) the best optimal member cannot be obtained in Cases 1–3. But, the optimal member can be selected in the other cases. In Cases 4 and 5, more than one optimal member is got while the best one can be obtained in Cases 6 and 15.

  • Figures 10j and 11a show that when \(0.9<\theta <1\), the optimal member cannot be selected in some cases. This phenomenon is caused by human subjective factors interfere so strongly that many objective data sets are invalid. In fact, in these conditions the results obtained are unfair for the members under the test. Generally speaking, the variable precision value should not be too large or infinitely close to 1. If an irrational decision-maker has to make a decision in this situation, we can still help him make a decision and choose the best member, such as Case 15.

  • By Figs. 10 and 11a, the optimal member for Case 6 changes while the optimal member for Case 15 still stays the same i.e., \(t_{33}.\)

Above, the DMs can select different logical operators and variable precision values according to their actual needs. This shows the flexibility of the method in the paper.

Fig. 11
figure 11

A comparison for 7 cases when \(\theta =0.95\) and another comparison for Case 1 when \(\theta \in [0,1).\)

5.6.3 A comparative analysis for different MADM methods

In this section, from a comparison among the classical PROMETHEE method (including PROMETHEE I and PROMETHEE II) in [5, 6], some popular MADM methods in [20, 21, 62,63,64] and our proposed method, the effectiveness and feasibility of our presented method are demonstrated. Through the analysis of the design principle and application environment of these methods, their differences are shown as Table 12. In this table, for simplicity, using FISs denotes functional information systems [42] while using RISs represents relational information systems [42].

Table 12 The differences among some methods in [5, 6, 20, 21, 62,63,64] and our proposed method

By Table 12, some conclusions are made as follows:

  • A data table in RS consists of a set of objects and a set of attributes. In the data table, every attribute is considered as a function from a set of objects to the attributes’ domain of values. In [42], FISs are data tables that represent attribute data. In the FISs, the methods proposed in [5, 6, 20, 21, 62,63,64] only consider the information about individual objects but do not consider the relations between objects. Sometimes, it may be necessary to take into account the relations between objects. For example, in social network analysis, if you only consider the attribute data, you will lose much useful information since its main data types are attribute data [42] and relational data [42]. In this case, using the methods in [5, 6, 20, 21, 62,63,64] may be unavailable. The RISs [15] comprise a set of objects, a set of attributes and a set of relations between objects. In the RISs, using our proposed method can deal with the problems which the above mentioned methods cannot solve and helps DMs make a clear decision.

  • From Table 12, we find that the weights in [6, 20, 21, 62,63,64] are given by experts or DMs while the weights in [5] and our proposed method are calculated from the raw data by a formula. In general, the weights given by experts or DMs are called subjective weights while the weights computed by a formula are named objective weights. For the methods in [6, 20, 21, 62,63,64], if the experts have different opinions, then the weights are difficult to obtain. Or, if the DMs are lack of experience, the weights obtained may not be suitable. That is, using these methods may be infeasible in these cases. But using objective weight formulas can effectively avoid these situations.

  • From the above table, the two methods in [5, 6] are not based on relations. The methods in [20, 62, 64] are based on the fuzzy \(\beta\)-neighborhood operators while other methods in [21, 63] are based on the fuzzy neighborhood operators. Different from the aforementioned methods, our proposed method is on the basis of fuzzy bisimulations. It is noted that the fuzzy \(\beta\)-neighborhood operators and fuzzy neighborhood operators are binary fuzzy relations that only obtain “one step” information of the potential relations. However, for some complex problems, “one step” information may not be enough to discern objects. The fuzzy bisimulations which are natural generations of bisimulations can help us to characterize indiscernibility by exploiting “multi-step” information. With fuzzy bisimulations, the application scope of the classical PROMETHEE II has been expanded. For example, our proposed decision-making method can solve many MADM problems involving relational structure data where some popular MADM methods in [5, 6, 20, 21, 62,63,64] cannot solve.

Table 13 A comparison among some methods in Example 11

Furthermore, we apply some methods in [5, 6, 20, 21, 62,63,64] and our proposed method in Example 11. A comparison among them is given as Table 13. From this table, we have the following statements:

  • Using the methods in [5, 6, 20, 21, 62,63,64] cannot get a ranking order for the considered members while using our proposed method can obtain a ranking order for them.

  • By means of the methods in [5, 6, 20, 21, 62,63,64], the optimal member cannot be obtained while using our proposed method can get an optimal member.

Above all, using the methods in [5, 6, 20, 21, 62,63,64] cannot help DMs make a clear decision while using our proposed method can do it. This demonstrates the feasibility and effectiveness of our proposed method in the paper.

5.6.4 A comparative analysis for different BGFVPRS models

Different models may affect the results of decision-making results. The reason is that the different construction principles of different models will affect the decision-making results in a certain extent. In the following, an example is given to demonstrate this.

Example 12

Let \(I_{1}=I_{3}=I_{\triangle },I_{2}=I_{G},T_{1}=T_{3}=T_{P},T_{2}=T_{L},\bigotimes =\wedge\) and \(\theta =0.45.\) Furthermore, 1-BGFVPRS, 2-BGFVPRS, and 3-BGFVPRS models are applied in Algorithm 1, respectively. The information of K is given as Table 6. Under the same condition in Case 1, through computation, a comparison of the results for these three type of models is shown as Table 14. From this table, we find that the optimal member of 3-BGFVPRS is \(t_{20}\) while the optimal members of 1-BGFVPRS and 2-BGFVPRS are \(t_{33}.\) The optimal member of 3-BGFVPRS is different from the other two types of BGFVPRS models. The ranking orders of three models are different. Above all, applying different models in Algorithm 1 may obtain different ranking orders of members and different optimal members. When making a decision, 1-BGFVPFRS model plays a better performance than the other two models. The reason is that the accuracy measure of 1-BGFVPRS model is bigger than other two models. As the accuracy measure of the BGFVPRS model increases, the decision-making results get more accurate and closer to the actual needs. In order to make the decision results closer to the DMs’ actual needs, the 1-BGFVPRS is a better option than other two models.

Table 14 A comparison of the results for different BGFVPRS models

5.7 Sensitivity analysis

The variable precision \(\theta\) acts a critical role in BGFVPRS models, which is verified in Section 3. In subsection 5.6.2, the change of sorting results is studied when different variable precision values are taken in Case 1. Here, the value range of variable precision \(\theta\) is [0,1), where the step size is 0.05. The comparison among 20 ranking results in Case 1 when taking different variable precision values is given in Fig. 11b. From the figure, the optimal member is \(t_{33}\) when \(\theta \in [0,0.8)\) while the optimal members are \(t_{15},t_{30},t_{33}\) with \(\theta \in [0.8,0.95).\) Especially, if \(\theta \in [0.95,1),\) the optimal member cannot be selected.

Remark 6

Through comparative analysis and sensitivity analysis, the following conclusions can be drawn.

  1. (1)

    Our approach is highly flexible when solving complex problems by selecting different logical operators and changing the value of \(\theta .\)

  2. (2)

    Although the ranking order will fluctuate after selecting different logic operators, the optimal results are consistent, which shows the effectiveness of the decision-making method on the other hand.

  3. (3)

    Compared with some popular MADM methods in [5, 6, 20, 21, 62,63,64], our provided method can solve the complex problems which consist of attribute data and relational data. That is to say, this method can solve the MADM problems involving relational structure data.

6 Conclusion

Aiming at the complex MADM problems including attribute data and relational data, the paper has proposed a decision-making method. This method is based on BGFVPRS models which are the natural generalizations of the classical RS model. The BGFVPRS models are based on the fuzzy bisimulations. With these relations, the theoretical research and the application of the classical RS model has been enriched and expanded, respectively. The BGFVPRS models have many important properties such as duality. Using the concept of reduction, the redundant data can be removed quickly. According to the \(\theta\)-accuracy measures (or \(\theta\)-roughness measures) of BGFVPRS models defined in the paper, the compactness of them can be compared very well. Compared with many MADM methods, the method presented in the paper is effective to solve the problems including relational data. The comparative analysis and sensitivity analysis have shown that the flexibility and effectiveness of our decision-making method in the Zachary karate club network. For example, although the ranking order will fluctuate after selecting different logic operators and the values of \(\theta\), the optimal results are consistent.

The future research directions are shown as follows.

  • Because the data in real life does not always exist in the form of numbers, it should be considered to extend our BGFVPRS models to solve linguistic problems [37, 38] and design an effective decision-making method for dealing with these problems by building a tool to minimize information loss.

  • Motivated by the concept of weak bisimulations [17], the BGFVPRS models can be generalized and some related important properties about the models may be got.

  • Learning from many popular three-way decision-making methods [11, 19, 31, 52], we will further modify our decision-making method and apply it to more complex environments such as the IF [2] environment.

  • The granular computing is an important concept. Many scholars applied it in three-way decision-making methods [30, 47]. Motivated by this, integrating the concepts of fuzzy bisimulations, three-way decision-making methods and granular computing will provide a novel decision-making method.