SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Bridges 2012: Mathematics, Music, Art, Architecture, Culture

Stigmmetry Prints from Patterns of Circles
Gary R. Greenfield
Department of Mathematics & Computer Science
University of Richmond
Richmond, VA 23173, USA
ggreenfi@richmond.edu

Abstract
Stigmergy is a form of self-organization that is brought about by indirect coordination of agents or actions. Urbano
proposed a model based on stigmergy for simulating the nest formation of the species T. albipennis that occurs
from collecting virtual grains of sand. By making different colonies of the species sensitive to different colors
of virtual sand grains, Urbano produced what he called “sand paintings”. We exploit this technique by carefully
assigning centers, radii, and colors to colonies in such a way that the stigmergy model self-organizes a uniform
density distribution of virtual sand grains into sand paintings that exhibit various types of color preserving, and color
reversing, symmetry. We call these algorithmic, computer-drawn compositions “stigmmetry prints”.

1

Background

So-called “swarm paintings” trace their origins to ant colony simulation experiments of Ramos [14] [15]
who investigated them for image processing purposes. This early work of Ramos eventually led to the physically embodied collective robotics paintings of Moura [12][13]. Image processing and non-photorealistic
rendering continue to be application domains for ant colony simulation research (see, for example, Ramos
[16] or O’Reilly et al. [17]).
A research group led by Monmarch´ [2] appears to be the first to have used the term “ant painting” to
e
describe abstract images made by virtual ants that roam over a toroidal grid. In their model, a small number
(4-6) of virtual ants paint by depositing “scent” of one color while searching for “scent” of a different color.
In fact, their image generation scheme was interactive. They used the technique known as user-guided
aesthetics so that the user could evolve ant paintings. Greenfield [5] considered non-interactive methods for
evolving ant paintings using a similar model, also using a small number (8-12) of virtual ants.
Urbano [19] considered an ant painting model where individual cells in the environment exuded virtual
scent — the attractant — until they were visited (harvested?) by an ant. As cells were visited they were
painted according to the color assigned to the species that initially reached them. By using two ant species
with large numbers (25-250) of ants, and by diffusing and evaporating the exuded scent, Urbano’s technique yielded ant paintings that were “finished” once there were no more unvisited cells. Greenfield [4][5]
advanced this model by also making the ants themselves exude virtual scents, and by having ant behaviors further controlled in the absence of environmental scent by treating these ant scents as attractants and
repellents.
Jacob et al. explored 2D swarm painting models based on simulating large colonies of bacteria [9] as
well as 3D swarm paintings based on simulating flocks of birds [10]. Annunziato et al. [1] have exhibited
installation artworks inspired by artificial life that use large numbers of virtual agents behaving similar to the
agents in swarm paintings.
A gray scale version of ant painting was used by Greenfield and Machado as part of an artists and
critics simulation [8]. Each “artist” could develop a unique style according to the various parameter settings
adopted over time for their ant paintings. Greenfield continued to explore the artistic merits of this version
of ant painting in [7]. Jones modeled the evolution and formation of plasma transport networks of the slime
291
Greenfield

mold Physarum by using virtual ants that possessed remote sensing capabilities [11]. In turn, Greenfield
further refined this method and combined it with image compositing techniques to develop ant paintings
called “network transport overlays” [3].
Previously, both Urbano and Moura have pointed to the concept of stigmergy to help explain why their
respective physical and virtual software-controlled entities are able to exhibit creative or artistic tendencies.
Stigmergy [18] refers to the situation where the behavior of agents in swarms is controlled wholly by external,
environmental factors.

2

Introduction

Recently, Urbano proposed using a model for nest construction by the ant species T. albipennis as the basis
for ant paintings [20]. The idea is to have ants use a simple stochastic sand grain foraging, collecting, and depositing algorithm in order to construct circular walls defining their nest’s outermost boundary. The problem
of leaving open passageways in the boundary for the ants to enter and leave the nest is not addressed in this
model. The paintings themselves result from uniformly distributing sand grains in the toroidal environment,
making different colonies of ants sensitive to different colors of sand grains, and using randomly assigned
nest radii and centers. Figure 1 shows results from our implementation of this model illustrating the basic
idea and providing an example of an ant painting of this type.

Figure 1: Left: White sand grains on a black background are collected and deposited according to the
T. albipennis behavioral strategy suggested by Urbano for nest formation. Right: An ant painting using
multiple colonies each sensitive to one of the two sand grain colors available and having randomly assigned
nest centers and radii.
In this paper, rather than randomly assign nest radii, centers, and sand grain color preferences, we carefully set these parameters. In this way starting from a uniform density random distribution of sand grains,
thanks to stigmergy, at the macroscopic level a pattern of circles emerges for which there are color preserving
or color reversing symmetries in the patterns. However, at the microscopic level there is no symmetry to the
distribution of the grains. We refer to these algorithmic compositions as “stigmmetry prints”.

3

The Ant Behavior Algorithm

Let (Cx ,Cy ) be the nest center and let R be the nest radius. The stochastic ant behavior algorithm is modulated
by three parameters: a constant drop probability Kd , a constant pick-up probability Ku , and a constant τ > 0
which helps control the speed of nest boundary formation and (indirectly) the thickness of the nest wall. If
292
Stigmmetry Prints from Patterns of Circles

(ax , ay ) is the ant’s current location and r is the ant’s current distance to the nest center, define the current
drop probability to be
Kd
Pd =
,
1 + τ(r − R)2
and the current pick-up probability to be
Pu = Ku (1 −

1
).
1 + τ(r − R)2

Note that some care must be exercised when calculating r due to the assumption that the underlying canvas
grid is toroidal. With this set-up, the ant foraging algorithm is:
if ant is carrying grain
if current pixel does not have grain
with probability Pd drop grain
else
if current pixel has grain
with probability Pu pick-up grain
Note how nest wall formation occurs indirectly due to the nature of the way the current pick-up and drop
probabilities spike with respect to the radial distance to the nest boundary. After completing this action, the
ant must also move. The ant movement algorithm is:
if ant is carrying grain and r > R
move toward nest center
else
move in random direction
The subtlety here is that if an ant is within the nest and carrying a grain then it moves in a random direction
in order to help find an empty spot to drop the grain.

4

Stigmmetry Print Examples

The stigmmetry prints, so named because they combine stygmergy with circle pattern symmetry, shown here
were executed on 500 × 500 pixel toroidal canvases. The parameter settings were Ku = 0.99, Kd = 0.99, and
τ = 0.5. For the initial uniform distribution of sand grains, the density was 0.19. We always used 400 ants
and set the number of time steps to 599000. Ants were assigned to nests in such a way that the number of
nests required for the design each had approximately the same number of ants. For convenience, ants were
initially distributed at random over the canvas. Given the number of time steps this has no impact on the final
print.
A collection of circle patterns to work with was obtained by entering “circle pattern” into the search
engine of our browser. Once an interesting pattern was identified, some elementary analytic geometry and
trigonometry were required in order to write short program fragments to specify the centers and radii for
the circles needed to execute the design. Our final color schemes were chosen from a library of randomly
generated color schemes that was built up during the course of testing to verify the placement of the circles
in a pattern was correct.
293
Greenfield

For computational purposes, when executing the ant behavioral algorithms, where necessary the canvas
is treated as being real valued by realizing it as the rectangle in the plane whose points (x, y) satisfy 0 ≤
x, y < 500. In other words, the canvas is simultaneously a 500 × 500 grid of pixels where each pixel either
does or does not contain a sand grain, and the rectangle in the plane defined by [0, 500) × [0, 500). Since ants
move one unit each time step, this implies that depending on location and direction, it may take an ant more
than one time step to traverse a pixel. The fact that the grid is toroidal comes in to play when an ant attempts
to cross a grid boundary during a random walk or must return to its nest using the shortest route.
Figure 2 shows a circle pattern that has the symmetry group of the square i.e. the dihedral group of order
eight, D4 =< α, β > where α is the 90 degree (counterclockwise) rotation and β is reflection across the line
y = x. However, the two versions are colored so that the one on the left is color reversing for both α and β ,
while the one on the right is color preserving for β but neither color preserving or reversing for α. In fact, if
for convenience we denote the reflections across the central vertical and horizontal lines by V and H, those
across the central diagonals y = −x and y = x by A and D respectively, and the rotations by R, R2 , R3 and
R4 = I then it is clear that the version on the left of Figure 2 is color preserving for I, R2 , V , and H and color
reversing for R, R3 , A and D; while the version on the right of Figure 2 is color preserving for I, A color
reversing for R2 , D and neither for R, R3 , V , and H. Of course it is not strictly true that there are any color
preserving or color reversing symmetries in these prints. Up close, due to random sand grain distribution,
it can be discerned that true symmetry is not possible. It is only from a distance, where the brain coalesces
the nest boundaries and identifies the unused sand grains with the background that the symmetry becomes
apparent.

Figure 2: Two ant paintings with the same underlying circular pattern but different color preserving and
color reversing symmetries.
Because figure reproduction here is gray scale, henceforth we will only show one example of each circle
pattern. For reasons of space, we will leave as exercises for the reader the determination of the symmetry
groups as well as the exhaustive classification of which group elements are color reversing, color preserving,
or neither. Figure 3 continues the theme of Figure 2 (left) with an even number of alternatingly colored
circles evenly spaced about the circumference of a given circle.
Figure 4 shows a new configuration of circles on the left and an embellishment of it on the right. Figure 5
(left) shows a configuration of nested circles colored to give a “telescoping” effect and such that the print
is color preserving with respect to reflection across the line y = x. Figure 5 (right) shows paired slightly
overlapping circles colored so that vertical symmetry is color reversing. We feel this image has an “op art”
294
Stigmmetry Prints from Patterns of Circles

Figure 3: Two more alternating circle within circle stigmmetry prints.
feel to it.

Figure 4: A stigmmetry print and an embellishment both inspired by a circle pattern found on the web.
Finally, Figure 6 shows the upper left quadrant of the low resolution image of Figure 3 (left) enlarged to
better reveal the grain pattern, while Figure 7 shows a high resolution 1048 × 1048 paired and overlapping
circles image that is color preserving with respect to horizontal symmetry and color reversing with respect
to vertical symmetry. The grain density and the number of ants used was increased for this print.

5

Summary and Conclusions

We have explained how we were able to implement an algorithm for modeling nest formation by the ant
species T. albipennis based on previous work by Urbano. Continuing within the established history and
framework of ant paintings, and inspired by the model’s ability to self-organize uniform density backgrounds
of virtual particles into patterns of circles, we combined coloring algorithms with well known circle patterns
295
Greenfield

Figure 5: Left: Nested circles arranged so that symmetry about the the line y = x is preserved. Right: Paired
overlapping circles colored so that vertical symmetry is color reversing.
to create a series of “stigmmetry prints”. The possibilities for this art form are not exhausted, and we believe
the work here continues to document its potential.

References
[1] Annunziato, M., Pierucci, P., Relazioni emergenti: experiments with the art of emergence, Leonardo,
vol. 35, no. 2, 2002, 147–152.
[2] Aupetit, S., Bordeau, V., Monmarch´ , N., Slimane, M., Venturini, G.: Interactive evolution of ant
e
paintings, 2003 Congress on Evolutionary Computation Proceedings (eds. B. McKay et al.), IEEE
Press, vol. 2, 2003, 1376–1383.
[3] Greenfield, G., Abstract overlays using a transport network model, BRIDGES 2011 Conference Proceedings, eds. C. Sequin and R. Sarhangi, 2011, 45–50.
[4] Greenfield, G., Ant paintings using a multiple pheromone model, BRIDGES 2006 Conference Proceedings (eds. R. Sarhangi and J. Sharp), 2006, 319–326.
[5] Greenfield, G., Evolutionary methods for ant colony paintings, Applications of Evolutionary Computing, EvoWorkshops 2005 Proceedings, Springer-Verlag Lecture Notes in Computer Science, LNCS
3449 (eds. F. Rotlauf et al), 2005, 478–487.
[6] Greenfield, G., On evolving multi-pheromone ant paintings, 2006 IEEE World Congress on Computational Intelligence, Vancouver, BC, Canada, IEEE Press, WCCI06 Conference Proceedings, (DVDROM ISBN: 0-7803-9489-5), 2006, 7425–7431.
[7] Greenfield, G., On variation within swarm paintings, Proceedings of ISAMA 2009, Eighth Interdisciplinary Conference of the International Society of the Arts, Mathematics, and Architecture, eds. E.
Akleman and N. Friedman, Hyperseeing, Spring 2009, 5–12.
[8] Greenfield, G.. Machado, P., Simulating artist and critic dynamics — an agent-based application of
an evolutionary art system, Proceedings of the International Joint Conference on Computational Intelligence, Funchal, Portugal, 5-7 October 2009, eds. A. Dourado, A. Rosa and K. Madani, 2009,
190–197.
296
Stigmmetry Prints from Patterns of Circles

Figure 6: High magnification of an image fragment to reveal the grain pattern.
[9] Hoar, R., Penner, J., Jacob, C., Transcription and evolution of a virtual bacteria culture, 2003 Congress
on Evolutionary Computation Proceedings, IEEE Press, 2003, 54–61.
[10] Jacob, C., Hushlak, G., Boyd, J., Sayles, M., Nuytten, P., Pilat, M., Swarmart: Interactive art from
swarm intelligence, Leonardo, vol. 40, no. 3, 2007, 248–254.
[11] Jones J., characteristics of pattern formation and evolution approximations of Physarum transport networks, Artifical Life, 16, 2010, 127–153.
[12] Moura, L., Pereira, H., Man + Robots: Symbiotic Art, Institut d’Art Contemporain, Lyon/Villeurbanne,
France, 2004.
[13] Moura, L., Ramos, V., Swarm paintings — nonhuman art, Architopia: Book, Art, Architecture, and
Science (eds. J. Maubant et al.), Institut d’Art Contemporain, Lyon/Villeurbanne, France, 2002, 5–24.
[14] Ramos, V., Almeida, F., Artificial ant colonies in digital image habitats - a mass behaviour effect study
on pattern recognition, Proceedings of ANTS’2000 - 2nd International Workshop on Ant Algorithms:
From Ant Colonies to Artificial Ants (eds. M. Dorigo et al.), Brussels, Belgium, 2000, 113–116.
[15] Ramos, V., Merelo, J., Self-organized stigmergic document maps: environment as a mechanism for
context learning, AEB 2002, First Spanish Conference on Evolutionary and Bio-Inspired Algorithms
(eds. E. Alba et al.), M´ rida, Spain, 2002, 284–293.
e
297
Greenfield

Figure 7: A high resolution paired and overlapping circles stigmmetry print that is color preserving under
horizontal symmetry and color reversing under vertical symmetry.
[16] Ramos, V., Self-organizing the abstract: canvas as a swarm habitat for collective memory, perception
and cooperative distributed creativity, First Art & Science Symposium, Models to Know Reality (eds. J.
Rekalde et al.), Bilbao, Spain, 2003, 59–59.
[17] Semet, Y., O’Reilly, U., Durand, F., An interactive artificial ant approach to non-photorealistic rendering, Genetic and Evolutionary Computation - GECCO 2004, (eds K. Deb et al.), Springer-Verlag
Lecture Notes in Computer Science, LNCS 3102, 2004, 188–200.
[18] Theraulaz, G., Bonabeau, E., A brief history of stigmergy, Artifical Life, vol. 5, no. 2, 1999, 97–116.
[19] Urbano, P., Playing in the pheromone playground: experiences in swarm painting, Applications of Evolutionary Computing, EvoWorkshops 2005 Proceedings, Springer-Verlag Lecture Notes in Computer
Science, LNCS 3449 (eds. F. Rothlauf et al.), 2005, 478–487.
[20] Urbano, P., The T. albipennis sand painting artists, Applications of Evolutionary Computation,
Springer-Verlag Lecture Notes in Computer Science,LNCS 6625, 2011, 414–423

298

Más contenido relacionado

Destacado

Vitorino Ramos: on the implicit and on the artificial
Vitorino Ramos: on the implicit and on the artificialVitorino Ramos: on the implicit and on the artificial
Vitorino Ramos: on the implicit and on the artificialArchiLab 7
 
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...ArchiLab 7
 
John michael greer: an old kind of science cellular automata
John michael greer:  an old kind of science cellular automataJohn michael greer:  an old kind of science cellular automata
John michael greer: an old kind of science cellular automataArchiLab 7
 
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...ArchiLab 7
 
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...ArchiLab 7
 
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...ArchiLab 7
 
Kohonen: self organising maps
Kohonen: self organising mapsKohonen: self organising maps
Kohonen: self organising mapsArchiLab 7
 
Maria popova: the science of beauty
Maria popova: the science of beautyMaria popova: the science of beauty
Maria popova: the science of beautyArchiLab 7
 
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...Dorst, kees and cross, nigel (2001): creativity in the design process co evol...
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...ArchiLab 7
 

Destacado (9)

Vitorino Ramos: on the implicit and on the artificial
Vitorino Ramos: on the implicit and on the artificialVitorino Ramos: on the implicit and on the artificial
Vitorino Ramos: on the implicit and on the artificial
 
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...
Love, j. pasquier, p. wyvill, b.tzanetakis, g. (2011): aesthetic agents swarm...
 
John michael greer: an old kind of science cellular automata
John michael greer:  an old kind of science cellular automataJohn michael greer:  an old kind of science cellular automata
John michael greer: an old kind of science cellular automata
 
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
 
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...
Erwin. e. obermayer k._schulten. k. _1992: self-organising maps_stationary st...
 
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
 
Kohonen: self organising maps
Kohonen: self organising mapsKohonen: self organising maps
Kohonen: self organising maps
 
Maria popova: the science of beauty
Maria popova: the science of beautyMaria popova: the science of beauty
Maria popova: the science of beauty
 
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...Dorst, kees and cross, nigel (2001): creativity in the design process co evol...
Dorst, kees and cross, nigel (2001): creativity in the design process co evol...
 

Más de ArchiLab 7

Fractal cities low resolution
Fractal cities low resolutionFractal cities low resolution
Fractal cities low resolutionArchiLab 7
 
P.Corning 2002 the re emergence of emergence
P.Corning 2002 the re emergence of emergenceP.Corning 2002 the re emergence of emergence
P.Corning 2002 the re emergence of emergenceArchiLab 7
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...ArchiLab 7
 
Coates p: the use of genetic programing in exploring 3 d design worlds
Coates p: the use of genetic programing in exploring 3 d design worldsCoates p: the use of genetic programing in exploring 3 d design worlds
Coates p: the use of genetic programing in exploring 3 d design worldsArchiLab 7
 
Coates p: genetic programming and spatial morphogenesis
Coates p: genetic programming and spatial morphogenesisCoates p: genetic programming and spatial morphogenesis
Coates p: genetic programming and spatial morphogenesisArchiLab 7
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...ArchiLab 7
 
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...ArchiLab 7
 
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...ArchiLab 7
 
Maher.m.l. 2006: a model of co evolutionary design
Maher.m.l. 2006: a model of co evolutionary designMaher.m.l. 2006: a model of co evolutionary design
Maher.m.l. 2006: a model of co evolutionary designArchiLab 7
 
Daniel hillis 1991: co-evolving parasites sfi artificial life ii
Daniel hillis 1991: co-evolving parasites sfi artificial life iiDaniel hillis 1991: co-evolving parasites sfi artificial life ii
Daniel hillis 1991: co-evolving parasites sfi artificial life iiArchiLab 7
 
P bentley: aspects of evolutionary design by computers
P bentley: aspects of evolutionary design by computersP bentley: aspects of evolutionary design by computers
P bentley: aspects of evolutionary design by computersArchiLab 7
 
M de landa: deleuze and use of ga in architecture
M de landa: deleuze and use of ga in architectureM de landa: deleuze and use of ga in architecture
M de landa: deleuze and use of ga in architectureArchiLab 7
 
Derix 2010: mediating spatial phenomena through computational heuristics
Derix 2010:  mediating spatial phenomena through computational heuristicsDerix 2010:  mediating spatial phenomena through computational heuristics
Derix 2010: mediating spatial phenomena through computational heuristicsArchiLab 7
 
Yamashiro, d. 2006: efficiency of search performance through visualising sear...
Yamashiro, d. 2006: efficiency of search performance through visualising sear...Yamashiro, d. 2006: efficiency of search performance through visualising sear...
Yamashiro, d. 2006: efficiency of search performance through visualising sear...ArchiLab 7
 
Tanaka, m 1995: ga-based decision support system for multi-criteria optimisa...
Tanaka, m 1995: ga-based decision support system for multi-criteria  optimisa...Tanaka, m 1995: ga-based decision support system for multi-criteria  optimisa...
Tanaka, m 1995: ga-based decision support system for multi-criteria optimisa...ArchiLab 7
 
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...ArchiLab 7
 
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...ArchiLab 7
 
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...ArchiLab 7
 
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...ArchiLab 7
 
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001:  datamining using synergiesbetween self-organising maps and...Drobics, m. 2001:  datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...ArchiLab 7
 

Más de ArchiLab 7 (20)

Fractal cities low resolution
Fractal cities low resolutionFractal cities low resolution
Fractal cities low resolution
 
P.Corning 2002 the re emergence of emergence
P.Corning 2002 the re emergence of emergenceP.Corning 2002 the re emergence of emergence
P.Corning 2002 the re emergence of emergence
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...
 
Coates p: the use of genetic programing in exploring 3 d design worlds
Coates p: the use of genetic programing in exploring 3 d design worldsCoates p: the use of genetic programing in exploring 3 d design worlds
Coates p: the use of genetic programing in exploring 3 d design worlds
 
Coates p: genetic programming and spatial morphogenesis
Coates p: genetic programming and spatial morphogenesisCoates p: genetic programming and spatial morphogenesis
Coates p: genetic programming and spatial morphogenesis
 
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...Coates  p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
Coates p 1999: exploring 3_d design worlds using lindenmeyer systems and gen...
 
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...
Ying hua, c. (2010): adopting co-evolution and constraint-satisfaction concep...
 
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
 
Maher.m.l. 2006: a model of co evolutionary design
Maher.m.l. 2006: a model of co evolutionary designMaher.m.l. 2006: a model of co evolutionary design
Maher.m.l. 2006: a model of co evolutionary design
 
Daniel hillis 1991: co-evolving parasites sfi artificial life ii
Daniel hillis 1991: co-evolving parasites sfi artificial life iiDaniel hillis 1991: co-evolving parasites sfi artificial life ii
Daniel hillis 1991: co-evolving parasites sfi artificial life ii
 
P bentley: aspects of evolutionary design by computers
P bentley: aspects of evolutionary design by computersP bentley: aspects of evolutionary design by computers
P bentley: aspects of evolutionary design by computers
 
M de landa: deleuze and use of ga in architecture
M de landa: deleuze and use of ga in architectureM de landa: deleuze and use of ga in architecture
M de landa: deleuze and use of ga in architecture
 
Derix 2010: mediating spatial phenomena through computational heuristics
Derix 2010:  mediating spatial phenomena through computational heuristicsDerix 2010:  mediating spatial phenomena through computational heuristics
Derix 2010: mediating spatial phenomena through computational heuristics
 
Yamashiro, d. 2006: efficiency of search performance through visualising sear...
Yamashiro, d. 2006: efficiency of search performance through visualising sear...Yamashiro, d. 2006: efficiency of search performance through visualising sear...
Yamashiro, d. 2006: efficiency of search performance through visualising sear...
 
Tanaka, m 1995: ga-based decision support system for multi-criteria optimisa...
Tanaka, m 1995: ga-based decision support system for multi-criteria  optimisa...Tanaka, m 1995: ga-based decision support system for multi-criteria  optimisa...
Tanaka, m 1995: ga-based decision support system for multi-criteria optimisa...
 
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...
Kubota, r. 2006: genetic algorithm with modified reproduction strategy based ...
 
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...Kubota, n. 1994: genetic algorithm with age structure and its application to ...
Kubota, n. 1994: genetic algorithm with age structure and its application to ...
 
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...
Karpenko, a. 2011: meta-optimisation based on self-organising map and genetic...
 
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...
Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using...
 
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001:  datamining using synergiesbetween self-organising maps and...Drobics, m. 2001:  datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
 

Último

办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一F dds
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证jdkhjh
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一A SSS
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一diploma 1
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...ttt fff
 

Último (20)

办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
办理(麻省罗威尔毕业证书)美国麻省大学罗威尔校区毕业证成绩单原版一比一
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学欧克莱尔分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#...
 

Greenfield, g (2012): stigmmetrgy prints from patterns of circles

  • 1. Bridges 2012: Mathematics, Music, Art, Architecture, Culture Stigmmetry Prints from Patterns of Circles Gary R. Greenfield Department of Mathematics & Computer Science University of Richmond Richmond, VA 23173, USA ggreenfi@richmond.edu Abstract Stigmergy is a form of self-organization that is brought about by indirect coordination of agents or actions. Urbano proposed a model based on stigmergy for simulating the nest formation of the species T. albipennis that occurs from collecting virtual grains of sand. By making different colonies of the species sensitive to different colors of virtual sand grains, Urbano produced what he called “sand paintings”. We exploit this technique by carefully assigning centers, radii, and colors to colonies in such a way that the stigmergy model self-organizes a uniform density distribution of virtual sand grains into sand paintings that exhibit various types of color preserving, and color reversing, symmetry. We call these algorithmic, computer-drawn compositions “stigmmetry prints”. 1 Background So-called “swarm paintings” trace their origins to ant colony simulation experiments of Ramos [14] [15] who investigated them for image processing purposes. This early work of Ramos eventually led to the physically embodied collective robotics paintings of Moura [12][13]. Image processing and non-photorealistic rendering continue to be application domains for ant colony simulation research (see, for example, Ramos [16] or O’Reilly et al. [17]). A research group led by Monmarch´ [2] appears to be the first to have used the term “ant painting” to e describe abstract images made by virtual ants that roam over a toroidal grid. In their model, a small number (4-6) of virtual ants paint by depositing “scent” of one color while searching for “scent” of a different color. In fact, their image generation scheme was interactive. They used the technique known as user-guided aesthetics so that the user could evolve ant paintings. Greenfield [5] considered non-interactive methods for evolving ant paintings using a similar model, also using a small number (8-12) of virtual ants. Urbano [19] considered an ant painting model where individual cells in the environment exuded virtual scent — the attractant — until they were visited (harvested?) by an ant. As cells were visited they were painted according to the color assigned to the species that initially reached them. By using two ant species with large numbers (25-250) of ants, and by diffusing and evaporating the exuded scent, Urbano’s technique yielded ant paintings that were “finished” once there were no more unvisited cells. Greenfield [4][5] advanced this model by also making the ants themselves exude virtual scents, and by having ant behaviors further controlled in the absence of environmental scent by treating these ant scents as attractants and repellents. Jacob et al. explored 2D swarm painting models based on simulating large colonies of bacteria [9] as well as 3D swarm paintings based on simulating flocks of birds [10]. Annunziato et al. [1] have exhibited installation artworks inspired by artificial life that use large numbers of virtual agents behaving similar to the agents in swarm paintings. A gray scale version of ant painting was used by Greenfield and Machado as part of an artists and critics simulation [8]. Each “artist” could develop a unique style according to the various parameter settings adopted over time for their ant paintings. Greenfield continued to explore the artistic merits of this version of ant painting in [7]. Jones modeled the evolution and formation of plasma transport networks of the slime 291
  • 2. Greenfield mold Physarum by using virtual ants that possessed remote sensing capabilities [11]. In turn, Greenfield further refined this method and combined it with image compositing techniques to develop ant paintings called “network transport overlays” [3]. Previously, both Urbano and Moura have pointed to the concept of stigmergy to help explain why their respective physical and virtual software-controlled entities are able to exhibit creative or artistic tendencies. Stigmergy [18] refers to the situation where the behavior of agents in swarms is controlled wholly by external, environmental factors. 2 Introduction Recently, Urbano proposed using a model for nest construction by the ant species T. albipennis as the basis for ant paintings [20]. The idea is to have ants use a simple stochastic sand grain foraging, collecting, and depositing algorithm in order to construct circular walls defining their nest’s outermost boundary. The problem of leaving open passageways in the boundary for the ants to enter and leave the nest is not addressed in this model. The paintings themselves result from uniformly distributing sand grains in the toroidal environment, making different colonies of ants sensitive to different colors of sand grains, and using randomly assigned nest radii and centers. Figure 1 shows results from our implementation of this model illustrating the basic idea and providing an example of an ant painting of this type. Figure 1: Left: White sand grains on a black background are collected and deposited according to the T. albipennis behavioral strategy suggested by Urbano for nest formation. Right: An ant painting using multiple colonies each sensitive to one of the two sand grain colors available and having randomly assigned nest centers and radii. In this paper, rather than randomly assign nest radii, centers, and sand grain color preferences, we carefully set these parameters. In this way starting from a uniform density random distribution of sand grains, thanks to stigmergy, at the macroscopic level a pattern of circles emerges for which there are color preserving or color reversing symmetries in the patterns. However, at the microscopic level there is no symmetry to the distribution of the grains. We refer to these algorithmic compositions as “stigmmetry prints”. 3 The Ant Behavior Algorithm Let (Cx ,Cy ) be the nest center and let R be the nest radius. The stochastic ant behavior algorithm is modulated by three parameters: a constant drop probability Kd , a constant pick-up probability Ku , and a constant τ > 0 which helps control the speed of nest boundary formation and (indirectly) the thickness of the nest wall. If 292
  • 3. Stigmmetry Prints from Patterns of Circles (ax , ay ) is the ant’s current location and r is the ant’s current distance to the nest center, define the current drop probability to be Kd Pd = , 1 + τ(r − R)2 and the current pick-up probability to be Pu = Ku (1 − 1 ). 1 + τ(r − R)2 Note that some care must be exercised when calculating r due to the assumption that the underlying canvas grid is toroidal. With this set-up, the ant foraging algorithm is: if ant is carrying grain if current pixel does not have grain with probability Pd drop grain else if current pixel has grain with probability Pu pick-up grain Note how nest wall formation occurs indirectly due to the nature of the way the current pick-up and drop probabilities spike with respect to the radial distance to the nest boundary. After completing this action, the ant must also move. The ant movement algorithm is: if ant is carrying grain and r > R move toward nest center else move in random direction The subtlety here is that if an ant is within the nest and carrying a grain then it moves in a random direction in order to help find an empty spot to drop the grain. 4 Stigmmetry Print Examples The stigmmetry prints, so named because they combine stygmergy with circle pattern symmetry, shown here were executed on 500 × 500 pixel toroidal canvases. The parameter settings were Ku = 0.99, Kd = 0.99, and τ = 0.5. For the initial uniform distribution of sand grains, the density was 0.19. We always used 400 ants and set the number of time steps to 599000. Ants were assigned to nests in such a way that the number of nests required for the design each had approximately the same number of ants. For convenience, ants were initially distributed at random over the canvas. Given the number of time steps this has no impact on the final print. A collection of circle patterns to work with was obtained by entering “circle pattern” into the search engine of our browser. Once an interesting pattern was identified, some elementary analytic geometry and trigonometry were required in order to write short program fragments to specify the centers and radii for the circles needed to execute the design. Our final color schemes were chosen from a library of randomly generated color schemes that was built up during the course of testing to verify the placement of the circles in a pattern was correct. 293
  • 4. Greenfield For computational purposes, when executing the ant behavioral algorithms, where necessary the canvas is treated as being real valued by realizing it as the rectangle in the plane whose points (x, y) satisfy 0 ≤ x, y < 500. In other words, the canvas is simultaneously a 500 × 500 grid of pixels where each pixel either does or does not contain a sand grain, and the rectangle in the plane defined by [0, 500) × [0, 500). Since ants move one unit each time step, this implies that depending on location and direction, it may take an ant more than one time step to traverse a pixel. The fact that the grid is toroidal comes in to play when an ant attempts to cross a grid boundary during a random walk or must return to its nest using the shortest route. Figure 2 shows a circle pattern that has the symmetry group of the square i.e. the dihedral group of order eight, D4 =< α, β > where α is the 90 degree (counterclockwise) rotation and β is reflection across the line y = x. However, the two versions are colored so that the one on the left is color reversing for both α and β , while the one on the right is color preserving for β but neither color preserving or reversing for α. In fact, if for convenience we denote the reflections across the central vertical and horizontal lines by V and H, those across the central diagonals y = −x and y = x by A and D respectively, and the rotations by R, R2 , R3 and R4 = I then it is clear that the version on the left of Figure 2 is color preserving for I, R2 , V , and H and color reversing for R, R3 , A and D; while the version on the right of Figure 2 is color preserving for I, A color reversing for R2 , D and neither for R, R3 , V , and H. Of course it is not strictly true that there are any color preserving or color reversing symmetries in these prints. Up close, due to random sand grain distribution, it can be discerned that true symmetry is not possible. It is only from a distance, where the brain coalesces the nest boundaries and identifies the unused sand grains with the background that the symmetry becomes apparent. Figure 2: Two ant paintings with the same underlying circular pattern but different color preserving and color reversing symmetries. Because figure reproduction here is gray scale, henceforth we will only show one example of each circle pattern. For reasons of space, we will leave as exercises for the reader the determination of the symmetry groups as well as the exhaustive classification of which group elements are color reversing, color preserving, or neither. Figure 3 continues the theme of Figure 2 (left) with an even number of alternatingly colored circles evenly spaced about the circumference of a given circle. Figure 4 shows a new configuration of circles on the left and an embellishment of it on the right. Figure 5 (left) shows a configuration of nested circles colored to give a “telescoping” effect and such that the print is color preserving with respect to reflection across the line y = x. Figure 5 (right) shows paired slightly overlapping circles colored so that vertical symmetry is color reversing. We feel this image has an “op art” 294
  • 5. Stigmmetry Prints from Patterns of Circles Figure 3: Two more alternating circle within circle stigmmetry prints. feel to it. Figure 4: A stigmmetry print and an embellishment both inspired by a circle pattern found on the web. Finally, Figure 6 shows the upper left quadrant of the low resolution image of Figure 3 (left) enlarged to better reveal the grain pattern, while Figure 7 shows a high resolution 1048 × 1048 paired and overlapping circles image that is color preserving with respect to horizontal symmetry and color reversing with respect to vertical symmetry. The grain density and the number of ants used was increased for this print. 5 Summary and Conclusions We have explained how we were able to implement an algorithm for modeling nest formation by the ant species T. albipennis based on previous work by Urbano. Continuing within the established history and framework of ant paintings, and inspired by the model’s ability to self-organize uniform density backgrounds of virtual particles into patterns of circles, we combined coloring algorithms with well known circle patterns 295
  • 6. Greenfield Figure 5: Left: Nested circles arranged so that symmetry about the the line y = x is preserved. Right: Paired overlapping circles colored so that vertical symmetry is color reversing. to create a series of “stigmmetry prints”. The possibilities for this art form are not exhausted, and we believe the work here continues to document its potential. References [1] Annunziato, M., Pierucci, P., Relazioni emergenti: experiments with the art of emergence, Leonardo, vol. 35, no. 2, 2002, 147–152. [2] Aupetit, S., Bordeau, V., Monmarch´ , N., Slimane, M., Venturini, G.: Interactive evolution of ant e paintings, 2003 Congress on Evolutionary Computation Proceedings (eds. B. McKay et al.), IEEE Press, vol. 2, 2003, 1376–1383. [3] Greenfield, G., Abstract overlays using a transport network model, BRIDGES 2011 Conference Proceedings, eds. C. Sequin and R. Sarhangi, 2011, 45–50. [4] Greenfield, G., Ant paintings using a multiple pheromone model, BRIDGES 2006 Conference Proceedings (eds. R. Sarhangi and J. Sharp), 2006, 319–326. [5] Greenfield, G., Evolutionary methods for ant colony paintings, Applications of Evolutionary Computing, EvoWorkshops 2005 Proceedings, Springer-Verlag Lecture Notes in Computer Science, LNCS 3449 (eds. F. Rotlauf et al), 2005, 478–487. [6] Greenfield, G., On evolving multi-pheromone ant paintings, 2006 IEEE World Congress on Computational Intelligence, Vancouver, BC, Canada, IEEE Press, WCCI06 Conference Proceedings, (DVDROM ISBN: 0-7803-9489-5), 2006, 7425–7431. [7] Greenfield, G., On variation within swarm paintings, Proceedings of ISAMA 2009, Eighth Interdisciplinary Conference of the International Society of the Arts, Mathematics, and Architecture, eds. E. Akleman and N. Friedman, Hyperseeing, Spring 2009, 5–12. [8] Greenfield, G.. Machado, P., Simulating artist and critic dynamics — an agent-based application of an evolutionary art system, Proceedings of the International Joint Conference on Computational Intelligence, Funchal, Portugal, 5-7 October 2009, eds. A. Dourado, A. Rosa and K. Madani, 2009, 190–197. 296
  • 7. Stigmmetry Prints from Patterns of Circles Figure 6: High magnification of an image fragment to reveal the grain pattern. [9] Hoar, R., Penner, J., Jacob, C., Transcription and evolution of a virtual bacteria culture, 2003 Congress on Evolutionary Computation Proceedings, IEEE Press, 2003, 54–61. [10] Jacob, C., Hushlak, G., Boyd, J., Sayles, M., Nuytten, P., Pilat, M., Swarmart: Interactive art from swarm intelligence, Leonardo, vol. 40, no. 3, 2007, 248–254. [11] Jones J., characteristics of pattern formation and evolution approximations of Physarum transport networks, Artifical Life, 16, 2010, 127–153. [12] Moura, L., Pereira, H., Man + Robots: Symbiotic Art, Institut d’Art Contemporain, Lyon/Villeurbanne, France, 2004. [13] Moura, L., Ramos, V., Swarm paintings — nonhuman art, Architopia: Book, Art, Architecture, and Science (eds. J. Maubant et al.), Institut d’Art Contemporain, Lyon/Villeurbanne, France, 2002, 5–24. [14] Ramos, V., Almeida, F., Artificial ant colonies in digital image habitats - a mass behaviour effect study on pattern recognition, Proceedings of ANTS’2000 - 2nd International Workshop on Ant Algorithms: From Ant Colonies to Artificial Ants (eds. M. Dorigo et al.), Brussels, Belgium, 2000, 113–116. [15] Ramos, V., Merelo, J., Self-organized stigmergic document maps: environment as a mechanism for context learning, AEB 2002, First Spanish Conference on Evolutionary and Bio-Inspired Algorithms (eds. E. Alba et al.), M´ rida, Spain, 2002, 284–293. e 297
  • 8. Greenfield Figure 7: A high resolution paired and overlapping circles stigmmetry print that is color preserving under horizontal symmetry and color reversing under vertical symmetry. [16] Ramos, V., Self-organizing the abstract: canvas as a swarm habitat for collective memory, perception and cooperative distributed creativity, First Art & Science Symposium, Models to Know Reality (eds. J. Rekalde et al.), Bilbao, Spain, 2003, 59–59. [17] Semet, Y., O’Reilly, U., Durand, F., An interactive artificial ant approach to non-photorealistic rendering, Genetic and Evolutionary Computation - GECCO 2004, (eds K. Deb et al.), Springer-Verlag Lecture Notes in Computer Science, LNCS 3102, 2004, 188–200. [18] Theraulaz, G., Bonabeau, E., A brief history of stigmergy, Artifical Life, vol. 5, no. 2, 1999, 97–116. [19] Urbano, P., Playing in the pheromone playground: experiences in swarm painting, Applications of Evolutionary Computing, EvoWorkshops 2005 Proceedings, Springer-Verlag Lecture Notes in Computer Science, LNCS 3449 (eds. F. Rothlauf et al.), 2005, 478–487. [20] Urbano, P., The T. albipennis sand painting artists, Applications of Evolutionary Computation, Springer-Verlag Lecture Notes in Computer Science,LNCS 6625, 2011, 414–423 298