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
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
is also applicable [12]). These are the activation values of the concepts [6].
Formally, the system can be described by the set of concepts (
); the current activation values of the concepts (
); the weight matrix W which assigns weight
to each edge connecting the nodes
and
, expressing how strongly influenced is concept
by concept
. The sign of
indicates whether the relationship between
and
is direct or inverse. So matrix W represents the weighted causal connections between the concepts. A transformation function
calculates the activation value of concepts at every time step of the iteration and the activation values in the allowed range (sometimes a function
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
![]() |
1 |
where
is the value of concept
at discrete time k,
is the weight of the connection from concept
to concept
and
expresses the possible self-feedback. If
, then there is no self-feedback. If we include the
s into the diagonal of weight matrix W, the iteration equation can be rewritten in more compact style:
![]() |
2 |
where
is the ith row of W and
is the concept vector after k iterations. We apply dot product between them, so
is a real number.
Moreover, if we couple the coordinates of the concept vector together and denote by G the mapping
that generates the concept vector
from A(k), then we have that:
![]() |
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 [8–10, 13].
A grey number (denoted by
) 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 (
) and an upper limit (
) is called an interval grey number [4], so
. In applications, a grey number is usually an interval. The basic arithmetic operations on grey numbers are the following [4]:



, where 
If
,
, then 
Beside the above defined operations, we have to provide a consistent definition for the generalization of any
function to grey numbers. The function of a grey number
is the grey number
, where
![]() |
4 |
![]() |
5 |
For a continuous and monotone increasing function f we have
![]() |
6 |
![]() |
7 |
Consequently,
and
and
.
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.
for every i. The activation values are computed by the iterative process, resulting grey numbers as concept values:
![]() |
8 |
An FGCM with continuous threshold produces one of the following behaviours:
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.
Limit cycle: the state values keep oscillating between several states. These states (elements of the limit cycle) are concept vectors with interval coordinates.
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
(
) as threshold function (for some properties of hyperbolic tangent FCMs see [3]).
Fig. 1.

The topology of the demonstrative example. The self-loops indicate the possible existence of self-feedback.
Different settings of weights and parameter
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.

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

FCM with hyperbolic tangent threshold function: quasiperiodic pattern. The activation value of concept
vs. number of iterations. The parameters are
,
.
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
we can observe oscillating pattern (Fig. 5).
Fig. 4.

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

FGCM with hyperbolic tangent threshold function: oscillating behaviour. The activation value (interval) of concept
vs. number of iterations. The upper endpoint of the interval is denoted by
, the lower endpoint is denoted by
. The parameters are
,
.
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 (X, d) be a metric space. A mapping
is a contraction mapping or contraction if there exists a constant c (independent from x and y), with
, such that
![]() |
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
, then a point
such that
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
is a contraction mapping on a nonempty complete metric space (X, d), then G has only one fixed point
. Moreover,
can be found as follows: start with an arbitrary
and define the sequence
, then
.
Definition 2
Let
be a fixed point of the iteration
.
is locally asymptotically stable if there exist a neighborhood U of
, such that for each starting value
we get that
![]() |
10 |
If this neighborhood U is the entire domain of G, then
is a globally asymptotically stable fixed point.
Corollary 1
If
is a contraction mapping on a nonempty complete metric space (X, d), then its unique fixed point
is globally asymptotically stable.
In Sect. 4, the following property of the sigmoid function will be applied:
The derivative of the sigmoid function
,
,
is bounded by
. Moreover, for every
the following inequality holds
![]() |
In [1] the following statements have been introduced about the convergence of fuzzy grey cognitive maps:
Theorem 2
Let
be the extended (including possible feedback) weight matrix of a fuzzy grey cognitive map (FGCM), where the weights
are nonnegative or nonpositive grey numbers and let
be the parameter of the sigmoid function
applied for the iteration. Let
be a matrix defined by the absolute values of the weights, i.e.
. If one of the inequalities
![]() |
11 |
![]() |
12 |
![]() |
13 |
hold, then the FGCM has one and only one grey fixed point, regardless of the initial concept values.
Here
,
and
denote the 1-norm, infinity norm and Frobenius norm of the matrix, respectively. Here fixed point
is
![]() |
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
and
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
and it gives the better condition in the sense that it ensures the convergence for the largest set of parameter
.
Definition 3
The weighted in-degree of concept
equals the sum of the absolute values of the weights of in-coming edges:
![]() |
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
equals the sum of the absolute values of the weights of out-going edges:
![]() |
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
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
, if not allowed, then the maximum number of connections is
.
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):
![]() |
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
![]() |
If self-feedback is not allowed, then the weighted connectivity is
![]() |
For fuzzy grey cognitive maps, we apply the absolute values of the grey weights (
s), so the enumerator is the sum
.
Theorem 3
Let
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
, then the FGCM has one and only one fixed point.
Proof
In [1] it has been shown that if
, then the FGCM has one and only one grey fixed point. Moreover, since
![]() |
16 |
this condition is equivalent to the requirement stated in the theorem.
Theorem 4
Let
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
, 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
, then the FGCM has one and only one grey fixed point. Moreover, since
![]() |
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
be the parameter of the sigmoid threshold function applied for every concept. If the weighted connectivity (
) of the FGCM small enough, namely
- if self-feedback is allowed:

- if self-feedback is not allowed:

then the FGCM has one and only one fixed point.
Proof
We show that if
, then mapping G is a contraction, so it has exactly one fixed point. Let us define the distance of grey concept vectors as
![]() |
18 |
We are going to show that with the distance measure above:
![]() |
By the definition of the distance of two grey-valued vectors, we have
![]() |
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):
![]() |
where
is the ith row of matrix
and we apply dot product between
and
. Moreover,
![]() |
Here
. Use this inequality for the distance of G(A) and
:
![]() |
19 |
![]() |
20 |
![]() |
21 |
![]() |
22 |
![]() |
23 |
If
, 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
( or
) 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
and n).
Theorem 6
Let
be the extended (including possible feedback) weight matrix of a fuzzy grey cognitive map (FGCM), where the weights
are nonnegative or nonpositive grey numbers and let
be the parameter of the sigmoid function
applied for the iteration. Let
be a matrix defined by the absolute values of the weights. If the spectral radius of
is less than
, i.e if the inequality
![]() |
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:
![]() |
We are going to show that with the distance above and for a suitable matrix norm:
![]() |
By the definition of the distance of two grey-valued vectors, we have
![]() |
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):
![]() |
where
is the ith row of matrix
. Since this inequality holds for every coordinates, we conclude to following inequality for the difference of the lower endpoint vectors:
![]() |
Using this inequality (and the corresponding inequality for the upper endpoints) we provide upper estimation for the distance of G(A) and
:
![]() |
25 |
![]() |
26 |
![]() |
27 |
![]() |
28 |
In
, the matrix norm is induced by the vector norm. By the contraction mapping theorem, if the coefficient of
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
, then there exist a matrix norm, such that
. Applying this matrix norm, mapping G is a contraction, which completes the proof.
Since
for any matrix norm, Theorem 6 gives the best condition expressed by
.
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 (
), too, but we have to replace
by
, since the derivative of
is bounded by
(and not
).
Example
Let us consider the following weight matrix with imprecise (grey) entries:
![]() |
29 |
Then the matrix
with the
entries:
![]() |
30 |
The corresponding measures:
Maximal weighted in-degree: 2.3
Maximal weighted out-degree: 2
- Connectivity
- without self-feedback:
- with self-feedback:
spectral radius:

According to Theorem 6, if
, 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]












































