Next Article in Journal
Multi-Metaheuristic Competitive Model for Optimization of Fuzzy Controllers
Previous Article in Journal
Review on Electrical Impedance Tomography: Artificial Intelligence Methods and its Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Algorithm for Producing Fuzzy Negations via Conical Sections

by
Georgios Souliotis
and
Basil Papadopoulos
*
Department of Civil Engineering Section of Mathematics and Informatics, Democritus University of Thrace, 67100 Kimeria, Greece
*
Author to whom correspondence should be addressed.
Algorithms 2019, 12(5), 89; https://doi.org/10.3390/a12050089
Submission received: 31 March 2019 / Revised: 18 April 2019 / Accepted: 25 April 2019 / Published: 27 April 2019

Abstract

:
In this paper we introduced a new class of strong negations, which were generated via conical sections. This paper focuses on the fact that simple mathematical and computational processes generate new strong fuzzy negations, through purely geometrical concepts such as the ellipse and the hyperbola. Well-known negations like the classical negation, Sugeno negation, etc., were produced via the suggested conical sections. The strong negations were a structural element in the production of fuzzy implications. Thus, we have a machine for producing fuzzy implications, which can be useful in many areas, as in artificial intelligence, neural networks, etc. Strong Fuzzy Negations refers to the discrepancy between the degree of difficulty of the effort and the significance of its results. Innovative results may, therefore, derive for use in literature in the specific field of mathematics. These data are, moreover, generated in an effortless, concise, as well as self-evident manner.

1. Introduction

Fuzzy negations play a crucial role in the creation of De Morgan triples and also in the construction of fuzzy implications (c.f. [1,2,3]). As a general admission, the construction of fuzzy negations is the foundation stone of the triples De Morgan construction and fuzzy implications. Gottwald in [4] presented a theoretical approach to fuzzy negations production and one important result ([4], Theorem 5.2.1). A constructive geometrical method of generating strong fuzzy negations, via conical sections has been presented in this paper, followed by the proof of the method and several final remarks, as well as some examples for the strong negations produced via conical sections. It should be particularly emphasized that the specific manner of geometrical construction of strong negations, covers the already known strong negations, such as the Sugeno negations, as well as the classical negation N ( x ) = 1 x or N ( x ) = 1 x 2 .
It should be noticed that Proposition 3 in paragraph 3 Main Results and particularly Equation (14), constitute new results that might be used in the production of implications, merely from negations (c.f. [2,3]), and by extension in reaching conclusions. In general, the algorithmic approach of negations is virtually non-existent in the applications of fuzzy sets and implications, without any reasons explaining such a gap. This specific new process for producing negations is to address the present gap, since this production is simple and easily understandable. Changing just one parameter in Equation (14), as demonstrated in the examples in paragraph 4. Special Cases, is sufficient to produce a negation which is different from the negations already known, such as the Sugeno or Yager negations. The aforementioned fact led the writers to the extension of their scientific research interests and to the algorithmic approach of their subject matter, namely of the means of application of the present method to real data. The writers were looking forward to a future study on the specific issue.
The key to this effortless production lies in the symmetry of a strong negation, such as the straight line y = x , which is an essential attribute of the functions satisfying the condition N ( N ( x ) ) = x . All conical sections with their center at the beginning of the axis, satisfy this symmetry under the condition that they are directed towards π/4 or 3π/4.
The presentation of the authors line of reasoning, along with their methods of proof and their conclusions, follow the aforementioned pattern. The principle definitions and theorems needed to understand the basic theory and proof are set out in paragraph 2 Preliminaries. Then, in paragraph 3 Main Results, the basic propositions and the respective results leading to Proposition 3 are stated and in particular Equation (14) presents the new result. Finally, specific examples of negations through conical sections are presented in the next paragraph, while the study concludes with the remarks and conclusions, as well as the possible applications of the method presented above.

2. Preliminaries

Fuzzy Negation

A fuzzy negation N is a generalization of the classical complement or negation ¬ . The fuzzy negation truth table consists of the two conditions: ¬ 1 0 and ¬ 0 1 . The fuzzy negation comes to cover the gap between 0 and 1, thus, maintaining the intuitive perspective of negation, as well as the concept of complementarity. The definitions and theorems laid out in this paragraph aim to present the insofar foundation of the fuzzy negation on axioms, by establishing, at the same time, the background of the tools used to support this study. The following definitions and theorems can be found in any introductory text book on Fuzzy logic (see [1,4,5,6,7]).
Definition 1.
A function N : [ 0 , 1 ]   [ 0 , 1 ] is called a fuzzy negation if
N ( 0 ) = 1 ,     N ( 1 ) = 0  
N   i s   d e c r e a s i n g .
Definition 2.
A fuzzy negation N   is called strict if, in addition,
(1) 
N   i s   a   s t r i c t l y   d e c r e a s i n g ,
N   i s   a   c o n t i n u o u s .
(2) 
A fuzzy negation N is called strong if the following property is met,
N ( N ( x ) ) = x , x [ 0 , 1 ] .
(3) 
The dual negation based on a fuzzy negation N is given by (see [2], p. 124)
N d = 1 N ( 1 x )
Theorem 1.
([1] Theorem 1.4.5). If a function N : [ 0 , 1 ]   [ 0 , 1 ] satisfies (N2) and (N5), then it also satisfies (N1) and (N4). Moreover, N is a bijection, i.e., it satisfies (N3).
Theorem 2.
([1] Lemma 1.4.9). If N 1 , N 2 are fuzzy negations such that N 1 N 2 = i d [ 0 , 1 ] , then
(1) 
N 1 is a continuous fuzzy negation,
(2) 
N 2 is a strictly decreasing fuzzy negation,
(3) 
N 2 is a continuous fuzzy negation if and only if N 1 is a strictly decreasing fuzzy negation. In both cases N 1 = N 2 1 .
Remark 1.
Both the theorems mentioned above directly lead to the consequence that the Ν 5 property is equivalent to the equation N ( x ) = Ν 1 ( x ) . The latter equation leads to the fact that the graphics of the functions Ν και Ν 1 identify with each other, namely in other words, this means that the Ν graphic is symmetrical towards the straight line y = x .
Theorem 3.
([1] Theorem 1.4.13) or ([4] Theorem 5.2.1). For a function N : [ 0 ,   1 ] [ 0 , 1 ] the following statements are equivalent:
(1) 
N is a strong negation
N   is Φ conjugate with classical negation N C , ( N C ( x ) = 1 x )   there exists φ Φ , such that N ( x ) = ( N C ) φ ( x ) = φ 1 ( 1 φ ( x ) ) ,   x [ 0 , 1 ] .
Following Theorem 3, the construction of a strong fuzzy negation is a simple case by using the φ function. Nevertheless, a different mode of construction is attempted in the context of the present study, which involved avoiding the use of the φ function. The main reasons for adopting the specific procedures were—first and foremost, the creation of negations from parts of the conical sections, the fact that the φ function might not easily ensure, and secondly the aim to ensure that the mode of constructing the negations shall be based on geometrical methods.

3. Main Results

Production of Fuzzy Negations via Conical Sections

Consider the following special form of conical sections:
a x 2 + b y 2 + 2 c x y + d x + e y + f = 0     , x , y ϵ [ 0 , 1 ] ,
Equation (1) should satisfy the main properties of the negation, namely that Ν ( 0 ) = 1 and Ν ( 1 ) = 0 . This means that Equation (1) is verified by points Α ( 1 , 0 ) ,   Β ( 0 , 1 ) , while point Ο ( 0 , 0 ) should not verify it. These considerations led to the following proposal.
Proposition 1.
If (1) satisfies the condition   ( N 1 ) then takes the form:
α x 2 + b y 2 + 2 c x y + ( a f ) x + ( b f ) y + f = 0 ,   x , y [ 0 , 1 ] ,   f 0 ,
Proof of Proposition 1.
Since (1) satisfies the basic property of the negation, the conical section of Equation (1) should pass from points Α ( 1 , 0 ) ,   Β ( 0 , 1 ) , thus, the following relations result
b + e + f = 0 e = b f ,
a + d + f = 0 d = a f .
Furthermore, f 0 since point Ο ( 0 , 0 ) does not verify (1). Simple calculations generate Equation (2). □
An essential element for a part of a conical section to constitute a strong negation pertains to the fact that the basic property N 5 should be satisfied, namely N ( N ( x ) ) = x ,   x [ 0 , 1 ] should be valid. In order to achieve the latter, the conical section defined from Equation (2) should have as an axis of symmetry with the straight line y = x , see Remark 1. This statement is used in order to prove the following proposition.
Proposition 2.
The equation:
α x 2 + α y 2 + 2 c x y + ( a f ) x + ( α f ) y + f = 0 ,   x , y [ 0 , 1 ] ,   f 0 ,
is a conical section which has as an axis of symmetry with the straight line y = x passing through points Α ( 1 , 0 ) ,   Β ( 0 , 1 ) .
Proof of Proposition 2.
In fact, if the conical section of the Equation (2) is to be symmetrical to the straight line y = x the coefficients of the variables x , y should remain the same. This leads to the conclusion that a = b , thus Equation (2) becomes:
α x 2 + α y 2 + 2 c x y + ( a f ) x + ( α f ) y + f = 0 ,   x , y [ 0 , 1 ] ,   f 0 .
which is Equation (5). □
Purely for reasons of simplicity and without imposing any restriction on the generalization, in the division of Equation (5) to f , the equation transforms to an equivalent one given below in the following form
k x 2 + k y 2 + 2 m x y ( k + 1 ) x ( k + 1 ) y + 1 = 0 ,   x , y [ 0 , 1 ] ,
where k = a f ,   m = c f .
For the remaining part of the paper, Equation (6) shall be used instead of (5). Two cases are derived from Proposition 2 and Equation (6). The first case is for k = 0 . Consequently Equation (6) transforms into
2 m x y x y + 1 = 0
If Equation (7) is solved to y it results, through simple calculations, in the following relation
y = 1 x 1 2 m x ,     2 m < 1 .
Due to symmetricity, the solution towards x is given by the same equation
x = 1 y 1 2 m y ,       2 m < 1 .
The procedure stated above leads to the Sugeno negation, which, as it is known, constitutes a strong fuzzy negation and a general formula, which is
N ( x ) = 1 x 1 + m x ,       m > 1 .
The Sugeno negation has been used in many articles (c.f. [8]) and in many applications, a fact that renders its explanation redundant, while the interest it has for the present study refers to the fact that the Sugeno negations form part of the geometrical construction of the conical sections.
The second case is that when k 0 . In this case, only the symmetry of the conical section with regards to the straight line y = x is to be proved and the central symmetry with regards to Ο ( 0 , 0 ) , namely there is no parallel movement for the axes. The aforementioned are valid only in case that k = 1 , namely Equation (6) acquires the following form:
x 2 + y 2 2 m x y 1 = 0 ,         x , y [ 0 , 1 ] ,
Through easy calculations, Equation (11) becomes, in an equivalent manner
x 2 + y 2 2 m x y 1 = 0 m 2 x 2 2 m x y + y 2 = m 2 x 2 x 2 + 1 ,
( y m x ) 2 = ( m 2 1 ) x 2 + 1 y = ( m 2 1 ) x 2 + 1 + m x ,
N ( x ) = ( m 2 1 ) x 2 + 1 + m x ,       x [ 0 , 1 ] ,     m 0     ,
or
f ( x ) = ( m 2 1 ) x 2 + 1 + m x < 0 ,         x [ 0 , 1 ] ,     m 0   ,
for Equation (15) see Remark 2 below.
Once more, due to the symmetry of the conical section to the straight line y = x , if Equation (11) is solved for variable x , it will generate the same formula of function, namely
N 1 ( y ) = ( m 2 1 ) y 2 + 1 + m y ,       y [ 0 , 1 ] ,     m 0 ,
According to Equations (14), και (16), and Remark 1, the equation
N ( x ) = ( m 2 1 ) x 2 + 1 + m x ,   x [ 0 , 1 ] ,   m 0 , which is Equation (14), and is a strong fuzzy negation.
In an overview of the results stated above, the following proposition is ensured as a reference to Equation (6).
Proposition 3.
Equation (6) namely
k x 2 + k y 2 + 2 m x y ( k + 1 ) x ( k + 1 ) y + 1 = 0 ,   x , y [ 0 , 1 ]
expresses conical sections, where k = 0 produces strong fuzzy negations with the formula N ( x ) = 1 x 1 + m x ,   m > 1 which are known as the Sugeno negations, while for k = 1 it expresses conical sections, which produce strong fuzzy negations with the formula N ( x ) = ( m 2 1 ) x 2 + 1 + m x ,   x [ 0 , 1 ] ,   m 0 , which is Equation (14).
Remark 2.
As far as the N ( x ) of the aforementioned proposition is concerned, since it forms a part and segment of the conical section, with the beginning of the axes serving as the center of the symmetry, its symmetrical segment for the center of symmetry belongs to the same conical section. The symmetrical segment with the appropriate movement (a single unit upwards and a single unit towards the right) equally constitutes a strong negation and is particularly symmetrical to N ( x ) ,   with the straight line y = 1 x as an axis of symmetry. Therefore, it has the following form: N d ( x ) = 1 N ( 1 x ) and by Definition 2, it is the dual negation. For instance, if N ( x ) = ( m 2 1 ) x 2 + 1 + m x ,   x [ 0 , 1 ] ,   m 0 . Then by Equation (15), we conclude that the function f ( x ) = ( m 2 1 ) x 2 + 1 + m x ,   x [ 0 , 1 ] ,   m 0 , equally constitutes a segment of the conical section, like N ( x ) , then the 1 + f ( x 1 ) is nothing more than the dual negation, namely 1 + f ( x 1 ) = N d ( x ) = 1 N ( 1 x ) .
Certain examples are given below for the explanation and the verification of the aforementioned theoretical results.

4. Special Cases

4.1. Strong Negation via Circle

For m = 0 , Equation (11) takes the form:
x 2 + y 2 = 1 N ( x ) = 1 x 2 , x [ 0 , 1 ] ,
which is a negation belonging to the Yager class and is a segment of the unit circle, see Figure 1.

4.2. Strong Negation via Line

If m = 1 then Equation (11) takes the form:
x 2 + y 2 + 2 x y 1 = 0 N ( x ) = 1 x , x , y [ 0 , 1 ]
which is the classical negation, see Figure 2.

4.3. Strong Negation via Ellipse

If 1 < m < 0 , Equation (11) takes the form:
x 2 + y 2 2 m x y 1 = 0 , x , y [ 0 , 1 ]
N ( x ) = ( m 2 1 ) x 2 + 1 + m x ,   1 < m < 0 , x [ 0 , 1 ] ,
which represents a segment of an ellipse, for example for m = 1 2   , the below negation is the result, see Figure 3. N ( x ) = 3 4 x 2 + 1 1 2 x ,   x [ 0 , 1 ] .

4.4. Strong Negation of Hyperbola

If m < 1 , Equation (11) takes the form:
N ( x ) = ( m 2 1 ) x 2 + 1 + m x , m < 1 , x [ 0 , 1 ] ,
which represents a segment of the hyperbola, for example for m = 2 , the below negation is the result, see Figure 4.
N ( x ) = 3 x 2 + 1 2 x ,     x [ 0 , 1 ]

5. Discussion

The purpose of this paper was to propose an algorithm for the production of fuzzy negations, based on which, algorithms for the production of implications might also be proposed. Indeed, an algorithm of producing negations via conical sections has already been found. The last developments in the theory of fuzzy implications (if…X…then…Y…) indicate that fuzzy negation is enough to generate an algorithmic process of production for fuzzy implications, (c.f. [2,3]). For example, supposing that in the context of an application, the fuzzy implication Yager is selected, which is generated in the following way: I ( x , y ) = f 1 ( x · f ( y ) ) , where f is a decreasing function; if f is replaced by a fuzzy negation, then an algorithm for producing fuzzy implications is automatically generated. If in the place of f we place the negations of Equation (14), then we get the following algorithm,
Ι ( x , y ) = N ( x · N ( y ) ) = ( m 2 1 ) · x 2 · N 2 ( y ) + 1 + m · x · N ( y )
I ( x , y ) = ( m 2 1 ) · x 2 · ( ( m 2 1 ) · y 2 + 1 + m · y ) 2 + 1 + m · x · ( ( m 2 1 ) · y 2 + 1 + m · y ) , x , y [ 0 , 1 ] ,
Equation (21) expresses the algorithm of a family of implications for the different values of m 0 .

6. Conclusions

A generation of a new class of fuzzy negations has been enabled by the above procedure. The importance of this relies on the fact that the reasoning process has improved, since for a given application, it is possible to choose the most appropriate implication from a wider class. In most study-applications of fuzzy sets or fuzzy negations, e.g., in the prediction of future events, as well as in the application of fuzzy negations in neural networks, (c.f. [9,10,11]), the classic negation N ( x ) = 1 x is implicitly used. The replacement of this negation with the negations produced via conical sections offers a new approach in the application of fuzzy implications. It would be important to find out in future—both for the authors and the readers of this paper—whether the aforementioned negations, produced via conical sections and by the extension of the implications introduced, correspond to any kind of application.

Author Contributions

G.S. and B.P. conceived and wrote the paper.

Funding

This research received no external funding.

Acknowledgments

The authors are very thankful to the Editor and referees for their valuable comments and suggestions for improving the paper.

Conflicts of Interest

Georgios Souliotis declares that he has no conflict of interest. Basil Papadopoulos declares that he has no conflict of interest.

References

  1. Baczyński, M.; Balasubramaniam, J. Fuzzy Implications; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
  2. Baczyński, M.; Beliakov, G.; Bustince, S.H.; Pradera, A. Advances in Fuzzy Implication Functions; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
  3. Souliotis, G.; Papadopoulos, B. Fuzzy Implications Generating from Fuzzy Negations. ICANN 2018. In Proceedings of the 27th International Conference on Artificial Neural Networks, Rhodes, Greece, 4–7 October 2018. [Google Scholar] [CrossRef]
  4. Gottwald, S. A Treatise on Many-Valued Logics; Research Studies Press: Baldock, UK, 2001. [Google Scholar]
  5. Klir, G.J.; Yuan, B. Fuzzy Sets and Fuzzy Logic. Theory and Applications; Prentice Hall: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  6. Nguyen, H.T.; Walker, E.A. A First Course in Fuzzy Logic, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2000. [Google Scholar]
  7. Fodor, J.C.; Roubens, M. Fuzzy Preference Modelling and Multicriteria Decision Support; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1994. [Google Scholar]
  8. Mayor, G. Sugeno’s negations and t-norms. Mathw. Soft Comput. 1994, 1, 93–98. [Google Scholar]
  9. Jabari, S.; Zhang, Y. Very High Resolution Satellite Image Classification Using Fuzzy Rule-Based Systems. Algorithms 2013, 6, 762–781. [Google Scholar] [CrossRef]
  10. Yang, E. Fixpointed Idepontent Uninorm (Based) Logics. Mathematics 2019, 7, 107. [Google Scholar] [CrossRef]
  11. Bogiatzis, A.; Papadopoulos, B. Thresholding Adaptive Neuro-Fuzzy Inference System Trained with Fuzzy Inclusion and Entropy Measures. Symmetry 2019, 11, 286. [Google Scholar] [CrossRef]
Figure 1. Strong negation via circle.
Figure 1. Strong negation via circle.
Algorithms 12 00089 g001
Figure 2. Strong negation via line.
Figure 2. Strong negation via line.
Algorithms 12 00089 g002
Figure 3. Conical section of ellipse: x 2 + x y + y 2 = 1 .
Figure 3. Conical section of ellipse: x 2 + x y + y 2 = 1 .
Algorithms 12 00089 g003
Figure 4. Conical section of hyperbola: x 2 + 4 x y + y 2 1 = 0 .
Figure 4. Conical section of hyperbola: x 2 + 4 x y + y 2 1 = 0 .
Algorithms 12 00089 g004

Share and Cite

MDPI and ACS Style

Souliotis, G.; Papadopoulos, B. An Algorithm for Producing Fuzzy Negations via Conical Sections. Algorithms 2019, 12, 89. https://doi.org/10.3390/a12050089

AMA Style

Souliotis G, Papadopoulos B. An Algorithm for Producing Fuzzy Negations via Conical Sections. Algorithms. 2019; 12(5):89. https://doi.org/10.3390/a12050089

Chicago/Turabian Style

Souliotis, Georgios, and Basil Papadopoulos. 2019. "An Algorithm for Producing Fuzzy Negations via Conical Sections" Algorithms 12, no. 5: 89. https://doi.org/10.3390/a12050089

APA Style

Souliotis, G., & Papadopoulos, B. (2019). An Algorithm for Producing Fuzzy Negations via Conical Sections. Algorithms, 12(5), 89. https://doi.org/10.3390/a12050089

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