Abstract
In this paper, we establish the matching relation between implication operator and aggregation operator, which provides a new solution for the design and construction of multi-rule fuzzy inference system. Firstly, according to the definition and monotonicity of implication operator, a new classification method of implication operator is proposed, and then the fuzzy inference process using different implication operators is classified. Then, dynamic maximum aggregation operator and dynamic minimum aggregation operator are proposed. Based on the compositional rule of inference (CRI) method, a matching method and basis of implication operator and aggregation operator for fuzzy inference systems is given and illustrated with examples. Finally, the applicability of the proposed method in this paper is further illustrated by comparing the method with existing methods in the literature and using the nearness degree as an evaluation index.
Keywords
Introduction
Fuzzy inference system is a system with the ability to handle fuzzy information based on fuzzy set theory and fuzzy inference methods. Fuzzy inference system mainly consists of four parts: input, fuzzy rule base, fuzzy inference method and output [1–3]. Fuzzy inference system is also called multi-rule fuzzy inference system when there are multiple rules in the fuzzy rule base. Let the domains X = {x1, x2, ⋯ x
n
}, Y = {y1, y2, ⋯ y
m
},
In the model,
Aggregation operator is a mathematical function used to fuse different information, which has many applications in different fields. In decision-making, they can be used to evaluate options and select the best course of action based on fuzzy criteria [9, 10]. In pattern recognition, they can be used to classify objects or events according to their fuzzy features [11, 15]. In control systems, they can be used to adjust the behavior of the system according to fuzzy feedback [16]. In the multi-rule fuzzy reasoning system, the use of aggregation operators is a very common operation, so researchers put forward a large number of aggregation operators for fuzzy inference system. Depending on the fuzzy sets, there are type-2 fuzzy set aggregation operators [17, 18], interval fuzzy set aggregation operators [19, 20], intuitionistic fuzzy set aggregation operators [21, 22], Fermatean fuzzy set aggregation operators [23, 24] and complex probabilistic fuzzy set aggregation operators [29]. According to the number of aggregate elements, there are binary aggregate functions [30–32] and n-ary overlapping aggregate functions [33–35]. The min aggregation operators are used in systems based on Mamdani and Larsen reasoning methods because of their simple and fast operation [36–38]. The weighted average operator can highlight the information needed by people and is widely used to solve the aggregation problem in fuzzy systems based on Takagi-Sugeno reasoning method [39–41]. In recent years, fuzzy integral aggregation operator [42], fuzzy product aggregation operator [43] and fuzzy geometric aggregation operator [44] have been applied to fuzzy inference systems for specific problems or situations.
Fuzzy implication is the key operation in fuzzy inference systems to represent IF-THEN fuzzy rules and is also responsible for the propagation of uncertainty in fuzzy inference [4]. Moreover, it plays an important role in many application fields. For example, it provides semantic explanation for implicative connectives in fuzzy logic [45], constructs upper and lower approximation operators in fuzzy rough sets [46], constructs equation solutions in fuzzy relational equations [47], it is used to define fuzzy erosion operators in fuzzy mathematical morphology [48], to construct image similarity measures in image processing [49], and to deduce Galois connection in formal concept analysis [50]. The wide range of applications has driven the research on fuzzy implication theory. As new methods for constructing fuzzy implication operators continue to emerge [51], the number of fuzzy implication operators has increased.
Generally speaking, the inference results obtained by using different implication operators are different. For example, a symmetric implication fuzzy reasoning method is proposed in [52], and the reversibility of the reasoning method is investigated when 8 different implication operators are used. In the literature [53], a fuzzy reasoning method by optimizing the similarity of truth-tables was proposed and the inference algorithm using nine different implication operators was investigated. The implication operators suitable for different fuzzy inference methods are different, mainly in terms of whether the algorithms have good robustness. The robustness of the inverse triple-I algorithm based on three common interval residual implication operators was studied in the literature [54]. The literature [55] investigated interval-valued full implication algorithms based on residual implication of four significant intervals, and the results showed that the robustness of interval-valued full implication algorithms for fuzzy inference depends directly on the choice of the implication operator in the fuzzy rules.
For a given inference method, the choice of aggregation operators among multiple rules depends mainly on the fuzzy implication operators used in the logic inference process. In the face of so many implication operators, how to choose the appropriate aggregation operator for a multi-rule fuzzy inference system is an urgent problem to be studied.
The purpose of this paper is to establish matching relationships between the implication and aggregation operators used in fuzzy inference systems and to provide new solutions for the design and construction of multi-rule fuzzy inference systems. Firstly, the implication operator is classified according to its definition and monotonicity, and then the fuzzy inference process using different implication operators is classified. Second, in order to match different classes of implication operators and to fit different types of inference processes, two new aggregation operators are constructed in this paper. Then, the matching basis of aggregation operator when different implication operators are applied to the fuzzy inference system is given. It is experimentally demonstrated that the application of this paper’s method to a multi-rule fuzzy inference system based on the CRI method yields desirable results.
The rest of this paper is organized as follows. In Section 2, we review the basics; in Section 3, we classify fuzzy implication operators and inference processes; in Section 4, we propose dynamically large and dynamically small aggregation operators to establish the matching relationship between implication and aggregation operators in multi-rule fuzzy inference systems; in Section 5, we combine examples to illustrate the matching method of aggregation operators when different implication operators are used in multi-rule fuzzy inference systems; in Section 6, we further illustrate the applicability of this paper’s method through comparative In Section 6, the applicability of this paper is further illustrated by comparison experiments; the conclusion is in the last section.
Preliminaries
L.A. Zadeh proposed the compositional rule of inference (CRI) method in 1973 [4], which is one of the most commonly used fuzzy inference methods at present. The basic principle of the single-rule CRI algorithm is to make the following inference for a given observation A*.
The aggregation operator is also called the aggregation function. The definition of the aggregation operator is given in the literature [12] as follows.
∃a, b ∈ [0, 1], such that I (a, b) =1; ∃c, d ∈ [0, 1], such that I (c, d) =0.
Then I is called a fuzzy implication operator.
According to the inference results, the literature [8] gives the following classification of inference processes.
In order to describe the closeness of the output fuzzy set obtained by inference to the ideal output fuzzy set, this paper uses the nearness degree proposed in the literature [14] and defined by the Hamming distance.
q H (A, B) is called the nearness degree of A to B as defined by the Hamming distance.
Fuzzy implication classification
In this paper, we classify the implication operators according to the definition and monotonicity of fuzzy implication operators.
Under the classification method of this paper, a fuzzy implication operator can belong to multiple classes.
Out of the perspective of inference results rationality and the need of CRI algorithm, the following 2 properties of fuzzy implication operator are considered in this paper.
It is obvious that Property 1 and Property 2 contain contradictory parts. That is, for a certain implication operator cannot satisfy both properties, nor necessarily one of them, or neither of them. It can be proved that all the extended implication operators in Table 1 satisfy Property 1 and all the reduced implication operators in Table 2 satisfy Property 2.
Several extended fuzzy entailment operators
Several extended fuzzy entailment operators
Several reduced fuzzy entailment operators
For several common classes of general implication families in fuzzy inference, the following theorem is given in this paper.
For ∀a1, a2∈ [0, 1], it may be assumed that a1 ⩽ a2, then N (a1) ⩾ N (a2). T-conorms operator satisfies the property S (x, y) = S (y, x), and when y ⩽ z, we have S (x, y) ⩽ S (x, z).
Then, I (a1, b) = S (N (a1) , b) ⩾ S (N (a2) , b) = I (a2, b).
For any values of b, ∀a1, a2 ∈ [0, 1], it may be assumed that a1 ⩽ a2, then for ∀x ∈ [0, 1], we have
Therefore, Sup {x ∈ [0, 1] |T (a2, x) ⩽ b} ⩽ Sup {x ∈ [0, 1] |T (a1, x) ⩽ b}
Based on the above definition of fuzzy entailment and its classification, this paper will continue to classify the inference process.
In this paper, based on Definition 3, the inference process is classified in more detail by combining the fuzzy implication operators selected in the inference process. It is worth noting that for fixed composition operators, such as Sup-min composition (denoted by the symbol ∨ -∧), the results of fuzzy inference in the CRI method depend mainly on the use of the implication operator. In view of this, the following definitions and theorems are given in this paper.
(1) Consider the type I extended inference process, according to the CRI method Equations (1)–(3), and using the Sup-min composition operator, we have
A* is a normal fuzzy set, so there exists A* (x
k
) =1. Further, there exists A* (x
k
) ⩾ B (y
j
), at this time A* (x
k
) ∧ B (y
j
) = B (y
j
), then in equation (7), we have
Further, B ⊂ B*.
Therefore, according to the classification of fuzzy inference processes in Definition 3, type I extended inference is extended inference.
(2), (3) are proved in the same way as (1), and type II and type III extended inference are also extended inference.
Based on the previous analysis, the proof of Theorem 8 is obvious.
Thus, B* (y j ) ⩾ B (y j ) and B* (y j ) ⩾ B (y q ).
Therefore, the mixed inference process is neither extended nor reduced inference.
In this paper, we next propose the corresponding aggregation operator selection methods for each of the above inference processes.
Dynamic maximum aggregation operator and dynamic minimum aggregation operator
There is a considerable literature discussing aggregation operators and their properties to support a good choice of aggregation approaches in some specific problem domains [17–21]. In order to make aggregation operators in multi-rule fuzzy inference systems better match different types of implication operators and satisfy different types of inference processes, two new aggregation operators are proposed in this paper.
In this paper, we found through preliminary experiments that using min, max and mean as aggregation operators in a multi-rule fuzzy inference system all have significant drawbacks. The disadvantage of the min and max aggregation operators is that the minimum or maximum value is chosen as the aggregation result, ignoring a large amount of useful information. The disadvantage of the mean aggregation operator is that the average of all the information is chosen as the aggregation result, making some special information not obvious enough, such as the maximum and minimum values. From the perspective of compensating for the shortcomings of the above three aggregation operators, this paper proposes two new aggregation operators, which dynamically take the large aggregation operator, which is denoted by the symbol “δmax” and the dynamic minimum aggregation operator, which is denoted by the symbol “δmin”. It can not only reflect the specificity of extreme values, but also make use of more observations of variables, which are defined as follows.
The numerator of equation (8) is the maximum operation, and the numerator of equation (9) is the minimum operation, which makes the aggregation result reflect the specialness of extreme values to some extent. The denominators of both (8) and (9) are 1 + max(x1, x2, ⋯ x n ) - min(x1, x2, ⋯ x n ), making the dynamic maximum and dynamic minimum aggregation operators essentially a compromise operation, like the mean.
In the following, we prove that the dynamic maximum aggregation operator and the dynamic minimum aggregation operator satisfy the definition of the aggregation operator.
∀ (x1, x2, ⋯ x n ), (y1, y2, ⋯ y n ) ∈ [0, 1] n , and x i ⩽ y i , i = 1, ⋯ n.
Let xmax = max(x1, x2, ⋯ x
n
), xmin = min(x1, x2, ⋯ x
n
), ymax = max(y1, y2, ⋯ y
n
), ymin = min(y1, y2, ⋯ y
n
). Then we have
Thus, δmax (x1, x2, ⋯ x n ) ⩽ δmax (y1, y2, ⋯ y n ). δmin (x1, x2, ⋯ x n ) in the same way.
(2) The dynamic maximum aggregation operator and the dynamic minimum aggregation operator satisfy the idempotency.
δmin (x, x, ⋯ x) in the same way.
For the two aggregation operators proposed above, this paper gives the matching method and theoretical basis for applying them to a multi-rule fuzzy inference system with different types of implication operators.
The basic requirement of single-rule fuzzy inference is that given a rule A → B, if the system observation is A* = A, the inference result should be B, also known as reducibility. This property has been studied by many authors, e.g., in the literature [19–24]. The basic requirements of fuzzy inference should also be satisfied in the case of having multiple rules in the rule base. However, it can be shown that many fuzzy inference methods satisfy reducibility in the single rule or simple case and do not have reducibility when they have multiple rules, including the CRI method proposed in the literature [4], the full implication triple I algorithm proposed in the literature [25], and some similarity-based fuzzy inference algorithms proposed in the literature [26–28]. To this end, this paper proposes two basic requirements for multi-rule fuzzy inference in terms of the reasonableness of the inference results.
The meaning of the above two principles is that the final result of fuzzy inference should contain rich and specific information. Next, this paper will propose the selection method of aggregation operator based on these two principles.
Aggregation operator and its usage
For the three fuzzy inference processes proposed in Section 3 and the two aggregation operators proposed in Section 4, the following provides a solution for the design and construction of multi-rule fuzzy inference systems by establishing a matching method between the implication and aggregation operators used in different inference processes.
Extended inference
For the extended inference process based on the CRI method, the following necessary conditions are given in this paper.
If there exists a rule ω′: A ω′ → B ω′, 1 ⩽ ω′ ⩽ Ω, such that A*∩ A ω′ = Ø, i.e., there is no overlap between A* and A ω′, as shown in Fig. 1.
When A* (x k ) =0, there is

No overlap between rule and observation.
During the extended type inference, if the implication operator I used satisfies property 1, i.e.,
At this point the value of membership degree is equal to 1 on all elements in
If the δmax aggregation operator is chosen, then in equation (11), there is
The rule ω′ is very different from the observed result, and the influence of the rule ω′ on the inference result should be reduced in order to inference reasonably. If δmax is used as the aggregation operator, the membership degree of the inference result on all elements in B* is greater than or equal to 0.5, which is obviously unsatisfactory. If δmin is used as the aggregation operator, there is no such effect.
(2) Now consider FATI, if given a system observation A*, then according to the Equations (4)–(5),
If δmax is used as the aggregation operator, assume that the still existing ω′, 1 ⩽ ω′ ⩽ Ω, makes A*∩ A
ω′ = Ø, as described in (1) above. If the implication operator I used satisfies Property 1, then for any j, 1 ⩽ j ⩽ m, in equation (12), we have
Therefore, similar to FITA, δmin needs to be used as the aggregation operator.
Overall, in the extended inference, using the CRI method with the Sup-min composition operator, it is necessary to use the δmin operator for aggregation.
For the reduced inference process based on the CRI method, the following necessary conditions are given in this paper.
If there exists a rule ω′: A
ω′ → B
ω′, 1 ⩽ ω′ ⩽ Ω, such that A′∩ A
ω′ = Ø. When A′ (x
k
) =0, there is
During the reduction type inference, if the implication operator I used satisfies Property 2, I [0, B
ω′ (y
j
)] =0, then for any j, 1 ⩽ j ⩽ m, in equation (13), we have
If the δmin aggregation operator is chosen, then in equation (14), there is
The membership degree of the aggregation result on all elements in B′ is equal to 0, and the inference results in null information. For reasonable inference, it is necessary to use δmax as the aggregation operator in this case.
(2) Now consider FATI, if given a system observation A′, then
If δmin is used as the aggregation operator, assume that the still existing ω′, as described in (1) above. If the implication operator I used satisfies Property 2,
Therefore, similar to FITA, δmax needs to be used as the aggregation operator.
For all the reduced inference, there is
Thus, we have B′ (y j ) =0. If we use δmax as the aggregation operator, there is no such effect.
Overall, it is necessary to use the δmin operator for aggregation in reduced inference using the CRI method with the Sup-min composition operator.
For the mixed inference process based on CRI method, the following necessary conditions are given in this paper.
(1) If the implication operator I used is one of the two types of extended implication on the interval U, when A
ω′ (x
k
) ∈ U, there is
If we use δmin as the aggregation operator, there is no such effect.
(2) If the implication operator I used is one of the two types of reduced implication on the interval V, when A
ω′ (x
k
) ∈ V, there is
If we use δmax as the aggregation operator, there is no such effect.
From the above analysis, it is clear that we cannot stipulate that mixed inference must use the δmax operator for aggregation or must use the δmin operator for aggregation.
In the rule base of fuzzy inference system, there are usually fewer rules that are the same as or close to the observed value, and more rules that are different from the observed value. Thus, if the inference result
For multiple rules and a given observation, the aggregation operator selection method in a multi-rule fuzzy inference system can be interpreted according to the principle of non-1 results as follows, if the inference result obtained using one rule is all 1, it is necessary to take a smaller value after aggregation in order to reduce the influence of this rule on the final inference result. In other words, it is necessary to use the δmin aggregation operator. In addition, according to the principle of non-0 results, the aggregation operator selection method in the multi-rule fuzzy inference system can be interpreted as follows, if the inference result obtained by using one rule is all 0, a larger value is needed after aggregation in order to retain more information. In other words, it is necessary to use the δmax aggregation operator.
Numerical examples
This section will illustrate the use of the aggregation operator proposed in this paper with numerical examples and show how the matching of the implication and aggregation operators affects the inference results, which is consistent with the findings in Section 4.
Suppose there are five rules in the rule base of fuzzy inference system, A
ω → B
ω, ω = 1, 2, ⋯ , 5, where
The image of the membership function is shown in Fig. 2.

Membership functions of fuzzy sets, (a) premise, (b) conclusion.
First, the type I extended implication on the interval [0,1] is used, such as the Kleene-Dienes implication discussed in Section 3. Second, the type II extended implication on the interval [0,1] is used, such as the Yager implication discussed in Section 3. Then, the type I extended implication on the interval [0,1] is used, such as the Mamdani implication discussed in Section 3. Again, the type II reduced implication on the interval [0,1] is used, such as the Bold implication discussed in Section 3.
The experiments are based on the CRI method, and the FITA process is chosen to use the Sup-min composition operator. Set observation value A* = A5, then the ideal inference result should be B* = B5. The results obtained by using δmin aggregation operator and δmax aggregation operator, respectively, are shown in Fig. 3.

Comparison of inference results, (a) type I extended inference, (b) type II extended inference, (c) type I reduced inference, (d) type II reduced inference.
It can be found that rules A1 and A2 differ from the observed result A5 by a large amount and are completely non-overlapping, as discussed in Section 4. In order to inference reasonably, the influence of rules A1 and A2 on the inference results should be reduced as much as possible.
If the δmax is chosen as the aggregation operator during the two types of extended inference, then the membership degree of inference result B* greater than or equal to 0.5 on every element, and the inference yields meaningless information. To reduce this effect, the δmin must be used as the aggregation operator.
If the δmin is chosen as the aggregation operator during the two types of reduced inference, then the membership degree of inference result B* is equal to 0 on every element, and the inference yields empty information. To reduce this effect, the δmax must be used as the aggregation operator.
Finally, for the mixed inference, use the mixed implication operator, such as the Rescher implication operator discussed in Section 3.
Repeat the above experiments. The inference results obtained from the calculation are shown in (18).
According to the necessary condition 3, it is necessary to use the δmin aggregation operator at this time, and the final inference result obtained from the calculation is shown in (19). According to the Equation (6), there is
If the δmax aggregation operator is used, the final inference result obtained from the calculation is shown in (20). According to the Equation (6), there is
Since qH1 (B5, B*) > qH2 (B5, B*), it can be seen that the aggregation operator selection method proposed in this paper also has good applicability when using mixed fuzzy implication operators in the inference process.
It is worth noting that since the common max aggregation operator and min aggregation operator are special case of the aggregation operator in this paper, the aggregation operator selection basis proposed in this paper is also suitable for t maximum and minimum aggregation operators.
In the next section, we will analyze the superiority of various aggregation operators in aggregating multiple rules or their results through comparative experiments.
The max, min, and weighted average aggregation operators mentioned in the previous section are applied to aggregate rules or their results in multiple fuzzy reasoning. Among them, the weighted average operator is proposed for specific problems, i.e., for rules with different importance. Since each rule is given the same importance in the CRI method, the weights of each rule are set to the same value in this section, at which point the weighted average aggregation operator is equivalent to the mean aggregation operator. In order to compare the effects of different aggregation operators on the obtained inference results, this section adopts a comparison experiment using the CRI method. The method employed here is as follows, setting different observations; examining the inference results and calculating their closeness to the corresponding ideal inference results.
For the type I extended inference, type II extended inference, type I reduced inference, type II reduced inference and mixed inference processes proposed in this paper, and I1, I4, I6 and I8 are chosen as the implication operators, and A* = A1, A2, A3, A4, A5 are set respectively, and the corresponding ideal inference results are B* = B1, B2, B3, B4, B5 The experimental results are shown in Figs. 4–7, and the nearness degree is shown in Tables 4–7.

Comparison of type I extended inference results, (a) A1, (b) A2, (c) A3, (d) A4, (e) A5.

Comparison of type II extended inference results, (a) A1, (b) A2, (c) A3, (d) A4, (e) A5.

Comparison of type I reduced inference results, (a) A1, (b) A2, (c) A3, (d) A4, (e) A5.

Comparison of inference results for type II reduced inference, (a) A1, (b) A2, (c) A3, (d) A4, (e) A5.
Several mixed fuzzy implication operators
Type I extended inference nearness degree
Type II extended inference nearness degree
Type I reduced inference nearness degree
Type II reduced inference nearness degree
The experimental results of type I extended inference show that the fuzzy inference results using the dynamic minimum aggregation operator are closer to the ideal value than those of the minimum, maximum, dynamic maximum and mean aggregation operators. It shows that the dynamic minimum operator can be a good choice for aggregating multiple rules in a multiple fuzzy inference system. Analyzing its essence, it is due to the fact that the use of dynamic minimum aggregation operator can avoid the problem of missing rules caused by minimum operation and also can reduce the compromise effect caused by mean operation.
The experimental results of type II extended inference show that the fuzzy inference results using the minimum aggregation operator are closer to the ideal value than those of the maximum, dynamic maximum, and mean aggregation operators. However, the dynamic minimum aggregation operators is also close to the ideal value, and it is observed that the difference in the closeness of the inference results using the dynamic minimum aggregation operator and the minimum operator is not significant, indicating that the dynamic minimum aggregation operator can be used as a new method for aggregating multiple rules in multiple fuzzy inference systems.
In the experimental results of the two types of reduced inference, the inference results of both the minimum and dynamic minimum aggregation operators are 0. The maximum operation, although not well reduced, has better inference results than the dynamic maximum aggregation operation. This is because the membership functions of the rules and observations are triangular fuzzy numbers, and there are few intersecting parts between the rules, or even no overlap at all, which all make the membership degree of the fuzzy set has few non-0 values, leading to the great influence of 0 in the calculation process of dynamic maximum aggregation.
Setting the rules and observations as inverted triangular fuzzy numbers, i.e., fuzzy sets with more non-0 values of membership degree, the same experiment is performed. As the maximum operation is affected by the maximum value of 1, the inference results without exception, the membership degree is 1, which does not satisfy the result non-1 principle, and all the information obtained is meaningless, as shown in Fig. 8. At this time, the dynamic maximum aggregation operator shows a more desirable inference effect than the maximum aggregation operator.

Comparison of inference results of inverted triangular fuzzy numbers.
First, this paper proposes a new classification of implication operators based on the definition and monotonicity of implication operators, and then classifies the fuzzy inference process. Then, the dynamic take large and dynamic take small operators are proposed as a new kind of aggregation operator. Finally, the matching method of implication operator and aggregation operator in multi-rule fuzzy inference system is given. The analysis of the relationship between implication and aggregation operators in this paper is beneficial to the design and construction of multi-rule fuzzy inference systems. In the future, we will study the problem of aggregation of multiple rules in continuous domain multi-input fuzzy inference systems and explore its applications in various fields.
