Professional Documents
Culture Documents
Metabolism Theory
1 Introduction
Development in the area of synthetic autonomous agents has promoted the study
of a cognitive basis of behavior (see [6], [13] and references given there). Both the
computational models and implementations of emotional agents are described in
literature ([13]). Such approach to modelling an agent or a community of agents
is based on models of animal, human and social cognitive abilities - compare
[9] and [14]. There are attempts to create mathematical models of some aspects
of human consciousness considering also consciousness dynamics ([6], [9]) and
implementing them using artificial neural networks ([4]), which makes it possibile
to use neural networks to create agents having some cognitive properties ([5],
[14]).
In this paper a model of MAS which is based on information metabolism is
introduced. This theory was founded at the beginning of seventies by a Polish
psychiatrist Antoni Kȩpiński ([10]) and used by him to describe the structure
and dynamics of human psyche both in a normal state and in pathology. Appli-
cations to psychiatry and psychology have been being systematically developed
by Kokoszka (see [11] and references given there). The significance of Kȩpiński’s
concepts goes far beyond psychology and psychiatry. The model can be applied
to a very wide class of cybernetic objects - self controlling open systems.
Kȩpiński was aware of the correspondence of his concepts to physics, while
writing about negentropy and to cybernetics, using in his theory the concept of
a feedback in information processes and analysing mental life in the context of
self-control systems.
Another direction of studies is connected with creating cybernetic and math-
ematical descriptions of the information metabolism theory in order to apply
the idea to computer systems ([3], [4], [9]). This paper is a continuation of this
approach and, as it was mentioned above, is an attempt to apply the Kȩpiński’s
concepts to MASes design.
R. Wyrzykowski et al. (Eds.): PPAM 2003, LNCS 3019, pp. 439–446, 2004.
c Springer-Verlag Berlin Heidelberg 2004
440 A. Bielecki and D. Nowak
1. Openess
a) Living creatures are open systems. This means that exchange of energy
and information with the environment is necessary for their existence.
The energy is used to maintain the information metabolism. Energetic
metabolism dominates in primitive creatures like bacteria whereas infor-
mation metabolism dominates in such creatures as mammals.
b) It is one of the basic assumption that in a MAS an agent exchanges
information with its environment. Modelling such information flow is
an interesting problem. The dynamical systems theory has already been
used for modelling interactions between an agent and its environment
([1]) and it seems to be a convenient tool for the description of this
process. Furthermore, the theoretical frame of information metabolism
based on dynamical systems and including energetic aspects has been
created as well - [3], [9].
2. Hierarchism
a) Metabolism of information has a few branches: biological, emotional and
a logical one. Each of them is multileveled and continuous in time. They
run simultaneously and are conjugate to each other. The lower levels
are subconscious, whereas the upper ones are conscious. Information
metabolism has its own center, system of information processing and
distribution and boundaries separating it from the environment. Internal
structural constructions are responsible mainly for reception, selection
and transmission of information.
A Multi-agent System Based on the Information Metabolism Theory 441
As the term ’Computer Aided Design’ shows, computer systems in general still
remain an aid for human designers, whose main ability is creativeness, un-
achieved by any computer so far. However, in many specific tasks the specialised
computer systems can work unattended basing on initial information or/and
an occasional feedback from the designer, giving satisfying results. Extensive
research in the field of CAD is carried out, including application of genetic algo-
rithms ([2]), expert systems ([7]), graph grammars ([8]) etc. Using multi-agent
expert systems in design is a relatively new approach. In this paper an exam-
ple of a model of such system, basing on the information metabolism theory, is
introduced.
information supplied by the customer, the system creates adequate designs, pos-
sibly passing the order to manufacturing, if needed. Input information includes
description of the required furniture set, the room where it should be placed,
acceptable materials (wood, metal, glass, laminated panels) and the time limits.
Ready designs are evaluated, and the system receives feedback about the price.
The designing agents: Each agent in this group designs one piece of the
furniture and then decides about its position. Agents are specialized in design-
ing specific types of furniture, having adequate knowledge in their disposal. The
’facts’ in knowledge bases of these agents are represented by a set of three-
dimensional primitives (basic solids), a set of predefined atomic furniture ele-
ments (such as a door knob), and graphic representations of a piece furniture
or its elements (e.g. drawers). An example of such knowledge base is shown in
[12]. The space in the room, which is to be furnished, can be considered as the
agents’ pool of resources. The base of rules for each agent in this group divides
into four different sets of rules:
1. Graph grammar rules for designing more complex pieces of furniture with
variable number of elements (terminal symbols for these grammars are placed
in base of facts). A simple graph grammar is shown [12].
2. Technical rules concerning resizing and reconstructing the furniture. Should
also include information about possibility of element scaling;
3. Interpretation rules, describing relations between physical elements - neces-
sary to build a construction from a graph representation. This information
concerns mainly graph’s edges.
4. Rules relating to the arrangement of furniture in the room. The user should
be able to override these rules, if he needs to, or fix positions for some pieces
of furniture.
The individual agent’s activity manifests itself in four main levels, having
reflection in Kȩpiński’s hierarchical levels of informational metabolism:
1. On the first level the agent looks for the desired piece of furniture in its
knowledge base. This could be sufficient in case of a very simple piece of
furniture, the one which was designed earlier, or when the user cares just for
its arrangement - the primitive solids can be used instead complex furniture
designs in this case;
2. If the required piece of furniture exists in the knowledge base as a structure,
but in the inappropriate size, the goal of the agent is to resize it. This hap-
pens on the second level, and might require reconstruction of the structure,
according to the technical rules. If it turns out that the piece of furniture
444 A. Bielecki and D. Nowak
cannot be resized (without loss of stability, for instance), the third level
should be activated.
3. On the third level the agent makes use of graph grammar defined in its base
of rules for a particular piece of furniture. The possible scheme of action is to
evaluate all possible words generated by the grammar, checking if they meet
the demands (and cutting the branches in the derivation tree which would
not lead to satisfying solutions). The agent can stop when first matching word
is found, or choose between all possibilities basing on some additional criteria
(like symmetry), or eventually let the user choose in an interactive way.
Finally, a piece of furniture must be resized, and if the result is satisfying, it
might be added to the base of facts.
4. On the fourth level all agents cooperate to create a satisfying arrangement
of furniture in a given room. Agents representing dependent pieces of furni-
ture (like a desk and an office chair) should act together in this case. Each
agent has a function of space evaluation - some places in the room might be
more valuable, depending on the kind of furniture. The arrangement should
maximize the sum of such values for all agents. There could be different ways
of achieving this goal, from a simple backtracking algorithm to much more
complicated rules of negotiations between agents.
rate group of agents should interact with such database, passing the information
to agents designing furniture.
Information flow in the system is shown in Fig. 1.
As it was described, such system has much in common with theory of in-
formation metabolism. The activity of agents divides into several hierarchical
levels with increasing degree of complication, and exchange of information be-
tween individual levels occurs. There is also a common goal for all agents (which
is solving the problem of room furnishing), and there are processes in the sys-
tem, which are connected with achieving the goal only indirectly - that could
be compared with subconscious processes in human’s mind. Finally, there is a
possibility of changing the knowledge base of each agent through the structure
evolution resulting from the system’s experience.
Energetic aspect of information metabolism could be simulated in the sys-
tem by assigning virtual money to the agents. Ready designs and arrangements
are evaluated outside the system, and information concerning project’s com-
mercial value is fed back. Then all design agents which worked for the project
might receive payment, adequate to their contribution. Money should be spent
by agents on ’costs of living’ (which would be maintenance of the database) or
hiring another agent to share their tasks.
4 Concluding Remarks
As it was mentioned in the introduction section, new theoretical frames for
MASes have been being looked for. It seemed that Kȩpiński’s ideas are promis-
ing ones in this context. In the paper a theoretical frame based on the metabolism
information theory is sketched. It should be stressed that the presented study,
according to its volume limitations, is far from exhausting. Not only at least a
few other points can be added to the second section but also deeper analysis of
446 A. Bielecki and D. Nowak
applications can be led in every specified point. However, only an effective im-
plementation of a MAS based on information metabolism theory can constitute
the ultimate test of usefulness.
References
1. Beer R.D., A Dynamical Systems Perspective on Agent-Environment Interaction,
Artificial Intelligence, vol.72, 1995, 173-215.
2. Bentley, P. J & Wakefield, J. P., The Table: An Illustration of Evolutionary Design
using Genetic Algorithms . Proc. Conf. Genetic Algorithms in Engineering Systems:
Innovations and Applications, IEE Conference Publication No. 414, 12-14 Sept.
1995.
3. Bielecki A., A Mathematical Model of Kȩpiński’s Information Metabolism Theory,
Proceedings of the Sixth National Conference ”Application of Mathematics in Bi-
ology and Medicine”, Zawoja, Poland, 2000, 9-13.
4. Bielecki A., A Neuronal System for Simulation of Consciousness Dynamics Based
on Information Metabolism Theory, Proceedings of the Seventh National Con-
ference ”Application of Mathematics in Biology and Medicine”, Zawoja, Poland,
2001, 15-19.
5. Bielecki A., Agent’s Adaptivity - Some Aspects of Theoretical Foundations of a
Neural Agents Training Process, Lecture Notes in Artificial Intelligence, vol.2296,
2002, 47-53.
6. Canamero D., Modeling Motivations and Emotions as a Basis for Intelligent Be-
havior, Proceedings of the First International Conference on Autonomus Agents,
Marina del Rey, California USA, 1997, 148-155.
7. Gero, J. S., Design Prototypes: A Knowledge Representation Schema for Design.
AI Magazine, Special Issue on Design, (Eds) J. S. Gero & M. L. Maher, AAAI,
Vol. 11, No. 4, Winter 1990, 27-36.
8. Hliniak G., Strug B., Graph grammars and evolutionary methods in graphic design
, Machine GRAPHICS & VISION, 9,1/2 (2000), 5-13.
9. Kokoszka A., Bielecki A., Holas P., Mental Organization According to Metabolism
of Information and its Mathematical Description, International Journal of Neuro-
science, vol 107, 2001, 173-184.
10. Kȩpiński A., Melancholia (Melancholy), Wydawnictwo Literackie, Kraków, 2001
(first edition: PZWL, Warszawa, 1972) (in Polish).
11. Kokoszka A., Information Metabolism as a Model of Human Experience, Interna-
tional Journal of Neuroscience, vol.97, 1999, 169-178.
12. Nowak D., Zastosowanie wieloagentowego systemu ekspertowego w projektowaniu
(An application of a multi-agent expert system in design), Inżynieria Wiedzy i Sys-
temy Ekspertowe, Z. Bubnicki, A. Grzech (eds.), Oficyna Wydawnicza Politechniki
Wroclawskiej, Wroclaw 2003, 114-121 (in Polish).
13. Velasquez J.D., Maes P., Cathexis: A Computational Model of Emotions, Proceed-
ings of the First International Conference on Autonomus Agents, Marina del Rey,
California USA, 1997, 518-519.
14. Zrehen S., Gaussier P., A Neural Architecture for Motivated Navigation Behavior
in an Animat, Proceedings of the First International Conference on Autonomus
Agents, Marina del Rey, California USA, 1997, 478-479.