Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 May 16;1239:509–523. doi: 10.1007/978-3-030-50153-2_38

Improvements on the Convergence and Stability of Fuzzy Grey Cognitive Maps

István Á Harmati 13,, László T Kóczy 14,15
Editors: Marie-Jeanne Lesot6, Susana Vieira7, Marek Z Reformat8, João Paulo Carvalho9, Anna Wilbik10, Bernadette Bouchon-Meunier11, Ronald R Yager12
PMCID: PMC7274685

Abstract

Fuzzy grey cognitive maps (FGCMs) are extensions of fuzzy cognitive maps (FCMs), where the causal connections between the concepts are represented by so-called grey numbers. Just like in classical FCMs, the inference is determined by an iteration process, which may converge to an equilibrium point, but limit cycles or chaotic behaviour may also show up.

In this paper, based on network measures like in-degree, out-degree and connectivity, we provide new sufficient conditions for the existence and uniqueness of fixed points for FGCMs. Moreover, a tighter convergence condition is presented using the spectral radius of the modified weight matrix.

Keywords: Fuzzy cognitive map, Fuzzy grey cognitive map, Stability, Convergence, Equilibrium point

Introduction

Fuzzy cognitive maps are neural network-based decision support tools, where the neurons represent specific factors or characteristics of the modelled system [11]. Graphically, a fuzzy cognitive map is a weighted, directed graph. The constant weights assigned to the edges from the interval Inline graphic express the strength and direction of causal connections. The current states of the neurons (which are called concepts in FCM literature) are also characterized by numbers in the [0, 1] interval (in some applications the interval Inline graphic is also applicable [12]). These are the activation values of the concepts [6].

Formally, the system can be described by the set of concepts (Inline graphic); the current activation values of the concepts (Inline graphic); the weight matrix W which assigns weight Inline graphic to each edge connecting the nodes Inline graphic and Inline graphic, expressing how strongly influenced is concept Inline graphic by concept Inline graphic. The sign of Inline graphic indicates whether the relationship between Inline graphic and Inline graphic is direct or inverse. So matrix W represents the weighted causal connections between the concepts. A transformation function Inline graphic calculates the activation value of concepts at every time step of the iteration and the activation values in the allowed range (sometimes a function Inline graphic is applied).

The iteration rule which calculates the values of the concept at every step may or may not include self-feedback. In general form it can be written as

graphic file with name M15.gif 1

where Inline graphic is the value of concept Inline graphic at discrete time k, Inline graphic is the weight of the connection from concept Inline graphic to concept Inline graphic and Inline graphic expresses the possible self-feedback. If Inline graphic, then there is no self-feedback. If we include the Inline graphics into the diagonal of weight matrix W, the iteration equation can be rewritten in more compact style:

graphic file with name M24.gif 2

where Inline graphic is the ith row of W and Inline graphic is the concept vector after k iterations. We apply dot product between them, so Inline graphic is a real number.

Moreover, if we couple the coordinates of the concept vector together and denote by G the mapping Inline graphic that generates the concept vector Inline graphic from A(k), then we have that:

graphic file with name M30.gif 3

The iteration rule repeated until either the FCM converges to an equilibrium state (fixed point) or the maximal number of iterations is reached. Mathematically, the FCM may converge to a fixed point, may arrive to a limit cycle or shows chaotic pattern [2, 5].

The weights of the connections are usually determined by human experts or by learning methods. In both of the cases there are some uncertainties about the exact values of the weights. This was the main motivation of Fuzzy Grey Cognitive Maps, where the weights and concept values are modelled by the so-called grey numbers [810, 13].

A grey number (denoted by Inline graphic) is a number whose accurate value is unknown, but we know the range within the value is included. A grey number with both a lower limit (Inline graphic) and an upper limit (Inline graphic) is called an interval grey number [4], so Inline graphic. In applications, a grey number is usually an interval. The basic arithmetic operations on grey numbers are the following [4]:

  1. Inline graphic

  2. Inline graphic

  3. Inline graphic

  4. Inline graphic, where Inline graphic

  5. If Inline graphic, Inline graphic, then Inline graphic

Beside the above defined operations, we have to provide a consistent definition for the generalization of any Inline graphic function to grey numbers. The function of a grey number Inline graphic is the grey number Inline graphic, where

graphic file with name M46.gif 4
graphic file with name M47.gif 5

For a continuous and monotone increasing function f we have

graphic file with name M48.gif 6
graphic file with name M49.gif 7

Consequently, Inline graphic and Inline graphic and Inline graphic.

The dynamics of an FGCM is similar to the original FCM’s. It begins with an initial grey vector A(0), which represents initial uncertainty. The elements of this vector are grey numbers, i.e. Inline graphic for every i. The activation values are computed by the iterative process, resulting grey numbers as concept values:

graphic file with name M54.gif 8

An FGCM with continuous threshold produces one of the following behaviours:

  1. Fixed point: the FGCM converges to a grey fixed-point attractor. This fixed point is vector, whose coordinates are grey numbers (intervals). The convergence (stabilization) means that the endpoints of these intervals are stabilized after a certain number of iterations.

  2. Limit cycle: the state values keep oscillating between several states. These states (elements of the limit cycle) are concept vectors with interval coordinates.

  3. Chaotic behaviour: the FGCM produces different grey vector states for each iteration, without any pattern.

Usually, the behaviour of fuzzy cognitive maps is examined by trial-error methods. The main contribution of this paper is to present analytical conditions for the existence and uniqueness of attracting fixed points of FGCMs. It also ensures the global exponential stability of the system. Previously, Boutalis et al. [14] proved a condition for the convergence of a class of FCMs. Their result has been generalized in [2]. Knight et al. [15] studied the problem of fixed points of FCMs using only the topology, without the weights.

In this paper, we give several conditions for convergence and stability of fuzzy grey cognitive maps. In Sect. 2 different type of behaviours of FCMs and FGCMs are demonstrated by illustrative examples. In Sect. 3 we briefly summarize the mathematical background, in Sect. 4 some theorems are proved regarding to existence and uniqueness of fixed points of FGCMs. We illustrate the results with an example in Sect. 5, and shortly summarize them in Sect. 6.

Examples for Different Behaviour

Consider the following toy example to demonstrate the behaviour of FCMs and FGCMs (Fig. 1). Although this network is extremely simple, it is able to produce qualitatively different behaviours for different choice of weights. Let us apply the hyperbolic tangent function with parameter Inline graphic (Inline graphic) as threshold function (for some properties of hyperbolic tangent FCMs see [3]).

Fig. 1.

Fig. 1.

The topology of the demonstrative example. The self-loops indicate the possible existence of self-feedback.

Different settings of weights and parameter Inline graphic yield completely different behaviour, although the topology remains the same.

For a certain set of parameters we may have a non-trivial fixed point (the trivial fixed point is the zero vector, since it is always a fixed point of hyperbolic tangent FCMs, but not always attractor [3]) (Fig. 2). Other setting yields oscillation, namely a quasiperiodic behaviour (Fig. 3).

Fig. 2.

Fig. 2.

FCM with hyperbolic tangent threshold function: fixed point. The activation value of concept Inline graphic vs. number of iterations. The parameters are Inline graphic, Inline graphic.

Fig. 3.

Fig. 3.

FCM with hyperbolic tangent threshold function: quasiperiodic pattern. The activation value of concept Inline graphic vs. number of iterations. The parameters are Inline graphic, Inline graphic.

Convergence of FGCMs means that the upper and lower endpoints of the intervals containing the activations values are stabilized. It can be observed in Fig. 4, while with different weights and parameter Inline graphic we can observe oscillating pattern (Fig. 5).

Fig. 4.

Fig. 4.

FGCM with hyperbolic tangent threshold function: fixed point. The activation value (interval) of concept Inline graphic vs. number of iterations. The upper endpoint of the interval is denoted by Inline graphic, the lower endpoint is denoted by Inline graphic. The parameters are Inline graphic, Inline graphic.

Fig. 5.

Fig. 5.

FGCM with hyperbolic tangent threshold function: oscillating behaviour. The activation value (interval) of concept Inline graphic vs. number of iterations. The upper endpoint of the interval is denoted by Inline graphic, the lower endpoint is denoted by Inline graphic. The parameters are Inline graphic, Inline graphic.

Mathematical Background

The results presented in the next section are based on the contraction property of the mapping that generates the iteration. Here we recall the definition of contraction mapping [7]:

Definition 1

Let (Xd) be a metric space. A mapping Inline graphic is a contraction mapping or contraction if there exists a constant c (independent from x and y), with Inline graphic, such that

graphic file with name M77.gif 9

The notion of contraction is related to the distance metric d applied. It may happen that a function is a contraction w.r.t. one distance metric, but not a contraction w.r.t. another distance metric. The iterative process of an FCM may end at an equilibrium point, which is a so-called fixed point.

Let Inline graphic, then a point Inline graphic such that Inline graphic is a fixed point of G. The following theorem provides sufficient condition for the existence and uniqueness of a fixed point [7]. Moreover, if mapping that generates the iteration is a contraction, it ensures the stability of the iteration.

Theorem 1

(Banach’s fixed point theorem). If Inline graphic is a contraction mapping on a nonempty complete metric space (Xd), then G has only one fixed point Inline graphic. Moreover, Inline graphic can be found as follows: start with an arbitrary Inline graphic and define the sequence Inline graphic, then Inline graphic.

Definition 2

Let Inline graphic be a fixed point of the iteration Inline graphic. Inline graphic is locally asymptotically stable if there exist a neighborhood U of Inline graphic, such that for each starting value Inline graphic we get that

graphic file with name M92.gif 10

If this neighborhood U is the entire domain of G, then Inline graphic is a globally asymptotically stable fixed point.

Corollary 1

If Inline graphic is a contraction mapping on a nonempty complete metric space (Xd), then its unique fixed point Inline graphic is globally asymptotically stable.

In Sect. 4, the following property of the sigmoid function will be applied:

The derivative of the sigmoid function Inline graphic, Inline graphic, Inline graphic is bounded by Inline graphic. Moreover, for every Inline graphic the following inequality holds

graphic file with name M101.gif

In [1] the following statements have been introduced about the convergence of fuzzy grey cognitive maps:

Theorem 2

Let Inline graphic be the extended (including possible feedback) weight matrix of a fuzzy grey cognitive map (FGCM), where the weights Inline graphic are nonnegative or nonpositive grey numbers and let Inline graphic be the parameter of the sigmoid function Inline graphic applied for the iteration. Let Inline graphic be a matrix defined by the absolute values of the weights, i.e. Inline graphic. If one of the inequalities

graphic file with name M108.gif 11
graphic file with name M109.gif 12
graphic file with name M110.gif 13

hold, then the FGCM has one and only one grey fixed point, regardless of the initial concept values.

Here Inline graphic, Inline graphic and Inline graphic denote the 1-norm, infinity norm and Frobenius norm of the matrix, respectively. Here fixed point Inline graphic is

graphic file with name M115.gif

The grey fixed point is unique in the sense that the endpoints of the intervals containing grey concept values are unique, i.e. the values Inline graphic and Inline graphic are unique for every i.

Convergence Conditions

In this section, we provide several theorems regarding the existence and uniqueness of attracting grey fixed point. The first three theorems are based on the structure of the FGCM, namely they are based in the so-called in-degree, out-degree and connectivity, which are widely used measures to describe the quality of the network. The last one is based on the spectral radius of the modified weight matrix Inline graphic and it gives the better condition in the sense that it ensures the convergence for the largest set of parameter Inline graphic.

Definition 3

The weighted in-degree of concept Inline graphic equals the sum of the absolute values of the weights of in-coming edges:

graphic file with name M121.gif 14

which is the sum of the absolute values of the entries of the jth column of W.

Definition 4

The weighted out-degree of concept Inline graphic equals the sum of the absolute values of the weights of out-going edges:

graphic file with name M123.gif 15

which is the sum of the absolute values of the entries of the ith row of W.

We note that self-feedback means self-loop in the graph. So if self-feedbacks are applied in the concepts, then the weights of the feedback are counted in the in-degree and the out-degree, too. It is the reason that we did not exclude Inline graphic from the summations above.

Definition 5

The connectivity of an FCM is the ratio of the number of connections between concepts to the maximum number of such possible connections.

Connectivity measures the ‘density’ of the network. If self-feedback is allowed, then the maximum number of connections is Inline graphic, if not allowed, then the maximum number of connections is Inline graphic.

The weighted in-degree, weighted out-degree and weighted connectivity can defined similarly for FGCMs, but instead of absolute values of real numbers (exact weights), we use the absolute values of grey numbers (intervals):

graphic file with name M127.gif

Definition 6

The weighted connectivity of an FCM is the ratio of the sum of absolute values of weights of connections between concepts to the maximum number of such possible connections.

If self-feedback is allowed, then the weighted connectivity is

graphic file with name M128.gif

If self-feedback is not allowed, then the weighted connectivity is

graphic file with name M129.gif

For fuzzy grey cognitive maps, we apply the absolute values of the grey weights (Inline graphic s), so the enumerator is the sum Inline graphic.

Theorem 3

Let Inline graphic be the parameter of the sigmoid threshold function applied for every concept. If the maximal in-degree of the FGCM (including possible feedback) is less than Inline graphic, then the FGCM has one and only one fixed point.

Proof

In [1] it has been shown that if Inline graphic, then the FGCM has one and only one grey fixed point. Moreover, since

graphic file with name M135.gif 16

this condition is equivalent to the requirement stated in the theorem.

Theorem 4

Let Inline graphic be the parameter of the sigmoid threshold function applied for every concept. If the maximal out-degree of the FGCM (including possible feedback) is less than Inline graphic, then the FGCM has one and only one fixed point.

Proof

The proof goes similarly to the previous one, but instead of 1-norm we use the infinity norm. In [1] it has been shown that if Inline graphic, then the FGCM has one and only one grey fixed point. Moreover, since

graphic file with name M139.gif 17

this condition is equivalent to the requirement stated in the theorem.

The theorems above are mathematically equivalent with the statements of Theorem 2, but they are easier to capture by the users of FCMs. While the users are not necessarily familiar with matrix norms, they can easily handle notions like in- and out-degree, which are graphically straightforward.

Theorem 5

Let Inline graphic be the parameter of the sigmoid threshold function applied for every concept. If the weighted connectivity (Inline graphic) of the FGCM small enough, namely

  1. if self-feedback is allowed:
    graphic file with name M142.gif
  2. if self-feedback is not allowed:
    graphic file with name M143.gif

then the FGCM has one and only one fixed point.

Proof

We show that if Inline graphic, then mapping G is a contraction, so it has exactly one fixed point. Let us define the distance of grey concept vectors as

graphic file with name M145.gif 18

We are going to show that with the distance measure above:

graphic file with name M146.gif

By the definition of the distance of two grey-valued vectors, we have

graphic file with name M147.gif

It has been shown in [1] that the following upper estimation can be given for the difference of the ith coordinates (similar inequality holds for the difference of the upper endpoints):

graphic file with name M148.gif

where Inline graphic is the ith row of matrix Inline graphic and we apply dot product between Inline graphic and Inline graphic. Moreover,

graphic file with name M153.gif

Here Inline graphic. Use this inequality for the distance of G(A) and Inline graphic:

graphic file with name M156.gif 19
graphic file with name M157.gif 20
graphic file with name M158.gif 21
graphic file with name M159.gif 22
graphic file with name M160.gif 23

If Inline graphic, then the mapping is a contraction, so the iteration leads to a unique fixed point, regardless to the initial value. Rearanging this inequality and division both sides by Inline graphic ( or Inline graphic) completes the proof.

Although Theorem 5 provides weaker condition, it has an important message expressed by connectivity: poorly connected FGCMs cannot produce complex behaviour (the term ‘poorly’ depends on Inline graphic and n).

Theorem 6

Let Inline graphic be the extended (including possible feedback) weight matrix of a fuzzy grey cognitive map (FGCM), where the weights Inline graphic are nonnegative or nonpositive grey numbers and let Inline graphic be the parameter of the sigmoid function Inline graphic applied for the iteration. Let Inline graphic be a matrix defined by the absolute values of the weights. If the spectral radius of Inline graphic is less than Inline graphic, i.e if the inequality

graphic file with name M172.gif 24

hold, then the FGCM has one and only one grey fixed point, regardless of the initial concept values.

Proof

Let us define the distance of two grey-valued vectors as the norm of their difference. At this stage we do not specify this norm:

graphic file with name M173.gif

We are going to show that with the distance above and for a suitable matrix norm:

graphic file with name M174.gif

By the definition of the distance of two grey-valued vectors, we have

graphic file with name M175.gif

It has been shown in [1] that the following upper estimation can be given for the difference of the ith coordinates (similar inequality holds for the difference of the upper endpoints):

graphic file with name M176.gif

where Inline graphic is the ith row of matrix Inline graphic. Since this inequality holds for every coordinates, we conclude to following inequality for the difference of the lower endpoint vectors:

graphic file with name M179.gif

Using this inequality (and the corresponding inequality for the upper endpoints) we provide upper estimation for the distance of G(A) and Inline graphic:

graphic file with name M181.gif 25
graphic file with name M182.gif 26
graphic file with name M183.gif 27
graphic file with name M184.gif 28

In Inline graphic, the matrix norm is induced by the vector norm. By the contraction mapping theorem, if the coefficient of Inline graphic is less than one, then mapping G is a contraction, consequently it has exactly one fixed point. Moreover, if the spectral radius of a matrix is less than one, then there exists a matrix norm, such that norm of the matrix is less then one, i.e. if Inline graphic, then there exist a matrix norm, such that Inline graphic. Applying this matrix norm, mapping G is a contraction, which completes the proof.

Since Inline graphic for any matrix norm, Theorem 6 gives the best condition expressed by Inline graphic.

Remark 1

The results in Sect. 4: Theorem 3, Theorem 4, Theorem 5 and Theorem 6 are valid for fuzzy grey cognitive maps with hyperbolic tangent threshold function (Inline graphic), too, but we have to replace Inline graphic by Inline graphic, since the derivative of Inline graphic is bounded by Inline graphic (and not Inline graphic).

Example

Let us consider the following weight matrix with imprecise (grey) entries:

graphic file with name M197.gif 29

Then the matrix Inline graphic with the Inline graphic entries:

graphic file with name M200.gif 30

The corresponding measures:

  • Maximal weighted in-degree: 2.3

  • Maximal weighted out-degree: 2

  • Connectivity
    • without self-feedback: Inline graphic
    • with self-feedback: Inline graphic
  • spectral radius: Inline graphic

According to Theorem 6, if Inline graphic, then this grey FCM has one and only one grey fixed point. It also means that in this case the FGCM produces globally asymptotically stable behaviour, since every initial grey vector leads to the same equilibrium state.

Summary

Fuzzy Grey Cognitive Maps are generalizations of classical FCMs, that can model the uncertainties of activation values and weights of causal connections.

In this paper, we provided some conditions for the convergence of FGCMs to a unique fixed point. The unicity of this attracting fixed point also ensures that the FGCM is globally exponentially stable, i.e. it converges to the same fixed point attractor regardless of the initial concept vector. Future work is focused on the effective detection of multiple fixed points scenarios and the prediction of oscillating patterns without simulations. The future goal is to provide exact analytical conditions for both of these behaviours.

Acknowledgment

The research presented in this paper was carried out as part of the EFOP-3.6.2-16-2017-00016 project in the framework of the New Széchenyi Plan. The completion of this project is funded by the European Union and co-financed by the European Social Fund.

This research was supported in part by National Research, Development and Innovation Office (NKFIH) K124055.

Contributor Information

Marie-Jeanne Lesot, Email: marie-jeanne.lesot@lip6.fr.

Susana Vieira, Email: susana.vieira@tecnico.ulisboa.pt.

Marek Z. Reformat, Email: marek.reformat@ualberta.ca

João Paulo Carvalho, Email: joao.carvalho@inesc-id.pt.

Anna Wilbik, Email: a.m.wilbik@tue.nl.

Bernadette Bouchon-Meunier, Email: bernadette.bouchon-meunier@lip6.fr.

Ronald R. Yager, Email: yager@panix.com

István Á. Harmati, Email: harmati@sze.hu

László T. Kóczy, Email: koczy@sze.hu

References

  • 1.Harmati IÁ, Kóczy LT. On the convergence of sigmoidal fuzzy grey cognitive maps. Int. J. Appl. Math. Comput. Sci. 2019;29(3):453–466. doi: 10.2478/amcs-2019-0033. [DOI] [Google Scholar]
  • 2.Harmati IÁ, Hatwágner MF, Kóczy LT, et al. On the existence and uniqueness of fixed points of fuzzy cognitive maps. In: Medina J, et al., editors. Information Processing and Management of Uncertainty in Knowledge-Based Systems. Theory and Foundations; Cham: Springer; 2018. pp. 490–500. [Google Scholar]
  • 3.Harmati, I.A., Kóczy, L.T.: Notes on the dynamics of hyperbolic tangent fuzzy cognitive maps. In: 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), New Orleans, LA, USA, pp. 1–6 (2019)
  • 4.Liu S, Lin Y. Grey Information. London: Springer; 2006. [Google Scholar]
  • 5.Nápoles G, Papageorgiou E, Bello R, Vanhoof K. On the convergence of sigmoid fuzzy cognitive maps. Inf. Sci. 2016;349–350:154–171. doi: 10.1016/j.ins.2016.02.040. [DOI] [Google Scholar]
  • 6.Papageorgiou, E.I., Salmeron, J.L.: Methods and algorithms for fuzzy cognitive map-based decision support. In: Papageorgiou, E.I. (ed.) Fuzzy Cognitive Maps for Applied Sciences and Engineering (2013)
  • 7.Rudin, W: Principles of Mathematical Analysis. McGraw-Hill Inc. (1964)
  • 8.Salmeron JL. Modelling grey uncertainty with fuzzy grey cognitive maps. Expert Syst. Appl. 2010;37(12):7581–7588. doi: 10.1016/j.eswa.2010.04.085. [DOI] [Google Scholar]
  • 9.Salmeron JL, Papageorgiou EI. A fuzzy grey cognitive maps-based decision support system for radiotherapy treatment planning. Knowl.-Based Syst. 2012;30:151–160. doi: 10.1016/j.knosys.2012.01.008. [DOI] [Google Scholar]
  • 10.Salmeron JL, Palos-Sanchez PR. Uncertainty propagation in fuzzy grey cognitive maps with Hebbian-like learning algorithms. IEEE Trans. Cybern. 2017;49(1):211–220. doi: 10.1109/TCYB.2017.2771387. [DOI] [PubMed] [Google Scholar]
  • 11.Stylios CD, Groumpos PP. Modeling complex systems using fuzzy cognitive maps. IEEE Trans. Syst. Man Cybern.-Part A Syst. Hum. 2004;34(1):155–162. doi: 10.1109/TSMCA.2003.818878. [DOI] [Google Scholar]
  • 12.Tsadiras AK. Comparing the inference capabilities of binary, trivalent and sigmoid fuzzy cognitive maps. Inf. Sci. 2008;178(20):3880–3894. doi: 10.1016/j.ins.2008.05.015. [DOI] [Google Scholar]
  • 13.Shojaei P, Haeri SAS. Development of supply chain risk management approaches for construction projects: a grounded theory approach. Comput. Ind. Eng. 2019;128:837–850. doi: 10.1016/j.cie.2018.11.045. [DOI] [Google Scholar]
  • 14.Boutalis Y, Kottas TL, Christodoulou M. Adaptive estimation of fuzzy cognitive maps with proven stability and parameter convergence. IEEE Trans. Fuzzy Syst. 2009;17(4):874–889. doi: 10.1109/TFUZZ.2009.2017519. [DOI] [Google Scholar]
  • 15.Knight CJ, Lloyd DJ, Penn AS. Linear and sigmoidal fuzzy cognitive maps: an analysis of fixed points. Appl. Soft Comput. 2014;15:193–202. doi: 10.1016/j.asoc.2013.10.030. [DOI] [Google Scholar]

Articles from Information Processing and Management of Uncertainty in Knowledge-Based Systems are provided here courtesy of Nature Publishing Group

RESOURCES