1 Introduction

1.1 Motivation

Approximate reasoning has been successfully applied for model-based control, data mining, artificial intelligence, image processing, decision making and so on. Generally speaking, approximate reasoning derives some meaningful conclusions from if-then rules and a collection of imprecise premises. Their fundamental patterns are fuzzy modus ponens (FMP) and fuzzy modus tollens (FMT) generalized from modus ponens (MP) and modus tollens (MT) in the classical logic. FMP and FMT can be represented intuitively as:

Premise 1: IF x is D THEN y is B

Premise 2: x is D

Premise 1: IF x is D THEN y is B

Premise 2: y is B′

Conclusion: y is B′,

Conclusion: x is D′,

where D and \(D'\) are fuzzy sets on the universe U while B and \(B'\) are fuzzy sets on the universe V.

To obtain \(B'(D')\) from B(D), the compositional rule of inference (CRI) method was proposed by Zadeh (1975). In Zadeh’s CRI, Premise 1 is translated into a fuzzy relation R using Zadeh implication. Then \(B'(D')\) is calculated by combining \(D'(B')\) and fuzzy relation R with the sup-min composition. After, the general CRI methods for FMP and FMT are developed as follows:

$$\begin{aligned} B'(y)=\bigvee _{x\in U}D'(x)*(D(x)\rightarrow B(y)), \end{aligned}$$
$$\begin{aligned} D'(x)=\bigvee _{y\in V}B'(y)*(D(x)\rightarrow B(y)), \end{aligned}$$

where \(*\) is a t-norm, \(\rightarrow \) is a fuzzy implication. Instead of t-norm, Ruan and Kerre also extended the CRI method by n-ary operator \(T_n\) (Ruan and Kerre 2010). Moreover, Cappelle et al. studied the CRI method in case where a binary function F on [0,1] is used to explain Premise 1 (that is, Premise 1 is translated into F(D(x), B(y))) (Cappelle et al. 1991). After, Kolesárová and Kerre investigated the CRI method in special case where the function F is a t-norm (Kolesárová and Kerre 2000).

It is necessary to mention that Trillas et al. represented the following FMT (Trillas et al. 2004):

(Trillas’ FMT)

Premise 1: IF x is THEN y is B

D

Premise 2: y is not B

Conclusion: x is not D′.

To solve Trillas’ FMT, the strong negation is used to explain the connective “not”. With CRI method, the conclusion is obtained by Trillas et al. as follows

$$\begin{aligned} N(D'(x))=\bigvee _{y\in V}N(B'(y))*(D(x)\rightarrow B(y)). \end{aligned}$$

We do not consider Trillas’ FMT in the rest of this work.

Although CRI method is simple in computation, there are still some deficiencies in CRI method as pointed out by some researchers (Baldwin 1979; Mizumoto 1985; Turksen and Zhong 1988; Wang 1997; Zhou et al. 2015). To overcome these deficiencies, Turksen and Zhong suggested similarity-based approximate reasoning (SBR) method which does not require to construct the fuzzy relation (Turksen and Zhong 1988). After, Raha et al. developed an SBR method using a new measure for similarity between two fuzzy sets (Raha et al. 2002). In order to provide a logical foundation for FMP and FMT problems, Wang and Pei proposed triple implication principle (TIP) for fuzzy reasoning (Pei 2008; Wang 1999). To improve the quality of TIP method, Zhou et al. investigated quintuple implication principle (QIP) for FMP and FMT problems (Zhou et al. 2015). Most importantly, it is found that Mamdani-type fuzzy inference is same as fuzzy inference with QIP method using Gödel implication.

To measure the validity of inference scheme to solve the FMP and FMT problems, (Magrez and Smets 1989) proposed some commonly accepted axioms (Also inferred as GMP rules) in the following:

(GMP1):

   \(B\subseteq B'\);

(GMP2):

   If \(D'\subseteq D''\), then \(B'\subseteq B''\);

(GMP3):

   If \(D'=D^C\), then \(B'=V\), where \(D^C\) is the complement of D;

(GMP4):

   If \(D'=D\), then \(B'=B\).

In order to make better use of approximate reasoning, it becomes a core topic to measure the validity of inference scheme using GMP rules (De Baets and Kerre 1993; Cornelis et al. 2000, 2002; Mas et al. 2016, 2008).

It is well known that the results of approximate reasoning depend completely on the choice of logical connectives. However, as some researchers (Bustince et al. 2012; Fodor and Keresztfalvi 1995) pointed out the associativity or commutativity of the connectives “and”and “or”is not demanded in classification problems and decision making. Considered aggregation functions play an important role in decision making and fuzzy logic, aggregation functions are a better substitute for the t-norms and t-conorms by in the actual classification problems and decision making.

Moreover, fuzzy implication, as an important logical connective, is used to formalize “if ... then”rule in fuzzy system. There exist many families of fuzzy implications, such as well-known R-, S- and QL-implications, f- and g-implications, probabilistic implication, probabilistic S-implication and so on. According to the generation methods of fuzzy implications, fuzzy implications can be classified into two types as follows: i. generated by the binary functions on [0, 1], such as R-, (S, N)-, QL-implications, residual implications derived from overlap functions and probabilistic implications (Baczyński and Jayaram 2008; Dimuro and Bedregal 2015; Dimuro et al. 2014; Grzegorzewski 2013); ii. generated by the unary functions on [0, 1], for instance, f- and g-implications (Yager 2004). As the t-norm and t-conorm are two special aggregation functions (See Definition 2.5), it is very interesting topic to investigate fuzzy implications generated by aggregation functions. As mentioned above, the actual classification problems and decision making also trigger us to study the fuzzy implications generated by aggregation functions. Thus, our motivation is to develop three approximate reasoning approaches using aggregation functions and fuzzy implications generated by them. Most importantly, we will pay close attention to the validity of three approximate reasoning methods.

1.2 Contribution of this research

As is well known that the FMP and FMT are two models to obtain the conclusion from imprecise premises. They also play a pivotal role in decision making. Therefore, it is not difficult to see that more options of fuzzy implications and aggregation functions result in more flexibility in decision making. Based on the discussion above, we mainly develop three approximate reasoning approaches with aggregation functions to solve FMP and FMT problems in this paper. And what’s more, the validity of three approximate reasoning methods is respectively discussed using GMP rules. We first investigate some properties of fuzzy implication generated by an aggregation function. Based on such fuzzy implication and aggregation function, three approximate reasoning approaches are developed to solve FMP and FMT problems. In a word, the contributions of this paper include:

  1. (1)

    To study the properties of fuzzy implication generated by an aggregation function.

  2. (2)

    To construct three approximate reasoning methods using aggregation functions (that is, ACRI method, ASBR method and AQIP method).

  3. (3)

    To investigate the validity of these three approximate reasoning methods using GMP rules.

This paper is composed as follows. In Sect. 2, some definitions of basic notions and notations are presented. Section 3 studies some properties of fuzzy implication generated by an aggregation function. In Sect. 4, the ACRI method with aggregation function is discussed. In Sect. 5, we propose the ASBR method. Section 6 provides the AQIP method for FMP and FMT problems.

2 Preliminary

In order to make this work more self-contained, we introduce the main concepts and properties employed in the rest of the paper.

2.1 Negation, aggregation function and fuzzy implication

Definition 2.1

Lowen (1978) A function \(N: [0,1]\rightarrow [0,1]\) is called a fuzzy negation if

(N1):

\(N(0)=1, \ N(1)=0\);

(N2):

\(N(x)\ge N(y)\ if \ x\le y,\ \forall \ x, y\in [0,1]\). Further, a fuzzy negation N is strict if it satisfies the following properties:

(N3):

N is continuous;

(N4):

\(N(x)> N(y)\ if \ x<y\). A fuzzy negation is strong if it is involutive, i.e.,

(N5):

\(N(N(x))=x, \forall \ x\in [0,1]\).

Example 2.2

Lowen (1978) The negation \(N_0(x)=1-x\) is strong. It also is called the standard negation.

Definition 2.3

Grabisch et al. (2009) A function \(A:[0,1]^n\rightarrow [0,1]\) is said to be an n-ary aggregation function if the following statements hold:

(A1):

A satisfies the boundary conditions: \(A(0, 0,\cdots , 0)=0\) and \(A(1, 1,\cdots , 1)= 1\);

(A2):

A is non-decreasing in each variable.

Definition 2.4

Grabisch et al. (2009) Let A be a binary aggregation function.

  1. i.

    An element \(a\in [0,1]\) is said to be a left (right) annihilator if \(A(a,x)=a\ (A(x,a)=a)\) for any \(x\in [0,1]\); a is an annihilator if \(A(a,x)=A(x,a)=a\) for any \(x\in [0,1]\);

  2. ii.

    \(e\in [0,1]\) is said to be a left (right) neutral element if \(A(e, x)=x\ (A(x, e)=x)\) for any \(x\in [0,1]\); \(e\in [0,1]\) is a neutral element if \(A(e, x)=A(x, e)=x\) for any \(x\in [0,1]\).

Definition 2.5

Grabisch et al. (2009) A binary aggregation function A is said to be

  1. i.

    Symmetric or commutative if \(A(x,y)=A(y,x)\) for any \(x,y\in [0,1]\);

  2. ii.

    Associative if \(A(x,A(y,z))=A(A(x,y),z)\) for any \(x,y,z\in [0,1]\);

  3. iii.

    Conjunctive if \(A\le min \);

  4. iv.

    Disjunctive if \(A\ge max \);

  5. v.

    Averaging if \(min \le A\le max \);

  6. vi.

    A semi-copula if 1 is a neutral element;

  7. vii.

    A t-norm if it is an associative and commutative semi-copula;

  8. viii.

    Dual to a semi-copula if 0 is a neutral element;

  9. ix.

    A t-conorm if it is dual to a t-norm;

  10. x.

    A copula if it is a semi-copula which is two-increasing, i.e., \(A(x_1,y_1)-A(x_1,y_2)-A(x_2,y_1)+A(x_2,y_2)\ge 0\) holds for all \(x_1,y_1,x_2,y_2\in [0,1]\) such that \(x_1\le x_2\) and \(y_1\le y_2\).

Definition 2.6

Baczyński and Jayaram (2008) A fuzzy implication is a function \(I: [0, 1]^2\rightarrow [0, 1]\) which satisfies for any \(x,y,z\in [0,1]\):

(I1):

Non-increasing in the first variable, i.e., if \(x\le y\) then \(I(x,z)\ge I(y, z)\);

(I2):

Non-decreasing in the second variable, i.e., if \(y\le z\) then \(I(x,y)\le I(x, z)\);

(I3):

\(I(0,0)=1\);

(I4):

\(I(1,1)=1\);

(I5):

\(I(1,0)=0\).

By Definition 2.6, we directly obtain the fact that a fuzzy implication satisfies the following properties:

(LB):

Left boundary condition, \(I(0, y)= 1,\forall \ y\in [0, 1]\);

(RB):

Right boundary condition, \(I(x, 1)=1,\forall \ x\in [0, 1]\).

Definition 2.7

Baczyński and Jayaram (2008) A fuzzy implication \(I : [0, 1]^2\rightarrow [0, 1]\) satisfies:

(NP):

Left neutrality property, if \(I(1, y)=y,\forall \ y\in [0, 1]\);

(IP):

Identity principle, if \(I(x, x) = 1, \forall \ x\in [0, 1]\);

(EP):

Exchange principle, if \(I(x, I(y, z)) = I(y, I(x, z)), \forall \ x, y, z\in [0, 1]\);

(CP(N)):

Law of contraposition with a fuzzy negation N if \(I(x, y) = I(N(y),N(x)), \forall \ x, y\in [0, 1]\);

(OP):

Ordering property, if \(I(x, y) = 1\Longleftrightarrow x\le y, \forall \ x, y\in [0, 1]\).

Different classes of implications can be found in many literatures. Among them we only emphasize the following classes of fuzzy implications.

Definition 2.8

Baczyński and Jayaram (2008) An R-implication is a function \(I_T:[0,1]^2\rightarrow [0,1]\) associated with a t-norm T defined by \(I_T(x,y)=\sup \{z|T(x,z)\le y\}\).

Definition 2.9

Pradera et al. (2016) An (AN)-implication is a function \(I_{A,N}:[0,1]^2\rightarrow [0,1]\) associated with a disjunctor (that is, an aggregation function having an annihilator 0) A and a fuzzy negation N defined by \(I_{A,N}(x,y)=A(N(x), y)\).

Definition 2.10

Yager (2004) Let \(f:[0,1]\rightarrow [0,\infty ]\) be a strict decreasing and continuous mapping with \(f(1)=0\). An f-generated implication, which is a function \(I_f:[0,1]^2\rightarrow [0,1]\) with an f-generator, is defined by \(I_{f}(x,y)=f^{(-1)}(xf(y))\) with the understanding that \(0\times \infty =0\),

where \(f^{(-1)}\) is pseudoinverse of f defined as \(f^{(-1)}(x)=\left\{ \begin{array}{ll} f^{-1}(x) &{} x\le f(0) \\ 0 &{} otherwise \end{array}\right. \).

Definition 2.11

Yager (2004) Let \(g:[0,1]\rightarrow [0,\infty ]\) be a strict increasing and continuous mapping with \(g(0)=0\). A g-generated implication, which is a function \(I_g:[0,1]^2\rightarrow [0,1]\) with a g-generator, is defined by \(I_{g}(x,y)=g^{(-1)}\left( \frac{g(y)}{x}\right) \) with the understanding that \(0\times \infty =\infty \), where \(g^{(-1)}\) is pseudoinverse of g.

Definition 2.12

Grzegorzewski (2013) Let C be a copula. A function \(I_C:[0, 1]^2\rightarrow [0, 1]\) given by \(I_C(x,y)=\left\{ \begin{array}{ll} \frac{C(x,y)}{x} &{} x>0 \\ 1 &{} otherwise \end{array}\right. \) is called a probabilistic implication (based on a copula C).

Definition 2.13

Grzegorzewski (2013) Let C be a copula. A function \(\tilde{I}_C:[0, 1]^2\rightarrow [0, 1]\) given by \(\tilde{I}_C(x,y)=C(x,y)-x+1\) is called a probabilistic S-implication (based on a copula C).

2.2 Raha’s similarity-based approximate reasoning

Similarity-based approximate reasoning methods can be founded in many literatures. In this subsection, we only recall the similarity-based approximate reasoning method proposed by Raha et al. in Raha et al. (2002). Let F(U) denote all fuzzy sets defined on the universe U.

Definition 2.14

Raha et al. (2002) A function \(S:F(U)\times F(U)\rightarrow [0, 1]\) is called a similarity measure if it satisfies the following properties for any \(D, D'\in F(U)\):

(S1):

\(S(D, D')=S(D', D)\);

(S2):

\(S(D, D')=1\) if and only if \(D=D'\);

(S3):

\(D, D'\) are simultaneously not null, that is, \(\min (D(x), D'(x))=0\) for all \(x\in U\) if \(S(D,D')=0\);

(S4):

\(S(D, D'')\le \min (S(D, D'),S(D',D''))\) if \(D\subseteq D'\subseteq D''\).

In order to obtain the conclusion in FMP problem, Raha et al. presented a novel similarity-based approximate reasoning method (Raha et al. 2002). In their proposed method, Premise 1 is interpreted as a conditional fuzzy relation R(DB) while the conclusion is interpreted as a modified conditional relation \(R(D, B|D')\). And an algorithm for similarity-based approximate reasoning is shown as follows:

Step1:

Translate premise 1 and compute R(DB) using some suitable translating rules (possibly, a t-norm operator).

Step2:

Compute \(S(D', D)\) between the fact \(D'\) and the antecedent D using some suitable similarity measures.

Step3:

Modify R(DB) with \(S(D', D)\) to obtain the modified conditional relation \(R(D, B|D')\) using some schemes.

Step4:

Use the sup-projection operation on \(R(D, B|D')\) to obtain \(B'\) as

$$\begin{aligned} B'(y)=\mathop {\sup }\limits _{x\in U}R(D,B|D')(x,y). \end{aligned}$$

In order to compute the conclusion \(R(D, B|D')\), the following axioms are proposed:

(AX1):

If \(S(D', D)=1\), then \(R(D, B|D')(x, y)=R(D, B)(x, y)\);

(AX2):

If \(S(D', D)=0\), then \(R(D, B|D')(x, y)=1\);

(AX3):

As \(S(D', D)\) increases from 0 to 1, \(R(D, B|D')(x, y)\) decreases uniformly from 1 to R(DB)(xy), that is, \(R(D, B|D')\supseteq R(D, B)\) holds for any \(D'\in F(U)\).

Then R(DB) is constructed in following ways:

Case1:

When \(R(D, B)(x, y)=T(A(x), B(y))\), where T is a t-norm.

Case2:

When \(R(D, B)(x, y) =I_T(A(x), B(y))\), where \(I_T\) is an R-implication.

Finally, Raha et al. obtained the conclusions \(B'_1\) and \(B'_2\) as

$$\begin{aligned} B'_1(y)=\mathop {\sup }\limits _{x\in U}I_T(S(D,D'),T(D(x),B(y))), \end{aligned}$$
$$\begin{aligned} B'_2(y)=\mathop {\sup }\limits _{x\in U}I_T(S(D,D'),I_T(D(x),B(y))). \end{aligned}$$

2.3 Quintuple implication principle for FMP and FMT

Zhou et al. proposed the following quintuple implication principle (QIP) for solving FMP and FMT problems (Zhou et al. 2015). In Li and Qin (2018), Li and Qin extended the quintuple implication principle for FMP and FMT as follows.

Quintuple implication principle for FMP Let \(D,D'\in F(U)\) and \(B\in F(V)\). Suppose the maximum of following formula

$$\begin{aligned} M(x,y)=I(I(D(x),B(y)), I(I(D'(x),D(x)), I(D'(x),B'(y)))) \end{aligned}$$
(1)

exists for every \(x\in U\) and \(y\in V\), where I is a fuzzy implication on [0,1]. The solution \(B'\) of FMP should be the smallest fuzzy subset on V such that Eq.(1) takes its maximum.

Quintuple implication principle for FMT Let \(D\in F(U)\) and \(B, B'\in F(V)\). Suppose the maximum of following formula

$$\begin{aligned} N(x,y)=I(I(D(x),B(y)), I(I(B(y),B'(y)), I(D(x),D'(x)))) \end{aligned}$$
(2)

exists for every \(x\in U\) and \(y\in V\). The solution \(D'\) of FMT is the smallest fuzzy subset on U such that Eq.(2) takes its maximum.

Lemma 2.15

Li and Qin (2018)

  1. i.

    If I satisfies (I2), then the greatest value of the formulas (1) and (2) are

    $$\begin{aligned} \max _{x\in U,y\in V}M(x,y)=I(I(D(x),B(y)), I(I(D'(x),D(x)), I(D'(x),1))) \end{aligned}$$

    and

    $$\begin{aligned} \max _{x\in U,y\in V}N(x,y)=I(I(D(x),B(y)), I(I(B(y),B'(y)), I(D(x),1))). \end{aligned}$$
  2. ii.

    Moreover, if I is right-continuous with respect to the second variable, then the QIP solution of FMP (FMT) exists and is unique.

Theorem 2.16

Zhou et al. (2015) Suppose I is an R-implication induced by a left-continuous t-norm T. Then the QIP solutions of FMP and FMT are as follows:

$$\begin{aligned} B'(y)=\sup _{x\in U}T(D'(x),T(I(D'(x),D(x)),I(D(x),B(y)))), \end{aligned}$$
$$\begin{aligned} D'(x)=\sup _{y\in V}T(D(x),T(I(D(x),B(y)),I(B(y),B'(y)))). \end{aligned}$$

3 Residual implication generated by an aggregation function

In this section, we will investigate some properties of fuzzy implication generated by an aggregation function.

Let A be a function from \([0,1]^2\) to [0, 1]. Then, we can define a function \(I_A :[0,1]^2\rightarrow [0,1]\) as

$$\begin{aligned} I_A(x,y)=\sup \{z\in [0,1]|A(x, z)\le y\}, \forall x,y \in [0,1]. \end{aligned}$$
(3)

For an aggregation function A, if the set \(\{z\in [0,1]|A(x,z)\le y\}\) is always nonempty for two given \(x,y\in [0,1]\), then we have the following result.

Lemma 3.1

Let A be an aggregation function. Then the following statements are equivalent:

  1. i.

    A is left-continuous with respect to the second variable;

  2. ii.

    A and \(I_A\) defined in Eq.(3) satisfy the residuation property (RP), i.e.

    $$\begin{aligned} A(x,z)\le y\Longleftrightarrow z\le I_A(x,y), \ \forall x,y,z\in [0,1];\quad \quad ({RP}) \end{aligned}$$
  3. iii.

    \(I_A(x,y)=\max \{z\in [0,1]|A(x, z)\le y\}, \forall x,y \in [0,1]\).

Proof

This proof is similar to that of Proposition 2.5.2 in Baczyński and Jayaram (2008) and Theorem 2 in Król (2011). \(\square \)

Remark 1

The above proposition also appeared in Demirli and De Baets (1999); Jayaram and Mesiar (2009) when A is a semi-copula. In Król (2011), Król considered the case where A is a conjunctor. However, it is sufficient to demand that A is an aggregation function here.

Considering an aggregation function \(A: [0,1]^2\rightarrow [0,1]\) under certain conditions, it is possible to define a class of fuzzy implications according to Eq.(3). In Ouyang (2012), it is proved that \(I_A\) is a fuzzy implication if the aggregation function A satisfies the following conditions:

$$\begin{aligned}&A(1,y)>0\ for\ any \ y>0, \end{aligned}$$
(4)
$$\begin{aligned}&A(0,y)=0\ for\ any \ y<1. \end{aligned}$$
(5)

In this case, we say \(I_A\) is a residual implication induced by the aggregation function A (for short, R-implication). Notice that the above result also appeared in Król (2011).

We try to obtain an aggregation function from a fuzzy implication in turn. Let I be a fuzzy implication. The function \(A_I :[0,1]^2\rightarrow [0, 1]\) is defined by:

$$\begin{aligned} A_I(x,y)=\inf \{z \in [0, 1]|I(x,z)\ge y\}, \forall x,y\in [0,1]. \end{aligned}$$
(6)

Similar to Lemma 3.1, we have the following result.

Lemma 3.2

Baczyński and Jayaram (2008); Król (2011) Let I be a fuzzy implication. Then, the following statements are equivalent:

  1. i.

    I is right-continuous with respect to the second variable;

  2. ii.

    \(A_I\) defined Eq.(6) and I satisfy the residuation property, i.e.

    $$\begin{aligned} A_I(x,z)\le y\Longleftrightarrow z\le I(x,y),\ \forall x,y,z\in [0,1];\,({RP*}) \end{aligned}$$
  3. iii.

    \(A_I(x,y)=\min \{z\in [0,1]|I(x, z)\ge y\}, \forall x,y \in [0,1]\).

Lemma 3.3

If the fuzzy implication I satisfies the condition \(I(1,y)<1\) for all \(y\in [0,1)\), then the function \(A_I\) defined in Eq.(6) is an aggregation function.

Proof

Obviously, \(0\in \{z|I(0,z)\ge 0\}\) holds. This implies \(A_I(0,0)=0\). Similarly, we have \(A_I(1,1)=\inf \{z|I(1,z)=1\}=1\) by the condition \(I(1,y)<1\) for all \(y\in [0,1)\).

It is not difficult to obtain the fact that \(A_I\) is nondecreasing in two variables since a fuzzy implication I satisfies (I1) and (I2). \(\square \)

Remark 2

Indeed, the above lemma also appeared in Król (2011). In this case, 0 is an annihilator of the aggregation function \(A_I\).

As an extension of the Theorem 2.5.14 in Baczyński and Jayaram (2008), we further get the following statement.

Theorem 3.4

Let fuzzy implication I be right-continuous with respect to the second variable. Then \(I=I_{A_I}\), i.e., \(I(x,y)=\max \{z|A_I(x,z)\le y\}\) for any \(x,y\in [0,1]\), where the function \(A_I\) is defined in Eq.(6).

Proof

We firstly verify that \(I_{A_I}\) is a fuzzy implication. Obviously, \(I_{A_I}\) satisfies (I1) and (I2) by the definition of \(A_I\). Therefore, it is sufficient to verify \(I_{A_I}(0,0)=I_{A_I}(1,1)=1\) and \(I_{A_I}(1,0)=0\). Since I is right-continuous with respect to the second variable, \(A_I(1,z)\le 1\Longleftrightarrow z\le I(1,1)=1\) holds for all \(z\in [0,1]\) by Lemma 3.2. This implies that \(I_{A_I}(1,1)=\sup \{z|A_I(1,z)\le 1\}=1\).

Since I satisfies (RB), \(I(0,y)\ge z\) holds for all \(y,z\in [0,1]\). According to the definition of \(A_I\), we have \(I_{A_I}(0,0)=\sup \{0|A_I(0,z)=0\}=1\).

Assume that \(A_I(1,z)=0\). That is, \(\min \{y|I(1,y)\ge z\}=0\). The right-continuity of I with respect to the second variable implies \(z=0\). This implies \(I_{A_I}(1,0)=0\).

Next, we prove \(I=I_{A_I}\). Since \(I(x,y)\le I(x,y)\) and \(A_I(x,I(x,y))\le y\) hold for all \(x,y\in [0,1]\), \(I(x,y)\le I_{A_I}(x,y)\) holds.

On the other hand, we can assert that \(A_I\) is left-continuous with respect to the second variable. Indeed, let any \(x, y_i\in [0,1]\) and \(i\in S\). \(A_I(x, \mathop {\vee }\limits _iy_i)\ge \mathop {\vee }\limits _iA_I(x,y_i)\) holds for every \(i\in S\). Let \(\mathop {\vee }\limits _iA_I(x,y_i)=y\). Then we have \(A_I(x, y_i)\le y\) for every \(i\in S\). According to Lemma 3.2, \(y_i\le I(x,y)\) holds for every \(i\in S\). This implies that \(\mathop {\vee }\limits _iy_i\le I(x,y)\). Again, we obtain \(A_I(x, \mathop {\vee }\limits _iy_i)\le y\) by Lemma 3.2.

Obviously, the left-continuity of \(A_I\) with respect to the second variable implies that \(I_{A_I}(x,y)\ge I_{A_I}(x,y)\Longleftrightarrow A_I(x,I_{A_I}(x,y))\le y\) holds for any \(x,y\in [0,1]\). Since \(A_I(x,z)\le A_I(x,z)\), we have \(I(x, A_I(x,z))\ge z\) for any \(x, z\in [0,1]\) by (RP*). Especially, take \(z=I_{A_I}(x,y)\). Then we obtain \(I(x, A_I(x,I_{A_I}(x,y)))\ge I_{A_I}(x,y)\). This implies \(I(x,y)\ge I(x, A_I(x,I_{A_I}(x,y)))\ge I_{A_I}(x,y)\).

By the discussion above, we get \(I(x,y)=I_{A_I}(x,y)\). \(\square \)

Remark 3

  1. i.

    In Król (2011), the fuzzy implication I not only is right-continuous with respect to the second variable but also satisfies the condition \(I(1, y)<1\) for all \(y\in [0,1)\).

  2. ii.

    Theorem 2.5.14 in Baczyński and Jayaram (2008) demands that I satisfies (I2), (EP), (OP) and is right-continuous with respect to the second variable. In this case, \(A_I\) is a t-norm.

  3. iii.

    The above result shows that all right-continuous with respect to the second variable fuzzy implications (including well-known R-, S- and QL-implications, f- and g-implications, probabilistic implications, probabilistic S-implications, etc.) can be obtained as R-implications induced by aggregation functions.

4 A-compositional rule of inference satisfying GMP rules

4.1 A-compositional rule of inference with aggregation function

In this subsection, we study the composition rule of inference method based on the aggregation function A satisfying GMP rules.

Definition 4.1

Let R and S be two fuzzy relations on \(U\times V\) and \(V\times W\), respectively. A \(\sup -A\) composition of the fuzzy relations S and R is defined as a relation \(S\circ _{A} R\) on \(U\times W\) in the following:

$$\begin{aligned} (S\circ _A R)(x,z)=\sup _{y\in V}A(S(x,y),R(y,z)). \end{aligned}$$
(7)

Based on it, the ACRI methods for FMP and FMT problems can be developed as follows:

$$\begin{aligned}&B'(y)=\bigvee _{x\in U}A(D'(x),I(D(x), B(y))), \end{aligned}$$
(8)
$$\begin{aligned}&D'(x)=\bigvee _{y\in V}A(B'(y),I(D(x), B(y))), \end{aligned}$$
(9)

where A is an aggregation function and I a fuzzy implication.

Next, we shall look for the aggregation functions which the ACRI methods for FMP and FMT problems satisfy GMP rules for an arbitrary fixed fuzzy implication I.

Theorem 4.2

Let I be a fuzzy implication and \(f(y)=I(1,y)\) a strictly increasing function on [0, 1]. Then there exists an aggregation function \(A_I\) defined as Eq.(6) such that the following statements of ACRI hold:

  1. i.

    ACRI satisfies (GMP1) if \(D'\) is normal;

  2. ii.

    ACRI satisfies (GMP2);

  3. iii.

    ACRI satisfies (GMP3) if \(D^C\) is normal;

  4. iv.

    ACRI satisfies (GMP4) if D is normal.

Proof

We only consider the ACRI method for FMP. The ACRI for FMT can be considered similarly.

  1. i.

    Since \(D'\) is normal, there exists \(x_0\in U\) such that \(D'(x_0)=1\). And then \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A_I(D'(x),I(D(x), B(y)))\ge A_I(D'(x_0),I(D(x_0), B(y)))\ge A_I(1,I(1,B(y)))=\) \(\inf \{z\in [0,1]| I(1,z)\ge I(1,B(y))\}=B(y)\) holds, where we use the strict increase of \(f(y)=I(1,y)\).

  2. ii.

    By Lemma 3.3, we can immediately get the fact that ACRI satisfies (GMP2).

  3. iii.

    Since \(D^C\) is normal, there exists \(x_0\) such that \(D^C(x_0)=1\). This implies \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A_I(D^C(x),I(D(x), B(y)))\ge A_I(D^C(x_0),I(D(x_0), B(y)))=A_I(1,I(0, B(y)))=\) \(A_I(1,1)=1\).

  4. iv.

    Let \(D'=D\). This means \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A_I(D(x),I(D(x), B(y)))\). Since D is normal, we have \(B(y)=A_I(1,I(1, B(y)))\le \mathop {\bigvee }\limits _{x\in U}A_I(D(x),I(D(x), B(y)))\le B(y)\). Thus, \(B=B'\).

\(\square \)

Corollary 4.3

Let I be an (AN)-implication and \(f(y)=A(0,y)\) a strictly increasing function on [0, 1]. Then there exists an aggregation function \(A_I\) defined as Eq.(6) such that the following statements of ACRI hold:

  1. i.

    ACRI satisfies (GMP1) if \(D'\) is normal;

  2. ii.

    ACRI satisfies (GMP2);

  3. iii.

    ACRI satisfies (GMP3) if \(D^C\) is normal;

  4. iv.

    ACRI satisfies (GMP4) if D is normal.

Proof

For an (AN)-implication, we have \(f(y)=I(1,y)=A(0,y)\). Then the results can be proved similarly. \(\square \)

Remark 4

As showed in Pradera et al. (2016), all fuzzy implications can be obtained as (AN)-implications. This means that we can construct ACRI method using the aggregation function A according to Corollary 4.3.

Similarly, we can verify the following results.

Corollary 4.4

Let I be an f-implication or g-implication. Then there exists an aggregation function \(A_I\) defined as Eq.(6) such that the following statements of ACRI hold:

  1. i.

    ACRI satisfies (GMP1) if \(D'\) is normal;

  2. ii.

    ACRI satisfies (GMP2);

  3. iii.

    ACRI satisfies (GMP3) if \(D^C\) is normal;

  4. iv.

    ACRI satisfies (GMP4) if D is normal.

Corollary 4.5

Let I be a probabilistic implication or probabilistic S-implication and \(f(y)=C(1,y)\) a strictly increasing function on [0, 1]. Then there exists an aggregation function \(A_I\) defined as Eq.(6) such that the following statements of ACRI hold:

  1. i.

    ACRI satisfies (GMP1) if \(D'\) is normal;

  2. ii.

    ACRI satisfies (GMP2);

  3. iii.

    ACRI satisfies (GMP3) if \(D^C\) is normal;

  4. iv.

    ACRI satisfies (GMP4) if D is normal.

In turn, we look for the fuzzy implications which the ACRI methods for FMP and FMT problems satisfy GMP rules for an arbitrary fixed aggregation function A.

Theorem 4.6

Let A be a left-continuous with respect to the second variable aggregation function. If A has a left neutral element 1 and satisfies Eq.(5). Then there exists a fuzzy implication \(I_A\) defined as Eq.(3) such that the following statements of ACRI method based on A hold:

  1. i

    ACRI satisfies (GMP1) if \(D'\) is normal;

  2. ii.

    ACRI satisfies (GMP2);

  3. iii.

    ACRI satisfies (GMP3) if \(D^C\) is normal;

  4. iv.

    ACRI satisfies (GMP4) if D is normal.

Proof

This result comes from Lemma 3.1. \(\square \)

Theorem 4.7

Let A be a left-continuous with respect to the second variable aggregation function and I a fuzzy implication. If A has a left neutral element 1 and I satisfies (NP), then the ACRI based on A and I satisfies (GMP1)-(GMP4) if and only if \(I\le I_A\).

Proof

\((\Longrightarrow )\) Since the ACRI method satisfies GMP4, \(A(x,I(x,y))\le y\) holds for any \(x,y\in [0,1]\). By Lemma 3.2, we obtain \(I(x,y)\le I_A(x,y)\).

\((\Longleftarrow )\) Let us verify the ACRI method satisfies (GMP1)–(GMP4).

  1. i.

    Since \(D'\) is normal, there exists \(x_0\in U\) such that \(D'(x_0)=1\). And then \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A(D'(x),I(D(x), B(y)))\ge A(D'(x_0),I(D(x_0), B(y)))\ge A_I(1,I(1,B(y))=B(y)\) holds.

  2. ii.

    Obviously, ACRI method satisfies (GMP2).

  3. iii.

    Since \(D^C\) is normal, there exists \(x_0\) such that \(D^C(x_0)=1\). This implies \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A(D^C(x),I(D(x), B(y)))\ge A(D^C(x_0),I(D(x_0), B(y)))=A(1,I(0, B(y)))\ge A_I(1,1)=1\).

  4. iv.

    Let \(D'=D\). In this case \(B'(y)=\mathop {\bigvee }\limits _{x\in U}A(D(x),I(D(x), B(y)))\). Since D is normal, we have \(B(y)=A(1,I(1, B(y)))\le \mathop {\bigvee }\limits _{x\in U}A(D(x),I(D(x), B(y)))\le \mathop {\bigvee }\limits _{x\in U}A(D(x),I_A(D(x), B(y)))\le B(y)\). Thus, \(B'=B\).

\(\square \)

4.2 Approximate reasoning in ACRI method with multiple fuzzy rules

We have studied ACRI method for a single fuzzy rule above. In practical applications, it needs to deal with approximate reasoning with multiple fuzzy rules. Therefore, this subsection extends the ACRI method in the case of multiple fuzzy rules involved. It is well known that IF-THEN rule base is the main parts of fuzzy system. And the fuzzy rule base of multiple-input and single-output (MISO) fuzzy system consists of rules as follows:

$$\begin{aligned} R _j:\ \ \ IF \ \ x_{1}\ is \ D^1_j\ AND \ \ x_{2}\ is \ D^2_j\ AND \cdots \ AND \ x_{m}\ is \ D^m_j\ THEN \ y\ is \ B_{j}, \qquad \end{aligned}$$
(10)

where \(x_i(i=1,2,\cdots , m)\) and y are variables and \(D^i_{j}(j=1,2,\cdots , n)\) and \(B_j\) are specific linguistic expressions expressing properties of values of \(x_i\) and y, respectively.

Let \(D_{j}=D^{1}_{j}\times D^{2}_{j}\times \cdots \times D^{m}_{j}\) and \(\mathbf {x} = (x_1,x_2,\cdots ,x_m)\). Then each fuzzy rule R\(_j\) can be regarded as a fuzzy relation \(R_j\) with a membership function \(R_j(\mathbf {x},y)=D_j(\mathbf {x})\rightarrow B_j(y)\). Further, t-norms are employed to evaluate the ANDs in the fuzzy rules. In order to obtain the result of inference \(B'\) from an input and fuzzy rules, we employ two schemes in general (Wang 1997). One is First Infer Then Aggregate (FITA). That is, for a given input \(D'\), we first compose \(D'\) with each fuzzy rule to infer m individual \(B_j'\). And then aggregate \(B_j'\) into the overall output \(B'_{FITA}\). In this case, the output can be written as follows:

$$\begin{aligned} B'_{FITA }=\mathcal {A}(D'\circ _A (D_1\rightarrow B_1),\cdots ,D'\circ _A (D_m\rightarrow B_m)), \end{aligned}$$
(11)

where \(\mathcal {A}\) is an m-ary aggregation function.

The other is First Aggregate Then Infer (FATI). Concretely, the all fuzzy rules are aggregated into a single fuzzy relation, and then obtain the output by composing an input \(D'\) with the single fuzzy relation. With this scheme, the output can be expressed as follows:

$$\begin{aligned} B_{FATI }'=D'\circ _{A}\mathcal {A}(D_1\rightarrow B_1,\cdots , D_m\rightarrow B_m). \end{aligned}$$
(12)

With the background as required in Zeng and Singh (1995), we assume that \(D^i_{j}\) and \(B_j\) are normal, continuous, complete and consistent pseudo-trapezoid-shaped which often form a Ruspini partition in the fuzzy rule base as a form (10). This means that the fuzzy rules are complete and consistent.

Lemma 4.8

Assume that the number of fuzzy rules in (10) is greater than two. If the following conditions satisfy:

  1. i.

    the operator \(\rightarrow \) is chosen as a t-norm in inference algorithms (11) and (12),

  2. ii.

    0 is an annihilator of the aggregation functions A and \(\mathcal {A}\), then \(B'_{FITA }=B'_{FATI }\equiv 0\).

Proof

Since the fuzzy rules are complete and form a Ruspini partition, there exists j such that \(D_j(\mathbf {x}_0)=0\) for an arbitrary given input \(\mathbf {x}_0\in U^n\). Therefore, we have \(B'_{FITA }(y)=\mathcal {A}(A(D'(\mathbf {x}_0), T(D_1(\mathbf {x}_0), B_1(y))),\) \(\cdots ,A(D'(\mathbf {x}_0),T(D_m(\mathbf {x}_0), B_m(y))))=\mathcal {A}(A(D'(\mathbf {x}_0), T(D_1(\mathbf {x}_0), \) \(B_1(y))),\cdots , A(D'(\mathbf {x}_0),T(0,B_j(y))),\cdots ,A(D'(\mathbf {x}_0),T(D_m(\mathbf {x}_0),B_m(y))))=0\).

Similarly, we can obtain \(B'_{FATI }=0\). \(\square \)

Remark 5

This result shows that we cannot choose aggregation functions having annihilator element 0 (Especially t-norms) to aggregate the inference results in Mamdani fuzzy system (Mamdani 1977).

We can similarly obtain the following result.

Lemma 4.9

Assume that the number of fuzzy rules in (10) is greater than two. If the following conditions satisfy:

  1. i.

    the operator \(\rightarrow \) is chosen as a fuzzy implication in inference algorithms (11) and (12),

  2. ii.

    1 is an annihilator of the aggregation functions A and \(\mathcal {A}\), then \(B'_{FITA }=B'_{FATI }\equiv 1\).

Remark 6

This result shows that we cannot choose aggregation functions having annihilator element 1 (Especially t-conorms) to aggregate the inference results in fuzzy logic controller (Lee 1990; Li et al. 2002).

5 Similarity-based approximate reasoning with aggregation function

      In this section, we will extend the methods in Feng and Liu (2012); Li et al. (2016); Raha et al. (2002) using an aggregation function. And then investigate the validity of ASBR method. Based on Definition 2.14, we say an inference scheme to solve the FMP and FMT problems satisfies

(GMP2\('\)) \(S(B',B)\le S(B'',B)\) if \(S(D',D)\le S(D'',D)\).

Remark 7

Obviously, (GMP2\('\)) describes the fact that B and \(B'\) is more similar if \(D'\) and D is more similar.

Now, we extend the methods in Feng and Liu (2012); Li et al. (2016); Raha et al. (2002) to obtain the conclusion \(B'\) of FMP problem. Inspired by the ideas in Feng and Liu (2012); Raha et al. (2002), the following two modified conditional relations are considered to satisfy (AX1)–(AX3) proposed in Raha et al. (2002):

$$\begin{aligned} R_1(D, B|D')(x, y)=A(S(D,D'), R(D,B)(x,y)), \end{aligned}$$
$$\begin{aligned} R_2(D, B|D')(x, y)=I(S(D,D'), R(D,B)(x,y)), \end{aligned}$$

where A is an aggregation function and I a fuzzy implication.

We further consider the following ways to construct the fuzzy relation R(DB):

Case1:

When \(R(D, B)(x, y) =A(D(x), B(y))\), where A is an aggregation function.

Case2:

When \(R(D, B)(x, y) =I(D(x), B(y))\), where I is a fuzzy implication.

Using sup-projection and inf-projection operations on \(R_1(D, B|D')\) and \(R_2(D, B|D')\) in case 1 and 2 respectively, we obtain

$$\begin{aligned} B'_1(y)=\sup _{x\in U}I(S(D,D'), A(D(x),B(y))), \end{aligned}$$
$$\begin{aligned} B'_2(y)=\inf _{x\in U}I(S(D,D'), I(D(x),B(y))), \end{aligned}$$
$$\begin{aligned} B'_3(y)=\sup _{x\in U}A(S(D,D'), A(D(x),B(y))), \end{aligned}$$
$$\begin{aligned} B'_4(y)=\inf _{x\in U}A(S(D,D'), I(D(x),B(y))). \end{aligned}$$

Lemma 5.1

Let A be an aggregation function and I a fuzzy implication. Suppose that D is normal. For all corresponding inferred conclusions \(B'_i(i=1,2,3,4)\), then we have

  1. i.

    If A has a left neutral element 1 and I satisfies (NP), then \(B\subseteq B'_1\);

  2. ii.

    If I is right-continuous and satisfies (NP), then \(B\subseteq B'_2\);

  3. iii.

    If A has a left neutral element 0, then \(B\subseteq B'_3\);

  4. iv.

    If A is right-continuous and has a left neutral element 0, then \(B\subseteq B'_4\);

Proof

i. Since D is normal, there exists \(x_0\in U\) such that \(D(x_0)=1\). Thus,

\(B'_1(y)=\mathop {\sup }\limits _{x\in U}I(S(D,D'), A(D(x),B(y))) \ge I(S(D,D'), A(D(x_0),B(y)))=I(S(D,D'), A(1,B(y)))=I(S(D,D'),B(y))\ge I(1,B(y))=B(y)\).

ii-iv can be proved similarly to i. \(\square \)

Lemma 5.2

Let I be a right-continuous fuzzy implication satisfying (NP). Suppose that A has a left neutral element 1. If the inferred conclusion is determined by \(B_1'\) or \(B_2'\), then the method satisfies (GMP2\('\)).

Proof

Assume that \(D', D''\) are two promises in FMP problem satisfying \(S(D, D')\le S(D, D'')\) and \(B', B''\) are their corresponding conclusions. Then we have \(B'_1(y)=\mathop {\sup }\limits _{x\in U}I(S(D,D'), A(D(x),\)

\(B(y))) \ge \mathop {\sup }\limits _{x\in U}I(S(D,D''), A(D(x),B(y)))=B''_1(y)\). By Lemma 5.1, \(B\subseteq B_1''\subseteq B_1'\) holds. This implies \(S(B, B_1')\le S(B, B_1'')\).

We can similarly obtain \(S(B, B_2')\le S(B, B_2'')\) if \(S(D, D')\le S(D, D'')\). \(\square \)

Lemma 5.3

Let A be an aggregation function and I a fuzzy implication. If the conclusion of FMP problem is \(B_3'\) or \(B_4'\), then the method satisfies (GMP2).

Proof

This result comes from the monotonicity of aggregation function.

For two fuzzy sets D and \(D'\), it is reasonable to assume that the measure of similarity is zero if and only if \(\min (D(x),D'(x))=0\) holds for all \(x\in U\). Therefore, we suppose \(S(D,D^C)=0\) in order to discuss whether the above method satisfies (GMP3). And then we have the following results. \(\square \)

Lemma 5.4

If the inferred conclusion is determined by \(B_1'\) or \(B_2'\), then the method satisfies (GMP3).

Proof

Obviously. \(\square \)

Lemma 5.5

Let A have a neutral element 0. Suppose that D is normal. If the inferred conclusion is determined by \(B_3'\), then the method satisfies (GMP3).

Proof

Since 0 is a neutral element of A, \(A(1,x)=1\) holds for any \(x\in [0,1]\). For any \(y\in [0,1]\), we have \(B'_3(y)=\mathop {\sup }\limits _{x\in U}A(S(D,D), A(D(x),B(y)))=\mathop {\sup }\limits _{x\in U}A(1, A(D(x),\) \(B(y)))=1\). \(\square \)

Remark 8

However, it is difficult to ensure \(B_4'\) satisfying (GMP3).

Lemma 5.6

Let A have a left neutral element 1 and I satisfy (NP). Suppose that D is normal. If the inferred conclusion is determined by \(B_1'\), then the method satisfies (GMP4).

Proof

Let \(D'=D\). By the monotonicity of A and I, \(I(S(D,D), A(D(x),B(y)))=I(1, A(D(x),\) \(B(y)))=A(D(x),B(y))\le A(1,B(y))=B(y)\) holds for any \(x\in U\). This means \(B'_1(y)=\mathop {\sup }\limits _{x\in U}I(S(D,D), A(D(x),B(y)))\le B(y)\). According to Lemma 5.1, we have \(B=B'_1\). \(\square \)

Lemma 5.7

Let I be right-continuous and satisfy (NP). Suppose that D is normal. If the inferred conclusion is determined by \(B_2'\), then the method satisfies (GMP4).

Proof

This proof is similar to that of Lemma 5.6. \(\square \)

Lemma 5.8

Let A have a left neutral element 1. Suppose that D is normal. If the inferred conclusion is determined by \(B_3'\), then the method satisfies (GMP4).

Proof

This proof is similar to that of Lemma 5.6. \(\square \)

Lemma 5.9

Let A be right-continuous and have a left neutral element 1. Suppose that D is normal. If the inferred conclusion is determined by \(B_4'\), then the method satisfies (GMP4).

Proof

This proof is similar to that of Lemma 5.6. \(\square \)

6 Quintuple implications principle method of fuzzy inference with aggregation function

This section will consider the AQIP method and its validity. Based on Lemma 2.15, we always suppose that the fuzzy implication is right-continuous with respect to the second variable in the rest of this paper.

Theorem 6.1

Let I be a right-continuous with respect to the second variable fuzzy implication. If I satisfies the condition \(I(1,y)<1\) for all \(y\in [0,1)\). Then the QIP solutions of FMP and FMT are as follows:

$$\begin{aligned}&B'(y)=\sup _{x\in U}A_I(A_I(D'(x),A_I(I(D'(x),D(x)),I(D(x),B(y)))),1), \end{aligned}$$
(13)
$$\begin{aligned}&D'(x)=\sup _{y\in V}A_I(A_I(D(x),A_I(I(D(x),B(y)),I(B(y),B'(y)))),1), \end{aligned}$$
(14)

where \(A_I\) is an associative aggregation function defined as Eq.(6).

Proof

We only prove the QIP solution for FMP. The proof of FMT is similar. Since I is right-continuous with respect to the second variable, the QIP solutions of FMP is unique by Lemma 2.15. Let \(B'\) be defined as in Eq.(13). We firstly can verify that \(B'\) can ensure that Eq.(1) takes its maximum 1. The right-continuous with respect to the second variable of I implies that \(A_I\) defined in Eq.(6) and I satisfy (RP*) by Lemma 3.2. Then we have \(\begin{array}{*{20}{l}}{I(I(D(x),B(y)),I(I(D'(x),D(x)),I(D'(x),B'(y)))) = I(I(D(x),B(y)),I(I(D'(x),D(x)),I(D'(x),}\\{\mathop {\sup }\limits_{x \in U} {A_I}({A_I}(D'(x),{A_I}(I(D'(x),D(x)),I(D(x),B(y)))),1)))) \ge 1 \Leftrightarrow {A_I}(I(D(x),B(y)),1) \le }\\{I(I(D'(x),D(x)),I(D'(x),\mathop {\sup }\limits_{x \in U} {A_I}({A_I}(D'(x),{A_I}(I(D'(x),D(x)),I(D(x),B(y)))),1))) \Leftrightarrow {A_I}(I}\\{(D'(x),D(x)),{A_I}(I(D(x),B(y)),1)) \le I(D'(x),\mathop {\sup }\limits_{x \in U} {A_I}({A_I}(D'(x),{A_I}(I(D'(x),D(x)),I(D(x),}\\{B(y)))),1) \Leftrightarrow {A_I}({A_I}(D'(x),{A_I}(I(D'(x),D(x)),I(D(x),B(y)))),1) \le \mathop {\sup }\limits_{x \in U} {A_I}({A_I}(D'(x),{A_I}(I(}\\{{\rm{D'}}({\rm{x}}),{\rm{D}}({\rm{x}})),{\rm{I}}({\rm{D}}({\rm{x}}),{\rm{B}}({\rm{y}})))),{\rm{1}})}\end{array}\).

On the other hand, suppose that C is an arbitrary fuzzy subset on V such that I(I(D(x), B(y)),  \(I(I(D'(x),D(x)), I(D'(x),C(y))))\equiv 1\) holds for any \(x\in V\) and \(y\in U\). Since \(A_I\) and I satisfy (RP*), then

$$\begin{aligned} I(I(D(x),B(y)),I(I(D'(x),D(x)), I(D'(x),C(y))))\equiv 1\qquad \ \end{aligned}$$
$$\begin{aligned} \Longleftrightarrow A_I(I(D(x),B(y)),1)\le I(I(D'(x),D(x)), I(D'(x),C(y))) \end{aligned}$$
$$\begin{aligned} \ \ \Longleftrightarrow A_I(I(D'(x),D(x)),A_I(I(D(x),B(y)),1))\le I(D'(x),C(y)) \end{aligned}$$
$$\begin{aligned} \quad \ \ \Longleftrightarrow A_I(D'(x),A_I(I(D'(x),D(x)),A_I(I(D(x),B(y)),1)))\le C(y). \end{aligned}$$

For \(B'\) defined as in Eq.(13), this means that \(B'(y)\le C(y)\) holds for all \(x\in U\) and \(y\in V\).

The following example shows that QIP method for FMP does not satisfy (GMP1). \(\square \)

Example 6.2

Let \(D=1/x_1+0.2/x_2+0.5/x_3\), \(B=0.5/y_4+1/y_5\) and \(D'=0.5/x_2+1/x_3+\) \(0.2/x_4\). If I is chosen Goguen implication, that is, \(I\left( {x,y} \right) = \left\{ {\begin{array}{*{20}{c}}{\frac{y}{x} \wedge 1}&{x > 0}\\1&{x = 0}\end{array}} \right.\), then we have

\(B'(y_5)=0.5<1=B(y_5)\).

Lemma 6.3

Let I satisfy (NP) and (OP). For the solution of QIP method, then we have \(B'\subseteq B\).

Proof

We can assert that \(A_I\) defined as Eq.(6) is commutative and associative similarly to Theorem 2.5.15 in Baczyński and Jayaram (2008). Therefore, \(A_I(D'(x),A_I(I(D'(x),D(x)),I(D(x),B(y))))\le A_I(D(x),I(D(x),\) \(B(y)))\le B(y)\) holds. This implies that \(B'\subseteq B\). \(\square \)

Lemma 6.4

Let I satisfy (NP), (OP) and the equation \(A_I(x,I(x,y))=x\wedge y\) for any \(x,y\in [0,1]\). Then the solution of QIP method for FMP satisfies (GMP2).

Proof

Obviously.

The following example shows that QIP method for FMP does not satisfy (GMP3). \(\square \)

Example 6.5

Let \(D=1/x_1+0.2/x_2+0.5/x_3\) and \(B=0.5/y_4+1/y_5\). We can compute \(D^C=0.8/x_2+0.5/x_3+1/x_4+1/x_5\). If I is chosen Goguen

implication, then we get \(B'(y_1)=0<1\).

Lemma 6.6

Let I satisfy (NP) and (IP). If D is normal, then the QIP method for FMP satisfies (GMP4).

Proof

Let \(D'=D\). We have \(I(D(x),D(x))=1\) for all \(x\in U\). It is not difficult to see that I(I(D(x), B(y)), I(I(D(x), D(x)), I(D(x),  \(B(y))))=1\) holds for all \(x\in U\) and \(y\in V\). According to quintuple implication principle for FMP, we have \(B'(y)\le B(y)\). Since I satisfies (NP) and (IP), \(A_I(1,x)=A_I(x,1)=x\) holds for all \(x\in [0,1]\) by Theorem 3.4. Considering that D is normal, there exists \(x_0\in U\) such that \(D(x_0)=1\). This means \(B'(y)=\mathop {\sup }\limits _{x\in U}A_I(A_I(D(x),A_I(I(D(x),D(x)),\)

\(I(D(x),B(y)))),1)\ge A_I(A_I(1,A_I(I(1,1),I(1,B(y)))),1)\) \(=B(y)\). Thus, \(B'=B\). \(\square \)

7 Discussion on three approximate reasoning methods

In this section, we always assume that both \(D'\) and \(D^C\) are normal. For convenience, let ASBR\(_i(i=1,2,3,4)\) denote the ASBR method to obtain \(B'_i(i=1,2,3,4)\) in Section 5. From the above discussion, we can list together the three approximate reasoning methods and the GMP rules by which they satisfy as shown in Table 1. Notice that the satisfaction (dissatisfaction, respectively) of GMP rule is denoted by a \(\surd \) (\(\times \), respectively) in the column.

Clearly, it depends completely on the fuzzy implication and aggregation function whether the three approximate reasoning methods satisfy the GMP rules. Especially, the more properties of fuzzy implication and aggregation function are required in order to satisfy the GMP rules in the ASBR method and AQIP method. Therefore, it is not difficult to see that the ACRI methods should be a top priority of approximate reasoning according to the GMP rules. However, notice that the ASBR method and AQIP method can effectively overcome the deficiency of ACRI method (Li and Qin 2018; Raha et al. 2002; Turksen and Zhong 1988; Zhou et al. 2015). This implies that other properties (such as robustness, universal approximation capability etc.) should be utilized to measure the validity of aforementioned three approximate reasoning methods.

Table 1 three approximate reasoning methods and GMP rules

Since the FMT is an extension of MT, as mentioned by Trillas et al. (2004), it is not trivial to further verify that whether the three approximate reasoning methods satisfy the following GMP rule:

(GMP5)   If \(D'=B^C\), then \(B'=D^C\).

Moreover, it is reasonable to involve some linguistic modifiers, such as very or little, in Premise 2 and conclusions of FMP and FMT problems. Therefore, we need to consider another GMP rule as follows.

(GMP6)   If \(D'=m(D)\), then \(B'=m(B)\), where m is a modifier.

8 Conclusions

Considering that the aggregation functions play a vital role in approximate reasoning and decision-making under imprecision or uncertainty, we firstly have utilized aggregation functions to construct three approximate reasoning methods. The validity of these three approximate reasoning methods with aggregation functions has been further investigated. In our study, we have

  1. (1)

    Analyzed some properties of fuzzy implication generated by an aggregation function,

  2. (2)

    Given the ACRI method with aggregation function,

  3. (3)

    Studied the similarity-based approximate reasoning with aggregation function,

  4. (4)

    Investigated the QIP solutions of FMP and FMT problems with aggregation function,

  5. (5)

    Discussed the validity of three approximate reasoning methods aforementioned, respectively.

These results may act as a bridge between approximate reasoning and aggregation function. In the future, we wish to investigate the capability of fuzzy inference system based on these methods. We also will apply them in prediction problems and decision making in real-life situation.