Next Article in Journal
New Results About Some Chain Conditions in Serre Conjecture Rings
Previous Article in Journal
Divergence and Similarity Characteristics for Two Fuzzy Measures Based on Associated Probabilities
Previous Article in Special Issue
A Fuzzy Logic for Semi-Overlap Functions and Their Residua
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives

by
Stefanos Makariadis
1,†,
Eleftherios Makariadis
2,†,
Avrilia Konguetsof
1,*,† and
Basil Papadopoulos
1,†
1
Section of Mathematics, Programming and General Courses, Department of Civil Engineering, School of Engineering, Democritus University of Thrace, 67100 Xanthi, Greece
2
Department of Supply Chain, Hellenic Air Force Academy, Dekelia Air Base, 13677 Acharnes, Greece
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Axioms 2024, 13(11), 777; https://doi.org/10.3390/axioms13110777
Submission received: 25 September 2024 / Revised: 27 October 2024 / Accepted: 8 November 2024 / Published: 10 November 2024
(This article belongs to the Special Issue Advances in Fuzzy Logic and Computational Intelligence)

Abstract

:
Fuzzy implication models play a crucial role in the field of fuzzy logic. The reason behind this reality is the fact that fuzzy implications are influenced by the properties of the model used for their creation. The importance of the mentioned models increases due to the fact that there is a need for new fuzzy implications for use in artificial intelligence and other applications. So, this paper aims to resolve this problem by creating a new model. This model, named (S,T,N) by the authors, is an evolution from previous models as it utilizes all of the basic logical fuzzy connectives in a new composition that emphasizes the use of as many connectives as practically possible. Moreover, a computer program has been developed to display various interpretations of the proposed model and allow the readers to form a deeper understanding of the paper’s research. The results provided by the research conducted are mainly due to the development of the new fuzzy implication model and, secondarily, the new tool for displaying the capabilities of the implication model. Finally, the conclusions drawn from the paper proved that the search for new fuzzy implications should not only be targeted at new research directions but also at more established ones. Furthermore, the program displayed the strong capabilities of computer-assisted computations since it allowed for rapid checking of multiple implications, thus easing the researcher’s task of practically verifying the new model’s validity.

1. Introduction

Fuzzy implications are a fundamental part of fuzzy logic. The importance of their role is mainly driven by the real-world impact of their applications (artificial intelligence, decision making, pattern recognition, etc.). As a result, in recent years, the need for new implications has become more apparent as the various fields that rely on fuzzy logic evolved and progressed.
Under these conditions, the motive for the current paper took shape. To be more specific, the main goals set by the authors when starting the research for this article were the following:
  • To invent a new fuzzy implication model.
  • To include as many fuzzy connectives in the composition of the said model in an effort to make it distinctly different in comparison to previous ones.
  • To prove on an axiomatic basis all the research presented and validate the paper’s findings by displaying properties satisfied by the produced implications.
  • To complement the theoretical part of the article with a computer program that allows the reader to validate the effectiveness of the proposed model not only mathematically (through the theorems of the paper) but also visually.
  • To re-explore already established research directions of the field and prove that they can offer new findings.
However, before beginning research into the new implication model, it was necessary to conduct a literature review of the field in order to identify key publications and understand their impact on the subject.
The literature review of this paper will mainly focus on the presentation of existing fuzzy implication models that share the characteristic of exclusively using basic fuzzy connectives. This choice aims to not only highlight the novelty of the proposed model in comparison to previous ones but also emphasize the fact that even when dealing with a very restricted research window (the use of only basic logical fuzzy connectives) many valuable results can still be obtained.
The study of fuzzy implications is a field that spans multiple decades of research, with multiple books, articles and conferences contributing to its development. As a result, it can be understood that many implication models as well as single implications have been published over the years. In the following paragraphs, a list of fuzzy implication models has been crafted after extensive research on published material. However, as mentioned above, researchers did not only focus on the development of models but standalone implications, too. This reality led to the indirect discovery of new models through the publication of one of their standalone implications. As a result, the problem of documenting the known models became more complex since there are those that are only partly developed without a general formula, except for the general models that have been established.
This problem has been tackled by the authors by manually generating the general formulas of the single-published implications so that the literature review can be more straightforward and easy to understand even by readers who have no previous experience in fuzzy logic.
Moreover, in order to present the fuzzy implication models in an even more orderly fashion, they have been grouped into three categories according to which one of the three basic logical fuzzy connectives dominates their composition. As a result, three basic hyper-models were formed, each one dominated by a different connective.
Definition of the term “basic hyper-models”: The “basic” part refers to the fact that these models are composed of only basic logical fuzzy connectives, while the “hyper-model” characterization has been chosen because the three new categories are a composition of the models that came out of the literature review. After explaining the type of research that will be included in the literature review, as well as the way it will be presented to the reader, it is deemed important to proceed to discussing the structure.
To be more specific, a subsection has been dedicated to the detailed presentation of each one of the basic hyper-models, where the following information will be included:
  • The standalone implications generated from its general formula (only in cases where the general formula has been generated by the authors);
  • The citation of relevant publications either for the model or for the standalone implications.
The above mentioned subsections will be accompanied by a figure aimed at assisting the reader in achieving a more complete understanding of their contents. Figure 1, which has been composed using a free-to-use mind-mapping tool (yEd Graph Editor v.3,24), displays how the three basic logical hyper-models branch off into the various models presented in the literature review.
Finally, it is important to declare that the functions N ( x ) , S ( x , y ) and T ( x , y ) seen in Figure 1 are a symbolism for any fuzzy negation, disjunction and conjunction, respectively.

1.1. S-Dominated Basic Hyper-Model

This hyper-model is composed of three (3) sub-models, each with a different formula. The dominant characteristic displayed in this model is the main role of the T-conorm fuzzy connective (disjunction). In the following paragraphs, each of the sub-models will be presented in detail:
  • I ( x , y ) = S ( N ( x ) , y )
    This model’s general formula is the simplest form of a fuzzy implication. A key implication derived from it is the following:
    • Kleene–Dienes (KD) Implication [1]: I KD ( x , y ) = max ( 1 x , y )
  • I ( x , y ) = S ( N ( x ) , T ( x , y ) )
    This model’s general formula has been retrieved from [2]. Its key implementations, as well as the publication where they can be found, are the following:
    • Zadeh Implication [3]: I Zadeh ( x , y ) = max ( min ( x , y ) , 1 x )
    • Reichenbach Implication [3]: I Reichenbach ( x , y ) = 1 x + x · y
  • I ( x , y ) = S ( T ( N ( x ) , N ( y ) ) , y )
    This model’s general formula has been retrieved from [2].

1.2. T-Dominated Basic Hyper-Model

This hyper-model is composed of two (2) sub-models, each one with a different formula. The dominant characteristic displayed in this model is the main role of the T-norm fuzzy connective (conjunction). In the following paragraphs, each of the sub-models will be presented in detail:
  • I ( x , y ) = T ( S ( N ( x ) , y ) , S ( N ( y ) , x ) )
    This model’s general formula has been generated by the authors, as it has not been directly mentioned in the literature. A key implication derived from it is the following:
    • Dienes Implication [4]: I Dienes ( x , y ) = min max ( 1 x , y ) , max ( 1 y , x )
  • I ( x , y ) = sup { z [ 0 , 1 ] T ( x , z ) y } , x , y [ 0 , 1 ]
    This model’s general formula has been retrieved from [2].
  • I ( x , y ) = T ( 1 , S ( N ( x ) , y ) )
    This model’s general formula has been generated by the authors, as it has not been directly mentioned in the literature. A key implication derived from it is the following:
    • Łukasiewicz Implication [3]: I Ł ukasiewicz = min ( 1 , 1 x + y )

1.3. N-Dominated Basic Hyper-Model

This hyper-model is composed of one (1) sub-model. The dominant characteristic displayed in this model is the main role of the N-negation fuzzy connective (negation). In the following paragraphs, the sub-model will be presented in detail:
  • I ( x , y ) = N ( T ( x , N ( y ) ) )
    This model’s general formula has been retrieved from [5].
Since the literature review has been completed, it is deemed appropriate to discuss the practical use and role of the computer program and its products in the paper. Specifically, the reason the creation of the tool in question was pursued is that, due to the complex nature of fuzzy logic, it is challenging for researchers in other fields to come into contact with the content of the article. As a result, it would be difficult for the theoretical concepts introduced in the paper to be utilized in advancing the development of new practical applications, which would defeat one of the main purposes behind this work. So, the authors introduced the visual tool as a way to allow researchers to experimentally validate the research proposed without coming into direct contact with the complex mathematical formulas. This is possible due to the nature of the fuzzy implications, whose properties can easily be checked by simply looking at the graph of an implication. For illustration reasons, various examples of fuzzy implication graphs generated by the visualization tool are presented throughout the paper in an effort to not only complement the theoretical part of the paper with graphical aspects but also as an easy way for the reader to implement the theorem of the paper visually even without accessing the code. Before moving on from the introductory section of this article, it must be mentioned that the conclusions, as well as other aspects of this paper (e.g., results), will be properly presented in their appropriate sections later on. However, what can be said about the conclusions drawn from this paper is that they can be distilled into the following:
  • Successfully achieving all of the research goals;
  • Promoting innovation in the field by proposing, validating and presenting new research ideas.

2. Preliminaries

This section is dedicated to the display of basic principles and concepts relevant to the subject of the current paper. The author’s goal with the inclusion of the current section is to widen the range of readers who can understand the research presented. This target has been achieved by providing the necessary definitions for key concepts used throughout the paper. As a result, in the following pages, the definitions of fuzzy implications, triangular norms, triangular conorms and fuzzy negations will be presented in detail.

2.1. Fuzzy Implications

This subsection is dedicated to providing the definition of fuzzy implications. It is important to note that the definition can be found in any of the following publications: (Baczyński M., p. 2, [6]), (Shi Y., p. 5, [7]) and (Fodor J., p. 299, [8])
Definition 1. 
A binary operator I : [ 0 , 1 ] 2 [ 0 , 1 ] is said to be an implication function, or an implication, if, for all x , y , z [ 0 , 1 ] , it satisfies the following:
I 1 : If x y , then I ( x , z ) I ( y , z ) , i . e . , I ( · , y ) is decreasing ;
I 2 : If y z , then I ( x , y ) I ( x , z ) , i . e . , I ( x , · ) is increasing ;
I 3 : I ( 0 , 0 ) = 1 , boundary condition ;
I 4 : I ( 1 , 1 ) = 1 , boundary condition ;
I 5 : I ( 1 , 0 ) = 0 , boundary condition .
A function I : [ 0 , 1 ] 2 [ 0 , 1 ] is called a fuzzy implication only if it satisfies ( I 1 ) ( I 5 ) . The set of all these fuzzy implications will be denoted by F I .

2.2. Fuzzy Negations

This subsection is dedicated to providing the definition of fuzzy negations. It is important to note that the definition can be found in any of the following publications: (Baczyński M., 1.4.1–1.4.2 Definitions, pp. 13–14, [6]), (Bedregal B.C., p. 1126, [9]), (Fodor J., 1.1–1.2 Definitions, p. 3, [10]), (Gottwald S., 5.2.1 Definition, p. 85, [11]), (Weber S., 3.1 Definition, p. 121, [12]) and (Trillas E., p. 49, [13]).
Definition 2. 
A function N : ( 0 , 1 ) [ 0 , 1 ] is called a Fuzzy negation if
( N 1 ) N ( 0 ) = 1 , N ( 1 ) = 0 ;
( N 2 ) N i s d e c r e a s i n g .
A fuzzy negation N is called strict if, in addition to the former properties, the following apply:
( N 3 ) N is strictly decreasing;
( N 4 ) N is continuous.
A fuzzy negation N is called strong if the following property is satisfied:
( N 5 ) N ( N ( x ) ) = x , x [ 0 , 1 ] .

2.3. Triangular Norms (Conjunctions)

This subsection is dedicated to providing the definition of fuzzy conjunctions. It is important to note that the definition can be found in any of the following publications: (Klement E.P et al., 1.1 Definition, pp. 4–10, [14]), (Baczyński M., 2.1.1, 2.1.2 Definitions, pp. 41–42, [6]), (Weber S., 2.1 Definition, pp. 116–117, [12]) and (Yun s., p. 16, [7]).
Definition 3. 
A function T : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular norm, or a t-norm, if it satisfies, for all x , y [ 0 , 1 ] , the following conditions:
( T 1 ) T ( x , y ) = T ( y , x ) , ( c o m m u t a t i v i t y ) ;
( T 2 ) T ( x , T ( y , z ) ) = T ( T ( x , y ) , z ) , ( a s s o c i a t i v i t y ) ;
( T 3 ) i f y z , t h e n T ( x , y ) T ( x , z ) , ( m o n o t o n i c i t y ) ;
( T 4 ) T ( x , 1 ) = x , ( b o u n d a r y c o n d i t i o n ) .

2.4. Triangular Conorms (Disjunctions)

This subsection is dedicated to providing the definition of fuzzy disjunctions. It is important to note that the definition can be found in any of the following publications: (Klement E.P. et al., 1.13 Definition, p. 11, [14]), (Baczyński M., 2.2.1, 2.2.2 Definitions, pp. 45–46, [6]) and (Yun s., p. 22, [7]).
Definition 4. 
A function S : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular conorm (or t-conorm) if it satisfies, for all x , y [ 0 , 1 ] , the following conditions:
S 1 : S x , y = S y , x ( c o m m u t a t i v i t y ) ;
S 2 : S x , S y , z = S S x , y , z ( a s s o c i a t i v i t y ) ;
S 3 : If y z , then S x , y S x , z ( m o n o t o n i c i t y ) ;
S 4 : S x , 0 = x ( neutral element 0 ) .

3. Materials and Methods

This is the main section of the current paper with its primary focus being the presentation, and therefore validation, of the practices used by the authors during the research process.

3.1. Establishment of the Main Theorem

Having explained the scope of the current segment, it is deemed logical to proceed with the display of the central theorem of the article, where the new proposed model is mathematically proved.
Theorem 1. 
Let N, T and S be functions such that the following holds:
  • N : [ 0 , 1 ] [ 0 , 1 ] , is a fuzzy negation;
  • T : [ 0 , 1 ] 2 [ 0 , 1 ] , is a triangular norm or a t-norm;
  • S : [ 0 , 1 ] 2 [ 0 , 1 ] , is a triangular conorm or a t-conorm.
Then there is a fuzzy implication I S , T , N : [ 0 , 1 ] 2 [ 0 , 1 ] , with the following formula:
I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y
Proof. 
In order to prove the validity of the fuzzy implication generated by Theorem 1, it must satisfy all of the properties of a fuzzy implication as defined in Definition 1.
  • I ( · , y ) is decreasing : x y I S , T , N ( x , z ) I S , T , N ( y , z )
    I S , T , N ( x , z ) I S , T , N ( y , z ) S T N x , N z , S T N x , z , T x , z S T N y , N z , S T N y , z , T y , z S T N x , N z T N y , N z T N x N y N x y
  • I ( x , · ) is increasing : y z I S , T , N ( x , y ) I S , T , N ( x , z )
    I S , T , N ( x , y ) I S , T , N ( x , z ) S T N x , N y , S T N x , y , T x , y S T N x , N z , S T N x , z , T x , z S S T N x , y , T x , y S T N x , z , T x , z S T x , y T x , z T y z
  • First Boundary Condition : I S , T , N 0 , 0 = 1
    I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y x = 0 y = 0 I S , T , N ( 0 , 0 ) = S T N 0 , N 0 , S T N 0 , 0 , T 0 , 0 N ( 0 ) = 1 T ( 0 , 0 ) = 0 I S , T , N ( 0 , 0 ) = S T 1 , 1 , S T 1 , 0 , 0 T ( 1 , 1 ) = 1 T ( 1 , 0 ) = 0 I S , T , N ( 0 , 0 ) = S 1 , S 0 , 0 S ( 0 , 0 ) = 0 I S , T , N ( 0 , 0 ) = S 1 , 0 S ( 1 , 0 ) = 1 I S , T , N ( 0 , 0 ) = 1
  • Sec ond Boundary Condition : I S , T , N 1 , 1 = 1
    I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y x = 1 y = 1 I S , T , N ( 1 , 1 ) = S T N 1 , N 1 , S T N 1 , 1 , T 1 , 1 N ( 1 ) = 0 T ( 1 , 1 ) = 1 I S , T , N ( 1 , 1 ) = S T 0 , 0 , S T 0 , 1 , 1 T ( 0 , 0 ) = 0 T ( 0 , 1 ) = 0 I S , T , N ( 1 , 1 ) = S 0 , S 0 , 1 S ( 0 , 1 ) = 1 I S , T , N ( 1 , 1 ) = S 0 , 1 S ( 0 , 1 ) = 1 I S , T , N ( 1 , 1 ) = 1
  • Third Boundary Condition : I S , T , N 1 , 0 = 0
    I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y x = 1 y = 0 I S , T , N ( 1 , 0 ) = S T N 1 , N 0 , S T N 1 , 0 , T 1 , 0 N ( 1 ) = 0 N ( 0 ) = 1 T ( 1 , 0 ) = 0 I S , T , N ( 1 , 0 ) = S T 0 , 1 , S T 0 , 0 , 0 T ( 0 , 1 ) = 0 T ( 0 , 0 ) = 0 I S , T , N ( 1 , 0 ) = S 0 , S 0 , 0 S ( 0 , 0 ) = 0 I S , T , N ( 1 , 0 ) = S 0 , 0 S ( 0 , 0 ) = 0 I S , T , N ( 1 , 0 ) = 0
Before presenting an in-depth analysis of the above theorem, it is important to explain shortly how the authors created its content. In the introductory segment of this paper, three fuzzy implication basic hyper-models were presented, each one composed of different sub-models. So, when it was time to start the development of a new model, the decision of which hyper-model it would belong to arose. The choice made was the S-dominated one since it includes the simplest form of a fuzzy implication, and the addition of the new model would contrast it, highlighting its different characteristics.
The reason behind this contrast is the increased complexity displayed by the new model, a byproduct of an intentional choice by the authors in order to differentiate the model from other ones by including more fuzzy connectives in its composition. This choice was rooted in the paper’s goals, which were not limited simply to the invention of a new model but rather the creation of one that displays new, unique characteristics in an effort to differentiate it from the other ones and to provide a valuable piece of research that can truly impact other fields through new research ideas.
The next logical step in the creation process of the model was the formation of its general formula. In order to make sure that the proposed model would satisfy the rule of including more fuzzy connectives in its composition, the I ( x , y ) = S ( T ( N ( x ) , N ( y ) ) , y ) sub-model was chosen since it was the one that displayed the most connectives. Then, through manipulation of the before-mentioned formula, the authors managed to enrich it with even more fuzzy connectives, reaching the final equation seen in Theorem 1.
At this point, it is important to address any concerns arising from the increased complexity of the proposed formula. As it can be seen in Figure 1, the next-most complex sub-model of the S-dominated hyper-models (in which the new model also belongs) is the I ( x , y ) = S ( T ( N ( x ) , N ( y ) ) , y ) model. So, it is reasonable to claim that since the two compared models have a similar complexity level between them, no complications will emerge from it, as is the case in the already established model. Moreover, the complexity displayed can be exploited in various applications where fuzzy implications with elevated characteristics and composition are needed.
Since the decisions that led to the creation of the model have been properly explained and justified, the rest of the Materials and Methods section will be dedicated to the following two directions:
  • Providing a more complete picture of Theorem 1 by validating additional fuzzy implication properties;
  • Presenting the computer tools that the authors created for the optimal visualization (see Figure 2) of the paper’s research.

3.2. Satisfaction of Additional Fuzzy Implication Properties

In the preliminaries section, the definitions for the main concepts mentioned in the paper were given. One of those was dedicated to fuzzy implications, which were presented as having five basic properties that determine which functions constitute a fuzzy implication. Those five properties have been successfully proved to be satisfied by the proposed model, by Theorem 1; however, they are not the only ones. To clarify, there are six additional fuzzy implication properties that, in contrast to the first five, their satisfaction is not necessary in order for a function to be a fuzzy implication. In the following Proposition 1, the additional properties are mentioned as well as the proof that the proposed model satisfies them. At this point it is important to note that not all of the additional properties are satisfied x , y [ 0 , 1 ] , but rather for limited values of x and y. In the properties where this is the case, it will be mentioned clearly during the Proof segment of the Proposition 1.
Proposition 1. 
Additional Fuzzy Implication Properties
  • Left Boundary: I S , T , N ( 0 , y ) = 1 , y [ 0 , 1 ] a p p l y i f a n d o n l y i f y = 0 o r y = 1
  • Right Boundary: I S , T , N ( x , 1 ) = 1 , x [ 0 , 1 ] a p p l y i f a n d o n l y i f x = 0 o r x = 1
  • Identity Principle: I S , T , N ( x , x ) = 1 , x [ 0 , 1 ] a p p l y i f a n d o n l y i f x = 0 o r x = 1
  • Ordering Property: I f I S , T , N ( x , y ) = 1 x y , x , y [ 0 , 1 ]
  • Neutrality Property: I S , T , N ( 1 , y ) = y , y [ 0 , 1 ]
  • Exchange Principle: I S , T , N ( x , I S , T , N ( y , z ) ) = I S , T , N ( y , I S , T , N ( x , z ) ) a p p l y i f a n d o n l y i f x = y , x , y , z [ 0 , 1 ]
Proof. 
Additional Fuzzy Implication Properties
  • I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y x = 0 I S , T , N ( 0 , y ) = S T N 0 , N y , S T N 0 , y , T 0 , y N ( 0 ) = 1 T ( 0 , y ) = 0 I S , T , N ( 0 , y ) = S T 1 , N y , S T 1 , y , 0 T ( 1 , N ( y ) ) = N ( y ) T ( 1 , y ) = y I S , T , N ( 0 , y ) = S N y , S y , 0 S ( y , 0 ) = y I S , T , N ( 0 , y ) = S N y , y S ( N ( y ) , y ) = y I f y > N ( y ) I S , T , N ( 0 , y ) = y S ( N ( y ) , y ) = N ( y ) I f y < N ( y ) I S , T , N ( 0 , y ) = N ( y )
  • I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y y = 1 I S , T , N ( x , 1 ) = S T N x , N 1 , S T N x , 1 , T x , 1 N ( 1 ) = 0 T ( x , 1 ) = x I S , T , N ( x , 1 ) = S T N ( x ) , 0 , S T N x , 1 , x T ( N ( x ) , 0 ) = 0 T ( N ( x ) , 1 ) = N ( x ) I S , T , N ( x , 1 ) = S 0 , S N ( x ) , x S ( N ( x ) , x ) = x I f x > N ( x ) I S , T , N ( 0 , x ) = S 0 , x S ( 0 , x ) = x I S , T , N ( x , 1 ) = x S ( N ( x ) , x ) = N ( x ) I f x < N ( x ) I S , T , N ( 0 , y ) = S 0 , N ( x ) S ( 0 , N ( x ) ) = N ( x ) I S , T , N ( x , 1 ) = N ( x )
  • I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y y = x I S , T , N ( x , x ) = S T N x , N x , S T N x , x , T x , x T ( N ( x ) , N ( x ) ) = N ( x ) T ( x , x ) = x I S , T , N ( x , x ) = T ( N ( x ) , x ) = x I f x < N ( x ) S N ( x ) , S x , x = S ( x , x ) = x S N ( x ) , x = N ( x ) = T ( N ( x ) , x ) = N ( x ) I f x > N ( x ) S N ( x ) , S N ( x ) , x = S ( N ( x ) , x ) = x S N ( x ) , x = x
  • I S , T , N ( x , y ) = 1 S T N x , N y , S T N x , y , T x , y = 1 T N x , N y = 1 o r S T N x , y , T x , y = 1 N x = 1 a n d N y = 1 o r T N x , y = 1 o r T x , y = 1 o r T N x , y = 1 a n d T x , y = 1 x = 0 a n d y = 0 o r ( N ( x ) = 1 a n d y = 1 ) o r x = 1 a n d y = 1 o r [ N ( x ) = 1 a n d y = 1 a n d x = 1 a n d y = 1 ] x = 0 a n d y = 0 o r ( x = 0 a n d y = 1 ) o r x = 1 a n d y = 1 o r [ x = 0 a n d y = 1 a n d x = 1 a n d y = 1 ] x = 0 a n d y = 0 o r x = 0 a n d y = 1 o r x = 1 a n d y = 1 x y
  • I S , T , N ( x , y ) = S T N x , N y , S T N x , y , T x , y x = 1 I S , T , N ( 1 , y ) = S T N 1 , N y , S T N 1 , y , T 1 , y N ( 1 ) = 0 T 1 , y = y I S , T , N ( 1 , y ) = S T 0 , N y , S T 0 , y , y T 0 , N ( y ) = 0 T ( 0 , y ) = 0 I S , T , N ( 1 , y ) = S 0 , S 0 , y S 0 , y = y I S , T , N ( 1 , y ) = S 0 , y S 0 , y = y I S , T , N ( 1 , y ) = y
  • I S , T , N ( x , I S , T , N ( y , z ) ) = I S , T , N ( y , I S , T , N ( x , z ) ) a p p l y i f a n d o n l y i f x = y , x , y , z [ 0 , 1 ]

3.3. Computer Programs Aimed at Research Visualization

In the previous segments of the current paper, the new proposed fuzzy implication model was presented. However, the authors believe that the mathematical part of the paper should be paired with a visual representation of the paper’s research. The reason behind this choice is the fact that the addition of a visual element to the paper would not only assist readers who are not familiar with the field but also ones who do have a deep comprehension of matters related to fuzzy logic.
In order to achieve the above mentioned goal of offering a tool for the visual representation of the paper’s research, the authors created a computer program. The programming environment chosen for the development of the code is “MATLAB v.2021b” made by the company “MathWorks”. When deciding the characteristics of the program, the main concern of the authors was to keep the balance between a potent research tool that properly displays the paper’s contents and a tool able to be used by readers of all backgrounds.
The way this balance was achieved is through a very user friendly user interface (see Figure 3). To be more specific, the program was coded as a MATLAB application as a way to bypass the interaction between the user and the command line, which may confuse readers not accustomed to programming environments. Moreover, the inputs necessary for the functionality of the app were specifically designed as sliders or buttons so that the user could use them without the need for specialized knowledge.
At this point, since the development choices behind the app’s development have been explained, the next paragraphs will be dedicated to the detailed presentation of the technical part of the code and its inner workings.
The general structure of the app is the following: for each category of fuzzy connectives (negations, disjunctions, and conjunctions), three basic examples were chosen. It is important to state that any other appropriate connective could be used in each of these positions; however, due to the nature of the tool, only three in each category are displayed, whose number and identity can easily modified by the reader through the code (see [15]). Then, after the user has inputted his/her fuzzy connectives of choice, the program integrates them automatically into Equation (1) and generates a 3-D figure of the configured implication (see Figure 4). Certain parametric connectives require an extra parameter value. However, because the parameters used behave in different ways mathematically, they have been grouped into two categories, the λ and the ω parameter, for which two sliders were coded as input. Furthermore, the program recognizes internally when the implication generated does not require the use of a parameter, and any value assigned to the parameters through the sliders is ignored. After the graph has been composed (see Figure 5), the user can utilize the figure-manipulation tools that the MATLAB environment offers so that they can influence the figure in any way they see fit and even save it to their computer for later reference.

4. Results

This section is dedicated to the presentation of the results produced by the research conducted in the current paper. However, a simple enumeration of the article’s outcomes would defeat its purpose since the scientific importance of the practices proposed can be realized only when the results are compared with the goals set by the authors at the start of the paper since many of them were about the expected results.
So, while keeping in mind the targets set in the introductory section, the research output of the article can be as summed up as follows:
  • A new fuzzy implication model;
  • The successful implementation of the idea of including more fuzzy connectives in the new model’s composition than previous ones;
  • The successful design and creation of a programming tool aimed at displaying the paper’s research;
  • Proof that innovation can still provide new research findings, even when dealing with established fields.
Taking the above into consideration, the current paper has managed to provide practical results with real-world applications and also serve as an example of how new ideas and concepts can be extracted from well-established fields.

5. Discussion

As mentioned in the section above, the current paper has produced a number of novel results that can be utilized both as theoretical and practical advances in the field of fuzzy logic. Specifically, the introduction of a new fuzzy implication model consisting purely of basic logical fuzzy connectives is a research direction that has not been explored in recent years. This, combined with the fact that the list of already established models is pretty short, elevates the paper’s importance and highlights its novelty. Moreover, the composition of the model can be viewed as another of the differentiating points since its unique approach to fuzzy connective implementation provides it with a range of useful characteristics. At this point, it is important to emphasize the importance of the computer program that serves as the display tool, which, other than its practical use, serves as a successful example of how different scientific fields can share practices and assist in the development and promotion of new research directions. Finally, the findings of this article introduce multiple new research directions, with the most prominent ones being the exploration of the various applications of the newly introduced model, the possible creation of a (S,T,N) fuzzy implication family, or even evolution of the display tool into a more general application that provides more capabilities to the researcher.

6. Conclusions

Taking everything into consideration, the current paper has achieved the goals that motivated the writing. Specifically, it has established its findings both on a theoretical and practical level, while at the same time trying to render the research presented accessible and easy to understand by other scientists. Finally, even though the current article presents a mix of both theoretical and practical elements, another important aspect of this work that should be mentioned is how, as mentioned above, the authors tried to uphold the scientific quality of the paper at every step of the research process through various conscious decisions (like the inclusion of a more reader-oriented literature review, the mathematical validation of the proposed formula and the creation of a computer program for visualization purposes), which aimed to present to the reader a piece of work as representative of reality as possible.

Author Contributions

Conceptualization, S.M.; methodology, S.M.; software, E.M.; validation, A.K.; investigation, S.M. and E.M.; writing—original draft preparation, E.M. and S.M.; writing—review and editing, S.M., E.M. and A.K.; visualization, E.M.; supervision, A.K. and B.P.; project administration, A.K.; funding acquisition, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dienes, Z.P. On an Implication Function in Many-Valued Systems of Logic. J. Symb. Log. 1949, 14, 95–97. [Google Scholar] [CrossRef]
  2. Baczynéski, M. (Ed.) Advances in Fuzzy Implication Functions; Number 300 in Studies in Fuzziness and Soft Computing; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 2013. [Google Scholar]
  3. Botzoris, G.; Papadopoulos, K.; Papadopoulos, B. A method for the evaluation and selection of an appropriate fuzzy implication by using statistical data. Fuzzy Econ. Rev. 2015, 20, 19–29. [Google Scholar] [CrossRef]
  4. Gaines, B. Foundations of fuzzy reasoning. Int. J. Man-Mach. Stud. 1976, 8, 623–668. [Google Scholar] [CrossRef]
  5. Pinheiro, J.; Bedregal, B.; Santiago, R.; Santos, H. (T, N)-Implications. In Proceedings of the 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Naples, Italy, 9–12 July 2017; pp. 1–6. [Google Scholar] [CrossRef]
  6. Baczyński, M.; Jayaram, B. Fuzzy Implications. In Studies in Fuzziness and Soft Computing; Springer: Berlin/Heidelberg, Germany, 2008; Volume 231. [Google Scholar]
  7. Shi, Y. A Deep Study of Fuzzy Implications. Ph.D. Thesis, Ghent University, Ghent, Belgium, 2009. [Google Scholar]
  8. Fodor, J. On fuzzy implication operators. Fuzzy Sets Syst. 1991, 42, 93–300. [Google Scholar] [CrossRef]
  9. Bedregal, B. On Fuzzy Negations and Automorphisms. Anais CNMAC 1984, 2, 1127–1129. [Google Scholar]
  10. Fodor, J.; Roubens, M. Fuzzy Preference Modelling and Multicriteria Decision Support. In Theory and Decision Library, Serie D: System Theory, Knowledge Engineering and Problem Solving; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1994; Volume D, pp. 3–16. [Google Scholar]
  11. Gottwald, S. A Treatise on Many-Valued Logics; Research Studies Press: Baldock, UK, 2001; pp. 63–105. [Google Scholar]
  12. Weber, S. A General Concept of Fuzzy Connectives, Negations and Implications Based on T-Norms and T-Conorms on the representation of fuzzy rules. Fuzzy Sets Syst. 1983, 11, 115–134. [Google Scholar] [CrossRef]
  13. Trillas, E. Sobre funciones de negacin en la teora de conjuntos difusos. Stochastica 1979, 3, 47–60. (In Spanish) [Google Scholar]
  14. Klement, E.; Mesiar, R.; Pap, E. Triangular Norms; Kluwer: Dordrecht, The Netherlands, 2000; pp. 4–10, 108–110. [Google Scholar]
  15. Makariadis, E. New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives. 2024. Available online: https://github.com/Eleftherios-Makariadis/New_Fuzzy_Implication_Model_Consisting_Only_of_Basic_Logical_Fuzzy_Connectives (accessed on 7 November 2024).
Figure 1. Display of all * the relevant to the paper fuzzy implication models. * Note: At this point of the literature review, it is important to state that, due to the complex nature of the research subject and the fact that the research field has been active for so long, there may be models that have not been referenced or standalone implications that the authors were unable to include them into a generalized formula, even though they fit into a model.
Figure 1. Display of all * the relevant to the paper fuzzy implication models. * Note: At this point of the literature review, it is important to state that, due to the complex nature of the research subject and the fact that the research field has been active for so long, there may be models that have not been referenced or standalone implications that the authors were unable to include them into a generalized formula, even though they fit into a model.
Axioms 13 00777 g001
Figure 2. Example of an (S,T,N) fuzzy implication (Negation: suggeno, Conjunction: algebraic product and Disjunction: Gödel). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Figure 2. Example of an (S,T,N) fuzzy implication (Negation: suggeno, Conjunction: algebraic product and Disjunction: Gödel). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Axioms 13 00777 g002
Figure 3. User Interface of the Display Tool. Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Figure 3. User Interface of the Display Tool. Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Axioms 13 00777 g003
Figure 4. Example of an (S,T,N) fuzzy implication (Negation: natural, Conjunction: minimum, and Disjunction: probabilistic sum). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Figure 4. Example of an (S,T,N) fuzzy implication (Negation: natural, Conjunction: minimum, and Disjunction: probabilistic sum). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Axioms 13 00777 g004
Figure 5. Example of an (S,T,N) fuzzy implication (Negation: yager, Conjunction: algebraic product and Disjunction: Gödel). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Figure 5. Example of an (S,T,N) fuzzy implication (Negation: yager, Conjunction: algebraic product and Disjunction: Gödel). Note: The colors of the graph serve the role of visualizing the implication’s geometry.
Axioms 13 00777 g005
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

Makariadis, S.; Makariadis, E.; Konguetsof, A.; Papadopoulos, B. New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives. Axioms 2024, 13, 777. https://doi.org/10.3390/axioms13110777

AMA Style

Makariadis S, Makariadis E, Konguetsof A, Papadopoulos B. New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives. Axioms. 2024; 13(11):777. https://doi.org/10.3390/axioms13110777

Chicago/Turabian Style

Makariadis, Stefanos, Eleftherios Makariadis, Avrilia Konguetsof, and Basil Papadopoulos. 2024. "New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives" Axioms 13, no. 11: 777. https://doi.org/10.3390/axioms13110777

APA Style

Makariadis, S., Makariadis, E., Konguetsof, A., & Papadopoulos, B. (2024). New Fuzzy Implication Model Consisting Only of Basic Logical Fuzzy Connectives. Axioms, 13(11), 777. https://doi.org/10.3390/axioms13110777

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