Next Article in Journal
A Novel Projection Method for Cauchy-Type Systems of Singular Integro-Differential Equations
Next Article in Special Issue
Interval-Type 3 Fuzzy Differential Evolution for Designing an Interval-Type 3 Fuzzy Controller of a Unicycle Mobile Robot
Previous Article in Journal
Universal Local Linear Kernel Estimators in Nonparametric Regression
Previous Article in Special Issue
Regular Partial Residuated Lattices and Their Filters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fuzzy Implication-Based Approach for Validating Climatic Teleconnections

by
Stefanos Makariadis
and
Basil Papadopoulos
*,†
Section of Mathematics, Programming and General Courses, Department of Civil Engineering, School of Engineering, Democritus University of Thrace, 67100 Xanthi, Greece
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2022, 10(15), 2692; https://doi.org/10.3390/math10152692
Submission received: 29 June 2022 / Revised: 16 July 2022 / Accepted: 27 July 2022 / Published: 29 July 2022
(This article belongs to the Special Issue Fuzzy Logic and Its Applications)

Abstract

:
Fuzzy logic, during recent decades, has evolved into one of the most influential scientific fields. To an extent, this is due to its applications which have a profound impact on the daily life of people worldwide. The goal of this paper is to focus on the applications of fuzzy logic to the study of our climate, and especially if fuzzy implications can validate the climatic teleconnections observed on climatic data. To achieve this goal, a real world case study is provided which focuses on the relationship between temperature anomalies observed at different European cities. The results of this case study are that, indeed, fuzzy implications can validate the climatic teleconnections observed on climatic data. The conclusions drawn are that fuzzy logic can assist to the definitive proof of phenomena which, till now, could only be researched experimentally.

1. Introduction

Weather forecasting plays a vital role in how every society and its people organize and live their lives. Even though in recent decades this field has made huge leaps in innovation, there are still weather phenomena which are difficult to explain or predict using conventional logic. For this reason, in this paper the possibility of using fuzzy logic instead is explored. As it can assist the effort to interpretation through maths, weather patterns are observed on climatic data. To be more specific, this study focuses on the following pattern: weather anomalies, with respect to the average monthly climatic means, between different parts of Europe are often at opposite signs. A real world example of this phenomenon, is the fact that cold and dry winters in Northern Europe are accompanied by warm and wetter than average winters in Southern European regions. Moreover, warm and dry Northern European summers are accompanied by cooler and wetter than average Southern European summers. These contrasting anomalies between distant geographic regions is a type of teleconnection [1,2,3,4,5] driven by changes in the upper tropospheric circulation (the jet-stream) which governs the movement of mid-latitude weather systems near the surface. Such teleconnections become pronounced in periods when the NAO (North Atlantic Oscillation) index (broadly defined as a fluctuation in the mean sea level pressure difference between the Azores high pressure region and the Icelandic low pressure region) becomes positive or negative. The larger the absolute value of the NAO index is, the larger the observed anomalies. In order to interpret this pattern, the fuzzy implication theory is introduced as a methodology to check the validity of teleconnection hypotheses (which emerge from the observation of the pattern) that can be formulated as propositional logic statements of the form: “Weather anomaly of type A in a given location/area imply weather anomaly type B in another remote location/area”. An attractive feature of this approach, which is complementary to standard statistical approaches, is that it can give straightforward, easy to interpret measures on the validity of a broad number of hypotheses that emerge in the complex Earth climate system.
The published research concerning this study can be divided into two parts Table 1, one concerning the implications and one about the teleconnections.
Implications: the book [6] and the paper [7] provided the definitions, properties, and theorems of fuzzy implications. Furthermore, the papers [8,9,10] defined the fuzzy implications via automorphism functions, which became the theoretical basis of this paper. Finally, the book [11] and the papers [12,13] have demonstrated a fuzzy implication in table form, which has been constructed with real climatic data.
Teleconnections: the book [1] researched the teleconnections between Southeastern Europe–Iberian Peninsula and Northwestern Europe–Scandinavia during the winter using statistic methods. Moreover, the paper [2] focused on the teleconnections between the North Atlantic and the Pacific (North America) and created new teleconnection patterns. Furthermore, the papers [3,4] are centered around atmospheric teleconnection patterns which they study with statistic methods. Additionally, the paper [5] investigates the implication of the North Atlantic Oscillation (NAO), El Niño Southern Oscillation (ENSO), Indian Monsoon, and 10 other teleconnection patterns of the Northern Hemisphere.
The main goals of this paper, which are realized by its findings, are:
  • To provide a new implementation of fuzzy logic that affects the daily life;
  • To propose a new view point on the way we study weather phenomena by confirming the hypothesis that weather patterns observed on climatic data can be proved through fuzzy logic.
Last but not least, the motivation behind this paper was the observation of weather teleconnections present in Europe and the possibility of studying them using fuzzy logic instead of pure statistical methods.
The paper follows the following structure:
The Section 2 “Preliminaries” presents the theoretical background of the paper, such as the definitions and properties of the Fuzzy Negations, Triangular norms, Fuzzy Implications, and automorphism functions.
The Section 3 “Materials and Methods” is the main body of the paper, in which the construction of parametric implications as well as the processing of the Matlab code takes place. Moreover, the empiristic and implication table are generated and compared. Finally, the python code exports the anomalies and their graphs.
The Section 4 “Results” provides a concise and precise description of the experimental results, their interpretation, as well as the experimental conclusions that can be drawn. Furthermore, the results and how they can be interpreted in perspective of previous studies and of the working hypotheses is discussed. The findings and their implications are being discussed in the broadest context possible and limitations of the work highlighted. Future research directions are also mentioned.
The Section 5 “Conclusions” highlights the major contribution of this study and the limitations of the proposed methodology. The description of future research directions is also explored.

2. Preliminaries

In this section, the definitions and basic properties of the negation, conjunction, and implication operators in fuzzy logic are provided. The concepts of automorphism is used throughout the whole paper.

2.1. Fuzzy Negations

Some definitions retrieved from the literature can be found in the following references: (Baczyński M., 1.4.1–1.4.2 Definitions, pp. 13–14, [6]), (Bedregal B.C., p. 1126, [14]), (Fodor J., 1.1–1.2 Definitions, p. 3, [15]), (Gottwald S., 5.2.1 Definition, p. 85, [16]), (Weber S., 3.1 Definition, p. 121, [17]) and (Trillas E., p. 49, [18]).
Definition 1.
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:
  • (N3) N is strictly decreasing;
  • (N4) 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 ] .
The following Table 2 presents two well-known families of fuzzy negations. Those fuzzy negations can be found in the work by Baczyński M., p. 15, [6].

2.2. Triangular Norms (Conjunctions)

The following definition can be found in: (Klement E.P et al., 1.1 Definition, pp. 4–10, [19]), (Baczyński M., 2.1.1, 2.1.2 Definitions, pp. 41–42, [6]) and (Weber S., 2.1 Definition, pp. 116–117, [17]).
Definition 2.
A function T : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular norm, shortly, 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 ) .
In the following Table 3, three well-known t-norms are presented. Those t-norms can be found in: (Baczyński M., p. 42, [6]).

2.3. Fuzzy Implications

The fuzzy implication functions are probably some of the main functions in fuzzy logic. They play a similar role to that played by classical implications in crisp logic. The fuzzy implication functions are used to execute any fuzzy “if–then” rule on fuzzy systems. The following definition can be found: (Baczyński M., p. 2, [6]) and (Fodor J., p. 299, [20]).
Definition 3.
A binary operator I : [ 0 , 1 ] 2 [ 0 , 1 ] is said to be an implication function, or an implication, if, for all x , y [ 0 , 1 ] , it satisfies:
I 1 : I x , z I y , z w h e n x y , t h e f i r s t p l a c e a n t i t o n i c i t y ; I 2 : I x , y I x , z w h e n y z , t h e s e c o n d p l a c e i s o t o n i c i t y ; I 3 : I 0 , 0 = 1 , b o u n d a r y c o n d i t i o n ; I 4 : I 1 , 1 = 1 , b o u n d a r y c o n d i t i o n ; I 5 : I 1 , 0 = 0 , b o u n d a r y c o n d i t i o n .
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.4. Automorphism Functions

Automorphism functions play an instrumental role in fuzzy connectives. This is the case because they are necessary for their generalization.
The following definition can be found in: (Bedregal B., p. 1127, [14]) and (Bustince H, B., p. 211, [8]).
Definition 4.
A mapping φ : [ a , b ] [ a , b ] ( [ a , b ] R ) is an automorphism of the interval [a, b] if it is continuous and strictly increasing and satisfies the boundary conditions: φ ( a ) = a a n d φ ( b ) = b . If φ is an automorphism of the unit interval, then φ 1 is also an automorphism of the unit interval.
In the following Table 4, two well-known automorphism functions are presented.

3. Materials and Methods

Based on weather changes, Europe can be dissected into two regions, North-West Europe (Region A) and South-East Europe (Region B). Especially, it has been observed that if the summer months of Region A are cold and wet, then the corresponding months of Region B would be hot and dry. This observation motivated the creation of this paper, which studies in depth the weather data (temperature, precipitation) of those regions. The data mentioned were retrieved from the European Union’s Earth Observation Programme Copernicus and cover the last 72 years (1950–2021). The steps followed in order to experimentally validate this observation are evident below.
  • Step 1: Fuzzy Implication Construction;
  • Step 2: Defining the linguistic rule;
  • Step 3: Defining Region A and Region B;
  • Step 4: Retrieving the average daily temperature values per six hours of the summer months of both Region A and Region B;
  • Step 5: Calculating the average monthly temperature values of both Region A and Region B for the last 72 years;
  • Step 6: Calculating the long-time average monthly temperature values of both Region A and Region B;
  • Step 7: Locating the temperature anomalies of both Region A and Region B;
  • Step 8: Plotting the graphs of the temperature anomalies for Region A and Region B;
  • Step 9: Validation of the linguistic rule.
Each step is explained in depth in the following paragraphs:
Step 1: Based on the results of our recently published paper “Generalization of Fuzzy Connectives” (see [10]) twelve new fuzzy implications were constructed.
The following theorems prove on an axiomatic basis the above mentioned stages with the help of Theorem 6 of [10].
Theorem 1.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T M : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T M ( x , y ) = min { x , y } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 1 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 1 φ ( x , y ) = 1 min x n , 1 y n 1 + λ · y n 1 + λ · min x n , 1 y n 1 + λ · y n n
Proof. 
I 1 φ ( x , y ) = N λ T M φ x , N λ φ y n = 1 T M φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T M φ ( x ) , N λ ( φ ( y ) ) n = 1 min x n , 1 y n 1 + λ · y n 1 + λ · min x n , 1 y n 1 + λ · y n n
By applying the climatic data to the first fuzzy implication, the graph Figure 1 is generated.
Theorem 2.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T P : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T P ( x , y ) = x · y ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 2 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 2 φ ( x , y ) = 1 x n · 1 y n 1 + λ · y n 1 + λ · x n · 1 y n 1 + λ · y n n
Proof. 
I 2 φ ( x , y ) = N λ T P φ x , N λ φ y n = 1 T P φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T P φ ( x ) , N λ ( φ ( y ) ) n = 1 x n · 1 y n 1 + λ · y n 1 + λ · x n · 1 y n 1 + λ · y n n
By applying the climatic data to the second fuzzy implication, the graph Figure 2 is generated.
Theorem 3.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T L K : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T L K ( x , y ) = max { x + y 1 , 0 } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 3 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 3 φ ( x , y ) = 1 max x n + 1 y n 1 + λ · y n 1 , 0 1 + λ · max x n + 1 y n 1 + λ · y n 1 , 0 n
Proof. 
I 3 φ ( x , y ) = N λ T L K φ x , N λ φ y n = 1 T L K φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T L K φ ( x ) , N λ ( φ ( y ) ) n = 1 max x n + 1 y n 1 + λ · y n 1 , 0 1 + λ · max x n + 1 y n 1 + λ · y n 1 , 0 n
By applying the climatic data to the third fuzzy implication, the graph Figure 3 is generated.
In the following concept map, Figure 4, each stage of the construction of the first three fuzzy implications is explained visually:
Theorem 4.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T M : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T M ( x , y ) = min { x , y } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 4 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 4 φ ( x , y ) = 1 min x n , 1 y n · ω ω ω n . ω
Proof. 
I 4 φ ( x , y ) = N ω T M φ x , N ω φ y n = 1 ( T M ( φ ( x ) , N ω ( φ ( y ) ) ) ) ω n · ω = 1 min x n , 1 y n · ω ω ω n . ω
By applying the climatic data to the fourth fuzzy implication, the graph Figure 5 is generated.
Theorem 5.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T P : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T P ( x , y ) = x · y ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 5 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 5 φ ( x , y ) = 1 x n · 1 y n · ω ω ω n · ω
Proof. 
I 5 φ ( x , y ) = N ω T P φ x , N ω φ y n = 1 T P φ ( x ) , N ω ( φ ( y ) ) ω n · ω = 1 x n · 1 y n · ω ω ω n · ω
By applying the climatic data to the fifth fuzzy implication, the graph Figure 6 is generated.
Theorem 6.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T L K : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T L K ( x , y ) = max { x + y 1 , 0 } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 6 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 6 φ ( x , y ) = 1 max x n + 1 y n · ω ω 1 , 0 ω n · ω
Proof. 
I 6 φ ( x , y ) = N ω T L K φ x , N ω φ y n = 1 T L K φ ( x ) , N ω ( φ ( y ) ) ω n · ω = 1 max x n + 1 y n · ω ω 1 , 0 ω n · ω
By applying the climatic data to the sixth fuzzy implication, the graph Figure 7 is generated.
In the following concept map Figure 8 each stage of the construction of the fuzzy implications 4, 5, and 6 is explained visually:
Theorem 7.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T M : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T M ( x , y ) = min { x , y } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 7 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 7 φ ( x , y ) = 1 min x n , 1 y n 1 + λ · y n 1 + λ · min x n , 1 y n 1 + λ · y n n
Proof. 
I 7 φ ( x , y ) = N λ T M φ x , N λ φ y n = 1 T M φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T M φ ( x ) , N λ ( φ ( y ) ) n = 1 min x n , 1 y n 1 + λ · y n 1 + λ · min x n , 1 y n 1 + λ · y n n
By applying the climatic data to the seventh fuzzy implication, the graph Figure 9 is generated.
Theorem 8.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T P : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T P ( x , y ) = x · y ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 8 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 8 φ ( x , y ) = 1 x n · 1 y n 1 + λ · y n 1 + λ · x n · 1 y n 1 + λ · y n n
Proof. 
I 8 φ ( x , y ) = N λ T P φ x , N λ φ y n = 1 T P φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T P φ ( x ) , N λ ( φ ( y ) ) n = 1 x n · 1 y n 1 + λ · y n 1 + λ · x n · 1 y n 1 + λ · y n n
By applying the climatic data to the eighth fuzzy implication, the graph Figure 10 is generated.
Theorem 9.
We assume the following:
1. 
A strong negation N λ : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N λ ( x ) = 1 x 1 + λ x , λ > 1 ;
2. 
A continuous Archemedean and strictly t-norm T L K : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T L K ( x , y ) = max { x + y 1 , 0 } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 9 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 9 φ ( x , y ) = 1 max x n + 1 y n 1 + λ · y n 1 , 0 1 + λ · max x n + 1 y n 1 + λ · y n 1 , 0 n
Proof. 
I 9 φ ( x , y ) = N λ T L K φ x , N λ φ y n = 1 T L K φ ( x ) , N λ ( φ ( y ) ) 1 + λ · T L K φ ( x ) , N λ ( φ ( y ) ) n = 1 max x n + 1 y n 1 + λ · y n 1 , 0 1 + λ · max x n + 1 y n 1 + λ · y n 1 , 0 n
By applying the climatic data to the ninth fuzzy implication, the graph Figure 11 is generated.
In the following concept map Figure 12 each stage of the construction of the fuzzy implications 7, 8, and 9 is explained visually:
Theorem 10.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T M : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T M ( x , y ) = min { x , y } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 10 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 10 φ ( x , y ) = 1 min x n , 1 y n ω ω ω ω n
Proof. 
I 10 φ ( x , y ) = N ω T M φ x , N ω φ y n = 1 T M φ x , N ω φ y ω ω n = 1 min x n , 1 y n ω ω ω ω n
By applying the climatic data to the tenth fuzzy implication, the graph Figure 13 is generated.
Theorem 11.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T P : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T P ( x , y ) = x · y ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 11 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 11 φ ( x , y ) = 1 x n . 1 y n ω ω ω ω n
Proof. 
I 11 φ ( x , y ) = N ω T P φ x , N ω φ y n = 1 T P φ x , N ω φ y ω ω n = 1 x n . 1 y n ω ω ω ω n
By applying the climatic data to the eleventh fuzzy implication, the graph Figure 14 is generated.
Theorem 12.
We assume the following:
1. 
A strong negation N ω : [ 0 , 1 ] [ 0 , 1 ] function, which is defined
N ω ( x ) = 1 x ω ω , ω > 0 ;
2. 
A continuous Archemedean and strictly t-norm T L K : [ 0 , 1 ] [ 0 , 1 ] function, which is defined T L K ( x , y ) = max { x + y 1 , 0 } ;
3. 
A automorphism φ function, which is defined φ ( x ) = x n , with inverse φ 1 function, which is defined φ 1 ( x ) = x n .
Then, there is a fuzzy implication I 12 φ : [ 0 , 1 ] [ 0 , 1 ] , which defined
I 12 φ ( x , y ) = 1 max x n + 1 y n ω ω 1 , 0 ω ω n
Proof. 
I 12 φ ( x , y ) = N ω T L K φ x , N ω φ y n = 1 T L K φ x , N ω φ y ω ω n = 1 max x n + 1 y n ω ω 1 , 0 ω ω n
By applying the climatic data to the twelfth fuzzy implication, the graph Figure 15 is generated.
In the following concept map Figure 16 each stage of the construction of the fuzzy implications 10, 11, and 12 is explained visually:
The twelve constructed implications cover a big spectrum of parametric implications since the use: the two most well-known automorphism functions Table 4, the two most well-known strong negation classes Table 2, as well as the three most well-known t-norms (Table 3).
Step 2: Since the necessary fuzzy implications have been constructed the next step is defining the linguistic rule. To be more specific, the linguistic rule states that: “A warm and dry summer at Region A implies a cold and wet summer at Region B” and reverse. This rule is necessary for the process of normalization of the climatic data.
Step 3: This step involves the more accurate determination of Region A and Region B. Especially, in previous sections the north-west Europe has been designated as Region A and the south-east Europe as Region B. In order, though, for a more detailed case study a more accurate designation was necessary. For this reason two cities of each region that represent its climate were chosen: London and Stockholm from Region A and Athens as well as Madrid from Region B.
Step 4: This step involves retrieving the average daily temperature values per six hours of the summer months of both Region A and Region B. In part, this was achieved using the European Union’s Earth Observation Programme Copernicus [21,22] which provided the necessary climate data. Furthermore, a python program which could process and sort the data was created [23].
Steps 5, 6, 7, and 8: The actions involved in steps five to eight are carried out by the python code. To be more specific, the code, calculates the average daily temperature values of the cities mentioned in Step 3. Then, it calculates the long-time average temperature values and subtracts them from the average daily temperature ones. The results of these subtractions are called anomalies. Finally, the code [23] plots the anomalies’ graph for each summer month Figure 17, Figure 18 and Figure 19 and for summer as a whole Figure 20. The mentioned graphs emphasize the linguistic rule, as for the majority of the years the anomalies concerning the regions studied are opposite to each other.
Step 9: This step is centered around the validation of the linguistic rule, which was achieved through the creation of a Matlab script [23]. With the help of this script, a empiristic table with the purpose of acting as a representation of the real climatic conditions as it employed the climatic data without any implication’s intervention was constructed. The process of the creation of this table can be described in the following five stages:
Stage 1: The climatic data of London from Region A and Athens from Region B were loaded into the Matlab script.
Stage 2: The method (Fuzzy c-means Clustering FCM) FCM Clustering was used in order to classify the data. To be more specific, firstly the three clusters were defined. Then, an initial guess for the cluster centers was performed which is most likely incorrect. Thereafter, the FCM assigns to every data point a membership grade for each cluster and iteratively moves the cluster centers to the right location within a dataset by iteratively updating the cluster centers and the membership grades for each data point. This iteration is based on minimizing an objective function that represents the distance from any given data point to a cluster center weighted by the membership grade of that data point.
Stage 3: The data were normalized using the (Mamdani Fuzzy Inference Systems) FISType mamdani method. To be more specific, the normalization process was executed in three parts. Firstly, the fuzzy partitions for the fuzzification process were prepared. In order to prepare the fuzzy partitions the classified data were loaded into a 216 × 2 table. The dimensions of the table are based on the following rules. The reason behind choosing the number 216 for the rows is the multiplication of the number of years of the climatic years collected with the number of the months studied (72 years × 3 months). The number of the columns is two, as one is for the data input (London) and the other is for the data output (Athens). Thereafter, the table data were assigned to membership functions. The membership functions used were the Gauss functions because they describe in the best way possible the climatic data. Secondly, the construction of the fuzzy rule set by the Matlab script has taken place (Figure 21).
Finally, for the defuzzification process, the method centroid was used.
Stage 4: The Sturges rule was applied and the data were divided into eight classes.
c = 1 + log 2 n n = 216 c = 1 + log 2 ( 216 ) c = 1 + log ( 216 ) log ( 2 ) c = 7.75 .
c = 7.75 rounding c = 8 classes.
Stage 5: Finally, a nine by nine table was created which contained:
  • In the first row the medians of the Athens data classes;
  • In the first column the medians of the London data classes;
  • The rest rows and columns were filled with the appropriate data.
Then, following the same steps, the twelve fuzzy implications constructed in Step 1 were used in order to create another twelve tables. Thereafter, the newly created tables were subtracted from the empiristic table and the norm of each table was calculated. Finally, the table with the minimum norm Table 5 was chosen as the most appropriate for our case study.
In the following concept map Figure 22 each step of the process of validating of the linguistic rule is explained visually:

4. Results

One of the results of this paper, is the confirmation of the hypothesis that weather patterns observed on climatic data can be proved through fuzzy logic. Furthermore, this paper results in the creation of a new approach, which is complementary to standard statistical approaches, that can give straightforward, easy to interpret measures, on the validity of a broad number of hypotheses that emerge in the complex Earth climate system. Published research, as well as proven existing hypotheses, have approached the subject of this paper using mainly statistics (see [1,2,3,4,5]), in contrast with the strategy presented in this study which used mainly fuzzy logic. Even though both the results of previous studies, as well as those of this paper, are the same, the strategy followed by the latter displays multiple benefits over the others. To be more specific, the strategy involving fuzzy logic has the ability to be used to verify a variety of hypotheses concerning the Earth’s climate. Furthermore, there are no visible limitations concerning this strategy as it can easily be converted in order to interpret a wide variety of climate related hypotheses. Finally, the research completed in this paper can be expanded in multiple directions. Especially, the hypothesis researched in this study with the help of temperature data can also be proved using precipitation data. Moreover, the methodology and data used in the current paper can assist in the creation of weather forecasting models.

5. Conclusions

The major contribution of this paper is demonstrating that patterns observed on weather data (teleconnections) can be validated through fuzzy logic. The innovative aspect of this approach is the use of fuzzy logic, which in comparison with the pure statistical methods used till now can confirm a teleconnection-related hypothesis in less time while offering more flexibility. Furthermore, the strategy mentioned has no visible limitations because of the large number of parametric implications that can be created with it and can validate a teleconnection hypothesis. Finally, the research completed in this paper can be expanded in multiple directions. Especially, the hypothesis researched in this study with the help of temperature data can also be proved using precipitation data. Moreover, the methodology and data used in the current paper can assist in the creation of weather forecasting models.

Author Contributions

Formal analysis, S.M.; methodology, S.M.; supervision, B.P.; writing original draft, S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available in a publicly accessible repository that does not issue DOIs Publicly available datasets were analyzed in this study. These data can be found here: https://drive.google.com/drive/folders/1EOg_qKgUGROJxWQYZ2KW9zP8uTza2WwI?usp=sharing (accessed on 29 June 2022).

Acknowledgments

Data credit: European Union, Copernicus.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
NAONorth Atlantic Oscillation
ENSOEl Niño Southern Oscillation
FCMClusteringFuzzy c-means Clustering
FISMamadaniMamdani Fuzzy Inference Systems

References

  1. Nigam, S. Teleconnections. In Encyclopedia of Atmospheric Sciences; Elsevier: Amsterdam, The Netherlands, 2003; pp. 2243–2269. [Google Scholar] [CrossRef]
  2. Wallace, J.M.; Gutzler, D.S. Teleconnections in the Geopotential Height Field during the Northern Hemisphere Winter. Mon. Weather. Rev. 1981, 109, 784–812. [Google Scholar] [CrossRef]
  3. Trenberth, K.E.; Branstator, G.W.; Karoly, D.; Kumar, A.; Lau, N.C.; Ropelewski, C. Progress during TOGA in understanding and modeling global teleconnections associated with tropical sea surface temperatures. J. Geophys. Res. Ocean. 1998, 103, 14291–14324. [Google Scholar] [CrossRef]
  4. Simmons, A.J.; Wallace, J.M.; Branstator, G.W. Barotropic Wave Propagation and Instability, and Atmospheric Teleconnection Patterns. J. Atmos. Sci. 1983, 40, 1363–1392. [Google Scholar] [CrossRef]
  5. Ramadan, H.H.; Ramamurthy, A.S.; Beighley, R.E. Inter-annual temperature and precipitation variations over the Litani Basin in response to atmospheric circulation patterns. Theor. Appl. Climatol. 2012, 108, 563–577. [Google Scholar] [CrossRef]
  6. Michał Baczyński, B.J. Fuzzy Implications; Studies in Fuzziness and Soft Computing; Springer: Berlin/Heidelberg, Germany, 2008; Volume 231. [Google Scholar] [CrossRef]
  7. Baczyński, M.; Jayaram, B. On the characterizations of implications. Fuzzy Sets Syst. 2007, 158, 1713–1727. [Google Scholar] [CrossRef]
  8. Bustince, H.; Burillo, P.; Soria, F. Automorphisms, negations and implication operators. Fuzzy Sets Syst. 2003, 134, 209–229. [Google Scholar] [CrossRef]
  9. Callejas, C.; Bedregal, B. Actions of Automorphisms on Some Classes of Fuzzy Bi-Implications. In Recentes Avanços Em Sistemas Fuzzy; Marcos, J., Ed.; SBMAC: Natal, Brazil, 2012; pp. 140–146. [Google Scholar]
  10. Makariadis, S.; Papadopoulos, B. Generalization of Fuzzy Connectives. Axioms 2022, 11, 130. [Google Scholar] [CrossRef]
  11. Daras, N.J.; Rassias, T.M. (Eds.) Modern Discrete Mathematics and Analysis: With Applications in Cryptography, Information Systems and Modeling; Springer Optimization and Its Applications; Springer International Publishing: Cham, Switzerland, 2018; Volume 131. [Google Scholar] [CrossRef]
  12. Makariadis, S.; Souliotis, G.; Papadopoulos, B. Parametric Fuzzy Implications Produced via Fuzzy Negations with a Case Study in Environmental Variables. Symmetry 2021, 13, 509. [Google Scholar] [CrossRef]
  13. Makariadis, S.; Souliotis, G.; Papadopoulos, B.K. Application of Algorithmic Fuzzy Implications on Climatic Data. In Proceedings of the 21st EANN (Engineering Applications of Neural Networks) 2020 Conference; Iliadis, L., Angelov, P.P., Jayne, C., Pimenidis, E., Eds.; Springer International Publishing: Cham, Switzerland, 2020; Volume 2, pp. 399–409. [Google Scholar] [CrossRef]
  14. Bedregal, B.R.C.; Takahashi, A. The best interval representations of t-norms and automorphisms. Fuzzy Sets Syst. 2006, 157, 3220–3230. [Google Scholar] [CrossRef]
  15. Fodor, J.; Roubens, M. Fuzzy Preference Modelling and Multicriteria Decision Support; Springer: Dordrecht, The Netherlands, 1994. [Google Scholar] [CrossRef]
  16. Gottwald, S. A Treatise on Many-Valued Logics; Number 9 in Studies in Logic and Computation; Research Studies Press: Baldock, UK; Philadelphia, PA, USA, 2001. [Google Scholar]
  17. Weber, S. A general concept of fuzzy connectives, negations and implications based on t-norms and t-conorms. Fuzzy Sets Syst. 1983, 11, 115–134. [Google Scholar] [CrossRef]
  18. Trillas, E. Sobre funciones de negación en la teoría de conjuntos difusos. Stochastica 1979, 3, 47–60. [Google Scholar]
  19. Klement, E.P.; Mesiar, R.; Pap, E. Triangular Norms; Trends in Logic; Springer: Dordrecht, The Netherlands, 2000; Volume 8. [Google Scholar] [CrossRef]
  20. Fodor, J.C. On fuzzy implication operators. Fuzzy Sets Syst. 1991, 42, 293–300. [Google Scholar] [CrossRef]
  21. Copernicus Climate Data Store. 2022. Available online: https://cds.climate.copernicus.eu/cdsapp#!/search?type=dataset (accessed on 12 June 2022).
  22. Makariadis, S.; Papadopoulos, B. A Fuzzy Implication Based Approach for Validating Climatic Teleconnections—Data. 2022. Available online: https://drive.google.com/drive/folders/1EOg_qKgUGROJxWQYZ2KW9zP8uTza2WwI?usp=sharing (accessed on 12 June 2022).
  23. Makariadis, S.; Papadopoulos, B. A Fuzzy Implication Based Approach for Validating Climatic Teleconnections—Code. 2022. Available online: https://drive.google.com/drive/folders/1S3h1tMbh5oKpdNGnxSq0CIkSxZ8vQIP_?usp=sharing (accessed on 12 June 2022).
Figure 1. Graph of the Implication 1.
Figure 1. Graph of the Implication 1.
Mathematics 10 02692 g001
Figure 2. Graph of the Implication 2.
Figure 2. Graph of the Implication 2.
Mathematics 10 02692 g002
Figure 3. Graph of the Implication 3.
Figure 3. Graph of the Implication 3.
Mathematics 10 02692 g003
Figure 4. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N λ ( x ) = 1 x 1 + λ x , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Figure 4. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N λ ( x ) = 1 x 1 + λ x , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Mathematics 10 02692 g004
Figure 5. Graph of the Implication 4.
Figure 5. Graph of the Implication 4.
Mathematics 10 02692 g005
Figure 6. Graph of the Implication 5.
Figure 6. Graph of the Implication 5.
Mathematics 10 02692 g006
Figure 7. Graph of the Implication 6.
Figure 7. Graph of the Implication 6.
Mathematics 10 02692 g007
Figure 8. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N ω ( x ) = 1 x ω ω , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Figure 8. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N ω ( x ) = 1 x ω ω , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Mathematics 10 02692 g008
Figure 9. Graph of the Implication 7.
Figure 9. Graph of the Implication 7.
Mathematics 10 02692 g009
Figure 10. Graph of the Implication 8.
Figure 10. Graph of the Implication 8.
Mathematics 10 02692 g010
Figure 11. Graph of the Implication 9.
Figure 11. Graph of the Implication 9.
Mathematics 10 02692 g011
Figure 12. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N λ ( x ) = 1 x 1 + λ x , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Figure 12. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N λ ( x ) = 1 x 1 + λ x , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Mathematics 10 02692 g012
Figure 13. Graph of the Implication 10.
Figure 13. Graph of the Implication 10.
Mathematics 10 02692 g013
Figure 14. Graph of the Implication 11.
Figure 14. Graph of the Implication 11.
Mathematics 10 02692 g014
Figure 15. Graph of the Implication 12.
Figure 15. Graph of the Implication 12.
Mathematics 10 02692 g015
Figure 16. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N ω ( x ) = 1 x ω ω , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Figure 16. Graph of the construction of fuzzy implications using ( φ ( x ) = x n , N ω ( x ) = 1 x ω ω , T M ( x , y ) = min { x , y } , T P ( x , y ) = x · y , T L K ( x , y ) = max { x + y 1 , 0 } ).
Mathematics 10 02692 g016
Figure 17. Graph of June Anomalies 1950–2021.
Figure 17. Graph of June Anomalies 1950–2021.
Mathematics 10 02692 g017
Figure 18. Graph of July Anomalies 1950–2021.
Figure 18. Graph of July Anomalies 1950–2021.
Mathematics 10 02692 g018
Figure 19. Graph of August Anomalies 1950–2021.
Figure 19. Graph of August Anomalies 1950–2021.
Mathematics 10 02692 g019
Figure 20. Graph of Summer Anomalies 1950–2021.
Figure 20. Graph of Summer Anomalies 1950–2021.
Mathematics 10 02692 g020
Figure 21. Graph of Fuzzy rule set.
Figure 21. Graph of Fuzzy rule set.
Mathematics 10 02692 g021
Figure 22. Validation of the linguistic rule.
Figure 22. Validation of the linguistic rule.
Mathematics 10 02692 g022
Table 1. Published research.
Table 1. Published research.
CategoryPublished Research
Implications“Fuzzy Implications” [6]
“On the characterizations of implications” [7]
“Automorphisms, negations and
implication operators” [8]
“Actions of Automorphisms on Some Classes
of Fuzzy Bi-implications” [9]
“Generalization of Fuzzy Connectives” [10]
“A New Approach. Modern Discrete
Mathematics and Analysis” [11]
“Parametric Fuzzy Implications Produced via
Fuzzy Negations with a Case Study
in Environmental Variables” [12]
“Application of Algorithmic Fuzzy Implications on Climatic Data” [13]
Teleconnections“Teleconnections” [1]
“Teleconnections in the Geopotential Height Field
during the Northern Hemisphere Winter” [2]
“Progress during TOGA in understanding and
modeling global teleconnections associated with
tropical sea surface temperatures” [3]
“Barotropic Wave Propagation and Instability,
and Atmospheric Teleconnection Patterns” [4]
“Inter-annual temperature and precipitation variations
over the Litani Basin in response to
atmospheric circulation patterns” [5]
Table 2. Basic fuzzy negations classes.
Table 2. Basic fuzzy negations classes.
DesignationEquation
Sugeno class N λ ( x ) = 1 x 1 + λ x , λ ( 1 , + )
Yager class N W ( x ) = 1 x w 1 w , w ( 0 , + )
Table 3. Basic t-norms.
Table 3. Basic t-norms.
DesignationEquation
Minimum T M ( x , y ) = min { x , y }
Algebraic product T p ( x , y ) = x · y
Lukasiewicz T L K ( x , y ) = max ( x + y 1 , 0 )
Table 4. Basic automorphism functions.
Table 4. Basic automorphism functions.
DesignationEquation
polynomial φ ( x ) = x n
implicit φ ( x ) = x n
Table 5. Table of the first implication.
Table 5. Table of the first implication.
NaN0.660.990.840.850.990.950.980.63
0.690.950.990.950.950.990.950.980.95
0.990.660.990.840.850.990.950.980.63
0.860.830.990.840.850.990.950.980.83
0.980.660.990.840.850.990.950.980.74
0.930.740.990.840.850.990.950.980.74
0.730.940.990.940.940.990.950.980.94
0.980.660.990.840.850.990.950.980.63
0.580.990.990.990.990.990.990.990.99
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Makariadis, S.; Papadopoulos, B. A Fuzzy Implication-Based Approach for Validating Climatic Teleconnections. Mathematics 2022, 10, 2692. https://doi.org/10.3390/math10152692

AMA Style

Makariadis S, Papadopoulos B. A Fuzzy Implication-Based Approach for Validating Climatic Teleconnections. Mathematics. 2022; 10(15):2692. https://doi.org/10.3390/math10152692

Chicago/Turabian Style

Makariadis, Stefanos, and Basil Papadopoulos. 2022. "A Fuzzy Implication-Based Approach for Validating Climatic Teleconnections" Mathematics 10, no. 15: 2692. https://doi.org/10.3390/math10152692

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