Next Article in Journal
A New Hybrid Fermatean Fuzzy Set and Entropy Method for Risk Assessment
Next Article in Special Issue
Research on Fuzzy Temporal Event Association Mining Model and Algorithm
Previous Article in Journal
Solving an Integral Equation via Tricomplex-Valued Controlled Metric Spaces
Previous Article in Special Issue
Interval-Valued General Residuated Lattice-Ordered Groupoids and Expanded Triangle Algebras
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Way Fuzzy Sets and Their Applications (III)

1
School of Electrical and Control Engineering, Shaanxi University of Science & Technology, Xi’an 710021, China
2
School of Mathematics & Data Science, Shaanxi University of Science & Technology, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(1), 57; https://doi.org/10.3390/axioms12010057
Submission received: 19 November 2022 / Revised: 26 December 2022 / Accepted: 28 December 2022 / Published: 3 January 2023
(This article belongs to the Special Issue Soft Computing with Applications to Decision Making and Data Mining)

Abstract

:
Three-way fuzzy inference is the theoretical basis of three-way fuzzy control. The proposed TCRI method is based on a Mamdani three-way fuzzy implication operator and uses one inference and simple composition operation. In order to effectively improve the TCRI method, this paper proposes a full implication triple I algorithm for three-way fuzzy inference and gives the triple I solution to the TFMP problem. The emphasis of our research is R 0 and G o ¨ del triple I solution, which is related to three-way residual implication, as well as Zadeh’s and Mamdani’s triple I solution, which is based on three-way fuzzy implication operator. Then the three-way fuzzy controller is constructed by the proposed Zadeh’s and R 0 triple I algorithm. Finally, the proposed triple I algorithm is applied to the three-way fuzzy control system, and its advantage is illustrated by the three-dimensional surface diagram of the control variable.

1. Introduction

Artificial intelligence is a new technical science that combines knowledge representation, knowledge acquisition, knowledge inference, knowledge driving with data learning, data mining, and data driving, and uses computers to simulate certain thinking processes and intelligent behaviors of humans. Considering the uncertainty of knowledge, various mathematical theories dealing with uncertainty have become the basis and key to artificial intelligence research. As the generalization of classical set theory, probability theory [1,2], fuzzy set theory [3] and rough set theory [4] have their own strengths in dealing with uncertain problems. In recent years, various generalized fuzzy set theories based on fuzzy set theory (such as intuitionistic fuzzy set [5,6,7], partial fuzzy set [8,9], neutrosophic set [10,11,12,13], picture fuzzy set [14] (known as totally dependent-neutrosophic sets [15])) and three-way decision theories based on rough set theory [16,17,18,19] have developed rapidly, and they play an important role in dealing with uncertainty problems in many fields such as information science, management science, and industrial process control. It is very meaningful to organically combine these theories with different characteristics and develop them into a mathematical tool that can effectively deal with uncertain problems, such as the combination of fuzzy sets and rough sets [20,21,22], and the combination of evidence theory and rough sets [23,24,25]. In 2022, Zhang et al. first proposed the concept of three-way fuzzy sets based on the basic ideas of three-way decision, rough sets and various generalized fuzzy sets, creating a new perspective of uncertainty theory [26]. The three-way fuzzy set skillfully combines the degree idea of fuzzy sets, generalized fuzzy sets and the idea of three-way decision, which makes it more extensive in describing the uncertainty of things (such as partial mapping instead of mapping), interpretability, and usability. Recently, Zhang et al. proposed rough set models based on three-way fuzzy sets, which are used in multi-criteria decision-making [27].
Fuzzy inference based on fuzzy sets is an important branch of uncertain inference, and it is the theoretical basis of fuzzy control systems, fuzzy neural network systems, fuzzy decision support systems and so on. In 1973, Zadeh proposed the compositional rule of inference (abbreviated as CRI) to solve the fuzzy modus ponens (abbreviated as FMP) problem [28]. For more than 40 years, various fuzzy inference algorithms based on the CRI algorithm have occupied an important position in practical applications [29,30,31,32,33,34]. However, the CRI algorithm only uses one inference transformation. When the major premise is given to find the conclusion, it does not consider the relationship between the major premise and the conclusion, as well as the major premise and the minor premise. Instead, the relationship between the major premise and the minor premise is characterized by composition operations, which lacks complete inference meaning. Based on this, Wang proposed the full implication triple I algorithm of fuzzy inference in 1999 (referred to as the “Triple I Algorithm”), which provides a strict logical basis for fuzzy inference [35]. To date, the research on the triple I algorithm and its related theories has developed rapidly, and the results are very rich, mainly including the research on the triple I algorithm and its improved algorithms [36,37,38,39,40,41,42], the research on the related properties of triple I algorithm (reduction, robustness, constraint, support, approximation, etc.) [43,44,45,46,47,48,49,50,51], the research on fuzzy control system based on triple I algorithm [52,53,54] and so on.
Zhang et al. preliminarily studied three-way fuzzy inference, proposed the three-way compositional rule of inference (abbreviated as TCRI) based on the Mamdani three-way fuzzy implication operator, and discussed the application of this method in water level control system [26]. By calculating and comparing the dynamic performance indicators and immunity index quantification of the system, it is shown that the TCRI method has a better control effect and stronger anti-interference ability than the traditional fuzzy inference method. However, the logic foundation of three-way fuzzy inference is still weak, and the inference method is relatively simple, which needs to be further enriched and improved. In the traditional fuzzy inference methods, it is well known that the triple I algorithm with strict logic basis effectively improves the CRI method. Naturally, in order to effectively improve the TCRI method of three-way fuzzy inference, this paper puts forward the triple I algorithm of three-way fuzzy inference on the basis of three-way residual implication, discusses three-way fuzzy inference methods about several common three-way fuzzy implication operators, and achieves the process of inference with the help of computers, which lays a solid theoretical foundation for the application of three-way fuzzy inference in control systems.
Based on the basic theoretical research of three-way fuzzy sets, the rest of this paper is organized as follows. Section 2 shows several basic notions and an important theorem. In Section 3, three-way t-norm and its residual implication are introduced, R 0 and G o ¨ del three-way adjoint pair are given. Furthermore, equivalent propositions related to the three-way adjoint pair are proved. Section 4 discusses triple I algorithms, which are based on R 0 and G o ¨ del three-way residual implications, as well as Zadeh’s and Mamdani’s three-way fuzzy implication operators. Then, combined with the single input single output (abbreviated as SISO) problem and the double input single output (abbreviated as DISO) problem, the specific steps of R 0 and Zadeh’s triple I solution are given. In addition, by comparing with TCRI inference results, the advantages of the proposed triple I algorithm are shown. In Section 5, the three-way fuzzy controller is designed and applied in control systems, and its superiority and effectiveness are described. Section 6 summarizes this paper and looks into future research.

2. Preliminaries

Definition 1
([26]). Let U be a non-empty set, L, M, N be three lattices. The whole composed f , g , h of three partial mappings, which are defined as follows,
f : U L ; g : U M ; h : U N .
is called a three-way fuzzy set (abbreviated as TFS).
Three-way fuzzy sets are usually represented by letters A, B, C, etc. A three-way fuzzy set A on U can be represented as follows,
A = { x , f A ( x ) , g A ( x ) , h A ( x ) | x U , f A ( x ) L , g A ( x ) M , h A ( x ) N } .
According to the definition of three-way fuzzy set, there are some important related definitions as follows:
(1) If L = M = N , then f , g , h is called a lattice-valued three-way fuzzy set (or a L three-way fuzzy set, or a regular three-way fuzzy set).
(2) Suppose that f , g , h is a three-way fuzzy set, L = M = N = [ 0 , 1 ] , and x U , f ( x ) ,   g ( x ) ,   h ( x ) are all defined, then f , g , h is called an ordinary three-way fuzzy set.
(3) Suppose that f , g , h is an ordinary three-way fuzzy set. If f ( x ) + g ( x ) + h ( x ) 1 ,   x U , then f , g , h is called a dependent three-way fuzzy set; If f ( x ) + g ( x ) + h ( x ) > 1 ,   x U , then f , g , h is called an expanded three-way fuzzy set. For a dependent three-way fuzzy set f , g , h , if f ( x ) ,   g ( x ) ,   h ( x ) { 0 , 1 } , f ( x ) + g ( x ) + h ( x ) = 1 ,   x U , then f , g , h is called a three-way set.
(4) Suppose that f , g , h is a regular three-way fuzzy set. If f = g = h , then f , g , h is called a one-way fuzzy set. A one-way fuzzy set is wider than a fuzzy set and a lattice-valued fuzzy set. If g = h , then f , g , h is called a two-way fuzzy set. A two-way fuzzy set is wider than an intuitionistic fuzzy set.
In order to further inspire, T F S ( U ; L ) , T F S 1 ( U ) , T F S 2 ( U ) are used to denote the distinct set consisting of L three-way fuzzy sets, ordinary three-way fuzzy sets and dependent three-way fuzzy sets on U, respectively.
Suppose that ( L , , , 0 , 1 ) is a bounded lattice, where the order relation on L is ≤. The binary relation * on L { } is defined as follows: x , y L { } ,
Case1: when x , y L , x y , define x * y ;
Case2: when ( x L { 0 , 1 } , y = ) or ( y L { 0 , 1 } , x = ), define x y or y x ;
Case3: when x { 0 , 1 , } , define 0 * * 1 .
Obviously, ( L { } , * ) is a bounded lattice. Furthermore, denote
D * ( L ) = { ( x 1 , x 2 , x 3 ) x 1 , x 2 , x 3 L { } } .
If x = ( x 1 , x 2 , x 3 ) D * ( L ) , then x 1 ,   x 2 ,   x 3 are called the first, second, and third components of x, respectively.
Definition 2
([26]). Suppose that ( L , , , 0 , 1 ) is a bounded lattice, where the order relation on L is ≤. The binary relation t on D * ( L ) is defined as follows: x , y D * ( L ) ,
x t y ( x 1 < * y 1 , x 3 * y 3 )   o r   ( x 1 = y 1 , x 3 > * y 3 )   o r   ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) .
Remark 1.
The order relation of Definition 2 and its operation all have a precondition: x 1 , x 2 and x 3 are three independent factors with clear positive, neutral and negative attributes. For example, the rationality of Example 1 and Example 2 in [27] is also judged according to actual problems.
The related lattice structure of three-way fuzzy sets has been studied in [26] (Theorem 2), which is the theoretical basis for this paper to further study three-way t-norm and its residual implication.
Theorem 1
([26]). Suppose that ( L , , , 0 , 1 ) is a bounded lattice, where the order relation on L is ≤. Then, ( D * ( L ) , t ) is a bounded partially ordered set, where 0 t = ( 0 , 0 , 1 ) , 1 t = ( 1 , 1 , 0 ) are the minimal element and maximal element, respectively. Furthermore, ( D * ( L ) , t , t , 0 t , 1 t ) is a bounded lattice, x , y D * ( L ) ,
x t y = x , i f y t x ; y , i f x t y ; ( x 1 y 1 , 0 , x 3 y 3 ) o t h e r w i s e .
x t y = x , i f x t y ; y , i f y t x ; ( x 1 y 1 , 1 , x 3 y 3 ) o t h e r w i s e .
Definition 3
([26]). Suppose U is a universe, T F S 1 ( U ) is the ordinary three-way fuzzy sets on U, A T F S 1 ( U ) . The complement of A (denote as A c t ) is defined as follows: x U ,
A c t ( x ) = ( h A ( x ) , 1 g A ( x ) , f A ( x ) ) .
Definition 4
([55]). Let ( L , L ) be a complete lattice. A t-norm on ( L , L ) is a commutative, associative, increasing mapping T : L 2 L , which satisfies T ( 1 L , u ) = u , for all u L .
According to the definitions of fuzzy implication and some common fuzzy implication operators [56], we proposed the definitions of three-way fuzzy implication operator and some common three-way fuzzy implication operators [26] as follows:
Definition 5
([26]). A three-way fuzzy implication operator is a mapping "→": D ( [ 0 , 1 ] ) × D ( [ 0 , 1 ] ) D ( [ 0 , 1 ] ) that satisfies the following conditions:
(TFI1) x t y z x t z y , x , y , z D ( [ 0 , 1 ] ) ;
(TFI2) x t y y z t x z , x , y , z D ( [ 0 , 1 ] ) ;
(TFI3) 0 t 0 t = 1 t ;
(TFI4) 1 t 1 t = 1 t ;
(TFI5) 1 t 0 t = 0 t .
Example 1
([26]). The definitions of common three-way fuzzy implication operators are as follows: x , y D ( [ 0 , 1 ] ) ,
(1) Mamdani’s three-way fuzzy implication operator
x m y = x t y .
(2) Zadeh’s three-way fuzzy implication operator
x z y = x c t t ( x t y ) .
(3) R 0 three-way fuzzy implication operator
x r 0 y = 1 t , i f x t y ; x c t t y , o t h e r w i s e .
(4) G o ¨ del three-way fuzzy implication operator
x g y = 1 t , i f x t y ; y , o t h e r w i s e .
Remark 2.
In traditional fuzzy set theory, Mamdani’s implication is not a fuzzy implication operator in a strict sense, but it is often used in fuzzy control, so it is usually included in the list of common fuzzy implications, which belongs to abnormal implication (also known as non-boolean implication). Similarly, this method is also used here, but it should be pointed out that the Mamdani’s operator does not fully meet the conditions in Definition 5. So, we use the Mamdani’s three-way fuzzy implication operator in Example 1([23]) and this paper.

3. Three-Way t-Norm and Its Residual Implication

D * ( L ) given by Theorem 1 is a bounded lattice, which is an important basis of this paper. So, we first give the proof of Theorem 1 as follows:
Proof. 
Firstly, we prove that ( D * ( L ) , t ) is a partially ordered set.
(i) Reflexivity. By Definiton 2, there is obviously x t x , x D * ( L ) .
(ii) Ant-symmetry. Suppose x , y D * ( L ) , x t y and y t x .
From x t y , we get ( x 1 < * y 1 , x 3 * y 3 ) or ( x 1 = y 1 , x 3 > * y 3 ) or ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) . Furthermore, from y t x , we get ( y 1 < * x 1 , y 3 * x 3 ) or ( y 1 = x 1 , y 3 > * x 3 ) or ( y 1 = x 1 , y 3 = x 3 , y 2 * x 2 ) .
If ( x 1 < * y 1 , x 3 * y 3 ) , then from y t x , we get x 1 * y 1 , it is contradictory.
If ( x 1 = y 1 , x 3 > * y 3 ) , then from y t x , we get x 3 * y 3 , it is contradictory.
If ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) , then from y t x , we get y 2 * x 2 , so x 2 = y 2 . Thus, x 1 = y 1 , x 2 = y 2 , x 3 = y 3 , that is, x = y .
To sum up, if x t y and y t x , then x = y .
(iii) Transitivity. Suppose x , y , z D * ( L ) , x t y and y t z .
(1) If ( x 1 < * y 1 , x 3 * y 3 ) and ( y 1 < * z 1 , y 3 * z 3 ) , then ( x 1 < * z 1 , x 3 * z 3 ) , that is, x t z .
(2) If ( x 1 < * y 1 , x 3 * y 3 ) and ( y 1 = z 1 , y 3 > * z 3 ) , then ( x 1 < * z 1 , x 3 > * z 3 ) , that is, x t z .
(3) If ( x 1 < * y 1 , x 3 * y 3 ) and ( y 1 = z 1 , y 3 = z 3 , y 2 * z 2 ) , then ( x 1 < * z 1 , x 3 * z 3 ) , that is, x t z .
(4) If ( x 1 = y 1 , x 3 > * y 3 ) and ( y 1 < * z 1 , y 3 * z 3 ) , then ( x 1 < * z 1 , x 3 > * z 3 ) , that is, x t z .
(5) If ( x 1 = y 1 , x 3 > * y 3 ) and ( y 1 = z 1 , y 3 > * z 3 ) , then ( x 1 = z 1 , x 3 > * z 3 ) , that is, x t z .
(6) If ( x 1 = y 1 , x 3 > * y 3 ) and ( y 1 = z 1 , y 3 = z 3 , y 2 * z 2 ) , then ( x 1 = z 1 , x 3 > * z 3 ) , that is, x t z .
(7) If ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) and ( y 1 < * z 1 , y 3 * z 3 ) , then ( x 1 < * z 1 , x 3 * z 3 ) , that is, x t z .
(8) If ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) and ( y 1 = z 1 , y 3 > * z 3 ) , then ( x 1 = z 1 , x 3 > * z 3 ) , that is, x t z .
(9) If ( x 1 = y 1 , x 3 = y 3 , x 2 * y 2 ) and ( y 1 = z 1 , y 3 = z 3 , y 2 * z 2 ) , then ( x 1 = z 1 , x 3 = z 3 , x 2 * z 2 ) , that is, x t z .
In summary, if x t y and y t z , then x t z .
It is known from (i), (ii) and (iii) that ( D * ( L ) , t ) is a partially ordered set.
Then, we prove that ( D * ( L ) , t , t , 0 t , 1 t ) is a bounded lattice.
(i) Suppose x , y D * ( L ) , we prove that x t y is the least upper bound of x and y.
(1) If x t y or y t x , it is obvious that x t y is the least upper bound of x and y.
(2) If x t y , let m = ( m 1 , m 2 , m 3 ) = ( x 1 y 1 , 0 , x 3 y 3 ) , then x 1 * x 1 y 1 = m 1 , x 3 * x 3 y 3 = m 3 .
If x 1 < * m 1 and x 3 * m 3 , then x t m .
If x 1 = m 1 and x 3 > * m 3 , then x t m .
If x 1 = m 1 and x 3 = m 3 , then y 1 * x 1 , y 3 * x 3 , that is, y t x or x t y , it contradicts the condition x t y .
In summary, x t m . Similarly, we can get y t m . Therefore, m is the upper bound of x , y . Furthermore, we prove that m is the least upper bound of x , y .
Assume n = ( n 1 , n 2 , n 3 ) D * ( L ) such that x t n , y t n .
1) If ( x 1 < * n 1 , x 3 * n 3 ) and ( y 1 < * n 1 , y 3 * n 3 ) , then n 1 > * x 1 y 1 = m 1 , n 3 * x 3 y 3 = m 3 , thus, m t n .
2) If ( x 1 < * n 1 , x 3 * n 3 ) and ( y 1 = n 1 , y 3 > * n 3 ) , then n 1 * x 1 y 1 = m 1 , n 3 * x 3 y 3 = m 3 . If ( n 1 > * m 1 , n 3 * m 3 ) or ( n 1 = m 1 , n 3 < * m 3 ) , then m t n ; If n 1 = m 1 , n 3 = m 3 , because n 2 * 0 , so m t n .
3) If ( x 1 = n 1 , x 3 > * n 3 ) and ( y 1 < * n 1 , y 3 * n 3 ) , then n 1 * x 1 y 1 = m 1 , n 3 * x 3 y 3 = m 3 . Similar to 2), we can get m t n .
4) If ( x 1 = n 1 , x 3 > * n 3 ) and ( y 1 = n 1 , y 3 > * n 3 ) , then n 1 = x 1 y 1 = m 1 , n 3 < * x 3 y 3 = m 3 , so m t n .
5) If ( x 1 = n 1 , x 3 = n 3 , x 2 * n 2 ) and ( y 1 = n 1 , y 3 = n 3 , y 2 * n 2 ) , then n 1 = x 1 y 1 = m 1 , n 3 = x 3 y 3 = m 3 , n 2 * x 2 y 2 = 0 = m 2 , so m t n .
6) If ( x 1 < * n 1 , x 3 * n 3 ) and ( y 1 = n 1 , y 3 = n 3 , y 2 * n 2 ) , then x 1 < * y 1 , x 3 * y 3 , so x t y , it contradicts the condition x t y .
7) If ( x 1 = n 1 , x 3 > * n 3 ) and ( y 1 = n 1 , y 3 = n 3 , y 2 * n 2 ) , then x 1 = y 1 , x 3 * y 3 , so x t y , it contradicts the condition x t y .
8) If ( x 1 = n 1 , x 3 = n 3 , x 2 * n 2 ) and ( y 1 < * n 1 , y 3 * n 3 ) , then y 1 < * x 1 , y 3 * x 3 , so y t x , it contradicts the condition x t y .
9) If ( x 1 = n 1 , x 3 = n 3 , x 2 * n 2 ) and ( y 1 = n 1 , y 3 > * n 3 ) , then y 1 = x 1 , y 3 > * x 3 , so y t x , it contradicts the condition x t y .
In summary, m t n . Therefore, m = ( x 1 y 1 , 0 , x 3 y 3 ) is th least upper bound of x and y.
It is known from (1) and (2) that x t y is the least upper bound of x and y, for all x , y D * ( L ) .
(ii) Suppose x , y D * ( L ) , we prove that x t y is the greatest lower bound of x and y.
(1) If x t y or y t x , it is obvious that x t y is the greatest lower bound of x and y.
(2) If x t y , let p = ( p 1 , p 2 , p 3 ) = ( x 1 y 1 , 1 , x 3 y 3 ) , then x 1 * x 1 y 1 = p 1 , x 3 * x 3 y 3 = p 3 .
If x 1 > * p 1 and x 3 * p 3 , then x t p .
If x 1 = p 1 and x 3 < * p 3 , then x t p .
If x 1 = p 1 and x 3 = p 3 , then y 1 * x 1 , y 3 * x 3 , that is, y t x or x t y , it contradicts the condition x t y .
In summary, p t x . Similarly, we can get p t y . Therefore, p is the lower bound of x , y . Furthermore, we prove that p is the greatest lower bound of x , y .
Assume q = ( q 1 , q 2 , q 3 ) D * ( L ) such that q t x , q t y .
1) If ( q 1 < * x 1 , q 3 * x 3 ) and ( q 1 < * y 1 , q 3 * y 3 ) , then q 1 < * x 1 y 1 = p 1 , q 3 * x 3 y 3 = p 3 , thus, q t p .
2) If ( q 1 < * x 1 , q 3 * x 3 ) and ( q 1 = y 1 , q 3 > * y 3 ) , then q 1 * x 1 y 1 = p 1 , q 3 * x 3 y 3 = p 3 . If ( q 1 < * p 1 , q 3 * p 3 ) or ( q 1 = p 1 , q 3 > * p 3 ) , then q t p ; If q 1 = p 1 , q 3 = p 3 , because q 2 * 1 = p 2 , so q t p .
3) If ( q 1 = x 1 , q 3 > * x 3 ) and ( q 1 < * y 1 , q 3 * y 3 ) , then q 1 * x 1 y 1 = p 1 , q 3 * x 3 y 3 = p 3 . Similar to 2), we can get q t p .
4) If ( q 1 = x 1 , q 3 > * x 3 ) and ( q 1 = y 1 , q 3 > * y 3 ) , then q 1 = x 1 y 1 = p 1 , q 3 > * x 3 y 3 = p 3 , so q t p .
5) If ( q 1 = x 1 , q 3 = x 3 , q 2 * x 2 ) and ( q 1 = y 1 , q 3 = y 3 , q 2 * y 2 ) , then q 1 = x 1 y 1 = p 1 , q 3 = x 3 y 3 = p 3 , q 2 * x 2 y 2 = 1 = p 2 , so q t p .
6) If ( q 1 < * x 1 , q 3 * x 3 ) and ( q 1 = y 1 , q 3 = y 3 , q 2 * y 2 ) , then y 1 < * x 1 , y 3 * x 3 , so y t x , it contradicts the condition x t y .
7) If ( q 1 = x 1 , q 3 > * x 3 ) and ( q 1 = y 1 , q 3 = y 3 , q 2 * y 2 ) , then x 1 = y 1 , y 3 * x 3 , so y t x , it contradicts the condition x t y .
8) If ( q 1 = x 1 , q 3 = x 3 , q 2 * x 2 ) and ( q 1 < * y 1 , q 3 * y 3 ) , then x 1 < * y 1 , x 3 * y 3 , so x t y , it contradicts the condition x t y .
9) If ( q 1 = x 1 , q 3 = x 3 , q 2 * x 2 ) and ( q 1 = y 1 , q 3 > * y 3 ) , then x 1 = y 1 , x 3 > * y 3 , so x t y , it contradicts the condition x t y .
In summary, q t p . Therefore, p = ( x 1 y 1 , 1 , x 3 y 3 ) is the greatest lower bound of x and y.
It is known from (1) and (2) that x t y is the greatest lower bound of x and y, for all x , y D * ( L ) .
Combing (i) and (ii), ( D * ( L ) , t ) is a lattice.
Obviously, 1 t = ( 1 , 1 , 0 ) , 0 t = ( 0 , 0 , 1 ) is the largest and smallest element of lattice ( D * ( L ) , t ) , respectively. Hence ( D * ( L ) , t , t , 0 t , 1 t ) is a bounded lattice. □
Suppose D ( [ 0 , 1 ] ) = { ( x 1 , x 2 , x 3 ) x 1 , x 2 , x 3 [ 0 , 1 ] } . Obviously, D ( [ 0 , 1 ] ) is a special D * ( L ) , then we can get the follwing theorem:
Theorem 2.
Suppose D ( [ 0 , 1 ] ) = { ( x 1 , x 2 , x 3 ) x 1 , x 2 , x 3 [ 0 , 1 ] } . Then, ( D ( [ 0 , 1 ] ) , t , t , 0 t , 1 t ) is a bounded lattice with inversely ordered involutive mapping.
Proof. 
Obviously, ( D ( [ 0 , 1 ] ) , t , t , 0 t , 1 t ) is a bounded lattice. Furthermore, for every x D ( [ 0 , 1 ] ) , the mapping defined as follows:
h : D ( [ 0 , 1 ] ) D ( [ 0 , 1 ] ) ,   h ( x ) = x c t .
is an inversely ordered involutive mapping. □
In order to facilitate the study, the special bounded lattices ( D ( [ 0 , 1 ] ) , t , t , 0 t , 1 t ) is discussed in the rest of this paper. Furthermore, the notion of three-way t-norm and its residual implication on D ( [ 0 , 1 ] ) are introduced. According to Theorem 1 and Theorem 2, it is obvious that ( D ( [ 0 , 1 ] ) , t ) is a complete lattice. So, we expand the definition of t-norm [55] and get the definition of three-way t-norm on ( D ( [ 0 , 1 ] ) , t ) as follows.
Definition 6.
A three-way t-norm is a function: ( D ( [ 0 , 1 ] ) ) 2 D ( [ 0 , 1 ] ) such that for all x , y , z D ( [ 0 , 1 ] ) :
(TWT1) x y = y x ;
(TWT2) ( x y ) z = x ( y z ) ;
(TWT3) x y t x y , where x t x , y t y ;
(TWT4) x 1 t = x .
According to the definition of residual implication generated from a t-norm [56,57], we give the definition of the three-way residual implication generated from a three-way t-norm as follows:
Definition 7.
Supposeis a three-way t-norm, then the three-way implication operator →: ( D ( [ 0 , 1 ] ) ) 2 D ( [ 0 , 1 ] ) is called a three-way residual implication generated from a three-way t-norm , which is defined as follows:
x y = sup { z | z D ( [ 0 , 1 ] ) , x z t y } .
Furthermore, a three-way t-norm ⊗ satisfies the residual principle if and only if, for all x , y , z D ( [ 0 , 1 ] ) ,
x z t y z t x y .
When → is the three-way residual implication associated with a three-way t-norm ⊗, ( , ) is called a three-way adjoint pair.
Several common three-way adjoint pairs on D ( [ 0 , 1 ] ) are given as follows:
(1)
R 0 adjoint pairs ( r 0 , r 0 )
x r 0 y = 1 t , i f x t y ; x c t t y , o t h e r w i s e .
x r 0 y = 0 t , i f x t y c t ; x t y , o t h e r w i s e .
(2)
G o ¨ del adjoint pairs ( g , g )
x g y = 1 t , i f x t y ; y , o t h e r w i s e .
x g y = x t y
Remark 3.
It is worth noting that the three-way fuzzy set on D ( [ 0 , 1 ] ) is different from the neutrosophic set, mainly reflected in the following three aspects: (i) The three membership functions are independent of each other; (ii) Membership value can be missing; (iii) New inclusion relation and operations (the corresponding algebraic structure is generalized De Morgan algebra rather than De Morgan algebra).
For the equivalence relationship between three-way t-norms and their residual implications, we give the following theorem according to [48].
Theorem 3.
Suppose that ( , ) is the three-way adjoint pair on D ( [ 0 , 1 ] ) . Then
(1) 1 t x = x is equivalent to x t y x y = 1 t ;
(2) ( x y ) z = x ( y z ) is equivalent to ( x y ) z = x ( y z ) .
Proof. 
(1) Suppose that 1 t x = x . Then x t y 1 t x t y 1 t t x y x y = 1 t . Thus, x t y x y = 1 t .
On the contrary, from x t y x y = 1 t , we have x t x 1 t = x x , then 1 t t x x 1 t x t x . Furthermore, from 1 t x t 1 t x and (1), we have 1 t t ( x ( 1 t x ) ) , then x ( 1 t x ) = 1 t x t 1 t x . Thus, 1 t x = x .
(2) Suppose that ( x y ) z = x ( y z ) . For m D ( [ 0 , 1 ] ) , from m t ( ( x y ) z ) , we have m ( x y ) t z ( m x ) y t z m x t ( y z ) m t ( x ( y z ) ) . Thus, ( x y ) z = x ( y z ) .
On the contrary, for m D ( [ 0 , 1 ] ) , from ( x y ) z t m , we have x y t ( z m ) x t ( y ( z m ) ) x t ( ( y z ) m ) x ( y z ) t m . Thus, ( x y ) z = x ( y z ) . □

4. The Triple I Algorithm of Three-Way Fuzzy Inference

Based on the triple I algorithm for FMP problem [35,48,58], we discussed the triple I algorithm of three-way fuzzy inference in this section.
The TFMP (Three-way Fuzzy Modus Ponens) Problem:
              Major   premise :   A B Minor   premise :   A *                               Conclusion :                     B *
where A , A * T F S 1 ( U ) , B , B * T F S 1 ( V ) , → is the three-way fuzzy implication operator.
For the TFMP problem, Zhang et al. proposed the TCRI method, and the specific steps of this method are given [26]. On the basis of these works, the TCRI solutions based on Mamdani and G o ¨ del three-way fuzzy implication operators are as follows:
B * ( v ) = B ( v ) t ( sup u U { ( A ( u ) t A * ( u ) ) } ) , v V .
B * ( v ) = sup u U { A * ( u ) t ( A ( u ) g B ( v ) ) } , v V .
Although TCRI is successfully applied to fuzzy control problems [26], it only uses one inference transformation, which is, the major premise A B is transformed into a three-way fuzzy relation on U × V . However, when using the given minor premise A * to find B * , the implication relation that should be satisfied between A * B * and A B is not considered. Wang proposed a triple I algorithm, which further improved the CRI method [35]. Motivated by Wang’s triple I algorithm, we propose the triple I algorithm for the TFMP problem. The main idea of the triple I algorithm is that the minor premise A * B * should be fully supposed by the major premise A B , which is, the solution B * to TFMP problem is the smallest three-way fuzzy set that maximizes the following formula,
( A ( u ) B ( v ) ) ( A * ( u ) B * ( v ) ) .
where → is the three-way fuzzy implication operator.
Then, the principle for the TFMP problem is given as follows:
Principle of Triple I Algorithm for TFMP problem: Suppose that A , A * T F S 1 ( U ) , B T F S 1 ( V ) . Then the solution B * to the TFMP problem is the smallest three-way fuzzy set in T F S 1 ( V ) which maximizes (4).
In particular, when the three-way fuzzy implication operator → satisfies the condition “ u t v u v = 1 t , B * is the smallest three-way fuzzy set that makes (4) always equal to 1 t .

4.1. The Triple I Algorithm Based on Three-Way Residual Implication

Compared with different three-way fuzzy implication operators, we have different tripe I algorithms. The following theorem gives a unified triple I algorithm based on a three-way residual implication.
Theorem 4.
Suppose is a three-way t-norm, → is the three-way residual implication associated with . Then the triple I solution to the TFMP problem exists uniquely and is given as follows:
B * ( v ) = sup u U { A * ( u ) ( A ( u ) B ( v ) ) } , v V .
Proof. 
Firstly, for u U , v V , from the definition of B * , we have A * ( u ) ( A ( u ) B ( v ) ) t B * ( v ) . According to (1), A ( u ) B ( v ) t A * ( u ) B * ( v ) , then ( A ( u ) B ( v ) ) ( A * ( u ) B * ( v ) ) = 1 t .
Next, let C ( v ) be an arbitrary three-way fuzzy set on V such that ( A ( u ) B ( v ) ) ( A * ( u ) C ( v ) ) = 1 t , for u U , v V . Then A ( u ) B ( v ) t A * ( u ) C ( v ) , according to (1), A * ( u ) ( A ( u ) B ( v ) ) t C ( v ) , so C ( v ) is the upper bound of { A * ( u ) ( A ( u ) B ( v ) ) : u U } . Furthermore, from (5), B * ( v ) is the least upper bound of { A * ( u ) ( A ( u ) B ( v ) ) : u U } , so, B * ( v ) t C ( v ) , that is, B * is the smallest three-way fuzzy set.
Therefore, B * is the triple I solution to the TFMP problem. □
Corollary 1.
Suppose that → in (4) is R 0 three-way residual implication. Then the triple I solution to (4) can be expressed as follows:
B * ( v ) = sup u E v { A * ( u ) t ( A ( u ) r 0 B ( v ) ) } , v V .
where
E v = { u U ( A * ( u ) ) c t < t ( A ( u ) r 0 B ( v ) ) } .
Proof. 
Since → in (4) is R 0 three-way residual implication, then (4) is written as follows:
( A ( u ) r 0 B ( v ) ) r 0 ( A * ( u ) r 0 B * ( v ) ) .
Assuming that v , A , B and A * are all fixed, it is required to maximize the value of (8) for every u and B * ( v ) . Since v is fixed, and let D ( u ) = A ( u ) r 0 B ( v ) , then (8) can be represented as follows:
D ( u ) r 0 ( A * ( u ) r 0 B * ( v ) ) = 1 t , i f D ( u ) t ( A * ( u ) r 0 B * ( v ) ) ; ( D ( u ) ) c t t ( A * ( u ) r 0 B * ( v ) ) , o t h e r w i s e .
To make (9) achieve the maximum value of 1 t , there must be,
D ( u ) t ( A * ( u ) r 0 B * ( v ) ) = 1 t , i f A * ( u ) t B * ( v ) ; ( A * ( u ) ) c t t B * ( v ) , o t h e r w i s e .
If A * ( u ) t B * ( v ) , then (10) is always established.
If A * ( u ) > t B * ( v ) , then to make (10) hold, there must be ( A * ( u ) ) c t t B * ( v ) t D ( u ) . If ( A * ( u ) ) c t t D ( u ) , then it is nothing to do with B * ( v ) ; If ( A * ( u ) ) c t < t D ( u ) , then B * ( v ) t D ( u ) .
To sum up,
B * ( v ) = sup u E v { A * ( u ) t ( A ( u ) r 0 B ( v ) ) } , v V ,
where E v = { u U ( A * ( u ) ) c t < t ( A ( u ) r 0 B ( v ) ) } . □
Corollary 2.
Suppose that → in (4) is G o ¨ del three-way residual implication. Then the triple I solution to (4) can be expressed as follows:
B * ( v ) = sup u U { A * ( u ) t ( A ( u ) g B ( v ) ) } , v V .
Proof. 
Obviously, in (5), if = g = t and = g , then (5) is (11). □
Remark 4.
The triple I solution to TFMP problem given in Corollary 2 based on G o ¨ del three-way residual implication is exactly the same as (3).

4.2. The Triple I Algorithm Based on Three-Way Fuzzy Implication Operator

Fuzzy inference methods based on Zadeh’s and Mamdani’s implication operators are also widely used in fuzzy control. Therefore, we discuss triple I algorithms with regard to these two three-way fuzzy implication operators.
Theorem 5.
Suppose that → in (4) is Zadeh’s three-way fuzzy implication operator. Then the triple I solution to (4) can be expressed as follows:
B * ( v ) = sup u E v , u Q v { A * ( u ) t ( A ( u ) z B ( v ) ) } , v V .
where
E v = { u U ( A * ( u ) ) c t < t ( A ( u ) z B ( v ) ) } Q v = { u U ( f ( A ( u ) z B ( v ) ) = h ( A ( u ) z B ( v ) ) , g ( A ( u ) z B ( v ) ) > 0.5 ) o r f ( A ( u ) z B ( v ) ) > h ( A ( u ) z B ( v ) ) } .
Proof. 
Since → in (4) is Zadeh’s three-way fuzzy implication operator, then (4) is written as follows:
( A ( u ) z B ( v ) ) z ( A * ( u ) z B * ( v ) ) .
According to the definition of Zadeh’s three-way fuzzy implication operator in Example 1, (14) is equivalent to
( A ( u ) z B ( v ) ) c t t ( ( A ( u ) z B ( v ) ) t ( A * ( u ) z B * ( v ) ) ) .
Assuming that v , A , B and A * are all fixed, it is required to maximize the value of (15) for every u and B * ( v ) . Since v is fixed, and let D ( u ) = A ( u ) z B ( v ) , then (15) can be represented as follows:
( D ( u ) ) c t t ( D ( u ) t ( A * ( u ) z B * ( v ) ) ) .
If ( D ( u ) ) c t t D ( u ) , that is, ( f D ( u ) = h D ( u ) , g D ( u ) 0.5 ) or f D ( u ) < h D ( u ) , then (16) can be transformed into ( D ( u ) ) c t , so, the maximum value of (16) has nothing to do with B * ( v ) .
If ( D ( u ) ) c t < t D ( u ) , that is, ( f D ( u ) = h D ( u ) , g D ( u ) > 0.5 ) or f D ( u ) > h D ( u ) , then (16) can be be transformed into
D ( u ) t ( ( D ( u ) ) c t t ( A * ( u ) z B * ( v ) ) ) .
To make (17) obtain the maximum value D ( u ) , there must be
A * ( u ) z B * ( v ) = ( A * ( u ) ) c t t ( A * ( u ) t B * ( v ) ) t D ( u ) .
If ( A * ( u ) ) c t t D ( u ) , then the establishment of (18) has nothing to do with B * ( v ) .
If ( A * ( u ) ) c t < t D ( u ) , then
A * ( u ) t B * ( v ) t D ( u ) .
If A * ( u ) < t D ( u ) , then (19) does not hold. So, let B * ( v ) t A * ( u ) , it can be written as B * ( v ) t A * ( u ) t D ( u ) . If A * ( u ) t D ( u ) , there must be that B * ( v ) t D ( u ) , it can also be written as B * ( v ) t A * ( u ) t D ( u ) .
To sum up,
B * ( v ) = sup u E v , u Q v { A * ( u ) t ( A ( u ) z B ( v ) ) } , v V . ,
where E v = { u U ( A * ( u ) ) c t < t ( A ( u ) z B ( v ) ) } , Q v = { u U ( f ( A ( u ) z B ( v ) ) = h ( A ( u ) z B ( v ) ) , g ( A ( u ) z B ( v ) ) > 0.5 ) or f ( A ( u ) z B ( v ) ) > h ( A ( u ) z B ( v ) ) } . □
Theorem 6.
Suppose that → in (4) is a Mamdani’s three-way fuzzy implication operator. Then the triple I solution to (4) can be expressed as follows:
B * ( v ) = B ( v ) t ( sup u U { ( A ( u ) t A * ( u ) ) } ) , v V .
Proof. 
Since → in (4) is Mamdani’s three-way fuzzy implication operator, then (4) is written as follows:
( A ( u ) m B ( v ) ) m ( A * ( u ) m B * ( v ) ) .
Assuming that v , A , B and A * are all fixed, it is required to maximize the value of (21) for every u and B * ( v ) . Since v is fixed, and let D ( u ) = A ( u ) m B ( v ) , then (21) can be represented as follows:
D ( u ) m ( A * ( u ) m B * ( v ) ) = D ( u ) t ( A * ( u ) m B * ( v ) ) .
Then (22) achieve the maximum value of D ( u ) , when
A * ( u ) m B * ( v ) = A * ( u ) t B * ( v ) t D ( u ) ,
If A * ( u ) < t D ( u ) , then (23) is not established. Let B * ( v ) t A * ( u ) , it can also be written as B * ( v ) t A * ( u ) t D ( u ) .
If A * ( u ) t D ( u ) , there must be B * ( v ) t D ( u ) , it can be written as B * ( v ) t A * ( u ) t D ( u ) .
To sum up,
B * ( v ) = B ( v ) t ( sup u U { ( A ( u ) t A * ( u ) ) } ) , v V .
Remark 5.
The triple I solution to the TFMP problem given in Theorem 6 based on Mamdani’s three-way fuzzy implication operator is exactly the same as (2).

4.3. Three-Way Fuzzy Inference Based on Triple I Algorithm

Based on Section 4.1 and Section 4.2, we focus on the specific steps of the triple I algorithm based on Zadeh’s three-way implication operator and R 0 three-way residual implication with the following examples.
Example 2.
Let U = V = { 1 , 2 , 3 } , A = ( 0.8 , 0.5 , 0.2 ) , ( 0.4 , 0.6 , 0.2 ) , ( 0.1 , 0.5 , 0.9 ) , A * = ( 0.9 , 0.2 , 0.1 ) , ( 0.3 , 0.5 , 0.3 ) , ( 0.2 , 0.7 , 0.8 ) are three-way fuzzy sets on U, B = ( 0.2 , 0.7 , 0.9 ) , ( 0.6 , 0.5 , 0.5 ) , ( 0.7 , 0.4 , 0.1 ) is a three-way fuzzy set on V. Find B * according to the TCRI method and the triple I algorithm, which are based on Zadeh’s three-way fuzzy implication operator.
Suppose that → is Zadeh’s three-way fuzzy implication operator z . The fuzzy matrix R is used to represent the three-way fuzzy relation as follows:
R = ( r i j ) 3 × 3 = ( A ( u i ) z B ( v j ) ) 3 × 3 = ( ( A ( u i ) ) c t t ( A ( u i ) t B ( v j ) ) ) 3 × 3 .
R = ( 0.2 , 0.5 , 0.8 ) ( 0.6 , 0.5 , 0.5 ) ( 0.7 , 1.0 , 0.2 ) ( 0.2 , 0.4 , 0.4 ) ( 0.4 , 0.0 , 0.4 ) ( 0.4 , 0.6 , 0.2 ) ( 0.9 , 0.5 , 0.1 ) ( 0.9 , 0.5 , 0.1 ) ( 0.9 , 0.5 , 0.1 ) .
(1) 
B * is calculated using the TCRI method.
B * = A * ( A z B ) = A * R = ( 0.2 , 0.4 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.7 , 1.0 , 0.2 ) .
(2) 
B * is calculated using the triple I algorithm. From ( A * ) c t < t R and R c t < t R , we have
B * = ( 0.2 , 0.7 , 0.8 ) , ( 0.6 , 0.5 , 0.5 ) , ( 0.7 , 1.0 , 0.2 ) .
Comparing (24) with (25), it can be seen that B * obtained by the triple I algorithm is less than or equal to B * obtained by the TCRI method. Therefore, in terms of the meaning of seeking the smallest B * on V, the triple I algorithm is better than the TCRI method.
Example 3.
Let the universes U and V, three-way fuzzy sets A, B, and A * be the same as those in Example 2. Find B * according to the TCRI method and the triple I algorithm, which are based on R 0 three-way residual implication.
Suppose that → is R 0 three-way residual implication r 0 . The fuzzy matrix R is used to represent the three-way fuzzy relation as follows:
R = ( 0.2 , 0.5 , 0.8 ) ( 0.6 , 0.5 , 0.5 ) ( 0.7 , 0.4 , 0.1 ) ( 0.2 , 0.4 , 0.4 ) ( 0.6 , 0.0 , 0.4 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) .
(1) 
B * is calculated using the TCRI method.
B * = A * ( A r 0 B ) = ( 0.2 , 0.4 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.7 , 0.4 , 0.1 ) .
(2) 
B * is calculated using the triple I algorithm. From ( A * ) c t < t R , we have
B * = ( 0.2 , 0.7 , 0.8 ) , ( 0.6 , 0.5 , 0.5 ) , ( 0.7 , 0.4 , 0.1 ) .
According to (26) and (27), since 0.2 = 0.2 , 0.8 > 0.4 , ( 0.2 , 0.7 , 0.8 ) t ( 0.2 , 0.4 , 0.4 ) ; since 0.6 = 0.6 , 0.5 > 0.4 , ( 0.6 , 0.5 , 0.5 ) t ( 0.6 , 0.0 , 0.4 ) ; ( 0.7 , 0.4 , 0.1 ) = ( 0.7 , 0.4 , 0.1 ) . Thus, ( 0.2 , 0.7 , 0.8 ) , ( 0.6 , 0.5 , 0.5 ) , ( 0.7 , 0.4 , 0.1 ) t ( 0.2 , 0.4 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.7 , 0.4 , 0.1 ) . So, the result of the triple I algorithm is smaller than the TCRI method.
It can be seen from the above two examples:
(1)
For the same sets of given: A, B and A * , the results are different because of the different R, which are generated by different three-way fuzzy implication operators.
(2)
For the same sets of given: A, B and A * , and the same three-way fuzzy implication operator, the results are different due to different inference methods, and the triple I algorithm is better.
In practical fuzzy control systems, there are usually many fuzzy rules, so the multi-rule three-way fuzzy inference based on the triple I algorithm is studied in the following section. Combined with the two DISO examples, the general steps of three-way fuzzy inference based on Zadeh’s three-way implication operator and R 0 three-way residual implication are described.
Example 4.
Let U = { u 1 , u 2 , u 3 } , V = { v 1 , v 2 , v 3 } and W = { w 1 , w 2 , w 3 } . Suppose that there is a three-way fuzzy control system with dual input (u and v) and single output (w). The two three-way fuzzy rules are as follows:
R 1 :   I f   u   i s   A 1   a n d   v   i s   B 1 , t h e n   w   i s   C 1 ;
R 2 :   I f   u   i s   A 2   a n d   v   i s   B 2 , t h e n   w   i s   C 2 ;
where A 1 = ( 0.2 , 0.5 , 0.8 ) , ( 0.4 , 0.5 , 0.5 ) , ( 0.9 , 0.6 , 0.3 ) , A 2 = ( 0.1 , 0.6 , 0.7 ) , ( 0.2 , 0.4 , 0.4 ) , ( 0.9 , 0.3 , 0.3 ) ; B 1 = ( 0.1 , 0.6 , 0.9 ) , ( 0.5 , 0.6 , 0.2 ) , ( 0.8 , 0.5 , 0.1 ) , B 2 = ( 0.3 , 0.7 , 0.7 ) , ( 0.4 , 0.5 , 0.2 ) , ( 0.8 , 0.3 , 0.2 ) ; C 1 = ( 0.2 , 0.4 , 0.7 ) , ( 0.6 , 0.5 , 0.6 ) , ( 0.9 , 0.5 , 0.2 ) , C 2 = ( 0.2 , 0.7 , 0.8 ) , ( 0.5 , 0.5 , 0.6 ) , ( 0.7 , 0.4 , 0.3 ) are three-way fuzzy sets on U, V and W, respectively.
Given that the input is "u is A * and v is B * ", where A * = ( 0.1 , 0.6 , 0.8 ) , ( 0.3 , 0.4 , 0.2 ) , ( 0.9 , 0.5 , 0.4 ) , B * = ( 0.2 , 0.5 , 0.7 ) , ( 0.6 , 0.5 , 0.4 ) , ( 0.8 , 0.5 , 0.3 ) are three-way fuzzy sets on U and V, respectively. Find the output w according to the triple I algorithm based on Zadeh’s three-way fuzzy implication operator.
(1) Calculate the three-way fuzzy relation corresponding to each rule. The three-way fuzzy matrices R 1 and R 2 are used to represent the three-way fuzzy relations, which are as follows:
R 1 = ( ( A 1 ) T t B 1 ) z C 1 = ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.8 , 0.5 , 0.2 ) ( 0.8 , 0.5 , 0.2 ) ( 0.8 , 0.5 , 0.2 ) ( 0.8 , 0.5 , 0.2 ) ( 0.8 , 0.5 , 0.2 ) ( 0.8 , 0.5 , 0.2 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.5 , 0.5 , 0.4 ) ( 0.5 , 0.5 , 0.4 ) ( 0.5 , 0.5 , 0.4 ) ( 0.5 , 0.5 , 0.4 ) ( 0.5 , 0.5 , 0.4 ) ( 0.5 , 0.5 , 0.4 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.3 , 0.0 , 0.5 ) ( 0.5 , 0.0 , 0.5 ) ( 0.5 , 1.0 , 0.3 ) ( 0.3 , 0.0 , 0.7 ) ( 0.6 , 0.5 , 0.6 ) ( 0.8 , 1.0 , 0.3 ) .
R 2 = ( ( A 2 ) T t B 2 ) z C 2 = ( 0.7 , 0.3 , 0.3 ) ( 0.7 , 0.3 , 0.3 ) ( 0.7 , 0.3 , 0.3 ) ( 0.2 , 0.5 , 0.4 ) ( 0.4 , 0.0 , 0.4 ) ( 0.4 , 1.0 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.4 , 1.0 , 0.3 ) ( 0.4 , 1.0 , 0.3 ) ( 0.4 , 1.0 , 0.3 ) ( 0.2 , 0.5 , 0.4 ) ( 0.4 , 0.0 , 0.4 ) ( 0.4 , 1.0 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.3 , 0.0 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) .
(2) Calculate the input. Represent the input as the three-way fuzzy set on U × V :
A * a n d   B * = ( A * ) T t B * = ( 0.1 , 0.6 , 0.8 ) ( 0.1 , 0.6 , 0.8 ) ( 0.1 , 0.6 , 0.8 ) ( 0.2 , 0.5 , 0.7 ) ( 0.3 , 1.0 , 0.4 ) ( 0.3 , 1.0 , 0.3 ) ( 0.2 , 0.5 , 0.7 ) ( 0.6 , 0.5 , 0.4 ) ( 0.8 , 1.0 , 0.4 ) .
Since ( ( A * ) T t B * ) c t < t R and R c t < t R , the three-way fuzzy matrices R 1 and R 2 are converted to R 1 * and R 2 * , which are as follows:
R 1 * = ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.9 , 0.4 , 0.1 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.5 , 1.0 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.8 , 1.0 , 0.3 ) .
R 2 * = ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.4 , 1.0 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.7 , 0.4 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.7 , 0.4 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.7 , 0.4 , 0.3 ) .
(3) Calculate the inference result of each rule, respectively:
C * 1 = ( ( A * ) T t B * ) R 1 * = ( 0.2 , 0.5 , 0.7 ) , ( 0.2 , 0.5 , 0.7 ) , ( 0.8 , 1.0 , 0.4 ) .
C * 2 = ( ( A * ) T t B * ) R 2 * = ( 0.0 , 0.0 , 0.1 ) , ( 0.0 , 0.0 , 0.1 ) , ( 0.7 , 0.0 , 0.3 ) .
(4) Calculate the output. Perform a three-way fuzzy union on the inference results of the two rules to obtain the final result:
C * = C * 1 t C * 2 = ( 0.2 , 0.5 , 0.7 ) , ( 0.2 , 0.5 , 0.7 ) , ( 0.8 , 0.0 , 0.3 ) .
In order to illustrate the advantages of the triple I algorithm, the final result of the TCRI method is given as follows:
C * = ( 0.3 , 1.0 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.8 , 0.0 , 0.3 ) .
By comparing (28) and (29), it is obvious that ( 0.2 , 0.5 , 0.7 ) , ( 0.2 , 0.5 , 0.7 ) , ( 0.8 , 0.0 , 0.3 ) t ( 0.3 , 1.0 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.8 , 0.0 , 0.3 ) . So, the triple I algorithm is better than the TCRI method.
Example 5.
Let the universes U, V and V, the three-way fuzzy sets A 1 , A 2 , B 1 , B 2 , C 1 , C 2 , and A * , B * be the same as those in Example 4. Find the output w according to the triple I algorithm based on R 0 three-way residual implication.
(1) Calculate the three-way fuzzy relation corresponding to each rule. The three-way fuzzy matrices R 1 and R 2 are used to represent the three-way fuzzy relations, which are as follows:
R 1 = ( ( A 1 ) T t B 1 ) r 0 C 1 = ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.5 , 0.5 , 0.4 ) ( 0.6 , 0.0 , 0.4 ) ( 1.0 , 1.0 , 0.0 ) ( 0.5 , 0.5 , 0.4 ) ( 0.6 , 0.0 , 0.4 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.3 , 0.0 , 0.5 ) ( 0.6 , 0.0 , 0.5 ) ( 1.0 , 1.0 , 0.0 ) ( 0.3 , 0.0 , 0.7 ) ( 0.6 , 0.5 , 0.6 ) ( 1.0 , 1.0 , 0.0 ) .
R 2 = ( ( A 2 ) T t B 2 ) r 0 C 2 = ( 0.7 , 0.3 , 0.3 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.2 , 0.5 , 0.4 ) ( 0.5 , 0.0 , 0.4 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.4 , 1.0 , 0.3 ) ( 0.5 , 0.0 , 0.3 ) ( 1.0 , 1.0 , 0.0 ) ( 0.2 , 0.5 , 0.4 ) ( 0.5 , 0.0 , 0.4 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.3 , 0.0 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.2 , 0.7 , 0.8 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) .
(2) Calculate the input. Represent the input as the three-way fuzzy set on U × V :
A * a n d   B * = ( A * ) T t B * = ( 0.2 , 0.8 , 0.9 ) ( 0.2 , 0.8 , 0.9 ) ( 0.2 , 0.8 , 0.9 ) ( 0.3 , 0.5 , 0.9 ) ( 0.6 , 0.5 , 0.5 ) ( 0.6 , 0.5 , 0.5 ) ( 0.3 , 0.5 , 0.9 ) ( 0.7 , 0.3 , 0.4 ) ( 0.9 , 0.1 , 0.3 ) .
Since ( ( A * ) T t B * ) c t < t R , the three-way fuzzy matrices R 1 and R 2 are converted to R 1 * and R 2 * , which are as follows:
R 1 * = ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.6 , 0.0 , 0.5 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.6 , 0.5 , 0.6 ) ( 1.0 , 1.0 , 0.0 ) .
R 2 * = ( 0.0 , 0.0 , 1.0 ) ( 1.0 , 1.0 , 0.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 1.0 , 1.0 , 0.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.7 , 0.4 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.7 , 0.4 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.0 , 0.0 , 1.0 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) ( 0.0 , 0.0 , 1.0 ) ( 0.5 , 0.5 , 0.6 ) ( 0.7 , 0.4 , 0.3 ) .
(3) Calculate the inference results of each rule, respectively:
C * 1 = ( ( A * ) T t B * ) R 1 * = ( 0.2 , 0.5 , 0.7 ) , ( 0.6 , 0.0 , 0.5 ) , ( 0.8 , 0.0 , 0.3 ) .
C * 2 = ( ( A * ) T t B * ) R 2 * = ( 0.0 , 0.0 , 1.0 ) , ( 0.5 , 0.5 , 0.6 ) , ( 0.7 , 0.0 , 0.3 ) .
(4) Calculate the output. Perform a three-way fuzzy union on the inference results of the two rules to obtain the final result:
C * = C * 1 t C * 2 = ( 0.2 , 0.5 , 0.7 ) , ( 0.6 , 0.0 , 0.5 ) , ( 0.8 , 0.0 , 0.3 ) .
In order to illustrate the advantages of the triple I algorithm, the final result of the TCRI method is given as follows:
C * = ( 0.3 , 1.0 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.8 , 0.0 , 0.3 ) .
By comparing (30) and (31), since 0.2 < 0.3 , 0.7 > 0.4 , ( 0.2 , 0.5 , 0.7 ) t ( 0.3 , 1.0 , 0.4 ) ; since 0.6 = 0.6 , 0.5 > 0.4 , ( 0.6 , 0.0 , 0.5 ) t ( 0.6 , 0.0 , 0.4 ) ; ( 0.8 , 0.0 , 0.3 ) = ( 0.8 , 0.0 , 0.3 ) . Thus, ( 0.2 , 0.5 , 0.7 ) , ( 0.6 , 0.0 , 0.5 ) , ( 0.8 , 0.0 , 0.3 ) t ( 0.3 , 1.0 , 0.4 ) , ( 0.6 , 0.0 , 0.4 ) , ( 0.8 , 0.0 , 0.3 ) . So, the result of the triple I algorithm is smaller than the TCRI method. That is, the same conclusion as in Example 4 is obtained.
From the above two examples, it is clear that no matter which three-way fuzzy implication is used, the triple I algorithm is significantly better than the TCRI method.

5. Application of Three-Way Fuzzy Inference

Based on the above research on three-way fuzzy inference, the three-way fuzzy controller is constructed systematically in this section.
A Three-way fuzzy controller with dual input (error: e and change rate of error: e c ) and single output (control variable: u) is considered. Suppose that the basic universe of e, e c and u is the same, which is [−6, 6], and their language value is represented by seven three-way fuzzy subsets: NB, NM, NS, ZE, PS, PM, PB.
(1) Three-way fuzzification. The trapezoidal, triangular truth-membership function, indeterminacy-membership function and falsity-membership function are used to realize the three-way fuzzification of e, e c and u. The truth-membership functions of e, e c and u are: NB ( [ 6 , 4 ] ), NM ( [ 6 , 2 ] ), NS ( [ 4 , 0 ] ), ZE ( [ 2 , 2 ] ), PS ( [ 0 , 4 ] ), PM ( [ 2 , 6 ] ), PB ( [ 4 , 6 ] ) as shown in Figure 1a, the indeterminacy-membership functions of e, e c and u are: NB ( [ 6 , 5 ] ), NM ( [ 5 , 3 ] ), NS ( [ 3 , 1 ] ), ZE ( [ 1 , 1 ] ), PS ( [ 1 , 3 ] ), PM ( [ 3 , 5 ] ), PB ( [ 5 , 6 ] ) as shown in Figure 1b, and the falsity-membership functions of e, e c and u are: NB ( [ 6 , 3 ] ), NM ( [ 6 , 1 ] ), NS ( [ 5 , 1 ] ), ZE ( [ 3 , 3 ] ), PS ( [ 1 , 5 ] ), PM ( [ 1 , 6 ] ), PB ( [ 3 , 6 ] ) as shown in Figure 1c.
(2) Three-way fuzzy control rules. The form of rules is “if e is A i and e c is B j , then u is C i j ”, and the rules of fuzzy controller are used in the three-way fuzzy controller, which are shown in Table 1.
(3) Three-way fuzzy inference. Triple I algorithms based on Zadeh’s three-way fuzzy implication operator and R 0 three-way residual implication are applied to calculate the inference results of each rule, and then three-way fuzzy union is performed on the inference results of all rules to get the final result. The main MATLAB code of three-way fuzzy inference is shown in Figure 2.
(4) Defuzzification. This paper mainly discusses the following two defuzzification methods:
(i) Mean of maximum membership method (abbreviated as MOM):
Let U be a universe, T F S 1 ( U ) be the ordinary three-way fuzzy sets on U. B * , ( B 0 ) * T F S 1 ( U ) . Suppose B * ( y i ) = f B * ( y i ) , g B * ( y i ) , h B * ( y i ) , y i U , i = 1 , 2 . . . k . Then
( B 0 ) * ( y * ) = f ( B 0 ) * ( y * ) , g ( B 0 ) * ( y * ) , h ( B 0 ) * ( y * ) = t f B * ( y i ) , g B * ( y i ) , h B * ( y i ) , y * U .
Take f ( B 0 ) * ( y * ) , g ( B 0 ) * ( y * ) , h ( B 0 ) * ( y * ) into the corresponding membership function, and use the maximum average method to obtain the accurate value y.
(ii) Weighted average method (abbreviated as WA):
Let U be a universe, T F S 1 ( U ) be the ordinary three-way fuzzy sets on U. B * , ( B 0 ) * T F S 1 ( U ) . Suppose B * ( y i ) = f B * ( y i ) , g B * ( y i ) , h B * ( y i ) , y i U , i = 1 , 2 k . Then
y = ( 2 + f ( B 0 ) * ( y * ) g ( B 0 ) * ( y * ) h ( B 0 ) * ( y * ) ) / 3 , y * U .
where f ( B 0 ) * ( y * ) = ( i k y i f B * ( y i ) ) / i k f B * ( y i ) , g ( B 0 ) * ( y * ) = ( i k y i g B * ( y i ) ) / i k g B * ( y i ) , h ( B 0 ) * ( y * ) = ( i k y i h B * ( y i ) ) / i k h B * ( y i ) .
The main MATLAB code of WA and MOM are shown in Figure 3, respectively. MOM is applied to defuzzification in this paper. The accuracy value of control variabal u are shown in Figure 4.
Through experiments, we find that the inference result of the triple I method based on Zadeh’s three-way fuzzy implication operator is the same as that of R 0 three-way residual implication, as described in Figure 4.
Based on different three-way fuzzy implication operators and different defuzzification methods, the three-dimensional surface diagrams of the control variables with large differences are obtained, which are shown in Table 2.
By comparing and analyzing the experimental results, we can find:
(1) According to the experimental results, When the defuzzification method (MOM or WA) is selected, no matter which implication operator is selected, the inference result of the triple I algorithm is the same. This shows that the defuzzification method has a great impact on the three fuzzy inference results.
(2) In the three-way fuzzy controller, if we choose the MOM defuzzification method and the triple I algorithm, which is based on Zadeh’s three-way fuzzy implication operators and R 0 , G o ¨ del three-way residual implications, then the three-dimensional surface diagram of the control variable is not only the same but also better than that of Mamdani’s three-way fuzzy implication operator. However, if we choose the WA defuzzification method, then it is much better to choose Mamdani’s three-way fuzzy implication operator.
Therefore, for practical problems, it is particularly important to choose appropriate three-way fuzzy implication operators and defuzzification methods.

6. Conclusions

This paper mainly studies three-way fuzzy inference and its basic and important application in the design of a three-way fuzzy controller, which lays an important theoretical foundation for the construction of a three-way fuzzy control system. The research results of this paper mainly include the following aspects:
(1) From the perspective of three-way fuzzy logic, the proposed triple I algorithm is better than the existing TCRI method, because each step of three-way fuzzy inference has a strictly logical basis, so the inference process is more rigorous, and the inference results are more reasonable.
(2) By comparing the results of specific examples with the results of existing TCRI methods, it is proved that the proposed triple I algorithm can effectively improve TCRI methods and better reflect the internal relationship between three-way fuzzy inference and three-way fuzzy logic. Furthermore, it makes full theoretical preparation and algorithm implementation preparation for further research on the three-way fuzzy control based on the triple I algorithm.
(3) For the design of the three-way fuzzy controller, the three-dimensional surface diagram of the control variable obtained by the MOM method is better.
For the three-way fuzzy controller, the parameters of the truth-membership function, indeterminacy membership function and falsity-membership function also directly affect the three-way fuzzy inference result, so we will study the optimization method of three-way fuzzy controller. Furthermore, we will apply the triple I algorithm to solve the practical problems in industrial process control and realize the advantages of the three-way fuzzy inference methods in solving practical problems through simulation experiments with the actual industrial process data as the carrier. In addition, the applications of three-way fuzzy sets in image processing, neuro-fuzzy control uncertain decision-making and related algebraic systems [59,60,61,62,63] will be further studied.

Author Contributions

This paper was written through contributions of all authors. The individual contributions and responsibilities of all authors can be described as follows: The idea of this paper was put forward by X.Z. and Q.H. completed the existing research on three-way fuzzy inference and wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under Grant Nos. 61976130 and 12201373.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ross, S. A First Course in Probability/Ninth Edition; Pearson: London, UK, 2014. [Google Scholar]
  2. Shafer, G. A Mathematical Theory of Evidence; Princeton University Press: Princeton, NJ, USA, 1976. [Google Scholar]
  3. Zadeh, L. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  4. Pawlak, Z. Rough Sets: Theoretical Aspects of Reasoning about Data; Kluwer Academic Publishers: Boston, MA, USA, 1991. [Google Scholar]
  5. Atanassov, K. Intuitionistic fuzzy sets. Fuzzy Sets Syst. 1986, 20, 87–96. [Google Scholar] [CrossRef]
  6. Vassilev, P.; Atanassov, K. Extensions and Modifications of Intuitionistic Fuzzy Sets; “Prof. Marin Drinov” Academic Publishing House: Dover, DE, USA, 2019. [Google Scholar]
  7. Hinde, C.; Patching, R. Inconsistent intuitionistic fuzzy sets. Dev. Fuzzy Sets, Intuitionistic Fuzzy Sets, Gen. Nets Relat. Top. 2008, 1, 133–153. [Google Scholar]
  8. Behounek, L.; Dankova, M. Towards fuzzy partial set theory. In Proceedings of the International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems, Eindhoven, The Netherlands, 12 June 2016. [Google Scholar]
  9. Daňková, M. Fuzzy relations and fuzzy functions in partial fuzzy set theory. Adv. Intell. Syst. Comput. 2018, 641, 563–573. [Google Scholar]
  10. Smarandache, F. Neutrosophy, Neutrosophic Probability, Set, and Logic; American Research Press: Rehoboth, DE, USA, 1998. [Google Scholar]
  11. Sheng, N.; Zhang, X. Regular Partial Residuated Lattices and Their Filters. Mathematics 2022, 10, 2429. [Google Scholar] [CrossRef]
  12. Hu, Q.; Zhang, X. Neutrosophic Triangular Norms and Their Derived Residuated Lattices. Symmetry 2019, 11, 817. [Google Scholar] [CrossRef] [Green Version]
  13. Zhang, X.; Liang, R.; Bedregal, B. Weak Inflationary BL-Algebras and Filters of Inflationary (Pseudo) General Residuated Lattices. Mathematics 2022, 10, 3394. [Google Scholar] [CrossRef]
  14. Cuong, B.; Kreinovich, V. Picture fuzzy sets-A new concept for computational intelligence problems. In Proceedings of the Third World Congress on Information and Communication Technologies WICT’2013, Hanoi, Vietnam, 15–18 December 2013; pp. 1–6. [Google Scholar]
  15. Zhang, X.; Bo, C.; Smarandache, F.; Park, C. New Operations of Totally Dependent-Neutrosophic Sets and Totally Dependent-Neutrosophic Soft Sets. Symmetry 2018, 10, 187. [Google Scholar] [CrossRef] [Green Version]
  16. Yao, Y. Three-way decisions with probabilistic rough sets. Inf. Sci. 2010, 180, 341–353. [Google Scholar] [CrossRef] [Green Version]
  17. Li, X.; Qi, J.; Sun, B.; Yao, Y. Three-Way Decision Theory and Methods; Science Press: Beijing, China, 2019. [Google Scholar]
  18. Yao, Y. Set-theoretic models of three-way decision. Granul. Comput. 2021, 6, 133–148. [Google Scholar] [CrossRef]
  19. Yao, Y. The geometry of three-way decision. Appl. Intell. 2021, 51, 6298–6325. [Google Scholar] [CrossRef]
  20. Dubois, D.; Prade, H. Rough fuzzy sets and fuzzy rough sets. Int. J. Gen. Syst. 1990, 17, 191–209. [Google Scholar] [CrossRef]
  21. Yao, Y. A comparative study of fuzzy sets and rough sets. J. Inf. Sci. 1998, 109, 227–242. [Google Scholar] [CrossRef]
  22. Radzikowska, A.; Kerre, E. A comparative study of fuzzy rough sets. Fuzzy Sets Syst. 2002, 126, 137–155. [Google Scholar] [CrossRef]
  23. Wu, W. Attribute reduction based on evidence theory in incomplete decision systems. Inf. Sci. 2007, 178, 1355–1371. [Google Scholar] [CrossRef]
  24. Xu, W.; Liu, S.; Zhang, W. Lattice-valued information systems based on dominance relation. Int. J. Mach. Learn. Cybern. 2013, 4, 245–257. [Google Scholar] [CrossRef]
  25. Chen, D.; Li, W.; Zhang, X.; Kwong, S. Evidence-theory-based numerical algorithms of attribute reduction with neighborhood-covering rough sets. Int. J. Approx. Reason. 2014, 55, 908–923. [Google Scholar] [CrossRef]
  26. Zhang, X.; Hu, Q.; Wang, J.; Li, X. Three-way fuzzy sets and their applications (I). J. Northwest Univ. Nat. Sci. Ed. 2022, 52, 539–551. [Google Scholar]
  27. Wang, J.; Zhang, X.; Hu, Q. Three-way fuzzy sets and their applications (II). Axioms 2022, 11, 532. [Google Scholar] [CrossRef]
  28. Zadeh, L. Outline of a new approach to the analysis of complex systems and decision processed. Trans. Syst. 1973, 3, 28–44. [Google Scholar]
  29. Jenei, S. Continuity in Zadeh’s compositional rule of inference. Fuzzy Sets Syst. 1999, 104, 333–339. [Google Scholar] [CrossRef]
  30. Rotshtein, A.; Rakytyanska, H. Diagnosis problem solving using fuzzy relations. IEEE Trans. Fuzzy Syst. 2008, 16, 664–675. [Google Scholar] [CrossRef]
  31. Li, H.; You, F.; Peng, J.; Zeng, W. A fuzzy controller based on some fuzzy implication operators and its response function. Prog. Nat. Sci. 2003, 13, 5. [Google Scholar]
  32. Zheng, Z.; Wu, S.; Liu, W.; Cai, K.Y. A feedback based CRI approach to fuzzy reasoning. Appl. Soft Comput. 2011, 11, 1241–1255. [Google Scholar] [CrossRef]
  33. Zhang, C.; Yuan, X.; Wang, Y. The Reductivity of fuzzy inference. Fuzzy Eng. Oper. Res. 2012, 147, 155–163. [Google Scholar]
  34. Li, H. Interpolation mechanism of fuzzy control. Sci. China Ser. E 1998, 28, 259–267. [Google Scholar] [CrossRef]
  35. Wang, G. The full implication triple I method for fuzzy reasoning. Sci. China Ser. E 1999, 29, 43–53. [Google Scholar]
  36. Pei, D. On the strict logic foundation of fuzzy reasoning. Soft Comput. 2004, 8, 539–545. [Google Scholar] [CrossRef]
  37. Fu, L.; He, H. Research on the incompatible factor of fuzzy reasoning. Comput. Sci. 2004, 31, 98–100, 116. [Google Scholar]
  38. Qin, K.; Pei, Z. Opposite direction triple I method under Lukasiewicz implication operator. Fuzzy Syst. Math. 2005, 19, 1–5. [Google Scholar]
  39. Zhao, Z.; Li, Y. Reverse triple I method of fuzzy reasoning for the implication operator RL. Comput. Math. Appl. 2007, 53, 1020–1028. [Google Scholar] [CrossRef] [Green Version]
  40. Peng, J. Full implication method of interval-valued intuitionistic fuzzy reasoning. Fuzzy Syst. Math. 2019, 33, 35–45. [Google Scholar]
  41. Wang, L.; Pei, D. General full implication method of fuzzy reasoning. Fuzzy Syst. Math. 2019, 33, 46–55. [Google Scholar]
  42. Zheng, M.; Liu, Y. Multiple-rules reasoning based on Triple I method on Atanassov’s intuitionistic fuzzy sets. Int. J. Approx. Reason. 2019, 113, 196–206. [Google Scholar] [CrossRef]
  43. Song, S.; Feng, C.; Wu, C. On the constraint degree theory of total implication triple I algorithm for fuzzy reasoning. Prog. Nat. Sci. 2000, 10, 22–27. [Google Scholar]
  44. Pei, D. Two triple I methods for FMT problem and their reductivity. Fuzzy Syst. Math. 2001, 15, 1–7. [Google Scholar]
  45. Wang, Q.; He, Y.; Song, Z. Sustaining degree of fuzzy triple I method based on residual implication. J. Southwest Jiaotong Univ. 2004, 39, 550–553. [Google Scholar]
  46. Peng, J. A total implication triple I constraint algorithm for fuzzy reasoning based on some common implication operators. Prog. Nat. Sci. 2005, 15, 539–546. [Google Scholar]
  47. Hou, J.; Li, H. Reductivity of some fuzzy inference methods. Fuzzy Syst. Math. 2005, 19, 90–95. [Google Scholar]
  48. Wang, G. Nonclassical Mathematical Logic and Approximate Reasoning; Science Press: Beijing, China, 2008. [Google Scholar]
  49. Liu, H.; Wang, G. Triple I method based on pointwise sustaining degrees. Comput. Math. Appl. 2008, 55, 2680–2688. [Google Scholar] [CrossRef] [Green Version]
  50. Luo, M.; Kai, Z. Robustness of full implication algorithms based on interval-valued fuzzy inference. Int. J. Approx. Reason. 2015, 62, 61–72. [Google Scholar] [CrossRef]
  51. Luo, M.; Wu, L.; Fu, L. Robustness Analysis of the Interval-valued Fuzzy Inference Algorithms. J. Intell. Fuzzy Syst. 2020, 38, 685–696. [Google Scholar] [CrossRef]
  52. Li, H.; Peng, J.; Wang, J.; Jian, H.; Zhang, Y. Fuzzy systems based on triple I algorithm and their response ability. J. Syst. Sci. Math. Sci. 2006, 26, 578–590. [Google Scholar]
  53. Tang, Y.; Liu, X. Fuzzy systems constructed by triple I method or CRI method and their response functions. J. Hefei Univ. Technol. (Nat. Sci. Ed.) 2010, 33, 182–187. [Google Scholar]
  54. Li, L.; Pei, D. Response ability of fuzzy systems based on the universal triple I methods. J. Zhejiang Inst. Sci. Technol. 2013, 30, 59–64. [Google Scholar]
  55. Deschrijver, G. Implication functions in interval-valued fuzzy set theory. Stud. Fuzziness Soft Comput. 2013, 300, 73–99. [Google Scholar]
  56. Baczýnski, M.; Jayaram, B. Fuzzy Implications; Springer: Berlin, Heidelberg, 2008. [Google Scholar]
  57. Zhang, X. Fuzzy Mathematics and Rough Set Theory; Tsinghua University Press: Beijing, China, 2013. [Google Scholar]
  58. Pei, D. Full implication algorithm of fuzzy inference and its reducibility. Math. Res. Appl. 2004, 24, 359–368. [Google Scholar]
  59. Liang, R.; Zhang, X. Pseudo General Overlap Functions and Weak Inflationary Pseudo BL-Algebras. Mathematics 2022, 10, 3007. [Google Scholar] [CrossRef]
  60. Zhang, X.; Liang, R.; Bustince, H.; Bedregal, B.; Fernandez, J.; Li, M.; Ou, Q. Pseudo Overlap Functions, Fuzzy Implications and Pseudo Grouping Functions with Applications. Axioms 2022, 11, 593. [Google Scholar] [CrossRef]
  61. Zhang, X.; Sheng, N.; Borzooei, R.A. Partial residuated implications induced by partial triangular norms and partial residuated lattices. Axioms 2022, accepted. [Google Scholar]
  62. Zhang, X.; Du, Y. Left (right) regular and transposition regular semigroups and their structures. Mathematics 2022, 10, 1021. [Google Scholar] [CrossRef]
  63. Hu, M.; Zhang, X. On cyclic associative semihypergroups and neutrosophic extended triplet cyclic associative semihypergroups. Mathematics 2022, 10, 535. [Google Scholar] [CrossRef]
Figure 1. The truth-membership functions (a), indeterminacy-membership functions (b) and falsity-membership functions (c) of three-way fuzzy subsets of e, e c and u.
Figure 1. The truth-membership functions (a), indeterminacy-membership functions (b) and falsity-membership functions (c) of three-way fuzzy subsets of e, e c and u.
Axioms 12 00057 g001
Figure 2. Three-way fuzzy inference based on the proposed triple I algorithm.
Figure 2. Three-way fuzzy inference based on the proposed triple I algorithm.
Axioms 12 00057 g002
Figure 3. MOM defuzzification method (a) and WA defuzzification method (b).
Figure 3. MOM defuzzification method (a) and WA defuzzification method (b).
Axioms 12 00057 g003
Figure 4. Inference results of the triple I algorithm based on Zadeh’s three-way fuzzy implication operator (or R 0 three-way residual implication).
Figure 4. Inference results of the triple I algorithm based on Zadeh’s three-way fuzzy implication operator (or R 0 three-way residual implication).
Axioms 12 00057 g004
Figure 5. Inference results of triple I algorithm.
Figure 5. Inference results of triple I algorithm.
Axioms 12 00057 g005
Table 1. Three-way fuzzy control rules.
Table 1. Three-way fuzzy control rules.
C i j B j NBNMNSZEPSPMPB
A i
NBPBPBPMPMPSPSZE
NMPBPMPMPSPSZENS
NSPMPMPSPSZENSNS
ZEPMPSPSZENSNSNM
PSPSPSZENSNSNMNM
PMPSZENSNSNMNMNB
PBZENSNSNMNMNBNB
where Ai, Bj, Cij (i, j = 1, 2, … , 7) are three-way fuzzy subsets of e, ec, u, respectively.
Table 2. Three-dimensional surface diagrams of control variable by different triple I algorithm.
Table 2. Three-dimensional surface diagrams of control variable by different triple I algorithm.
u IPMamdaniG o ¨ delZadeh R 0
DF
WAFigure 4A [26]Figure 5bFigure 5bFigure 5b
MOMFigure 5aFigure 4aFigure 4aFigure 4a
where DF and IP are abbreviations of defuzzification and implication operator, respectively. R0, G o ¨ del three-way residual implications and Mamdani’s and Zadeh’s three-way fuzzy implication operator are considered.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hu, Q.; Zhang, X. Three-Way Fuzzy Sets and Their Applications (III). Axioms 2023, 12, 57. https://doi.org/10.3390/axioms12010057

AMA Style

Hu Q, Zhang X. Three-Way Fuzzy Sets and Their Applications (III). Axioms. 2023; 12(1):57. https://doi.org/10.3390/axioms12010057

Chicago/Turabian Style

Hu, Qingqing, and Xiaohong Zhang. 2023. "Three-Way Fuzzy Sets and Their Applications (III)" Axioms 12, no. 1: 57. https://doi.org/10.3390/axioms12010057

APA Style

Hu, Q., & Zhang, X. (2023). Three-Way Fuzzy Sets and Their Applications (III). Axioms, 12(1), 57. https://doi.org/10.3390/axioms12010057

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop