IEEE Computational Intelligence Magazine - November 2021 - 57
Input vectors: Let S (, ,, ) denote the state
input vector and sn
= fss sn12
A aa am12= f (, ,, ) denote the action vector, where am
R 1)
(,
rr
represent the nth sensory input. Let
indicates
the mth possible action. Let =- denote the reward
vector, where r [, ]01!
denote the Fck
1
. All input values of FALCON are
assumed to be bounded between 0 and 1. The normalization
is necessary if the original values are not in the appropriate range.
Activity vectors: Let xck
activity vector for
k ,, ,12 3 where xx
=
F .2
12 and xc3
cc
,,
Weight vectors: Let wj
1
=
ck
correspond to the input state
S, action set A, and reward R, respectively. Let y denote the output
of the activity vector
associated with the jth neuron in F2
activity vector Fck
represent the weight vector
for learning the input
for k ,, .12 3 F2 has only one uncommitted
neuron (labeled as the green node in Figure 2) when
learning starts. When an uncommitted neuron chooses to
learn an association, it will become a committed state
(labeled as red nodes in Figure 2), and a new uncommitted
node will be initialized.
In the design of MeMAS, memes can be categorized into
memotypes and sociotypes. Internally, a memotype is defined as a
neuron stored in the cognitive layer F2
that encodes a semantic
rule mapping of the relationship between the agent's states S
and behavioral actions A, providing the environmental reward
estimation R. Externally, a sociotype is a behavior or action
expressed by agents that can be discovered and imitated by
other agents.
1) Meme Expression
Memotype activation: The input activity vector is propagated
from the bottom to the top and calculates the activation
value of each meme (cognitive neuron) in the F2
cally, given the activity vector x ,ck
field. Specifimeme
activation calculates the
similarity between the activity and weight vectors of each
meme j in
F ,2 defined as T .j
Tj = / ck xwj
a + wj
3
c
k=1
where the fuzzy AND operation / is defined as ()
is defined as p / R Both the
and the contribution parameter
pq i
mi (, ),ii and the norm $
ck 02
n pq
choice parameter a
ck [, ]01!
c
are predefined.
Memotype competition: Memotype competition identifies
the highest activation value of the encoded memotype in the F2
layer. After memotype activation, the meme with the highest activation
value in F2
F .2
The index of the winner J is calculated in Equation 2:
{:
TT Fjforall nodeJj 2
= max
}.
1 ,
(2)
State (xc1)
When a choice is made on meme J, yJ = and the activity
vectors of the other memes are set to 0.
Sociotype readout: After a winner neuron J (or memotype)
in the category field F2
is selected in memotype competition,
Action (xc2)
Input Layer
FIGURE 2 The FALCON network structure with three input sensory
fields.
Reward (xc3)
wc1
is identified. Let y be the activity vector of
Sensory
Field
Motor
Field
Feedback
Field
wc2
F2 Layer
wc3
p .
ii
/ /
/
ck
ck
ck
ck
(1)
2) Meme Assimilation
Memotype matching: Before using the selected winner meme
J for learning, memotype matching is introduced to determine
whether the weight vector of meme J is sufficiently similar to
their respective activity vector. Only when the matching function
mJ
ck of each channel k satisfies the vigilance parameters does
resonance occur.
ck
m =
J
ck
xwj
ck
/
x
where the vigilance parameter ck
=
t is predefined, and t
ck [, ]01!
for k ,, .12 3 If any matching value does not meet the vigilance
parameters, a mismatch reset will occur, the activation
value of TJ
will be set to 0, and another committed or uncommitted
meme will be selected for matching again until resonance
is achieved.
Memotype learning: If memotype matching is successful, the
weight vector (of memotype) wJ
ck
ww xw ()
J
ck
()=-bb /
()
newold
ck
J
ck
+
ck
ck
J
ck
old
in each channel k is then
updated through memotype learning below.
() ()1
ck [, ]01!
where k ,,= 12 3 and b
b is usually set to 1. For a
ck
(5)
represents the learning rate.
The basic principle of memotype learning is to learn through
the common attribute values of input and weight vectors.
For an uncommitted meme,
committed meme, b is set to a high value for fast learning
ck
in simple situations, or a small value for slow learning in
noisy environments. When the uncommitted meme is selected
for learning, a new uncommitted neuron is added into
the F2
layer. Therefore, the memetic agent can dynamically
expand its network structure.
ck
$ t
ck
(4)
Finally, the resulting Fck
1
activity vectors are the fuzzy AND of
their original values and weight vectors
w .J
ck
the winner neuron will perform a readout of its action into the
input fields Fck
1 by Equation 3.
ck newold
xx .w
()
=
ck()
/
J
ck
(3)
NOVEMBER 2021 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 57
IEEE Computational Intelligence Magazine - November 2021
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2021
IEEE Computational Intelligence Magazine - November 2021 - Cover1
IEEE Computational Intelligence Magazine - November 2021 - Cover2
IEEE Computational Intelligence Magazine - November 2021 - 1
IEEE Computational Intelligence Magazine - November 2021 - 2
IEEE Computational Intelligence Magazine - November 2021 - 3
IEEE Computational Intelligence Magazine - November 2021 - 4
IEEE Computational Intelligence Magazine - November 2021 - 5
IEEE Computational Intelligence Magazine - November 2021 - 6
IEEE Computational Intelligence Magazine - November 2021 - 7
IEEE Computational Intelligence Magazine - November 2021 - 8
IEEE Computational Intelligence Magazine - November 2021 - 9
IEEE Computational Intelligence Magazine - November 2021 - 10
IEEE Computational Intelligence Magazine - November 2021 - 11
IEEE Computational Intelligence Magazine - November 2021 - 12
IEEE Computational Intelligence Magazine - November 2021 - 13
IEEE Computational Intelligence Magazine - November 2021 - 14
IEEE Computational Intelligence Magazine - November 2021 - 15
IEEE Computational Intelligence Magazine - November 2021 - 16
IEEE Computational Intelligence Magazine - November 2021 - 17
IEEE Computational Intelligence Magazine - November 2021 - 18
IEEE Computational Intelligence Magazine - November 2021 - 19
IEEE Computational Intelligence Magazine - November 2021 - 20
IEEE Computational Intelligence Magazine - November 2021 - 21
IEEE Computational Intelligence Magazine - November 2021 - 22
IEEE Computational Intelligence Magazine - November 2021 - 23
IEEE Computational Intelligence Magazine - November 2021 - 24
IEEE Computational Intelligence Magazine - November 2021 - 25
IEEE Computational Intelligence Magazine - November 2021 - 26
IEEE Computational Intelligence Magazine - November 2021 - 27
IEEE Computational Intelligence Magazine - November 2021 - 28
IEEE Computational Intelligence Magazine - November 2021 - 29
IEEE Computational Intelligence Magazine - November 2021 - 30
IEEE Computational Intelligence Magazine - November 2021 - 31
IEEE Computational Intelligence Magazine - November 2021 - 32
IEEE Computational Intelligence Magazine - November 2021 - 33
IEEE Computational Intelligence Magazine - November 2021 - 34
IEEE Computational Intelligence Magazine - November 2021 - 35
IEEE Computational Intelligence Magazine - November 2021 - 36
IEEE Computational Intelligence Magazine - November 2021 - 37
IEEE Computational Intelligence Magazine - November 2021 - 38
IEEE Computational Intelligence Magazine - November 2021 - 39
IEEE Computational Intelligence Magazine - November 2021 - 40
IEEE Computational Intelligence Magazine - November 2021 - 41
IEEE Computational Intelligence Magazine - November 2021 - 42
IEEE Computational Intelligence Magazine - November 2021 - 43
IEEE Computational Intelligence Magazine - November 2021 - 44
IEEE Computational Intelligence Magazine - November 2021 - 45
IEEE Computational Intelligence Magazine - November 2021 - 46
IEEE Computational Intelligence Magazine - November 2021 - 47
IEEE Computational Intelligence Magazine - November 2021 - 48
IEEE Computational Intelligence Magazine - November 2021 - 49
IEEE Computational Intelligence Magazine - November 2021 - 50
IEEE Computational Intelligence Magazine - November 2021 - 51
IEEE Computational Intelligence Magazine - November 2021 - 52
IEEE Computational Intelligence Magazine - November 2021 - 53
IEEE Computational Intelligence Magazine - November 2021 - 54
IEEE Computational Intelligence Magazine - November 2021 - 55
IEEE Computational Intelligence Magazine - November 2021 - 56
IEEE Computational Intelligence Magazine - November 2021 - 57
IEEE Computational Intelligence Magazine - November 2021 - 58
IEEE Computational Intelligence Magazine - November 2021 - 59
IEEE Computational Intelligence Magazine - November 2021 - 60
IEEE Computational Intelligence Magazine - November 2021 - 61
IEEE Computational Intelligence Magazine - November 2021 - 62
IEEE Computational Intelligence Magazine - November 2021 - 63
IEEE Computational Intelligence Magazine - November 2021 - 64
IEEE Computational Intelligence Magazine - November 2021 - 65
IEEE Computational Intelligence Magazine - November 2021 - 66
IEEE Computational Intelligence Magazine - November 2021 - 67
IEEE Computational Intelligence Magazine - November 2021 - 68
IEEE Computational Intelligence Magazine - November 2021 - 69
IEEE Computational Intelligence Magazine - November 2021 - 70
IEEE Computational Intelligence Magazine - November 2021 - 71
IEEE Computational Intelligence Magazine - November 2021 - 72
IEEE Computational Intelligence Magazine - November 2021 - 73
IEEE Computational Intelligence Magazine - November 2021 - 74
IEEE Computational Intelligence Magazine - November 2021 - 75
IEEE Computational Intelligence Magazine - November 2021 - 76
IEEE Computational Intelligence Magazine - November 2021 - 77
IEEE Computational Intelligence Magazine - November 2021 - 78
IEEE Computational Intelligence Magazine - November 2021 - 79
IEEE Computational Intelligence Magazine - November 2021 - 80
IEEE Computational Intelligence Magazine - November 2021 - 81
IEEE Computational Intelligence Magazine - November 2021 - 82
IEEE Computational Intelligence Magazine - November 2021 - 83
IEEE Computational Intelligence Magazine - November 2021 - 84
IEEE Computational Intelligence Magazine - November 2021 - 85
IEEE Computational Intelligence Magazine - November 2021 - 86
IEEE Computational Intelligence Magazine - November 2021 - 87
IEEE Computational Intelligence Magazine - November 2021 - 88
IEEE Computational Intelligence Magazine - November 2021 - 89
IEEE Computational Intelligence Magazine - November 2021 - 90
IEEE Computational Intelligence Magazine - November 2021 - 91
IEEE Computational Intelligence Magazine - November 2021 - 92
IEEE Computational Intelligence Magazine - November 2021 - 93
IEEE Computational Intelligence Magazine - November 2021 - 94
IEEE Computational Intelligence Magazine - November 2021 - 95
IEEE Computational Intelligence Magazine - November 2021 - 96
IEEE Computational Intelligence Magazine - November 2021 - 97
IEEE Computational Intelligence Magazine - November 2021 - 98
IEEE Computational Intelligence Magazine - November 2021 - 99
IEEE Computational Intelligence Magazine - November 2021 - 100
IEEE Computational Intelligence Magazine - November 2021 - Cover3
IEEE Computational Intelligence Magazine - November 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com