A new approach to fuzzy sets: Application to the design of nonlinear time-series, symmetry-breaking patterns, and non-sinusoidal limit-cycle oscillations
Vladimir Garc\'ia-Morales

TL;DR
This paper introduces a novel fuzzy set framework using the $_{ }$-function, enabling applications in nonlinear time-series, pattern design, and limit-cycle oscillations, with the fuzziness parameter controlling symmetry breaking and pattern shaping.
Contribution
The paper presents a new fuzzy set approach with the $_{ }$-function, providing general formulas for switching functions, pattern design, and a theorem on shaping limit cycles in nonlinear systems.
Findings
Fuzziness parameter $ $ controls deviation from crisp sets.
New formulas for switching functions and pattern design.
Theorem on shaping limit cycles far from bifurcations.
Abstract
It is shown that characteristic functions of sets can be made fuzzy by means of the -function, recently introduced by the author, where the fuzziness parameter controls how much a fuzzy set deviates from the crisp set obtained in the limit . As applications, we present first a general expression for a switching function that may be of interest in electrical engineering and in the design of nonlinear time-series. We then introduce another general expression that allows wallpaper and frieze patterns for every possible planar symmetry group (besides patterns typical of quasicrystals) to be designed. We show how the fuzziness parameter plays an analogous role to temperature in physical applications and may be used to break the symmetry of spatial patterns. As a further, important application, we establish a theorem on the…
| Relevant | ||
| -function(s) | Example(s) | |
| isolated point | ||
| set of | ||
| isolated points | ||
| open | ||
| interval | ||
| closed | ||
| interval | ||
| semiopen | or | |
| intervals | ||
| Wallpaper | Orbifold | |||||||
|---|---|---|---|---|---|---|---|---|
| group | notation | |||||||
| p1 | o | 4 | 3 | 3 | 1 | 0 | ||
| p2 | 2222 | 4 | 3 | 4 | 1 | 1 | 1 | |
| pm | ** | 4 | 3 | 3 | 2 | 2 | 1 | 0 |
| cm | *x | 6 | 4 | 4 | 1 | 1 | 0 | 2 |
| pg | xx | 4 | 3 | 3 | 1 | 1 | 2 | +2i |
| pmm | *2222 | 4 | 4 | 2 | 1 | 2 | 1 | 0 |
| pmg | 22* | 4 | 5 | 5 | 2 | 2 | +i | |
| pgg | 22x | 4 | 3 | 3 | 1 | 1 | 1 | +i |
| cmm | 2*22 | 4 | 4 | 4 | 2 | 2 | ||
| p4 | 442 | 4 | 3 | 4 | 1 | 1 | 1 | |
| p4m | *442 | 4 | 1 | 1 | 1 | 1 | 0 | 0 |
| p4g | 4*2 | 4 | 3 | 2 | 1 | 1 | 0 | +i |
| p3 | 333 | 3 | 3 | 4 | 1 | 1 | 0 | 0 |
| p3m1 | *333 | 3 | 3 | 3 | 2 | 1 | 0 | 0 |
| p31m | 3*3 | 3 | 2 | 2 | 1 | 4 | 0 | 0 |
| p6 | 632 | 6 | 4 | 4 | 1 | 2 | 0 | 0 |
| p6m | *632 | 6 | 2 | 2 | 1 | 1 | 0 | 0 |
| Frieze | Orbifold | ||||||
|---|---|---|---|---|---|---|---|
| group | notation | ||||||
| p1 | 4 | 2 | 2 | 1 | 1.5 | 1 | |
| p11g | x | 4 | 1 | 2 | 0.5 | 1 | 1 |
| p1m1 | 4 | 1 | 2 | 1 | 1.5 | 1.5 | |
| p2 | 4 | 2 | 2 | 1 | 0.5 | 2 | |
| p2mg | 6 | 2 | 2 | 1 | 1 | 1.15 | |
| p11m | 3 | 4 | 4 | 3.5 | 3.5 | 4.6 | |
| p2mm | 6 | 4 | 4 | 3 | 3 | 5 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A new approach to fuzzy sets:
Application to the design of nonlinear time-series,
symmetry-breaking patterns,
and non-sinusoidal limit-cycle oscillations
Vladimir García-Morales
Departament de Termodinàmica, Universitat de València, E-46100 Burjassot, Spain
Abstract
It is shown that characteristic functions of sets can be made fuzzy by means of the -function, recently introduced by the author, where the fuzziness parameter controls how much a fuzzy set deviates from the crisp set obtained in the limit . As applications, we present first a general expression for a switching function that may be of interest in electrical engineering and in the design of nonlinear time-series. We then introduce another general expression that allows wallpaper and frieze patterns for every possible planar symmetry group (besides patterns typical of quasicrystals) to be designed. We show how the fuzziness parameter plays an analogous role to temperature in physical applications and may be used to break the symmetry of spatial patterns. As a further, important application, we establish a theorem on the shaping of limit cycle oscillations far from bifurcations in smooth deterministic nonlinear dynamical systems governed by differential equations. Following this application, we briefly discuss a generalization of the Stuart-Landau equation to non-sinusoidal oscillators obtained as a consequence of our theorem.
Keywords: Fuzzy sets; fuzzy logic; switching function; wallpaper groups; symmetry breaking; time series; limit cycles; nonlinearity
I Introduction
The theory of fuzzy sets Zadeh ; Klaua ; Goguen generalizes the traditional concept of a class (i.e. a set of objects for which a certain property holds) to situations where membership to the class is vaguely defined so that a continuum of grades of membership is possible. Technically speaking, the membership function of a fuzzy set (i.e. the characteristic or indicator function) is not a Boolean function as is the case of a ‘crisp’ set (see ZimmermannREV for a review). Rather, the truth value can be any real number in the unit interval. Fuzzy sets, and the closely associated concept of fuzzy logic, have been applied to a wide variety of fields including control theory and artificial intelligence Zimmermann .
In this article a new approach to fuzzy sets is presented. Our approach makes use of the -function VGM1 that, as we show here, allows characteristic functions of crisp sets to be specified. These characteristic functions become then fuzzyfied by means of the -function JPHYSA ; homotopon , the one-parameter deformation of the -function. The laws of algebra of both crisp and fuzzy sets are addressed. Our formulation is different to previous ones found in the literature (see Table 1 in ZimmermannREV ) because the ‘aggregation’ operators (defining union and intersection of fuzzy sets) are different in our case.
We then present several applications of our theory to the mathematical modelling of nonlinear systems. First, with help of the -function and its fuzzy version we formulate a general expression for a switching function that may be of interest in electrical engineering Marouchos and in the design of nonlinear time-series. It contrasts with the ones found in the literature Marouchos in that our switching function can be tuned from sinusoidal to square-wave-like by changing the fuzziness parameter .
We then introduce a single general expression that allows to produce wallpaper and frieze patterns with all possible symmetry groups, as well as patterns typical of quasicrystals Farris . We show how the fuzziness parameter plays an analogous role to temperature in physical applications and may be used to break the symmetry of spatial patterns and to tune their smoothness.
As a further application to nonlinear dynamics, we show how the shape of limit-cycle oscillations in smooth nonlinear deterministic systems governed by systems of differential equations can be explicitly designed beforehand by using fuzzy sets as introduced in this article. We prove a general theorem that establishes the existence of a limit cycle with predefined shape for a wide variety of smooth dynamical systems and illustrate this theorem with examples. Our theorem can be useful in the mathematical modelling of, e.g. relaxation oscillators Ermentrout , i.e. nonlinear oscillators whose periodic behavior strongly depart from sinusoidal oscillations. Typical examples of these oscillators, of biological interest, are provided by the van der Pol oscillator vanderpol , the FitzHugh-Nagumo model for nerve cells Fitzhugh ; Nagumo , the Oregonator for the Belousov-Zhabotinsky reaction Fields ; Belousov ; Zhabotinsky , the Morris-Lecar model for neuronal oscillations Morris , genetic oscillators Guantes , and modified versions of the Selkov model for glycolytic oscillations Segel ; Goldbeter ; Gonze ; Westermark .
The outline of this article is as follows. In Section II we present mathematical structures that allow characteristic functions for crisp sets to be defined. These are the -function and its modifications. We then prove a theorem that yields a closed expression for the characteristic function of the union of a collection of sets. In Section III we present our concise approach to fuzzy sets, based on the results of Section II. Finally, in Section V we prove a Theorem on the existence of limit-cycles with predesigned shape for a wide variety of smooth dynamical systems. Our result is both an application of the Poincaré-Bendixson theorem and of fuzzy sets as introduced in this article. We then discuss two specific examples (elliptic limit cycles and Cassini ovals) of the application of our theorem.
II The -function and crisp sets
In this section we introduce some functions that allow the characteristic functions of crisp sets to be expressed in an alternative, useful way. Let denote the universe of discourse and let be an element. Let also be a set. We say that is a ’crisp’ set if the membership of the element to is provided in terms of a bivalent condition in which either fully belongs or does not belong to . The characteristic (membership) function of a crisp set , , has thus the form Whitney1 ; Whitney2
[TABLE]
The complement set of the set is given by
[TABLE]
For the intersection of crisp sets , , , the characteristic function is equal to the product of the characteristic functions of the individual sets
[TABLE]
Finally, the union of sets , , has characteristic function given by the inclusion-exclusion principle Stanley as
[TABLE]
In this work, we shall consider . The characteristic function, as defined by Eq. (1), takes only values 0 and 1 and is compactly supported. This suggests that the latter can be defined in terms of a -function that we have used in a recent formulation of a universal map for cellular automata VGM2 ; VGM3 and subtitution systems VGM4 , since the -function also takes only a finite number of values . The interest of this strategy lies in the fact that the -function can be easily embedded in the real numbers by means of its one-parameter -deformation, the -function JPHYSA that, as we shall see, leads to a new construction for fuzzy sets.
For arbitrary the -function is defined as VGM1
[TABLE]
The properties and hold, i.e. the -function is an even function of its first argument and an odd function of its second argument. For positive , this function has the form of a rectangular function of unit height in the interval , with value at and [math] otherwise JPHYSA . For the function is zero everywhere. The -function is represented in Fig. 1 (top left) for . Because of the -function being an odd function of its second argument, for negative it has the form of a rectangular well with values in the interval , at and [math] otherwise JPHYSA .
If and , , the -function, Eq. (5), reduces to the Kronecker delta of its first argument
[TABLE]
and, therefore, if , then for any such that .
The following is the splitting property of the -function, and is valid for any
[TABLE]
as can be easily checked. For , we also have the block coalescence property
[TABLE]
This is proved by induction. For the result is obviously valid. Let us assume it also valid for terms. Then, for terms we have
[TABLE]
where the splitting property, Eq. (7) has been used. This establishes the validity of Eq. (8).
Any inequality of the form involving the real numbers and () can thus be replaced by an identity
[TABLE]
We note that, by definition, the -function, as defined above, returns at the borders, the sign depending on the second argument. In order to handle the values at the borders it proves convenient to introduce some other functions defined in terms of the -function. These are the functions , , and which we define as:
[TABLE]
We also note that thanks to the -function we can also generalize the Kronecker delta to arbitrary and in terms of the function
[TABLE]
We now discuss how the above functions can be used to describe arbitrary crisp sets over the real numbers. Any such set can be seen as a collection of isolated points and/or intervals and, therefore, its characteristic function can be expressed in terms of a superposition of the above functions (by virtue of the trichotomy property of the real numbers). For example, the characteristic function of the closed interval () on the real line can be expressed as
[TABLE]
In Table 1 below, we provide the appropriate -function to describe, in each case, usual elementary subsets of .
For example, the characteristic function of the closed rectangle in with vertices at , , and is given by
[TABLE]
As another example, the characteristic function of an open disk containing all those points in the plane for which is
[TABLE]
The above table can be used to systematically find the characteristic function of any other crisp set. We now prove a useful result which we shall need to establish the algebra of fuzzy sets.
Theorem II.1**.**
Let be an element of the universe , and let ,, denote a collection of sets of . The characteristic functions , and of the elements that exactly belong to sets, to no more than sets and to more than sets of the collection are, respectively, given by
[TABLE]
.
Proof.
From Eq. (5), we find , for any , if . Thus , i.e. exactly belongs to sets. Otherwise, . Thus, Eq. (18) follows.
We now note that when , and zero otherwise. Let . Then , i.e. . This means that is in the collection in less than sets. This proves Eq. (19).
If, now, , then . Let . Thus, , i. e. . Then , i.e belongs to more than sets of the collection. This proves Eq. (LABEL:subsets3). ∎
Corollary**.**
The characteristic function of the union of sets ,, is
[TABLE]
Proof.
The result follows by taking in Eq. (19) or in Eq. (LABEL:subsets3).
∎
Corollary**.**
[TABLE]
Proof.
Take in Eq. (LABEL:mainU) and note that may indeed refer to any set in the union since the different values of the integer label can be freely attributed. ∎
Eq. (LABEL:mainU) is an alternative, equivalent expression of the inclusion-exclusion principle, Eq. (4).
Let us show an application of Theorem II.1 to find the characteristic function of the set formed by the region in the plane bounded by a regular polygon of sides with apothem . Let the point denote the center of the polygon in the plane . We begin by noting that the following inequality is valid for any point over a half-plane
[TABLE]
bounded by a line which is rotated an angle , with ( sets the angle of the line with the axis), and which is at a distance of the origin. The above inequality can be translated into an identity by means of the -function as
[TABLE]
and this corresponds to the characteristic function of the set of points belonging to the half-plane. There are such different lines, each obtained for the different values of . All added together bound a polygonal domain, whose interior is the set we are seeking. If we add of these lines we have a line arrangement that breaks the plane into portions where the function takes different integer values. Any of these arrangements is given by
[TABLE]
This function is plotted in Fig. 2 in the - plane for , , and (A), (B), (C), (D) and (E). The numerical integer values that the function takes on the plane are indicated. A polygon of sides (in this case a pentagon) is formed in the region where all half-planes intersect. Therefore, a point within that region belongs exactly to sets (half-planes) in the collection. By taking (for example), Eq. (18) automatically provides us with the characteristic function of all points in the plane that belong to the interior of the polygon
[TABLE]
Therefore, the above function characterizes a regular polygon of sides with apothema , rotated an angle and centered at . The function above returns if is in the interior of and zero otherwise.
The function and the approach sketched above used to obtain it is illustrated in Fig. 2 for . The
At the bottom right of the figure (the panel within the box), the result Eq. (26) is plotted for , , . The pentagon shown in the figure is given by Eq. (26).
III Fuzzy sets: The -deformation of the -function
We now introduce -function, , , which acts as a one-parameter family of deformations of the -function, and is defined as
[TABLE]
In general, . Indeed, for we have . We also have and . Furthermore, if we allow to be negative, . For all finite values of the real variables and , the -function satisfies JPHYSA :
[TABLE]
The function is analytic both in and . Thus the -function is recovered from the function in the limit (pointwise convergence). In the limit it is vanishingly small everywhere. However, note that, quite importantly
[TABLE]
a result that is independent of . Thus, if we take , we can interpret as a probability distribution of . Because of all above properties, we refer to as the fuzziness parameter. When the limit of crisp sets is obtained and for increasing, the sets become more and more ‘vaguely’ defined.
The splitting and block-coalescence properties, Eqs. 7 and 8 also hold for the -function JPHYSA
[TABLE]
for any , and for every .
The results in the previous section can now be fruitfully exploited to construct fuzzy sets. Let be a set for which a characteristic function can be defined in terms of the , , , functions described in the previous section. The fuzzy version of the characteristic function is simply obtained by replacing any occurrence of any of these functions by (note that in passing to the fuzzy characteristic function, whether the original set was open or closed becomes irrelevant). For example, the function
[TABLE]
constitutes the fuzzy version of Eq. (17). In Fig. 3 this function is plotted in the plane for a disk with and the values indicated over the panels.
We are thus considering the mapping of the universe (containing the crisp set ) to the unit interval . We then describe the fuzzification process as the operation of using this -dependent mapping to replace the mapping in any context where the latter appears.
We note that if and , we have . In the limit this mapping becomes . Note that is compactly supported and differs from the characteristic function of the crisp set only for those elements for which (i.e. at the boundaries of the crisp set).
The complement of a fuzzy set has characteristic function given by
[TABLE]
The fuzzy union of fuzzy sets , is given in terms of their -characteristic function by
[TABLE]
The validity of the latter equality is warranted by the fact that the function also obeys the block coalescence property, Eq. (32) and this property is all what is needed to prove Eq.(35), thus generalizing Eq. (LABEL:mainU) to fuzzy sets (see the proof of Eq. (LABEL:mainU) above). The fuzzy intersection of sets is given by
[TABLE]
Crisp sets can also be constructed out of fuzzy sets by using the tools introduced in the previous section. For example, starting from a fuzzy set , the crisp closed set with characteristic function
[TABLE]
is equal to one for all those elements that satisfy , i.e. those that lie on the ‘diffuse border’ of the fuzzy set with characteristic function up to tolerance .
IV Application: design of nonlinear time-series and symmetry-breaking patterns
The switching function is important in electrical engineering in the analysis of power circuits Marouchos . The basic (unipolar) switching function corresponds to a train of square pulses, each pulse having thickness and periodicity . Within the pulse, the switching function takes value ’1’ being equal to zero in the time span between pulses. The switching function is usually presented in the form of an (infinite) Fourier series (see, e.g. Marouchos , p. 7). This function is represented in Fig. 4
By using the methods in this article, let us consider the universe with being the time variable. We can then view the switching function as a characteristic (indicator) function of all those intervals in the real line for which ,, , , , being equal to 1 in those intervals and 0 everywhere else. Here denotes the pulse thickness. With the methods developed in Section II, it is easy to see that this characteristic function is then
[TABLE]
from which we obtain the fuzzified version
[TABLE]
The -switching function, Eq. (39) is represented in Fig. 5 for (panels A, B, C) and other values (panel D) showing how an increased value of this parameter leads from a train of square pulses to a smoother periodic sine-like function. For vanishingly small , the switching function is a train of square pulses (Fig.5A) having value 1 only in those intervals for which with and zero everywhere else. By adjusting to a different value, while keeping constant the thickness of the square pulses changes keeping the same periodicity (Fig.5C).
The -switching function can be used for the design of useful non-linear time series with arbitrary waveforms without need of expressing them in terms of Fourier components. Let denote the time variable and let be an arbitrary function of time. Then, the function is equal, for vanishing to in the intervals with , and it is zero otherwise. For , is vanishingly small at every and a smooth function. However, we can change this limiting behavior as by using, Eq. (28) and we can rather construct the signal
[TABLE]
The behavior as is the same as for the signal . In the limit , because of Eq. (28), we have . Thus, by tuning , one can construct a continuous signal composed of fragments of any arbitrary signal which is periodically sampled at time intervals of length and whose samples are continuosly and analytically joined. Note that at all values for which , and, therefore, regardless of the value of . Since the -switching function inherits the parity properties of the -function, we have a fact that can be used, e.g., to describe destructive interference phenomena involving complicated nonlinear time series as the one constructed above.
The above-defined -switching function can also be used to create spatial patterns that possess symmetries according to the 17 planar symmetry groups Farris ; Conway2 ; Liu . These symmetry groups are best understood from topological considerations and are most elegantly captured by Conway’s orbifold notation Conway2 ; Conway1 . Let denote a centre of -fold rotation corresponding to a cone point of the orbifold. By the crystallographic restriction theorem, or if one is to regularly fill the plane in terms of a repeated motif or cell (fundamental domain) so that the resulting arrangement is both ordered and periodic. Let and denote spatial variables on the cartesian plane and let and be parameters governing the spatial periodicity (translation symmetry) on these directions. We can then define the wallpaper function (, ) as
[TABLE]
where
[TABLE]
with being parameters. Eq. (41) is expressed in terms of two -switching functions that govern the periodicity of the patterns in any spatial directions rotated on angles , with . We note that, rendering wallpaper patterns customarily involve a sum over a truncated Fourier series on different spatial directions Farris ; Verberck . In Eq. (41) this sum is always finite, and already allows to render patterns with all possible 17 symmetry groups by varying a set of a few parameters. In Fig. 6 some of these patterns are shown for a window of size on an infinite lattice. The wallpaper groups involved in the patterns are each specified by their crystallographic and orbifold notations, which are given in each case. In Table 2, the parameter values used in Eq. (41) to reproduce the patterns are given.
In contrast with other methods, our formula for generating all wallpaper patterns consist of a finite number of terms. By varying , or the function parameters, or by adding linear combinations of the wallpaper functions, an infinite variety of wallpaper patterns with any planar symmetry group can be created. By introducing additional -switching functions in the product, patterns on higher dimensional spaces can be generated as well, e.g. the 230 space groups (this construction shall be presented elsewhere). By selecting different to 2, 3, 4 or 6, ordered patterns that are not periodic, typical of quasicrystals Shechtman , can be generated. For , for example, since it is impossible to tile the plane with pentagons, quasicrystal patterns are formed. The latter completely fill the plane continuously, but lack any translational symmetry. In Fig. 7 quasicrystal-like patterns are shown, as it is typical of wallpaper functions with , for two different values of indicated over the panels. These patterns are generated from Eq. (41) with , , . At large (left panel), the patterns are smoother while at small (right panel) the patterns aproach a planar surface broken into pieces (tiles).
The role of the parameter is analogous to the one of temperature in physical systems. Symmetry breaking transitions can be induced by tuning this parameter and it is generally found that patterns with higher symmetry occur at large, while less symmetric patterns are found at lower. In Fig. 8 the spatial plot of the wallpaper function (i.e. , ) for parameter values , , is shown in a region of the plane, for decreasing values of the parameter . It is observed that at large (), the pattern has symmetry group cmm. However, as is lowered () one reflection axis is lost and the pattern collapses to the less symmetrical group cm. This less-symmetrical state remains as is lowered more, the features of the pattern becoming sharper ().
Patterns with the frieze groups as symmetry groups extend orderly and periodically along one spatial dimension and can be directly obtained from the wallpaper functions defined above, by extracting a strip of the corresponding planar patterns. This is readily accomplished with the methods in Section II since extracting such a strip is analogous to multiplying by its characteristic function, which, for a strip centered at and with thickness , is simply given by . Therefore, we define the frieze function () as
[TABLE]
This ‘frieze’ function allows patterns with all 7 frieze groups to be generated. In Fig. 9, examples of patterns with the symmetries of each different frieze group obtained from Eq. (43) are shown, together with their cristallographic and Conway’s orbifold notations. The parameter values used in Eq. (43) to generate these patterns are indicated in Table 3.
V Application: Shaping limit-cycle oscillations in nonlinear dynamical systems
The concepts in Sections II and III can also be applied to design limit-cycle oscillations far away from bifurcations of nonlinear dynamical systems, as we show in this section.
In biological systems, physiologically significant solutions are frequently periodic Cronin ; GoldbeterBOOK and their periodicity can be established by showing that there is an appropriate bounded set into which all the stable physiologically meaningful solutions enter and remain. A mathematical model of a physiological situation may take the form of a system of (nonlinear) ordinary differential equations
[TABLE]
Here is a vector containing all dynamical variables and denotes the time variable. Given an arbitrary smooth dynamical system of the form of Eq. (44) to show whether it has stable periodic solutions is a hard, open important problem Cronin . Most works in the field concentrate on specific dynamical systems, establishing the existence of limit cycles for them.
In two dimensions, there is sometimes the possibility of using the Poincaré-Bendixson theorem Cronin ; Strogatz ; Lefschetz , or the criteria of Bendixson Lefschetz and Dulac Dulac to establish the existence (resp. non-existence) of periodic orbits Lloyd . However, these results do not say anything on the shape of the resulting limit-cycle Dutta (e.g., whether the oscillatory behavior is sinusoidal or more relaxation-like), a question of great interest in the mathematical modeling of biological systems. A very recent work Dutta addresses this problem of finding the shape and size of the limit cycle and uses renormalization group techniques Banerjee to reach conclusions in the specific case of the Selkov model for glycolytic oscillations.
The problem of generally establishing the shape of a limit cycle for a given dynamical system is, obviously, harder than only proving the existence of the limit cycle. In an attempt to address features of this problem, we can consider the following closely related question that proceeds in the contrary direction: Suppose that we experimentally measure a limit cycle of a certain shape in a two-dimensional system; can then we formulate a mathematical model that is able to capture that experimentally observed shape?
We give an affirmative answer in the form of a theorem below. It is to be noted that, although we use characteristic functions of fuzzy sets (as introduced in this article), the system given by Eq. (44) is purely deterministic. The fuzzification process is here used to construct the basin of attraction of the limit cycle (of predetermined shape). The basin of attraction extends to the whole plane , but initial conditions nearer to the limit cycle have lower velocity. The characteristic function of the fuzzy set explicitly enters in the construction of the velocity field in the whole plane, as a function of the position vector . The velocity field is designed so that if the point belongs to the interior of the domain bounded by the limit cycle, the velocity is positive (for sufficiently low values of the positive real parameter ), being negative if is outside of . In this way, thanks to explicit dependence on the appropriate characteristic function of the relevant fuzzy set, a trapping region associated to a smooth, differentiable field, is designed: The velocity field is defined in terms of a smooth differentiable characteristic function that is, in turn, a smooth indicator function of its own support. In this way, the fuzzification process allows the velocity field to be closely tied to the behavior of its support (whose size can be tuned by means of the parameter ). In the limit , the limit cycle is continuously deformed to the asymptotically known shape (given by the closed curve ). Otherwise, for finite and small enough, the limit cycle is smaller in size but homeomorphic to . The freely adjustable control parameter is here to be thought as directly related to the relevant, experimental control parameter governing the system dynamics.
Our result is thus inspired in the concept of a trapping region as introduced in the Poincaré-Bendixson theorem. Thanks to the fuzzification method introduced in the previous Section, we can relate the trapping region to the differentiable structure that it supports (the velocity field). In summary, our result extends the Poincaré-Bendixson theorem to the possibility of designing limit cycles with a predefined shape.
Theorem V.1**.**
Let be a domain of the plane containing a point called the origin, placed at position , and bounded by a closed curve . Let a point in the plane be given by coordinates with being the radius and the angle and let denote the time variable and a natural frequency. Then, the dynamical system
[TABLE]
has a stable limit cycle in the asymptotic regime with shape asymptotically given by . In the limit the origin is a stable fixed point and there is no limit cycle. The dynamics experiences a bifurcation between these two regimes at intermediate values, as is lowered below a critical value given by the equation . If, furthermore,
[TABLE]
then, the bifurcation at is a supercritical Andronov-Hopf bifurcation.
Proof.
The function is continuous and differentiable for all finite non-vanishing being also monotonically decreasing from the interior to the exterior of . In the asymptotic regime , there exist domains and in the plane such that and such that both and contain the origin, at position . Now, the radial velocity is positive on the boundary of , because while it is negative on the boundary of where we have . Thus, the difference set is a connected set with interior boundary and exterior boundary and it does not contain the origin, being also a trapping region for the dynamics. Therefore, by the Poincaré-Bendixson theorem Strogatz ; Bendixson ; Teschl , the trapping region contains a limit cycle (since there are no fixed points). The -limit set thus approaches the shape in the asymptotic regime .
Since we have,
[TABLE]
with , independently of the value , we find that, in the limit , in the whole plane, the radial velocity being negative everywhere. As a consequence, the origin attracts all trajectories in this case, being a stable fixed point. We note that since contains the origin, if we lower from a high enough value where there is only this stable fixed point, we find that at the critical value given by the fixed point at the origin loses stability to the stable limit cycle which, for each value is given by the equation . The limit cycle is homeomorphically deformed to the shape as .
To prove the last part of the theorem, note that if Eq. (47) is satisfied, we further have
[TABLE]
for . The equal sign only holds if . Furthermore, where the equal sign only holds if . Therefore, the radial velocity is everywhere negative on the plane at criticality, save at the vicinity of the origin, which becomes a center. As is then further lowered below the critical value , the origin loses stability through a supercritical Andronov-Hopf bifurcation Kuznetsov to a tiny, stable limit cycle that emanates from the origin (by enclosing it). This limit cycle attracts all trajectories in phase space. ∎
Remark 1: If Eq. (47) is not fulfilled, a (homoclinic-like) global bifurcation generally takes place at bifurcation parameter given by the expression instead of the (local) Andronov-Hopf bifurcation.
Remark 2: If we wish to model an experimental situation where the limit cycle is found at increasing values of a control parameter instead of decreasing ones, we could e.g. take in the Theorem or introduce any other suitable parametrization.
Example: Let and represent the concentrations of adenosine diphosphate and fructose-6-phosphate, respectively, as in Selkov’s model for glycolytic oscillations, and let us take and in Eqs. (45) and (46), respectively. Here, the origin is located at being given in terms of the parameters and of Selkov’s model (see Eqs. (2.7) and (2.8) in Dutta ). Now, by using for a mathematical approximate expression of a tilted and deformed ellipse fitting the limit-cycle shown in Fig. 6 in Dutta , the characteristic function in Eq. (45) corresponds to the crisp open set of the interior bounded by the limit cycle . By the fuzzification method, we now replace that characteristic function by its fuzzy counterpart . By varying the control parameter , we can tune the size of the limit cycle and we would qualitatively capture with our model in Theorem 1 the dynamics of Selkov’s model of glycolytic oscillations for the whole parameter regime considered in Dutta . The control parameter here can be viewed as directly related to the parameter entering in Selkov’s model (see Eq. (2.1) in Dutta ).
To better understand the example above providing illustrations of our theorem, let us study in detail a simpler abstract instance. We can take, e.g., the domain in the plane bounded by an ellipse with radii and given by the equation
[TABLE]
This ellipse is the shape in our model. We have and, therefore, and , and the domain enclosed by this curve is the open set with characteristic function
[TABLE]
where use of the function is made because we are dealing with the open set bounded by (see Table 1). The fuzzification method then proceeds by replacing this characteristic function by its fuzzy counterpart, which amounts here to merely replace the function by the -function, as described in the previous section
[TABLE]
The set also contains the origin and, hence, . Therefore, the theorem predicts that there is a stable fixed point at , while a stable limit cycle with shape given by Eq. (50) is obtained in the limit . From the theorem, a bifurcation between both regimes occurs at the critical parameter value given by , i.e. at . Furthermore, a simple calculation also shows that . Therefore, Eq. (47) is also satisfied and the theorem predicts that the bifurcation is a supercritical Antonov-Hopf bifurcation .
In Fig. 10 the phase portraits of the dynamical system, Eqs. (45) and (46), with given by Eq. (52), are obtained by integrating both forward and backward in time starting from several different initial conditions on the plane and plotted for distinct values. The origin is a stable fixed point/focus (panels A and B) and loses stability to a circle-shaped limit cycle at a supercritical Andronov-Hopf bifurcation found at with (panel C) as predicted by the theorem. As the control parameter is further decreased, the limit circle gradually deforms to an ellipse (panels D and E), so that at already the border is very close to the limiting shape which, in Fig. 10 corresponds to an ellipse with radii and .
We can still give another example of application of our theorem. Let us now consider the mathematical expressions for by Cassini ovals, which are defined by the set of points in the plane such that the product of the distances to two fixed points is constant. Cassini ovals are polynomial lemniscates of degree 2 given by the equation
[TABLE]
where and are parameters. If the curve consists of two disconnected loops. For the curve becomes a Bernoulli lemmniscate with a double point at the origin Lawden ; Basset . When the curve is a single loop enclosing the origin and, in this case, our theorem applies. Let us then consider , with being given by Eq. (54). The domain is, therefore, given by the inequality
[TABLE]
Again, we take . The above open set is thus specified by the Boolean characteristic function
[TABLE]
from which the fuzzy version is directly obtained as
[TABLE]
In Fig. 11 the -limit sets of the flow given by Eqs.(45) and (46) with given by Eq. (56) are plotted in the plane for , and the values of indicated on the curves. These are all limit cycles and we observe that for the limit cycle has the shape of a peanut and for it bounds a convex domain. Thus, the limit cycles coincide with the curves given by Eq. (54) in the asymptotic regime small, as predicted by our theorem.
If we define the complex number , with , we have
[TABLE]
and, therefore, by defining , and dropping the tildes we finally obtain
[TABLE]
with where denotes the complex conjugate of . This equation can be viewed as a generalization of the Stuart-Landau equation KuramotoBOOK ; PRK ; contemphys to non-sinusoidal limit-cycle oscillators. Note that, because of the dependence, Eq. (58) is not generally invariant under the phase transformation where is an arbitrary constant phase: Phase invariance is broken as a consequence of the anharmonicity of the oscillations.
VI Conclusion
In this work we have presented a new approach to fuzzy sets in terms of new definitions of the characteristic functions on sets and operations on them, and we have presented several nontrivial applications of our theory. The first of them concerns the stablishment of a periodic switching function that is easy and fast to compute and that can be used to design a wide variety of nonlinear time series ranging from trains of square pulses to smooth waves. When this switching function operates on spatial variables, we have shown how it can be used to systematically generate patterns with symmetries according to all planar frieze and wallpaper groups, as well as quasicrystalline patterns. The fuzzification parameter plays an analogous role to temperature in physical applications regarding phase transitions: patterns with lower symmetry are obtained at lower values of . These results may be interesting in diverse fields as the generation of aesthetic patterns through mathematical formulae, electrical engineering, condensed matter physics (phase transitions), etc.
Another important application of our theory has been the establishment of a theorem on the shaping of limit-cycle oscillators in smooth nonlinear dynamical systems. The result may be of interest in the mathematical modeling of nonlinear oscillatory phenomena of biological interest, as those involving relaxation oscillators Ermentrout (in which the shape of the limit cycle strongly departs from a circle). We have used the characteristic function of a fuzzy set to model the velocity field in the whole plane. The loci where this fuzzy characteristic function is equal to are connected forming a closed curve, and correspond to points with vanishing radial velocity. The fuzzy characteristic function allows the velocity to vary continuously on the plane, yielding a thoroughly differentiable flow. It is important to clarify that the ’fuzziness’ introduced in the statement of this result has nothing to do with probability and/or noise: the limit cycles here obtained always constitute the sharp boundaries of an open crisp set corresponding to the locations enclosed by the limit cycle. However, while the characteristic function of a crisp set takes only values 0 and 1 and is, therefore, useless to define any differentiable structure, the continuous range of the fuzzy characteristic function allows to smoothly merge together the open crisp set of locations with the velocity field. This strategy has the major advantage of yielding a limit cycle with tunable size and shape which is directly controlled by the only adjustable parameter . We have briefly sketched how our result relates to very recent literature on oscillators of biological interest Dutta , although it is difficult at this stage to establish a closer relationship because our approach follows an opposite direction: Instead of trying to determine the shape of the limit cycle of an specific dynamical system, we take the asymptotic shape as given (e.g. by experimental measurement) and use this information in looking for a mathematical model that is able to describe the dynamics of a whole bifurcation scenario as the control parameter is varied. We have discussed in detail two specific, albeit abstract, examples involving elliptic limit cycles and attracting Cassini ovals.
The approach to fuzzy sets presented makes use of the one-parameter family of functions called -functions that we have recently introduced JPHYSA . The fuzziness parameter governs how much a smooth set departs from a ‘crisp’ set. We have given expressions for the negation, union and intersection of fuzzy sets that are all different to the original formulation of fuzzy sets by Zadeh Zadeh . Computation with our expressions is also straightforward and does not make use of the maximum/minimum operators for the union/intersection of fuzzy sets, constituting an alternative to Zadeh’s theory. We note that Zadeh’s theory can be reproduced through the methods in Section II since the maximum and minimum operators acting on characteristic functions , of two sets and can be defined as
[TABLE]
We note, however, that although these operators lead to continuous characteristic functions these have not continuous derivatives. On the contrary, the fuzzification method proposed in this manuscript to obtain fuzzy sets out of crisp ones, lead to infinitely differentiable characteristic functions since these use all the -function as building block and is infinitely differentiable over , and (excluding ).
With the help of fuzzy sets and the theorem on nonlinear oscillators proved here, we have established a differential equation for nonlinear oscillators in the complex plane, Eq. (58), in terms of a complex order parameter . This equation can be viewed as a generalization of the Stuart-Landau equation KuramotoBOOK ; PRK ; contemphys to non-sinusoidal oscillators. Note that a Hilbert transform can be performed on periodic experimental signals bringing the dynamical system to a phase and amplitude representation PRK . The empirical analysis of the shape of the oscillations as a function of the experimental control parameter, when brought in connection with the general model Eq. (58), may help to get insight in complex nonlinear phenomena. For example, an ensemble of non-sinusoidal oscillators, each individually described by Eq. (58) can be diffusively coupled so that a generalized Ginzburg-Landau equation is obtained. In this way, the impact on the spatiotemporal dynamics of the anharmonicity of the oscillations can be systematically studied.
Although it constitutes a local model at each point in phase space, Eq. (58) establishes a way in which global information of the phase space affects the local dynamics as the control parameter is being varied. Thus fuzzy sets, as presented here, allow global properties of the phase space of deterministic dynamical system to be addressed.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) L. A. Zadeh, Fuzzy sets. Inform. Control 8 , 338-353 (1965).
- 2(2) D. Klaua, Über einen Ansatz zur mehrwertigen Mengenlehre. Monatsb. Deutsch. Akad. Wiss. Berlin 7 , 859-876 (1965).
- 3(3) J. A. Goguen, The logic of inexact concepts. Synthese 19 , 325-373 (1969).
- 4(4) H.-J. Zimmermann, Fuzzy set theory. WIR Es Comp. Stats. 2 , 317 (2010).
- 5(5) H.-J. Zimmermann, Fuzzy set theory and its applications (Kluwer, Boston, 2001).
- 6(6) V. García-Morales, Universal map for cellular automata. Phys. Lett. A 376 , 2645 (2012).
- 7(7) V. García-Morales, From deterministic cellular automata to coupled map lattices. J. Phys. A.: Math. Theor. 49 , 295101 (2016).
- 8(8) V. García-Morales, Nonlinear embeddings: Applications to analysis, fractals and polynomial root finding. Chaos Sol. Fract. 99 , 312 (2017).
