to each other in the PCM case. It is easier to construct
a PCM and after we have run PCM simulations and
compared them with the real world, extracting knowl-
edge is much easier. Combining cognitive maps with
logic helps us to extract knowledge more efficiently,
in contrast to when we use rule-based systems. The
standard knowledge representation in expert systems
is achieved through a decision tree. This form of
knowledge representation in most cases cannot model
the dynamic behaviour of the real world. The cog-
nitive map describes the whole system by a graph
showing the cause-effects that connect concepts. It
is a directed graph with feedback that describes the
real world concepts and the causal influences between
them. From a logic point of view, causal concepts are
unary operators of a continuous valued logic contain-
ing negationoperators in the case of inhibition effects.
The value of the node reflects the degree of system ac-
tivity at any given time. Concept values are expressed
on a normal [0,1] range. Values do not denote exact
quantities, but the degree of activation. The inverse
of the normalization might express the values com-
ing from the real world, i.e. using a sigmoid func-
tion. Unlike the Fuzzy Cognitive Map, we do not use
thresholds to force it to take values between zero and
one. The mapping is a variation of the ”fuzzification”
process in fuzzy logic, and it always hinders our de-
sire to get quantitative results. In Pliant logic we map
the real world into the logical model. These maps are
continuous, strictly monotonous increasing functions,
and so the inverse of these functions yields data about
the real world. This paper is organized as follows.
Section II describes the representation and mathemat-
ical formulation of the PCM concept compared to the
FCM concept. Section III describes the components
of the PCM, while Section IV describes how to create
the PCM model. In Section V we discuss the develop-
ment of a FCM model for the heat exchanger system
that is common in the process industry. Section VI
presents the features and potential use of the PCM for
modeling complex systems. Lastly, in Section VII.,
we summarize our findings.
2 PLIANT COGNITIVE MAPS
In the FCM, a causal relationship is expressed by ei-
ther positive or negative functions that have differ-
ent weights. As we mentioned earlier, this will be
replaced by unary operators in the PCM. First, let
{C
1
, . . . ,C
m
} be a set of concepts. Define a directed
graph over the concepts. A directed edge has a weight
w
ij
from conceptC
i
to concept C
j
. This weight mea-
sures the influence of C
i
on C
j
, where
• 0.5 is the neutral value,
• 0 is the maximum negative and
• 1 is the maximal positive influence or causality.
In the FCM, the weight value w
ij
∈ [−1, 0, 1] . In
our case,
• w
ij
> 0.5 means there is a direct (positive) causal
relationship between concepts C
i
and C
j
. That is,
the increase (decrease) in the value of C
i
leads to
an increase (decrease) in the value of C
j
.
• w
ij
< 0.5 means there is an inverse (negative)
causal relationship between concepts C
i
and C
j
.
That is, the increase (decrease) in the value of C
i
leads to a decrease (increase) in the value of C
j
.
• w
ij
= 0.5 means there is no causal relationship be-
tween C
i
and C
j
.
During the simulation, the activation level a
i
of
concept C
i
is calculated in an iterative way. In the
FCM, the calculation rule that was initially introduced
to calculate the value of each concept based only on
the influence of the interconnected concepts is
A
t
i
= f
∑
i6= j
A
t−1
j
·W
ji
!
,
where A
t
i
is the value of concept C
i
for time step t,
A
t−1
j
is the value of conceptC
j
for time step t − 1, W
ji
is the weight of the causal interconnection from the
jth concept toward the ith concept and f is a threshold
function. One of the most popular threshold functions
is the sigmoid function, where λ > 0 determines the
steepness of the continuous function f and squashes
the contents of the function into the interval [0,1]:
f(x) =
1
1+ e
−λx
. A more general FCM formula was proposed By
Stylios et al. (Stylios and Groumpos, 2004) to calcu-
late the valuesof concepts for each time step. Namely,
A
t
i
= f
k
i
1
∑
i6= j
A
t−1
j
·W
ji
+ k
i
2
A
t−1
i
!
The coefficients k
i
1
and k
i
2
must satisfy the condi-
tions 0 ≤ k
i
1
≤ 1 and 0 ≤ k
i
2
≤ 1. The coefficient k
i
1
ex-
presses the influence of the interconnected concepts in
the configuration of the new value of concept A
i
. The
coefficient k
i
2
represents the proportion of the contri-
bution of the previous value of the concept in the com-
putation of the new value. The FCM approach has the
advantage that we get a new state vector by multiply-
ing the previous state vector a by the edge matrix W,
which shows the effect of the change in the activation
ModellingComplexSystemsusingthePliantCognitiveMap
507