it. The mentioned model assumes the coexistence and
interaction of individual agents representing persons
and is focused on a detailed examination of their
behavior in the process of acquiring the necessary
knowledge.
The agents “exist” in the given area and they are
exposed to "life" situations requiring their reaction
(solution of the situation). Each situation can be
considered as message of type s that agent randomly
(with given probability in each simulation step) and
repeatedly receives and needs to find the best
response r to it, which can be described as r = f(s).
We assume, that we are able to describe the quality q
r
of reaction as a function q
r
= g(r) with values in the
interval [0, 1]; the value 1 corresponds to best
response. As an example we can present the situation
requiring the writing of the test (message of type s).
The agent reacts to it by answering the test questions
r = f(s) in quality q
r
from [0, 1].
The function f is specific for each agent in
network and is based on: (i) agent’s quality (quality
of his knowledge) and (ii) the information stored in
agent’s memory and also (iii) on reactions on the
same message type adopted in the past by other agents
that communicate with the current one (partners). In
our example the agent can generate the answer to test
questions from his knowledge or can take the
information from memory or tries to find answers
through communication with partners (e.g. friends).
In the process of finding the best reaction to the
given situation plays a crucial role the g function
which defines what is “the best”. This function is
same over the network for every message type. The
model respects the fact that the reaction may not be
evaluated immediately after its adoption, but after
some period of time. The information about
evaluation is represented by a special message sent to
the agent. In our example the agent immediately
doesn’t know how good his answers to test questions
were, but after checking by the evaluator.
Agent stores every used reaction in memory
together with identification of its author. The author
necessarily doesn´t need to be the agent from whom
the reaction was obtained; it could be taken over from
another individual in the network. There is
implemented the forgetting process in the memory –
old, not used and not very good reactions are
continuously removed from memory.
Every agent rates other agents in network that are
in his partner list for his purposes. Authors of the used
reactions are added to this list of partners and their
ratings are updated in the moment of evaluation of
reaction proposed by them. Rating is then used in
situations where any evaluated message reaction is
neither available in the agent’s memory nor obtained
from the network. The rating is decreased when the
partner does not want to communicate and answer
agent’s questions. The length of the partner list
(number of links) is limited and agents with lowest
ratings are deleted.
The model uses a closed world assumption
applied on the number of agents in the network as
well as the size of the set of possible situation types
that both are constant and unchanging over time.
A detailed description of the model can be found in
(Jelínek, 2011).
We can say that this model well describes the
social networks, whose primary purpose is the
distribution and sharing of knowledge (relevant
reactions to messages), as well as the internal
principles in these networks. But experiments show
that closed world assumption is not suitable for
complex and growing networks and that behavioral
algorithms used are not ideally set up and distort the
model behavior in comparison to the one observed on
real networks. The problems were in mechanism of
best reaction selection (preference of communication
with partners before generating own reaction or using
information from agent’s memory) and in partner list
management (storing only authors of used solutions).
Therefore the model was revised and the results of
this process are described in the following chapter.
3 MODEL MODIFICATIONS
As already mentioned, the original model of
knowledge-based social network provides useful
outputs for exploring the dynamics of certain social
network types. This model was further developed in
two directions. First, we made improvements in
internal mechanisms of agent behavior, especially in
communication with other network partners. Second,
there was the restructuring of the model to eliminate
the closed world assumption. The aim of the changes
was to prepare the model for using in scale-free and
growing social networks.
3.1 The Internal Mechanisms
According to experiments with the original model the
internal behavior of the agent was modified in the
phase of finding the best possible response to the
input situation. The old model favored using
knowledge from the social network, but the use of
agent’s parameter which characterizes the
willingness or ability of the agent to establish
communication links with partners is more accurate.