ArticlePDF Available

Editorial: Special Issue on Modeling Complex Systems by Cellular Automata

Authors:
  • Independent Researcher

Abstract

This special journal issue of Advances in Complex Systems presents a collection of papers describing current research delivered by recognized researchers actively working in various corners of the field of modeling of complex systems by cellular automata and related methods. All included papers are self-contained and present the latest developments in the areas where the authors work. Hence, all papers can be read independently, but it is strongly recommended to study the issue as a whole to get a general overview of the various methods and techniques from the field. The main aim of this special issue is to provide researchers from neighboring fields with sufficient information and vital examples of how to design models in complex systems. The whole issue is organized in such a way that common features occurring repeatedly in most models of complex systems are highlighted.
Advances in Complex Systems, Vol. 10, Suppl. No. 1 (2007) 1–3
c
!World Scientific Publishing Company
EDITORIAL
JIˇ
R´
I KROC
Department of Mechanics, Faculty of Applied Sciences,
University of West Bohemia, Univerzitn´ı 22,
306 14 Pilsen, Czech Republic,
kroc@c-mail.cz
Received 31 January 2007
This special journal issue of Advances in Complex Systems presents a collection of papers
describing current research delivered by recognized researchers actively working in vari-
ous corners of the field of modeling of complex systems by cellular automata and related
methods. All included papers are self-contained and present the latest developments in
the areas where the authors work. Hence, all papers can be read independently, but it
is strongly recommended to study the issue as a whole to get a general overview of the
various methods and techniques from the field. The main aim of this special issue is to
provide researchers from neighboring fields with sufficient information and vital exam-
ples of how to design models in complex systems. The whole issue is organized in such a
way that common features occurring repeatedly in most models of complex systems are
highlighted.
Keywords: Complex systems; cellular automata; modeling.
During the development of various models of natural phenomena observed within
diverse fields expressing complex behavior where those models were developed
by researchers having completely different backgrounds a set of unifying features
repeatedly occurring within those models of complex systems has emerged. From a
certain perspective, one could say that those common features represent an alphabet
for the design of new models of complex phenomena in other fields as well and not
necessarily using cellular automata as the computational method. This observation
automatically leads us to the main purpose of this special issue: to show the “Lego
blocks” of the game so that everybody can apply them in their own field and build
new “buildings.”
Eight researchers each present ongoing research work in their fields of interest.
Each paper provides self-contained information and can be studied independently
of the others, but it is recommended to spend some extra time studying the various
Corresponding address: J. Kroc, Havl´ıˇckova 482, 332 03 ˇ
Sˇ
ahlavy, Czech Republic.
1
2J. Kroc
approaches to handling complexity within all of the papers. This will provide one
with a deeper understanding of complexity in general and help to build a sense of
complex systems and their modeling overall.
We would like to direct the reader’s attention to those common features occur-
ring repeatedly in most of the models of complex systems presented here. In order
to recognize those common features easily, an explicit list of them is provided in
this editorial. It is worth emphasizing one important fact: those who study all the
papers in this issue and not only those close to their own field will bene-
fit much more. A well-known principle observed within complex systems work says
that the whole is more than a mere sum of the parts. The very same principle works
for this special issue. Those who spend their time reading the whole issue will get
not only an overview of possible applications of complexity, but also a better sense
of complexity.
Special attention should be given to the following “Lego blocks”: self-
organization (1), emergence (1, 2, 7), topology of CAs (1, 4), swarm intelligence
(1, 8), predictability and genetic programming (2, 3). It is worth thinking about
the topology mesh, meshless, or networked of CAs playing the key role in
problem solutions. The way of viewing the problem is different for each application.
There are computational problem solving methods (1–4, 8), theoretical predictions
(5, 6), and typical computational models (6, 7). Usually, there are combinations of
several of the above mentioned “blocks” in each paper. This means that one has
the freedom to use the best available tools in order to achieve the goal; there are
no limits to the reader’s creativity. But what is necessary to stress is the fact that
nature especially when working with biological processes shows unbeatable
creativity. Hence, careful studies of nature and its ways of problem solving might
serve as our best teacher.
(1) The paper by A. Rodrigues, A. Grushin and J. A. Reggia presents research
in the field of swarm intelligence with a special focus on self-organization and
emergence. Solutions are achieved through local component interactions with-
out any central control. It is extremely difficult to design swarms having the
desired control functions and this work proposes new layered, hierarchical con-
trolling of swarm components that facilitates a greater flexibility in design.
(2) A. Hauptman and M. Sipper demonstrate how the emergence of chess endgame
complex strategies using the genetic programming (GP) technique works. GP is
often used in complex simulations and, hence, in CAs as well to find
the best rule or strategy. This paper teaches us how to work with genetic
programming and what people might expect from it.
(3) Z. Pan, J. A. Reggia and D. Gao present an extremely efficient technique for
finding CA rules performing self-replication of structures based on a unique
modification of genetic programming using different trees for data structures
and for rule encoding. This leads to an extreme speed-up of search for new
rules performing self-replication of structures, and makes it possible to generate
Editorial 3
families of replicators and systematically study their properties for the first
time.
(4) C. Darabos, M. Giacombini and M. Tomassini study performance and robust-
ness of collective tasks of networked CAs tested on both density classifi-
cation and synchronization tasks. They demonstrate the crucial influence
of topology such as random graphs, Small Worlds, and/or scale-free
graphs on the solution of problems.
(5) L. Gonzales presents a theoretical, unified approach allowing extremely efficient
comparison of occurrence probabilities within complex stochastic Boolean sys-
tems. The theoretical results enable rapid determination of all the binary strings
with probabilities less than or equal to (or greater than or equal to) the prob-
ability of any fixed binary string. The approach is based on use of the intrinsic
ordering graph, which enables ordering those probabilities without the neces-
sity of evaluating them on what is, in general, a computationally intractable
task.
(6) D. Hiebeler uses statistical methods to make predictions of CA behavior for
stochastic rules updated asynchronously. He studies voter models computa-
tionally and stochastically using a pair approximation moment-closure method
leading to a system of differential equations predicting the behavior of the
system.
(7) J. L. Guisado, F. Jim´enez–Morales and F. Fern´andez de Vega present a CA sim-
ulation of laser behavior, and its parallel implementation for computer clusters.
The global physical laser response emerges from local interactions of photons
operating at the lowest model level where photons are emitted by stimulated
emission of excited electrons. Electrons are excited by pumping energy from
outside. Modeled collective behavior of photon populations creates different
laser modes: steady-state, oscillatory, or possibly chaotic, which are observed
experimentally.
(8) J. Kennedy presents the particle swarm algorithm, which is a problem-solving
method based on social-psychological principles. The particle swarm is used for
optimization of problems through the interactions of topologically connected
particles with one another and mutual sharing of knowledge about a problem
space. The population tends to converge towards robust problem solutions as
individuals discover and share better problem solutions.
We conclude with the following about the preparation of this issue. This issue
is the result of intensive discussions between the editor and the contributors. The
authors present their work in a way which is tractable for non-specialists.
The work done by J. Kroc on preparation of this special journal issue was in
large part sponsored by the Czech Ministry of Education, Youth and Sports under
Grant No. MSM 4977751303, and by the University of West Bohemia.
... let 20. století, kdy se John von Neumann a Stanislav Ulam snažili navrhnout model, který by se sám od sebe reprodukoval[3]. Definovali ho jako prostor rozdělený na jednotlivé buňky, kde je prostor a čas diskrétní. ...
... Emergence je definován jako výskyt nových entit, které operují na vyšší úrovni abstrakce než samotné lokální pravidla. U našeho příkladu s mravenci je mraveniště výsledkem emergence[3]. ...
... Podle toho, jaký jev simulujeme, tak takové má náš CA lokální pravidla. Většinou se vezmou všechny proměnné z sousedních buněk a nad nimi se provede nějaká logická a/nebo aritmetická operace[3]. Hodnoty proměnných všech buněk se mění zároveň/paralelně. ...
Thesis
Full-text available
The aim of this thesis is to design, implement and visualize a cellular automaton simulating dynamic recrystallization. Implementation of the algorithm was based on the scientific publication, doctoral thesis and existing code in CellLang. The created software serves as a springboard for programming of complex systems on some suitable example. The graphical user interface is implemented in C ++ using the Qt framework. The resulting application displays the microstructure and visualizes calculated results to the user: mechanical stress curve, mean grain size curve, dislocation density. The simulation results can be stored. It is possible to retrieve the initialization microstructure or to generate our own in the program based on defined parameters by pseudo-static recrystallization. Optional parameters guarantee simulation of material deformed under different conditions. Part of the program package ( https://www.researchgate.net/publication/316989956_Cellular_Automaton_Simulation_of_Dynamic_Recrystallization_Introduction_into_Self-Organization_and_Emergence ) is also the Programmer’s manual and User’s manual in English. You can also watch the video where is the program presented ( https://www.researchgate.net/publication/317013011_Self-Organization_Video_Sequence_Depicting_Numerical_Experiments_with_Cellular_Automaton_Model_of_Dynamic_Recrystallization_with_source-code_link ). Link to publication: ( https://www.researchgate.net/publication/225670793_Application_of_Cellular_Automata_Simulations_to_Modeling_of_Dynamic_Recrystallization ) Link to doctoral thesis: ( https://www.researchgate.net/publication/311733496_Simulation_of_Dynamic_Recrystallization_by_Cellular_Automata )
... CA-based models have been successfully applied in the last decades to model systems from fields such as physics, chemistry, biology, biochemistry, geology, engineering or sociology. In particular, in physics, they have been applied to model phenomena such as reaction-diffusion processes, magnetization in solids, growth processes or fluid dynamics [Chopard and Droz, 1998;Toffoli and Margolus, 1987;Sloot and Hoekstra, 2007;Kroc and Sloot, 2008]. ...
... As mentioned before, two excellent books on how CA can be used to model physical systems are [Chopard and Droz, 1998] and [Toffoli and Margolus, 1987]. Good introductions can also be found in the papers: [Sloot and Hoekstra, 2007;Kroc and Sloot, 2008]. ...
Thesis
Full-text available
This thesis presents interdisciplinary research carried out in the areas of physics and computer science. We introduce a new model based on cellular automata (CA) to describe laser dynamics, which is an alternative to the standard description based on differential equations. We also study how to take advantage of the intrinsic parallel nature of CA to carry out high perfor- mance computational simulations with that model on parallel and distributed computers. CA are a class of fully discrete, spatially-distributed dynamical systems charac- terized by local interaction and synchronous parallel dynamical evolution. Our CA-based model reproduces the main laser dynamics phenomenology. It reinforces the vision of laser as a complex system, since the macroscopic properties of the laser system emerge with this model as a cooperative phe- nomenon from elementary components that interact locally under simple rules. This model represents a new methodological approach for laser modelling, which can be advantageous in cases in which the differential equations are difficult or impossible to integrate, or not entirely applicable because the usual approximations are not valid. It also opens the door to new more detailed CA-based models that could capture more features of laser behaviour. We investigate how to parallelize the model efficiently. A parallel implementa- tion has been developed using the message passing paradigm. Its performance and scalability have been analysed for the two most usual kinds of platforms for this kind of applications: dedicated clusters, and heterogeneous non-dedicated clusters including a dynamic load balancing strategy. In the latter case a very flexible modular approach has been employed in which the model is executed on top of a dynamic load balancing tool. The results confirm that, in spite of potential difficulties, it is feasible to execute large, fine-grained simulations with CA-based models—including the laser model described—on the most usual types of cluster computing platforms with a good efficiency and scalability.
... This work will simulate avascular tumor growth and treatment using Cellular Automata. This model was first introduced by John von Neumann in his studies of self-replicating machines and has been widely used for studying how collectively organized structures can emerge in lattices of individual cells [17,18]. In CA, each grid cell changes its state at every simulation step based on the state of its close neighbors and other local conditions. ...
Preprint
Full-text available
Cell-based models provide a helpful approach for simulating complex systems that exhibit adaptive, resilient qualities, such as cancer. Their focus on individual cell interactions makes them a particularly appropriate strategy to study the effects of cancer therapies, which often are designed to disrupt single-cell dynamics. In this work, we also propose them as viable methods for studying the time evolution of cancer imaging biomarkers (IBM). We propose a cellular automata model for tumor growth and three different therapies: chemotherapy, radiotherapy, and immunotherapy, following well-established modeling procedures documented in the literature. The model generates a sequence of tumor images, from which time series of two biomarkers: entropy and fractal dimension, is obtained. Our model shows that the fractal dimension increased faster at the onset of cancer cell dissemination, while entropy was more responsive to changes induced in the tumor by the different therapy modalities. These observations suggest that the predictive value of the proposed biomarkers could vary considerably with time. Thus, it is important to assess their use at different stages of cancer and for different imaging modalities. Another observation derived from the results was that both biomarkers varied slowly when the applied therapy attacked cancer cells in a scattered fashion along the automatons' area, leaving multiple independent clusters of cells at the end of the treatment. Thus, patterns of change of simulated biomarkers time series could reflect on essential qualities of the spatial action of a given cancer intervention.
Book
The human capacity to abstract complex systems and phenomena into simplified models has played a critical role in the rapid evolution of our modern industrial processes and scientific research. As a science and an art, Modelling and Simulation have been one of the core enablers of this remarkable human trace, and have become a topic of great importance for researchers and practitioners. This book was created to compile some of the most recent concepts, advances, challenges and ideas associated with Intelligent Modelling and Simulation frameworks, tools and applications. The first chapter discusses the important aspects of a human interaction and the correct interpretation of results during simulations. The second chapter gets to the heart of the analysis of entrepreneurship by means of agent-based modelling and simulations. The following three chapters bring together the central theme of simulation frameworks, first describing an agent-based simulation framework, then a simulator for electrical machines, and finally an airborne network emulation environment. The two subsequent chapters discuss power distribution networks from different points of view---anticipation and optimization of multi-echelon inventory policy. After that, the book includes also a group of chapters discussing the mathematical modelling supported by verification simulations, and a set of chapters with models synthesised by means of artificial intelligence tools and complex automata framework. Lastly, the book includes a chapter introducing the use of graph-grammar model for generation of three dimensional computational meshes and a chapter focused on the experimental and computational results regarding simulation of aero engine vortexes. Authors believe, that this book is a valuable reference to researchers and practitioners in the field, as well as an inspiration to those interested in the area of Intelligent Modelling and Simulation
ResearchGate has not been able to resolve any references for this publication.