SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Artificial Ant Colonies in Digital Image Habitats – A Mass Behaviour
Effect Study on Pattern Recognition
Vitorino Ramos1, Filipe Almeida2
1

CVRM - IST Geo-Systems Center, Instituto Superior Técnico,
Avenida Rovisco Pais, 1049-001, Lisboa, Portugal
vitorino.ramos@alfa.ist.utl.pt
2

VARIOGRAMA.com, Largo do Corpo Santo,
nº6 – 1º, 1200-129, Lisboa, Portugal
fra@mega.rnl.ist.utl.pt
Abstract

Some recent studies have pointed that , the self-organization of neurons into brain-like
structures, and the self-organization of ants into a swarm are similar in many respects. If
possible to implement, these features could lead to important developments in pattern
recognition systems, where perceptive capabilities can emerge and evolve from the
interaction of many simple local rules. The principle of the method is inspired by the work
of Chialvo and Millonas who developed the first numerical simulation in which swarm
cognitive map formation could be explained. From this point, an extended model is
presented in order to deal with digital image habitats, in which artificial ants could be able
to react to the environment and perceive it. Evolution of pheromone fields point that
artificial ant colonies could react and adapt appropriately to any type of digital habitat.

1. From Natural to Digital Habitats
In “Godel, Escher, Bach”, Douglas Hofstadter explores the difference between an ant colony as a
whole and the individual that compose it. According to Hofstadter, the behaviour of the whole
colony is far more sophisticated and of very different character than the behaviour of the
individual ants. A colony’s collective behaviour exceeds the sum of its individual member’s
actions (so-called emergence) and is most easily observed when studying their foraging activity.
Most species of ants forage collectively using chemical recruitment strategies, termed pheromone
trails, to lead their fellow nest-mates to food sources. This analogy with the way that real and
natural ant colonies work and migrate, has suggested the definition in 1991/92 of a new
computational paradigm, which is called the Ant System by Marco Dorigo [8]. In these studies
there is no precommitment to any particular representational scheme: the desired behaviour is
specified, but there is minimal specification of the mechanism required to generate that
behaviour, i.e. global behaviour evolves from the many relations of multiple simple behaviours.
Since then several studies were conducted to apply this recent paradigm – or analogous ones - in
real case problems, with successful results. The new heuristic has the following desirable
characteristics: (1) It is versatile, in that it can be applied to similar versions of the same problem;
(2) It is Robust. It can be applied with only minimal changes to other problems (e.g.
combinatorial optimisation problems such as the quadratic assignment problem - QAP, travelling
salesman problem - TSP, or the job-shop scheduling problem - JSP);…and (3) It is a population
based approach. This last property is interesting since it allows the exploitation of positive
feedback as a search mechanism (the collective behaviour that emerges is a form of autocatalytic
“snow ball” effect - that reinforces itself - behaviour, where the more the ants follow a trail, the
more attractive that trail becomes for being followed). It also makes the system amenable to
parallel implementations (though, only the intrinsically parallel and distributed nature of these
systems are considered in this work). However, none of these new paradigms has been applied to
Pattern Recognition problems (and namely to the sub-problem of image segmentation). The
application of these heuristics on image segmentation looks very promising, since segmentation
can be looked as a clustering and combinatorial problem [19, 20], and grey level image itself as a
topographic map (where the image is the ant colony habit). Moreover, and as reported by some
studies, the self-organisation of neurones into brain-like structures, and the self-organisation of
ants into a swarm are similar in many respects. The present paper is based on Chialvo and
Millonas work [4], which is probably, one of the simplest (local, memoryless, homogeneous and
isotropic) models which leads to trail forming, where the formation trails and networks of ant
traffic are not imposed by any special boundary conditions, lattice topology, or additional
behavioural rules. The next section is dedicated to explain how this model operate in a finite
square lattice, while the remaining sections will be devoted to extend their work to digital image
lattices, where the respective grey level intensities will be considered in each ant perception of his
neighbourhood. The main goal is to achieve a global perception of one image as the emergent
sum of local perceptions of the whole colony.

2. The Chialvo and Millonas Swarm Cognitive Map Model
As described by Chialvo and Millonas in [4], the state of an individual ant can be expressed by its
position r, and orientation θ. Since the response at a given time is assumed to be independent of
the previous history of the individual, it is sufficient to specify a transition probability from one
place and orientation (r,θ) to the next (r*,θ*) an instant later. In previous works [16,17] transition
rules were derived and generalized from noisy response functions, which in turn were found to
reproduce a number of experimental results with real ants. The response function can effectively
be translated into a two-parameter transition rule between the cells by use of a pheromone
weigthing function:

σ 

W (σ ) = 1 +

 1 + δσ 

β

This equation measures the relative probabilities of moving to a cite r (in our context, to a pixel)
with pheromone density σ(r) as discussed in [16,17]. The parameter β is associated with the
osmotropotaxic sensitivity, recognised by Wilson [25] as one of two fundamental different types
of ants sense-data processing. Osmotropotaxis, is related to a kind of instantaneous pheromonal
gradient following, while the other, klinotaxis, to a sequential method (though only the former
will be considered in the present work as in [4]). Also it can be seen as a physiological inversenoise parameter or gain. In practical terms, this parameter controls the degree of randomness with
wich each ant follows the gradient of pheromone. As putted by both authors, for low values of β
the pheromone concentration does not greatly affect its choice, while high values cause it to
follow pheromone gradient with more certainty. On the other hand, 1/δ is the sensory capacity,
which describes the fact that each ant’s ability to sense pheromone decreases somewhat at high
concentrations. In addition to the former equation, there is a weigthing factor w(∆θ), where ∆θ is
the change in direction at each time step, i.e. measures the magnitude of the difference in
orientation. This weighting factor ensures that very sharp turns are much less likely than turns
through smaller angles; thus each ant in the colony have a probabilistic bias in the forward
direction. For instance, if we consider that one agent is coming from the north direction (fig. 1a),
south-west (fig. 1b), or north-east (fig.1c), the following values w(∆θ) will be considered:
a)

b)

c)

Fig.1 - Values for probabilist directional bias w(∆θ), for three examples. a) One ant is coming from north,
b) from south-west, and one coming from north-east (values from [4]).

To be able to translate the former behaviour into a as real as possible coherent behaviour some
discretization of space and time is needed. One possible discretization is to allow each ant to
move from one cite to another on a square lattice. This last condition (though others are possible)
not only follows the proposed model in [4], as it is the most appropriate for digital image
implementations. As a consequence of discretizing the time at the ant colony, each individual can
take one step at each time step, and similarly for space discretizations, each ant at each time step
finds itself in one of these pixels, being its sensory input influenced by the concentration of
pheromone in all the eight neighbouring cells. As an additional condition, each individual leaves
a constant amount η of pheromone at the pixel in which it is located at every time step t. This
pheromone decays at each time step at a rate k. As in [4], toroidial boundary conditions are
imposed on the lattice to remove, as far as possible any boundary effects (e.g. one ant going out
of the image at the south-west corner, will probably come in at the north-east corner). Then, the
normalised transition probabilities on the lattice to go from cell k to cell i are given by [4]:

Pik =

W (σ i )w(∆ i )
∑ j / k W (σ j )w(∆ j )

where the notation j/k indicates the sum over all the pixels j which are in the local neighbourhood
of k. ∆i measures the magnitude of the difference in orientation for the previous direction at time
t-1. That is, since we use a neighbourhood composed of the cell and its eight neighbours, ∆i can
take the discrete values 0 through 4, and it is sufficient to assign a value wi for each of these
changes of direction. Chialvo and Millonas used the weights of (same direction) w0 =1, w1 =1/2,
w2 =1/4, w3 =1/12 and w4 =1/20 (U-turn, see fig.1). Once these parameters are set, a large number
of ants can be place on the image at random positions for time t=0. Then, for future computations,
the random movement of each ant is determined by the probabilities Pik. Chialvo and Millonas
used a number of individuals equal to about 30% (n=0.3) of the squared lattice global area, value
that will be used in the present work as a default value. For the swarm model to be complete,
some conditions must be described for how pheromone evolves on the habitat; i.e. from which
emergent learning will be possible (in fact, and in some sense a kind of reinforcement learning).
Both authors [4], assumed that each organism emits pheromone at a given rate η, and that this
quantity remains fixed at the emission point (i.e. there is no spatial diffusion). As the pheromone
evaporates at rate k, the pheromonal field will contain information about past movements of the
organisms, but not arbitrarily in the past, since the field forgets its distant history due to
evaporation in a time τ ≅ 1/k. As mentioned by the authors, the distribution of the pheromone
represents the memory of the recent history of the swarm, and in a sense it contain information
which the individual ants are unable to hold or transmit. Note that there is no direct
communication between the organisms but a type of indirect communication through the
pheromonal field. In fact, ants are not allowed to have any memory and the individual’s spatial
knowledge is restricted to local information about the whole colony pheromone density.
Particularly interesting for the present work, and as defended in [4], the self-organisation of ants
into a swarm and the self-organisation of neurones into a brain-like structure are similar in many
respects. Swarms of social insects construct trails and networks of regular traffic via a process of
pheromone laying and following. These patterns constitute what is known in brain science as a
cognitive map. The main differences lies in the fact that insects write their spatial memories in the
environment, while the mammalian cognitive map lies inside the brain, a fact that also constitutes
an important advantage in the present extended model. As mentioned by the two authors, this
analogy can be more than a poetic image, and can be further justified by a direct comparison with
the neural processes associated with the construction of cognitive maps in the hippocampus. In
[25], Wilson forecasted the eventual appearance of what he called “a stochastic theory of mass
behaviour” and asserted that “the reconstruction of mass behaviours from the behaviours of single
colony members is the central problem of insect sociobiology”. He forecasted that our
understanding of individual insect behaviour together with the sophistication with which we will
able to analyse their collective interaction would advance to the point were we would one day
posses a detailed, even quantitative, understanding of how individual “probability matrices”
would lead to mass action at the level of the colony. As stated in [4], by replacing colony
members with neurones, mass behaviours or colony by brain behaviour, and insect sociobiology
with brain science the above paragraph could describe the paradigm shifts in the last twenty-five
years of progress in the brain sciences [25]. In addition, coherent results were found for η=0.07
(pheromone deposition rate), k=0.015 (pheromone evaporation rate), β=3.5 (osmotropotaxic
sensitivity) and δ=0.2 (inverse of sensory capacity), where the emergence of well defined
networks of trails were possible. For a detailed mathematical discussion of this model, readers are
also reported to [4]. Except when indicated, these values will remain in the following image
analysis oriented framework.

3. From Cognitive Maps to Perceptual Grouping Gestalt Fields
Image segmentation is a low-level image processing task that aims at partitioning an image into
homogeneous regions [9]. How region homogeneity is defined depends largely on the application.
A great number of segmentation methods are available in the literature to segment images
according to various criteria such as for example grey level, colour, or texture. This task is hard
and as we know very important, since the output of an image segmentation algorithm can be fed
as input to higher-level processing tasks, such as model-based object recognition systems. As is
known, human image perception is based on removing selectively image structures or objects
while preserving the other ones. This selection is mainly based on the geometry and local contrast
of the images objects [12]. In this sense, any image metric suitable for different filtering tasks can
already be interpreted as a step towards the interpretation of the image [23, 18]. Also a key issue
is that, perception itself, plays an important role on human image recognition and segmentation
tasks, and that this kind of phenomena is not being properly take into account by any of the
contemporary methods developed under the Pattern Recognition, Image Processing and Analysis
or Mathematical Morphology scientific areas. However, this kind of human feature is being
modelled and analysed by Gestalt psychology and philosophical systems since, at least 1910 [24].
It is of much interest to follow that this kind of scientific works point out that perception is a
product of a synergistic whole effect, i.e. the effect of perception is generated not so much by its
individual elements (e.g. human neurones) as by their dynamic interrelation (collective
behaviour) - phenomena that can be found easily in many computational paradigms briefly
described above, or even in neural network computational models, where data generalisation, N
dimensional matrix re-mapping, pattern classification or forecasting abilities are known to be
possible. As putted by Limin Fu [10], the intelligence of a neural network emerges from the
collective behaviour of neurones, each of which performs only very limited operations. Even
though each individual neurone works slowly, they can still quickly find a solution by working in
parallel. This fact can explain why humans can recognise a visual scene faster than a digital
computer, while an individual brain cell responds much more slowly than a digital cell in a VLSI
(Very Large Scale Integration) circuit. Also, this brain metaphor suggests how to build an
intelligent system which can tolerate faults (fault tolerance) by distributing information
redundantly. It would be easier to build a large system in which most of the components work
correctly than to build a smaller system in which all components are perfect. Another feature
exhibited by the brain is the associative type of memory. The brain naturally associates one thing
with another. It can access information based on contents rather than on sequential addresses as in
the normal digital computer. The associative, or content-addressable, memory accounts for fast
information retrieval and permits partial or approximate matching. The brain seems to be good at
managing fuzzy information because of the way its knowledge is represented.
Typically these systems form a structure, configuration, or pattern of physical, biological,
sociological, or psychological phenomena, so integrated as to constitute a functional unit with
properties not derivable from its parts in summation (i.e. non-linear) - Gestalt in one word [13]
(the English word more similar is perhaps system, configuration or whole). This synergetic view,
derives from the holistic conviction that the whole is more than the sum of its parts and, since the
energy in a whole cannot exceed the sum of the energies invested in each of its parts (e.g. first
law of thermodynamics), that there must therefore be some quantity with respect to which the
whole differs from the mere aggregate. This quantity is called synergy and in many artificial life
computational systems can be seen as their inherent emergent and autocatalytic properties
(process well known for instance in many Reinforcement Learning models, namely in Q-learning
methods often used in autonomous-agents design [15, chapter 13]). The Gestalt psychologists
proposed an enormous number of laws, which govern the perceptual grouping from parts to
whole [14]. They are mainly related with: proximity, continuity, co-linearity, co-circularity,
parallelism, and symmetry. As mentioned by Kofka [14], the co-ordination of these rules is
guided by the law of Pragnanz: “[…] of several geometrically possible organisations that one will
actually occur, which possesses the best, simplest and most stable shape”. Recent works in
Pattern Recognition have applied these principles with success. Shi and Malik [21] proposed a
novel approach for solving the perceptual grouping problem in vision. They treated the image
segmentation as a graph-partitioning problem and propose criterions based on the Gestalt laws. In
other work, Zhu [26] proposed a minimax entropy principle for learning probability models
through stochastic algorithms for natural images and textures. The shape models are of the form
of Gibbs distributions defined on Markov random fields, whose neighbourhood structures
correspond to the Gestalt laws. Zhu experiments demonstrate that global shape properties can
arise from the local interactions of local features. One way to deal with image segmentation, i.e.
to find homogeneous partitions in the image is to find their boundaries. In other words, areas with
high heterogeneity. In order to model each ant perception of heterogeneous areas on the digital
image habitat, robust metrics should be introduced. These metrics operate at local
neighbourhoods for each ant in the colony, and in some sense they represent the individual
“probability matrices” defined by Wilson [25], in our understanding of the mass behaviour. Then,
by pheromone deposition (modelled in [4]), and extending this deposition to be proportional to
those correlation values, each individual contributes to the swarm (whole) perception of the
image, which in turn also serves as their habitat. Although the following image correlation
metrics are far from being ideal in Gestaltic terms, the present and preliminary model made use
of them.

3.1. Evolutionary Measures for Capturing Heterogeneous Fields
Bhat [3] has presented an evolutionary measure for image matching that is based on the Ulam’s
distance - a well know ordinal measure from molecular biology, based on an evolutionary
distance metric that is used for comparing real DNA strings. Given two strings, the Ulam’s
distance is the smallest number of mutations, insertions, and deletions that can be made within
both strings such that the resulting substrings are identical. Then, Bhat reinterprets the Ulam’s
distance with respect to permutations that represent windows intensities expressed on an ordinal
scale. The motivation for him to use this measure is twofold: it not only gives a robust measure of
correlation between windows but also helps in identifying pixels that contribute to the agreement
(or disagreement) between the windows. Given a set of two window (I1, I2) intensity values given
by (Ii1, Ii2)ni=1, let πi1 be the rank of Ii1 among the I1 data, and πi2 be the rank of Ii2 among the I2 data.
Consider for instance the following example with two 3 X 3 windows, being n = 9. Then (Ii1)ni=1=:

10
20
40

30
50
60

70
80
100

i.e. (Ii1)i=1=10, (Ii1)i=2=30, …, (Ii1)i=9=100. For (Ii2)ni=1 we have:

10
20
40

30
50
60

70
80
15

1
2
4

3
5
6

7
8
9

4
6
7

8
9
2

Thus we have for πi1:

and for πi2 the following rank matrix:

1
3
5

we then define a composition permutation si as:

(s )

i 9
i =1

i
i
i
= π 2:π 1 =1 , π 2:π 1 = 2 ,..., π 2:π 1 =9
i

i

i

i.e., informally si is the rank of the pixel in I2 that corresponds to the pixel with rank i in I1. That
is, (si)9i=1=(1,3,4,5,6,7,8,9,2). Under perfect positive correlation between two windows, si should
be identical to the identity permutation given by (ui)9i=1=(1,2,3,4,5,6,7,8,9). Under perfect
negative correlation, i.e. the sequences completely disagree, si must be identical to the reverse
identity permutation given by (ri)9i=1=(9,8,7,6,5,4,3,2,1). The Ulam’s distance δ, between the
permutations si and ui is defined as the minimum number of elements that must be removed from
each permutation such the resulting subsequences agree perfectly. This is also equal to n minus
the length of the longest increasing subsequence in si. For obtaining the distance between si and ri,
we construct s*i as:

s *i = s n−i +1 , i = 1,..., n

(s )

*i 9
i =1

= (2,9,8,7,6,5,4,3,1)

The Ulam’s distance between si and ri is equal to that between s*i and ui. For our example we then
have the longest common increasing subsequence between si and ui as (1,3,4,5,6,7,8,9) and
between s*i and ui as (2,9). Then we have the Ulam’s distance between si and ui , δ1 = δ( si, ui) = 9
- 8 = 1. Similarly, the Ulam’s distance between s*i and ui , δ2 = δ( s*i, ui) = 9 - 2 = 7. Both δ1 and
δ2 can take values in the range [0,n-1]. Then two measures of correlation τu and τr can be defined
as:
τu = 1−

2δ 1
2δ 2
= 0.75; τ r = 1 −
= −0.75
n −1
n −1

Both are distributed in the range [-1,1]. To obtain a measure that is symmetrically distributed
around zero, we can define an average quantity τ as:

τ=

τu −τr
= 0.75
2

The previous approach, even if robust, has some drawbacks. The problem is to define the
appropriate ranking matrices for tied ranks, which although can be possible within grey level
intensities, is more probable to happen in the case of binary images. If this is the case, we must
then use another strategy to code the ranking matrices. One possible strategy is to compute the
(πi1, πi2)ni=1 rankings assuming that the importance for each tied group of cells are redefined by
the following order:

1
4
7

2
5
8

3
6
9

To deal with the same problem, although not mentioned in [3], Bhat and Nayar [2] ordered tied
pixels in raster scan fashion which is similar to the present strategy. It makes sense as it
emphasises positive correlation between corresponding windows. However, it should be noticed
that one of the drawbacks of ordinal measures, in general, is that we lose information by going to
an ordinal scale. In the case of grey-level images, by viewing intensity as an ordinal variable we
lose the grey-level ratio information between pixels.

3.2. Statistical Measures
Other developed measure made use of simple statistical computations. In order to measure
degrees of similarity between two different lattice windows, in terms of grey level spatial
arrangements, a measure ∆h was introduced (where h stands for habitat). ∆h possesses three types
of terms (weigthed by three constants with sum equal to one), being each term responsible for one
type of change. The first term, computed trhough differences in simple averages is responsible for
finding differences on grey level overall intensity values, while the second measures differences
on windows grey level homogeneity values through variance computations. The last term
measures successful matching properties between windows considering all types of permutations.
This last term is computed trhrough differences in two grey level histograms representative of
two local neighbourhoods. Thus;
2

σ 12 − σ 2
m1 − m2
S 
.(a + b + c )−1
∆ h = a
+b
+c
2
2
S max 
Max σ 1 − σ 2
 Max m1 − m2



where (a+b+c)=1. Grey level average intensities in window one are represented by m1, while σ21
represents the variance for the same window, wich is equal to (∑i g2i- n.g2average).n-1. On the other
hand, S equals to the difference for all grey level intensities (i=0,…i=255; for 8 bit images)
between two grey level histograms f(i) representative of two windows w1 and w2, i.e. ∑i f1(i)f2(i).
4. Extended model
In order to achieve emergent and autocatalytic mass behaviours around heterogeneous fields on
the habitat (i.e. the image), which can significantly change the expected ant colony cognitive map
(pheromonal field), instead of a constant pheromone deposition rate η (see section 2) used in [4],
a term not constant is included. This term is naturally related with the proposed correlation
measures around local neighbourhoods, introduced in sections 3.2.1 and 3.2.2. For instance, if
we use ∆h as that measure, the pheromone deposition rate T for a specific ant at a specific cell (at
time t), should change to a dynamic value (p is a constant):

T = η + p∆ h
Notice that, if the image is completely homogeneous (Z on fig.2 - i.e. if all intensity grey levels
are equal) results expected by this extended model will be equal to those found by Chialvo and
Millonas in [4], since ∆h equals to zero. In this case, this is equivalent to say that only the swarm
pheromonal field is affecting each ant choices, and not the environment. I.e. the expected network
of trails depends largely on the initial random position of the colony, and in clusters formed in the
initial configurations of pheromone, through relative distances. On the other hand, if this
environmental term is added, a stable configuration will appear, which is largely independent on
the initial conditions of the colony, and becomes more dependent on the habitat itself. I.e. the
convergence of habitat perceptive patterns will occur.

5. Results
Twelve tests were conducted, which are related with five 8 bit grey level images with 100 per 100
pixels each. Images are: A-Cross (synthetically produced), B-Einstein, C-Map (scanned from
paper), D-Marble and E-Road. In general (except when indicated), values used for running these
experiments were those from [1] (η=0.07, k=0.015, β=3.5 and δ=0.2), with p=1.5, without
allowing ants to step each other, and with 3000 individuals (n=0.3), i.e. 30% of the squared lattice
global area. Finally, one last test was performed. One artificial colony was thrown to the Einstein
habitat where 1000 iterations were computed. Then at t=100, this last habitat was removed and
in his place we have introduced the Map image. Results are available through figures 2-3, via
codification of pheromone fields into 8 bit images. This codification was proportional to the
pheromone level at each cell (i.e. = 255, white, if the pheromone level was maximum in the
colony, and black if that cell has been completely evaporated in pheromone). One thousand
iterations are computed in 2.68 minutes (3000 ants / Pentium II / 333 MHz / 128 MB Ram).

6. Conclusions and Future Work
Evolution of mass behaviours on time are difficult to predict, since the global behaviour is the
result of many part relations operating in their own local neighborhoud. The emergence of
network trails in ant colonies, for instance, are the product of several simple and local interactions
that can evolve to complex patterns, which in some sense translate a meta-behaviour of that
swarm. Moreover, the translation of one kind of low-level (present in a large number) to one
meta-level is minimal. Although that behaviour is specified (and somehow constrained), there is
minimal specification of the mechanism required to generate that behaviour; global behaviour
evolves from the many relations of multiple simple behaviours, without global coordination (i.e.
from local interactions to global complexity, like in any Cellular Automata model [11]). One
paradigmatic and abstract example is the notion, within a specified population, of common-sense,
being the meta-result a type of collective-conscience. There is some evidence that our brain
operates in the same way, and as a consequence our perception capabilities derive from emergent
properties, which cannot be neglected in any pattern recognition algorithm. These systems show
A-Cross

B-Einstein

C-Map

D-Marble

E-Road

t=1

t=1

t=1

t=30

t=30

t=10

t=10

t=10

t=1000

t=1000

t=50

t=50

t=50

A2 / t=1000

A3/ t=1000

t=1000

t=1000

t=1000

A4/ t=1000

A5/ t=1000

t=3000
t=3000
t=3000
A6/ t=1000
Z / t=1000
Figure 2 - Colony cognitive maps (pheromonal fields) for several iterations, on images Cross, Einstein,
Map, Marble and Road. Except when indicated, parameters are those from [4] (see section 5). In A2 and Z,
ants are allowed to step on each other; habitats are respectively Cross and an homogeneous image. In this
last case, results are similar with those found by Chialvo and Millonas [4]. A3) k=0.011. A4) k=0.019. A5)
β=4.5. A6) β=2.5.

in general, interesting and desirable features as flexibility (e.g. the brain is able to cope with
incorrect, ambiguous or distorted information, or even to deal with unforseen or new situations
without showing abrupt perfomance breakdown) or versability quoting Dorigo again [6,1],
robustness (keep functioning even when some parts are locally damaged – see Damásio [7]),
B-Einstein

t=1

t=100

t=110

t=120

t=130

t=150

t=200

t=300

t=400

t=500
t=800
t=900
t=1000
C-Map
Figure 3 - One swarm (3000 ants) is thrown to explore Einstein image for 1000 iterations. At t=100, the
Einstein habitat is replaced by Map image. Evolution of swarm cognitive maps (pheromonal fields) are
shown for several iterations.

and they operate in a massively parallel fashion. Present results point to that type of features.
Although this preliminary model is far from being consistent with the Gestalt theory of
perception, and in many instances sensible to only the most important features of one image (as
humans perceive it), swarm pheromonal fields reflect some convergence towards recognition of
any type of image. There is however one interesting feature. While the swarm is reacting more to
the environment than to the initial conditions of pheromone distribution, different local image
correlation measures seem to have little importance. Results point to similar consequences using
Ulam’s measure or ∆h (proposed in section 3.2). Although relevant to the colony to achieve any
perceptive capabilities, their form seems irrelevant. Moreover, the present model shows important
adaptive capabilities, as in the presence of sudden changes in the habitat (fig. 3). Even if the
model is able to quickly adapts to one specific environment (fig. 2), evolving from one empty
pheromonal field, habitat transitions point that, the whole system is able to have some memory
from past environments (i.e. convergence is more difficult after learning and perceiving one
habitat). Future work includes three main lines. First, it is our aim to study the effects of every
single parameter into the recognisable objects of one image. Secondly, to develop better metrics
towards an effective Gestalt theory of perceptual grouping. Finally, our aim is to develop several
casts of ant colonies, each one responsible of one type of Mathematical Morphology operator
(MM, Serra [22]). As stated in [5], the removal of closure noise (which is described as a
fundamental property of pattern grouping as advocated by the Gestalt theory, and can provide a
key to image understanding in human visual perception) may be done by the Serra’s formulation
of dilation and erosion (the two basic Mathematical Morphology operators from which all the
others are possible). In this sense, not only ant systems receive feedback from any digital image
habitat, as they can even change the habitat accordingly. It is our belief that the present work
may lead to a new way to develop more powerful computational perceptive systems, towards an
distributed, adaptive and bio-inspired Mathematical Morphology, aiming to design MM operators
as artificial living organisms. We wish that the present work could stimulate better research
results along this direction.
Acknowledgements: Both authors wishes to thank to Manuel Gomes (VARIOGRAMA) for his helpful
advises on Delphi Computer Graphics environments and code. The first author, wishes also to thank to
FCT-PRAXIS XXI (BD20001-99), for his PhD Research Fellowship.

References
[1]Bonabeau E., M. Dorigo, G. Theraulaz. Swarm Intelligence: From Natural to Artificial Systems. Santa
Fe Institute in the Sciences of the Complexity, Oxford University Press, New York, Oxford, 1999.
[2] Dinkar N. Bhat, S.K. Nayar. Ordinal Measures for Visual Correspondence. In Proc. of the IEEE
Computer Soc. Conf. On Computer Vision and Pattern Recognition, pp. 351-357, IEEE, 1996.
[3] Dinkar N. Bhat. An Evolutionary Measure for Image Matching. In ICPR’98, Proc. of the 14th Int. Conf.
On Pattern Recognition, (Vol.I) pp. 850-852, IEEE, Brisbane, Australia,1998.
[4] Dante R. Chialvo, Mark M. Millonas. How Swarms Build Cognitive Maps. In Luc Steels (Ed.), The
Biology and Technology of Intelligent Autonomous Agents, (144) pp. 439-450, NATO ASI Series, 1995.
[5] Yung-Sheng Chen, Tsay-Der Lin. An Investigation into the Closure Process in Human Visual
Perception for Line Patterns, Pattern Recognition, Vol. 31, nº 1, pp. 1-13, 1998.
[6] M. Dorigo, V. Maniezzo, A. Colorni. Ant System: Optimization by a Colony of Cooperating Agents,
IEEE Transactions on Systems, Man, and Cybernetics-Part B: Cybernetics, Vol. 26, nº 1, Feb. 1996.
[7] A.R. Damásio. Descartes Error - Emotion, Reason and the Human Brain, Avon, New-York, 1995.
[8] M. Dorigo. Optimization, Learning and Natural Algorithms, PhD Thesis, Politecnico di Milano, 1992.
[9] R. O. Duda, P.E. Hart. Pattern Classification and Scene Analysis, J. Wiley & Sons, New-York, 1973.
[10] LiMin Fu. Neural Networks in Computer Intelligence, McGraw-Hill Inter. Editions, New-York, 1994.
[11] Howard Gutowitz (Ed.), Cellular Automata: Theory and Experiment, MIT Press, Bradford Books,
Cambridge Mass., 1991.
[12] Donald. D. Hoffman. Visual Intelligence - How We Create What We See. W.W Norton & Company,
New York, London, 1998.
[13] Krippendorff. Gestalt. In Web Dictionary of Cybernetics and Systems, WWW, 1998.
[14] K. Koffka. Principles of Gestalt Psychology, Harcourt, Brace and Company, New York, 1935.
[15] Tom M. Mitchell. Machine Learning. McGraw-Hill Inter. Editions, London, 1997.
[16] Mark M. Millonas. A Connectionist-Type Model of Self-Organized Foraging and Emergent Behavior
in Ant Swarms, Journal Theor. Biology, (159) pp.529, 1992.
[17] Mark M. Millonas. Swarms, Phase transitions, and Collective Intelligence. In C.G. Langton (Ed.),
Artificial Life III, pp. 417-445, Santa Fe Institute Studies in the Sciences of the Complexity, Vol. XVII,
Addison-Wesley Reading, Massachussetts,1994.
[18] Vitorino J.C. Ramos, Fernando Muge. On Quantitative Relationships between Image Filtering, Noise
and Morphological Size-Intensity Diagrams. Accepted in RecPad’2000, Proc. of the 11th Portuguese
Conference on Pattern Recognition, Porto, 11-12 May 2000.
[19] Vitorino J.C. Ramos. Evolution and Cognition in Image Analysis, MSc Thesis (in Portuguese), 230
pp., Instituto Superior Técnico, (Bib. Central IST: ref. x-71-02001-2), Lisboa, June, 1998.
[20] Vitorino J.C. Ramos, Fernando Muge. Image Colour Segmentation by Genetic Algorithms. Accepted
in RecPad'2000 - Proc. of the 11th Portuguese Conference on Pattern Recognition, Porto, 11-12 May 2000.
[21] Jianbo Shi, Jitendra Malik. Normalized Cuts and Image Segmentation. In Proc. of the IEEE Conf. On
Comp. Vision and Pattern Recognition, IEEE, San Juan, Puerto Rico, June 1997.
[22] J. Serra. Image Analysis and Mathematical Morphology, Academic Press, New York, 1982.
[23] P. Soille. Morphological Image Analysis - Principles and Applications. Springer Verlag, Berlin, 1999.
[24] Max Wertheimer. Gestalt Theory (Uber Gestalttheorie). Kant Society, Berlin, December 7, 1924
(translated by Willis D. Ellis in “Source Book of Gestalt Psychology”, New York, Harcourt, Brace and
Co., 1938 / reprinted in Gestalt Journal Press, 1997).
[25] E.O. Wilson. The Insect Societies, Belknam Press, Cambridge, 1971.
[26] S.C. Zhu. Embedding Gestalt Laws in Markov Random Fields - A Theory for Shape Modelling and
Perceptual Organization. In IEEE Trans. on Pattern Analysis and Machine Intelligence, (21) n.11, 1999.

Más contenido relacionado

La actualidad más candente

A Vanilla Rao-Blackwellisation
A Vanilla Rao-BlackwellisationA Vanilla Rao-Blackwellisation
A Vanilla Rao-BlackwellisationChristian Robert
 
Irrera gold2010
Irrera gold2010Irrera gold2010
Irrera gold2010grssieee
 
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...Rafael Nogueras
 
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...Rafael Nogueras
 
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...Rafael Nogueras
 
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...IJECEIAES
 
Black hole microstate geometries from string amplitudes
Black hole microstate geometries from string amplitudesBlack hole microstate geometries from string amplitudes
Black hole microstate geometries from string amplitudesdjt36
 
Evaluating Island-based EAs on Unstable Networks with Complex Failure Patterns
Evaluating Island-based EAs on Unstable Networks with Complex Failure PatternsEvaluating Island-based EAs on Unstable Networks with Complex Failure Patterns
Evaluating Island-based EAs on Unstable Networks with Complex Failure PatternsRafael Nogueras
 
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...Land Cover and Land use Classifiction from Satellite Image Time Series Data u...
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...Lorena Santos
 

La actualidad más candente (11)

A Vanilla Rao-Blackwellisation
A Vanilla Rao-BlackwellisationA Vanilla Rao-Blackwellisation
A Vanilla Rao-Blackwellisation
 
Irrera gold2010
Irrera gold2010Irrera gold2010
Irrera gold2010
 
Fuzzy Logic_HKR
Fuzzy Logic_HKRFuzzy Logic_HKR
Fuzzy Logic_HKR
 
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...
Sensitivity Analysis of Checkpointing Strategies for Multimemetic Algorithms ...
 
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...
A Performance Analysis of Self-* Evolutionary Algorithms on Networks with Cor...
 
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...
A Study of the Performance of Self-* Memetic Algorithms on Heterogeneous Ephe...
 
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...
Sinc collocation linked with finite differences for Korteweg-de Vries Fraction...
 
Black hole microstate geometries from string amplitudes
Black hole microstate geometries from string amplitudesBlack hole microstate geometries from string amplitudes
Black hole microstate geometries from string amplitudes
 
SpecMech
SpecMechSpecMech
SpecMech
 
Evaluating Island-based EAs on Unstable Networks with Complex Failure Patterns
Evaluating Island-based EAs on Unstable Networks with Complex Failure PatternsEvaluating Island-based EAs on Unstable Networks with Complex Failure Patterns
Evaluating Island-based EAs on Unstable Networks with Complex Failure Patterns
 
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...Land Cover and Land use Classifiction from Satellite Image Time Series Data u...
Land Cover and Land use Classifiction from Satellite Image Time Series Data u...
 

Destacado

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
 
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
 
Juha vesanto esa alhoniemi 2000:clustering of the som
Juha vesanto esa alhoniemi 2000:clustering of the somJuha vesanto esa alhoniemi 2000:clustering of the som
Juha vesanto esa alhoniemi 2000:clustering of the somArchiLab 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
 
Amiina bakunowicz:GC Pedestrian Bridge
Amiina bakunowicz:GC Pedestrian BridgeAmiina bakunowicz:GC Pedestrian Bridge
Amiina bakunowicz:GC Pedestrian BridgeArchiLab 7
 
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle Tower
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle TowerAmiina Bakunowicz: Diffision-Reaction Algorithm and Candle Tower
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle TowerArchiLab 7
 
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...ArchiLab 7
 
Werfel, j. 2006: extended stigmergy in collective construction.in life intel...
Werfel, j. 2006: extended stigmergy in collective construction.in life  intel...Werfel, j. 2006: extended stigmergy in collective construction.in life  intel...
Werfel, j. 2006: extended stigmergy in collective construction.in life intel...ArchiLab 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
 
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...ArchiLab 7
 
Van hulle springer:som
Van hulle springer:somVan hulle springer:som
Van hulle springer:somArchiLab 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
 
Leach n: swarm urbanism
Leach n: swarm urbanismLeach n: swarm urbanism
Leach n: swarm urbanismArchiLab 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
 
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
 
Johnsson: applications of_self-organizing_maps
Johnsson: applications of_self-organizing_mapsJohnsson: applications of_self-organizing_maps
Johnsson: applications of_self-organizing_mapsArchiLab 7
 

Destacado (16)

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
 
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...
 
Juha vesanto esa alhoniemi 2000:clustering of the som
Juha vesanto esa alhoniemi 2000:clustering of the somJuha vesanto esa alhoniemi 2000:clustering of the som
Juha vesanto esa alhoniemi 2000:clustering of the som
 
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...
 
Amiina bakunowicz:GC Pedestrian Bridge
Amiina bakunowicz:GC Pedestrian BridgeAmiina bakunowicz:GC Pedestrian Bridge
Amiina bakunowicz:GC Pedestrian Bridge
 
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle Tower
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle TowerAmiina Bakunowicz: Diffision-Reaction Algorithm and Candle Tower
Amiina Bakunowicz: Diffision-Reaction Algorithm and Candle Tower
 
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...
Ultsch siemon: kohonens seif organizing feature maps for exploratory data ana...
 
Werfel, j. 2006: extended stigmergy in collective construction.in life intel...
Werfel, j. 2006: extended stigmergy in collective construction.in life  intel...Werfel, j. 2006: extended stigmergy in collective construction.in life  intel...
Werfel, j. 2006: extended stigmergy in collective construction.in life intel...
 
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
 
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...
Miranda p 2000: swarm modelling_the use of swarm intelligence to generate arc...
 
Van hulle springer:som
Van hulle springer:somVan hulle springer:som
Van hulle springer:som
 
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
 
Leach n: swarm urbanism
Leach n: swarm urbanismLeach n: swarm urbanism
Leach n: swarm urbanism
 
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...
 
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...
 
Johnsson: applications of_self-organizing_maps
Johnsson: applications of_self-organizing_mapsJohnsson: applications of_self-organizing_maps
Johnsson: applications of_self-organizing_maps
 

Similar a Ramos, almeida: artificial ant colonies in digital image habitats – a mass behaviour effect study on pattern recognition

Inversão com sigmoides
Inversão com sigmoidesInversão com sigmoides
Inversão com sigmoidesjuarezsa
 
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...IRJET Journal
 
Comparison Between PSO and HPSO In Image Steganography
Comparison Between PSO and HPSO In Image SteganographyComparison Between PSO and HPSO In Image Steganography
Comparison Between PSO and HPSO In Image SteganographyIJCSIS Research Publications
 
Parellelism in spectral methods
Parellelism in spectral methodsParellelism in spectral methods
Parellelism in spectral methodsRamona Corman
 
Curv encyclopedia-fadili
Curv encyclopedia-fadiliCurv encyclopedia-fadili
Curv encyclopedia-fadiliSmitha Prakash
 
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...Beniamino Murgante
 
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction  Discrete Time Prey-Predator Model With Generalized Holling Type Interaction
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction Zac Darcy
 
lost_valley_search.pdf
lost_valley_search.pdflost_valley_search.pdf
lost_valley_search.pdfmanuelabarca9
 
As pi re2015_abstracts
As pi re2015_abstractsAs pi re2015_abstracts
As pi re2015_abstractsJoseph Park
 
The Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualThe Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualTELKOMNIKA JOURNAL
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusionUmed Paliwal
 
Discrete time prey predator model with generalized holling type interaction
Discrete time prey predator model with generalized holling type interactionDiscrete time prey predator model with generalized holling type interaction
Discrete time prey predator model with generalized holling type interactionZac Darcy
 
Tsunami Wave Simulation Models Based on Hexagonal Cellular Automata
Tsunami Wave Simulation Models Based on Hexagonal Cellular AutomataTsunami Wave Simulation Models Based on Hexagonal Cellular Automata
Tsunami Wave Simulation Models Based on Hexagonal Cellular AutomataDr.E.Syed Mohamed
 
PHD research publications 26.pdf
PHD research publications 26.pdfPHD research publications 26.pdf
PHD research publications 26.pdfnareshkotra
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat AlgorithmXin-She Yang
 
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale  Pedestrian EvacuationA Dynamic Cellular Automaton Model for Large-Scale  Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian EvacuationScientific Review SR
 
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian EvacuationA Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian EvacuationScientific Review
 
Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsXin-She Yang
 

Similar a Ramos, almeida: artificial ant colonies in digital image habitats – a mass behaviour effect study on pattern recognition (20)

Inversão com sigmoides
Inversão com sigmoidesInversão com sigmoides
Inversão com sigmoides
 
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
 
Wavelet Signal Processing
Wavelet Signal ProcessingWavelet Signal Processing
Wavelet Signal Processing
 
Comparison Between PSO and HPSO In Image Steganography
Comparison Between PSO and HPSO In Image SteganographyComparison Between PSO and HPSO In Image Steganography
Comparison Between PSO and HPSO In Image Steganography
 
Parellelism in spectral methods
Parellelism in spectral methodsParellelism in spectral methods
Parellelism in spectral methods
 
Curv encyclopedia-fadili
Curv encyclopedia-fadiliCurv encyclopedia-fadili
Curv encyclopedia-fadili
 
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...
Theories and Applications of Spatial-Temporal Data Mining and Knowledge Disco...
 
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction  Discrete Time Prey-Predator Model With Generalized Holling Type Interaction
Discrete Time Prey-Predator Model With Generalized Holling Type Interaction
 
lost_valley_search.pdf
lost_valley_search.pdflost_valley_search.pdf
lost_valley_search.pdf
 
MZ2
MZ2MZ2
MZ2
 
As pi re2015_abstracts
As pi re2015_abstractsAs pi re2015_abstracts
As pi re2015_abstracts
 
The Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent IndividualThe Chaos and Stability of Firefly Algorithm Adjacent Individual
The Chaos and Stability of Firefly Algorithm Adjacent Individual
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusion
 
Discrete time prey predator model with generalized holling type interaction
Discrete time prey predator model with generalized holling type interactionDiscrete time prey predator model with generalized holling type interaction
Discrete time prey predator model with generalized holling type interaction
 
Tsunami Wave Simulation Models Based on Hexagonal Cellular Automata
Tsunami Wave Simulation Models Based on Hexagonal Cellular AutomataTsunami Wave Simulation Models Based on Hexagonal Cellular Automata
Tsunami Wave Simulation Models Based on Hexagonal Cellular Automata
 
PHD research publications 26.pdf
PHD research publications 26.pdfPHD research publications 26.pdf
PHD research publications 26.pdf
 
A Hybrid Bat Algorithm
A Hybrid Bat AlgorithmA Hybrid Bat Algorithm
A Hybrid Bat Algorithm
 
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale  Pedestrian EvacuationA Dynamic Cellular Automaton Model for Large-Scale  Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
 
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian EvacuationA Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
A Dynamic Cellular Automaton Model for Large-Scale Pedestrian Evacuation
 
Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and Applications
 

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
 
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
 
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: 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
 
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
 
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
 
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...P bentley skumar: three ways to grow designs a comparison of evolved embryoge...
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...ArchiLab 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
 
Kumar bentley: computational embryology_ past, present and future
Kumar bentley: computational embryology_ past, present and futureKumar bentley: computational embryology_ past, present and future
Kumar bentley: computational embryology_ past, present and futureArchiLab 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
 
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...ArchiLab 7
 
Rauber, a. 1999: label_som_on the labeling of self-organising maps
Rauber, a. 1999:  label_som_on the labeling of self-organising mapsRauber, a. 1999:  label_som_on the labeling of self-organising maps
Rauber, a. 1999: label_som_on the labeling of self-organising mapsArchiLab 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
 
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
 
Kita, e. 2010: investigation of self-organising map for genetic algorithm
Kita, e. 2010: investigation of self-organising map for genetic algorithmKita, e. 2010: investigation of self-organising map for genetic algorithm
Kita, e. 2010: investigation of self-organising map for genetic algorithmArchiLab 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
 
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
 
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: 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...
 
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
 
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...
 
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...P bentley skumar: three ways to grow designs a comparison of evolved embryoge...
P bentley skumar: three ways to grow designs a comparison of evolved embryoge...
 
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
 
Kumar bentley: computational embryology_ past, present and future
Kumar bentley: computational embryology_ past, present and futureKumar bentley: computational embryology_ past, present and future
Kumar bentley: computational embryology_ past, present and future
 
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
 
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...
De garis, h. (1999): artificial embryology and cellular differentiation. ch. ...
 
Rauber, a. 1999: label_som_on the labeling of self-organising maps
Rauber, a. 1999:  label_som_on the labeling of self-organising mapsRauber, a. 1999:  label_som_on the labeling of self-organising maps
Rauber, a. 1999: label_som_on the labeling of self-organising maps
 
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 ...
 
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 ...
 
Kita, e. 2010: investigation of self-organising map for genetic algorithm
Kita, e. 2010: investigation of self-organising map for genetic algorithmKita, e. 2010: investigation of self-organising map for genetic algorithm
Kita, e. 2010: investigation of self-organising map for genetic algorithm
 

Último

FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
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
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCRdollysharma2066
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
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
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 

Último (20)

FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
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...
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
8377877756 Full Enjoy @24/7 Call Girls in Nirman Vihar Delhi NCR
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
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
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 

Ramos, almeida: artificial ant colonies in digital image habitats – a mass behaviour effect study on pattern recognition

  • 1. Artificial Ant Colonies in Digital Image Habitats – A Mass Behaviour Effect Study on Pattern Recognition Vitorino Ramos1, Filipe Almeida2 1 CVRM - IST Geo-Systems Center, Instituto Superior Técnico, Avenida Rovisco Pais, 1049-001, Lisboa, Portugal vitorino.ramos@alfa.ist.utl.pt 2 VARIOGRAMA.com, Largo do Corpo Santo, nº6 – 1º, 1200-129, Lisboa, Portugal fra@mega.rnl.ist.utl.pt Abstract Some recent studies have pointed that , the self-organization of neurons into brain-like structures, and the self-organization of ants into a swarm are similar in many respects. If possible to implement, these features could lead to important developments in pattern recognition systems, where perceptive capabilities can emerge and evolve from the interaction of many simple local rules. The principle of the method is inspired by the work of Chialvo and Millonas who developed the first numerical simulation in which swarm cognitive map formation could be explained. From this point, an extended model is presented in order to deal with digital image habitats, in which artificial ants could be able to react to the environment and perceive it. Evolution of pheromone fields point that artificial ant colonies could react and adapt appropriately to any type of digital habitat. 1. From Natural to Digital Habitats In “Godel, Escher, Bach”, Douglas Hofstadter explores the difference between an ant colony as a whole and the individual that compose it. According to Hofstadter, the behaviour of the whole colony is far more sophisticated and of very different character than the behaviour of the individual ants. A colony’s collective behaviour exceeds the sum of its individual member’s actions (so-called emergence) and is most easily observed when studying their foraging activity. Most species of ants forage collectively using chemical recruitment strategies, termed pheromone trails, to lead their fellow nest-mates to food sources. This analogy with the way that real and natural ant colonies work and migrate, has suggested the definition in 1991/92 of a new computational paradigm, which is called the Ant System by Marco Dorigo [8]. In these studies there is no precommitment to any particular representational scheme: the desired behaviour is specified, but there is minimal specification of the mechanism required to generate that behaviour, i.e. global behaviour evolves from the many relations of multiple simple behaviours. Since then several studies were conducted to apply this recent paradigm – or analogous ones - in real case problems, with successful results. The new heuristic has the following desirable characteristics: (1) It is versatile, in that it can be applied to similar versions of the same problem; (2) It is Robust. It can be applied with only minimal changes to other problems (e.g. combinatorial optimisation problems such as the quadratic assignment problem - QAP, travelling salesman problem - TSP, or the job-shop scheduling problem - JSP);…and (3) It is a population based approach. This last property is interesting since it allows the exploitation of positive feedback as a search mechanism (the collective behaviour that emerges is a form of autocatalytic “snow ball” effect - that reinforces itself - behaviour, where the more the ants follow a trail, the
  • 2. more attractive that trail becomes for being followed). It also makes the system amenable to parallel implementations (though, only the intrinsically parallel and distributed nature of these systems are considered in this work). However, none of these new paradigms has been applied to Pattern Recognition problems (and namely to the sub-problem of image segmentation). The application of these heuristics on image segmentation looks very promising, since segmentation can be looked as a clustering and combinatorial problem [19, 20], and grey level image itself as a topographic map (where the image is the ant colony habit). Moreover, and as reported by some studies, the self-organisation of neurones into brain-like structures, and the self-organisation of ants into a swarm are similar in many respects. The present paper is based on Chialvo and Millonas work [4], which is probably, one of the simplest (local, memoryless, homogeneous and isotropic) models which leads to trail forming, where the formation trails and networks of ant traffic are not imposed by any special boundary conditions, lattice topology, or additional behavioural rules. The next section is dedicated to explain how this model operate in a finite square lattice, while the remaining sections will be devoted to extend their work to digital image lattices, where the respective grey level intensities will be considered in each ant perception of his neighbourhood. The main goal is to achieve a global perception of one image as the emergent sum of local perceptions of the whole colony. 2. The Chialvo and Millonas Swarm Cognitive Map Model As described by Chialvo and Millonas in [4], the state of an individual ant can be expressed by its position r, and orientation θ. Since the response at a given time is assumed to be independent of the previous history of the individual, it is sufficient to specify a transition probability from one place and orientation (r,θ) to the next (r*,θ*) an instant later. In previous works [16,17] transition rules were derived and generalized from noisy response functions, which in turn were found to reproduce a number of experimental results with real ants. The response function can effectively be translated into a two-parameter transition rule between the cells by use of a pheromone weigthing function: σ   W (σ ) = 1 +   1 + δσ  β This equation measures the relative probabilities of moving to a cite r (in our context, to a pixel) with pheromone density σ(r) as discussed in [16,17]. The parameter β is associated with the osmotropotaxic sensitivity, recognised by Wilson [25] as one of two fundamental different types of ants sense-data processing. Osmotropotaxis, is related to a kind of instantaneous pheromonal gradient following, while the other, klinotaxis, to a sequential method (though only the former will be considered in the present work as in [4]). Also it can be seen as a physiological inversenoise parameter or gain. In practical terms, this parameter controls the degree of randomness with wich each ant follows the gradient of pheromone. As putted by both authors, for low values of β the pheromone concentration does not greatly affect its choice, while high values cause it to follow pheromone gradient with more certainty. On the other hand, 1/δ is the sensory capacity, which describes the fact that each ant’s ability to sense pheromone decreases somewhat at high concentrations. In addition to the former equation, there is a weigthing factor w(∆θ), where ∆θ is the change in direction at each time step, i.e. measures the magnitude of the difference in orientation. This weighting factor ensures that very sharp turns are much less likely than turns through smaller angles; thus each ant in the colony have a probabilistic bias in the forward direction. For instance, if we consider that one agent is coming from the north direction (fig. 1a), south-west (fig. 1b), or north-east (fig.1c), the following values w(∆θ) will be considered:
  • 3. a) b) c) Fig.1 - Values for probabilist directional bias w(∆θ), for three examples. a) One ant is coming from north, b) from south-west, and one coming from north-east (values from [4]). To be able to translate the former behaviour into a as real as possible coherent behaviour some discretization of space and time is needed. One possible discretization is to allow each ant to move from one cite to another on a square lattice. This last condition (though others are possible) not only follows the proposed model in [4], as it is the most appropriate for digital image implementations. As a consequence of discretizing the time at the ant colony, each individual can take one step at each time step, and similarly for space discretizations, each ant at each time step finds itself in one of these pixels, being its sensory input influenced by the concentration of pheromone in all the eight neighbouring cells. As an additional condition, each individual leaves a constant amount η of pheromone at the pixel in which it is located at every time step t. This pheromone decays at each time step at a rate k. As in [4], toroidial boundary conditions are imposed on the lattice to remove, as far as possible any boundary effects (e.g. one ant going out of the image at the south-west corner, will probably come in at the north-east corner). Then, the normalised transition probabilities on the lattice to go from cell k to cell i are given by [4]: Pik = W (σ i )w(∆ i ) ∑ j / k W (σ j )w(∆ j ) where the notation j/k indicates the sum over all the pixels j which are in the local neighbourhood of k. ∆i measures the magnitude of the difference in orientation for the previous direction at time t-1. That is, since we use a neighbourhood composed of the cell and its eight neighbours, ∆i can take the discrete values 0 through 4, and it is sufficient to assign a value wi for each of these changes of direction. Chialvo and Millonas used the weights of (same direction) w0 =1, w1 =1/2, w2 =1/4, w3 =1/12 and w4 =1/20 (U-turn, see fig.1). Once these parameters are set, a large number of ants can be place on the image at random positions for time t=0. Then, for future computations, the random movement of each ant is determined by the probabilities Pik. Chialvo and Millonas used a number of individuals equal to about 30% (n=0.3) of the squared lattice global area, value that will be used in the present work as a default value. For the swarm model to be complete, some conditions must be described for how pheromone evolves on the habitat; i.e. from which emergent learning will be possible (in fact, and in some sense a kind of reinforcement learning). Both authors [4], assumed that each organism emits pheromone at a given rate η, and that this quantity remains fixed at the emission point (i.e. there is no spatial diffusion). As the pheromone evaporates at rate k, the pheromonal field will contain information about past movements of the organisms, but not arbitrarily in the past, since the field forgets its distant history due to evaporation in a time τ ≅ 1/k. As mentioned by the authors, the distribution of the pheromone represents the memory of the recent history of the swarm, and in a sense it contain information which the individual ants are unable to hold or transmit. Note that there is no direct communication between the organisms but a type of indirect communication through the pheromonal field. In fact, ants are not allowed to have any memory and the individual’s spatial knowledge is restricted to local information about the whole colony pheromone density.
  • 4. Particularly interesting for the present work, and as defended in [4], the self-organisation of ants into a swarm and the self-organisation of neurones into a brain-like structure are similar in many respects. Swarms of social insects construct trails and networks of regular traffic via a process of pheromone laying and following. These patterns constitute what is known in brain science as a cognitive map. The main differences lies in the fact that insects write their spatial memories in the environment, while the mammalian cognitive map lies inside the brain, a fact that also constitutes an important advantage in the present extended model. As mentioned by the two authors, this analogy can be more than a poetic image, and can be further justified by a direct comparison with the neural processes associated with the construction of cognitive maps in the hippocampus. In [25], Wilson forecasted the eventual appearance of what he called “a stochastic theory of mass behaviour” and asserted that “the reconstruction of mass behaviours from the behaviours of single colony members is the central problem of insect sociobiology”. He forecasted that our understanding of individual insect behaviour together with the sophistication with which we will able to analyse their collective interaction would advance to the point were we would one day posses a detailed, even quantitative, understanding of how individual “probability matrices” would lead to mass action at the level of the colony. As stated in [4], by replacing colony members with neurones, mass behaviours or colony by brain behaviour, and insect sociobiology with brain science the above paragraph could describe the paradigm shifts in the last twenty-five years of progress in the brain sciences [25]. In addition, coherent results were found for η=0.07 (pheromone deposition rate), k=0.015 (pheromone evaporation rate), β=3.5 (osmotropotaxic sensitivity) and δ=0.2 (inverse of sensory capacity), where the emergence of well defined networks of trails were possible. For a detailed mathematical discussion of this model, readers are also reported to [4]. Except when indicated, these values will remain in the following image analysis oriented framework. 3. From Cognitive Maps to Perceptual Grouping Gestalt Fields Image segmentation is a low-level image processing task that aims at partitioning an image into homogeneous regions [9]. How region homogeneity is defined depends largely on the application. A great number of segmentation methods are available in the literature to segment images according to various criteria such as for example grey level, colour, or texture. This task is hard and as we know very important, since the output of an image segmentation algorithm can be fed as input to higher-level processing tasks, such as model-based object recognition systems. As is known, human image perception is based on removing selectively image structures or objects while preserving the other ones. This selection is mainly based on the geometry and local contrast of the images objects [12]. In this sense, any image metric suitable for different filtering tasks can already be interpreted as a step towards the interpretation of the image [23, 18]. Also a key issue is that, perception itself, plays an important role on human image recognition and segmentation tasks, and that this kind of phenomena is not being properly take into account by any of the contemporary methods developed under the Pattern Recognition, Image Processing and Analysis or Mathematical Morphology scientific areas. However, this kind of human feature is being modelled and analysed by Gestalt psychology and philosophical systems since, at least 1910 [24]. It is of much interest to follow that this kind of scientific works point out that perception is a product of a synergistic whole effect, i.e. the effect of perception is generated not so much by its individual elements (e.g. human neurones) as by their dynamic interrelation (collective behaviour) - phenomena that can be found easily in many computational paradigms briefly described above, or even in neural network computational models, where data generalisation, N dimensional matrix re-mapping, pattern classification or forecasting abilities are known to be possible. As putted by Limin Fu [10], the intelligence of a neural network emerges from the collective behaviour of neurones, each of which performs only very limited operations. Even though each individual neurone works slowly, they can still quickly find a solution by working in
  • 5. parallel. This fact can explain why humans can recognise a visual scene faster than a digital computer, while an individual brain cell responds much more slowly than a digital cell in a VLSI (Very Large Scale Integration) circuit. Also, this brain metaphor suggests how to build an intelligent system which can tolerate faults (fault tolerance) by distributing information redundantly. It would be easier to build a large system in which most of the components work correctly than to build a smaller system in which all components are perfect. Another feature exhibited by the brain is the associative type of memory. The brain naturally associates one thing with another. It can access information based on contents rather than on sequential addresses as in the normal digital computer. The associative, or content-addressable, memory accounts for fast information retrieval and permits partial or approximate matching. The brain seems to be good at managing fuzzy information because of the way its knowledge is represented. Typically these systems form a structure, configuration, or pattern of physical, biological, sociological, or psychological phenomena, so integrated as to constitute a functional unit with properties not derivable from its parts in summation (i.e. non-linear) - Gestalt in one word [13] (the English word more similar is perhaps system, configuration or whole). This synergetic view, derives from the holistic conviction that the whole is more than the sum of its parts and, since the energy in a whole cannot exceed the sum of the energies invested in each of its parts (e.g. first law of thermodynamics), that there must therefore be some quantity with respect to which the whole differs from the mere aggregate. This quantity is called synergy and in many artificial life computational systems can be seen as their inherent emergent and autocatalytic properties (process well known for instance in many Reinforcement Learning models, namely in Q-learning methods often used in autonomous-agents design [15, chapter 13]). The Gestalt psychologists proposed an enormous number of laws, which govern the perceptual grouping from parts to whole [14]. They are mainly related with: proximity, continuity, co-linearity, co-circularity, parallelism, and symmetry. As mentioned by Kofka [14], the co-ordination of these rules is guided by the law of Pragnanz: “[…] of several geometrically possible organisations that one will actually occur, which possesses the best, simplest and most stable shape”. Recent works in Pattern Recognition have applied these principles with success. Shi and Malik [21] proposed a novel approach for solving the perceptual grouping problem in vision. They treated the image segmentation as a graph-partitioning problem and propose criterions based on the Gestalt laws. In other work, Zhu [26] proposed a minimax entropy principle for learning probability models through stochastic algorithms for natural images and textures. The shape models are of the form of Gibbs distributions defined on Markov random fields, whose neighbourhood structures correspond to the Gestalt laws. Zhu experiments demonstrate that global shape properties can arise from the local interactions of local features. One way to deal with image segmentation, i.e. to find homogeneous partitions in the image is to find their boundaries. In other words, areas with high heterogeneity. In order to model each ant perception of heterogeneous areas on the digital image habitat, robust metrics should be introduced. These metrics operate at local neighbourhoods for each ant in the colony, and in some sense they represent the individual “probability matrices” defined by Wilson [25], in our understanding of the mass behaviour. Then, by pheromone deposition (modelled in [4]), and extending this deposition to be proportional to those correlation values, each individual contributes to the swarm (whole) perception of the image, which in turn also serves as their habitat. Although the following image correlation metrics are far from being ideal in Gestaltic terms, the present and preliminary model made use of them. 3.1. Evolutionary Measures for Capturing Heterogeneous Fields Bhat [3] has presented an evolutionary measure for image matching that is based on the Ulam’s distance - a well know ordinal measure from molecular biology, based on an evolutionary distance metric that is used for comparing real DNA strings. Given two strings, the Ulam’s
  • 6. distance is the smallest number of mutations, insertions, and deletions that can be made within both strings such that the resulting substrings are identical. Then, Bhat reinterprets the Ulam’s distance with respect to permutations that represent windows intensities expressed on an ordinal scale. The motivation for him to use this measure is twofold: it not only gives a robust measure of correlation between windows but also helps in identifying pixels that contribute to the agreement (or disagreement) between the windows. Given a set of two window (I1, I2) intensity values given by (Ii1, Ii2)ni=1, let πi1 be the rank of Ii1 among the I1 data, and πi2 be the rank of Ii2 among the I2 data. Consider for instance the following example with two 3 X 3 windows, being n = 9. Then (Ii1)ni=1=: 10 20 40 30 50 60 70 80 100 i.e. (Ii1)i=1=10, (Ii1)i=2=30, …, (Ii1)i=9=100. For (Ii2)ni=1 we have: 10 20 40 30 50 60 70 80 15 1 2 4 3 5 6 7 8 9 4 6 7 8 9 2 Thus we have for πi1: and for πi2 the following rank matrix: 1 3 5 we then define a composition permutation si as: (s ) i 9 i =1 i i i = π 2:π 1 =1 , π 2:π 1 = 2 ,..., π 2:π 1 =9 i i i i.e., informally si is the rank of the pixel in I2 that corresponds to the pixel with rank i in I1. That is, (si)9i=1=(1,3,4,5,6,7,8,9,2). Under perfect positive correlation between two windows, si should be identical to the identity permutation given by (ui)9i=1=(1,2,3,4,5,6,7,8,9). Under perfect negative correlation, i.e. the sequences completely disagree, si must be identical to the reverse identity permutation given by (ri)9i=1=(9,8,7,6,5,4,3,2,1). The Ulam’s distance δ, between the permutations si and ui is defined as the minimum number of elements that must be removed from each permutation such the resulting subsequences agree perfectly. This is also equal to n minus the length of the longest increasing subsequence in si. For obtaining the distance between si and ri, we construct s*i as: s *i = s n−i +1 , i = 1,..., n (s ) *i 9 i =1 = (2,9,8,7,6,5,4,3,1) The Ulam’s distance between si and ri is equal to that between s*i and ui. For our example we then have the longest common increasing subsequence between si and ui as (1,3,4,5,6,7,8,9) and between s*i and ui as (2,9). Then we have the Ulam’s distance between si and ui , δ1 = δ( si, ui) = 9 - 8 = 1. Similarly, the Ulam’s distance between s*i and ui , δ2 = δ( s*i, ui) = 9 - 2 = 7. Both δ1 and δ2 can take values in the range [0,n-1]. Then two measures of correlation τu and τr can be defined as:
  • 7. τu = 1− 2δ 1 2δ 2 = 0.75; τ r = 1 − = −0.75 n −1 n −1 Both are distributed in the range [-1,1]. To obtain a measure that is symmetrically distributed around zero, we can define an average quantity τ as: τ= τu −τr = 0.75 2 The previous approach, even if robust, has some drawbacks. The problem is to define the appropriate ranking matrices for tied ranks, which although can be possible within grey level intensities, is more probable to happen in the case of binary images. If this is the case, we must then use another strategy to code the ranking matrices. One possible strategy is to compute the (πi1, πi2)ni=1 rankings assuming that the importance for each tied group of cells are redefined by the following order: 1 4 7 2 5 8 3 6 9 To deal with the same problem, although not mentioned in [3], Bhat and Nayar [2] ordered tied pixels in raster scan fashion which is similar to the present strategy. It makes sense as it emphasises positive correlation between corresponding windows. However, it should be noticed that one of the drawbacks of ordinal measures, in general, is that we lose information by going to an ordinal scale. In the case of grey-level images, by viewing intensity as an ordinal variable we lose the grey-level ratio information between pixels. 3.2. Statistical Measures Other developed measure made use of simple statistical computations. In order to measure degrees of similarity between two different lattice windows, in terms of grey level spatial arrangements, a measure ∆h was introduced (where h stands for habitat). ∆h possesses three types of terms (weigthed by three constants with sum equal to one), being each term responsible for one type of change. The first term, computed trhough differences in simple averages is responsible for finding differences on grey level overall intensity values, while the second measures differences on windows grey level homogeneity values through variance computations. The last term measures successful matching properties between windows considering all types of permutations. This last term is computed trhrough differences in two grey level histograms representative of two local neighbourhoods. Thus; 2  σ 12 − σ 2 m1 − m2 S  .(a + b + c )−1 ∆ h = a +b +c 2 2 S max  Max σ 1 − σ 2  Max m1 − m2   where (a+b+c)=1. Grey level average intensities in window one are represented by m1, while σ21 represents the variance for the same window, wich is equal to (∑i g2i- n.g2average).n-1. On the other hand, S equals to the difference for all grey level intensities (i=0,…i=255; for 8 bit images) between two grey level histograms f(i) representative of two windows w1 and w2, i.e. ∑i f1(i)f2(i).
  • 8. 4. Extended model In order to achieve emergent and autocatalytic mass behaviours around heterogeneous fields on the habitat (i.e. the image), which can significantly change the expected ant colony cognitive map (pheromonal field), instead of a constant pheromone deposition rate η (see section 2) used in [4], a term not constant is included. This term is naturally related with the proposed correlation measures around local neighbourhoods, introduced in sections 3.2.1 and 3.2.2. For instance, if we use ∆h as that measure, the pheromone deposition rate T for a specific ant at a specific cell (at time t), should change to a dynamic value (p is a constant): T = η + p∆ h Notice that, if the image is completely homogeneous (Z on fig.2 - i.e. if all intensity grey levels are equal) results expected by this extended model will be equal to those found by Chialvo and Millonas in [4], since ∆h equals to zero. In this case, this is equivalent to say that only the swarm pheromonal field is affecting each ant choices, and not the environment. I.e. the expected network of trails depends largely on the initial random position of the colony, and in clusters formed in the initial configurations of pheromone, through relative distances. On the other hand, if this environmental term is added, a stable configuration will appear, which is largely independent on the initial conditions of the colony, and becomes more dependent on the habitat itself. I.e. the convergence of habitat perceptive patterns will occur. 5. Results Twelve tests were conducted, which are related with five 8 bit grey level images with 100 per 100 pixels each. Images are: A-Cross (synthetically produced), B-Einstein, C-Map (scanned from paper), D-Marble and E-Road. In general (except when indicated), values used for running these experiments were those from [1] (η=0.07, k=0.015, β=3.5 and δ=0.2), with p=1.5, without allowing ants to step each other, and with 3000 individuals (n=0.3), i.e. 30% of the squared lattice global area. Finally, one last test was performed. One artificial colony was thrown to the Einstein habitat where 1000 iterations were computed. Then at t=100, this last habitat was removed and in his place we have introduced the Map image. Results are available through figures 2-3, via codification of pheromone fields into 8 bit images. This codification was proportional to the pheromone level at each cell (i.e. = 255, white, if the pheromone level was maximum in the colony, and black if that cell has been completely evaporated in pheromone). One thousand iterations are computed in 2.68 minutes (3000 ants / Pentium II / 333 MHz / 128 MB Ram). 6. Conclusions and Future Work Evolution of mass behaviours on time are difficult to predict, since the global behaviour is the result of many part relations operating in their own local neighborhoud. The emergence of network trails in ant colonies, for instance, are the product of several simple and local interactions that can evolve to complex patterns, which in some sense translate a meta-behaviour of that swarm. Moreover, the translation of one kind of low-level (present in a large number) to one meta-level is minimal. Although that behaviour is specified (and somehow constrained), there is minimal specification of the mechanism required to generate that behaviour; global behaviour evolves from the many relations of multiple simple behaviours, without global coordination (i.e. from local interactions to global complexity, like in any Cellular Automata model [11]). One paradigmatic and abstract example is the notion, within a specified population, of common-sense, being the meta-result a type of collective-conscience. There is some evidence that our brain operates in the same way, and as a consequence our perception capabilities derive from emergent properties, which cannot be neglected in any pattern recognition algorithm. These systems show
  • 9. A-Cross B-Einstein C-Map D-Marble E-Road t=1 t=1 t=1 t=30 t=30 t=10 t=10 t=10 t=1000 t=1000 t=50 t=50 t=50 A2 / t=1000 A3/ t=1000 t=1000 t=1000 t=1000 A4/ t=1000 A5/ t=1000 t=3000 t=3000 t=3000 A6/ t=1000 Z / t=1000 Figure 2 - Colony cognitive maps (pheromonal fields) for several iterations, on images Cross, Einstein, Map, Marble and Road. Except when indicated, parameters are those from [4] (see section 5). In A2 and Z, ants are allowed to step on each other; habitats are respectively Cross and an homogeneous image. In this last case, results are similar with those found by Chialvo and Millonas [4]. A3) k=0.011. A4) k=0.019. A5) β=4.5. A6) β=2.5. in general, interesting and desirable features as flexibility (e.g. the brain is able to cope with incorrect, ambiguous or distorted information, or even to deal with unforseen or new situations without showing abrupt perfomance breakdown) or versability quoting Dorigo again [6,1], robustness (keep functioning even when some parts are locally damaged – see Damásio [7]),
  • 10. B-Einstein t=1 t=100 t=110 t=120 t=130 t=150 t=200 t=300 t=400 t=500 t=800 t=900 t=1000 C-Map Figure 3 - One swarm (3000 ants) is thrown to explore Einstein image for 1000 iterations. At t=100, the Einstein habitat is replaced by Map image. Evolution of swarm cognitive maps (pheromonal fields) are shown for several iterations. and they operate in a massively parallel fashion. Present results point to that type of features. Although this preliminary model is far from being consistent with the Gestalt theory of perception, and in many instances sensible to only the most important features of one image (as humans perceive it), swarm pheromonal fields reflect some convergence towards recognition of any type of image. There is however one interesting feature. While the swarm is reacting more to the environment than to the initial conditions of pheromone distribution, different local image correlation measures seem to have little importance. Results point to similar consequences using Ulam’s measure or ∆h (proposed in section 3.2). Although relevant to the colony to achieve any perceptive capabilities, their form seems irrelevant. Moreover, the present model shows important adaptive capabilities, as in the presence of sudden changes in the habitat (fig. 3). Even if the model is able to quickly adapts to one specific environment (fig. 2), evolving from one empty pheromonal field, habitat transitions point that, the whole system is able to have some memory from past environments (i.e. convergence is more difficult after learning and perceiving one habitat). Future work includes three main lines. First, it is our aim to study the effects of every single parameter into the recognisable objects of one image. Secondly, to develop better metrics towards an effective Gestalt theory of perceptual grouping. Finally, our aim is to develop several casts of ant colonies, each one responsible of one type of Mathematical Morphology operator (MM, Serra [22]). As stated in [5], the removal of closure noise (which is described as a fundamental property of pattern grouping as advocated by the Gestalt theory, and can provide a key to image understanding in human visual perception) may be done by the Serra’s formulation of dilation and erosion (the two basic Mathematical Morphology operators from which all the others are possible). In this sense, not only ant systems receive feedback from any digital image habitat, as they can even change the habitat accordingly. It is our belief that the present work may lead to a new way to develop more powerful computational perceptive systems, towards an distributed, adaptive and bio-inspired Mathematical Morphology, aiming to design MM operators
  • 11. as artificial living organisms. We wish that the present work could stimulate better research results along this direction. Acknowledgements: Both authors wishes to thank to Manuel Gomes (VARIOGRAMA) for his helpful advises on Delphi Computer Graphics environments and code. The first author, wishes also to thank to FCT-PRAXIS XXI (BD20001-99), for his PhD Research Fellowship. References [1]Bonabeau E., M. Dorigo, G. Theraulaz. Swarm Intelligence: From Natural to Artificial Systems. Santa Fe Institute in the Sciences of the Complexity, Oxford University Press, New York, Oxford, 1999. [2] Dinkar N. Bhat, S.K. Nayar. Ordinal Measures for Visual Correspondence. In Proc. of the IEEE Computer Soc. Conf. On Computer Vision and Pattern Recognition, pp. 351-357, IEEE, 1996. [3] Dinkar N. Bhat. An Evolutionary Measure for Image Matching. In ICPR’98, Proc. of the 14th Int. Conf. On Pattern Recognition, (Vol.I) pp. 850-852, IEEE, Brisbane, Australia,1998. [4] Dante R. Chialvo, Mark M. Millonas. How Swarms Build Cognitive Maps. In Luc Steels (Ed.), The Biology and Technology of Intelligent Autonomous Agents, (144) pp. 439-450, NATO ASI Series, 1995. [5] Yung-Sheng Chen, Tsay-Der Lin. An Investigation into the Closure Process in Human Visual Perception for Line Patterns, Pattern Recognition, Vol. 31, nº 1, pp. 1-13, 1998. [6] M. Dorigo, V. Maniezzo, A. Colorni. Ant System: Optimization by a Colony of Cooperating Agents, IEEE Transactions on Systems, Man, and Cybernetics-Part B: Cybernetics, Vol. 26, nº 1, Feb. 1996. [7] A.R. Damásio. Descartes Error - Emotion, Reason and the Human Brain, Avon, New-York, 1995. [8] M. Dorigo. Optimization, Learning and Natural Algorithms, PhD Thesis, Politecnico di Milano, 1992. [9] R. O. Duda, P.E. Hart. Pattern Classification and Scene Analysis, J. Wiley & Sons, New-York, 1973. [10] LiMin Fu. Neural Networks in Computer Intelligence, McGraw-Hill Inter. Editions, New-York, 1994. [11] Howard Gutowitz (Ed.), Cellular Automata: Theory and Experiment, MIT Press, Bradford Books, Cambridge Mass., 1991. [12] Donald. D. Hoffman. Visual Intelligence - How We Create What We See. W.W Norton & Company, New York, London, 1998. [13] Krippendorff. Gestalt. In Web Dictionary of Cybernetics and Systems, WWW, 1998. [14] K. Koffka. Principles of Gestalt Psychology, Harcourt, Brace and Company, New York, 1935. [15] Tom M. Mitchell. Machine Learning. McGraw-Hill Inter. Editions, London, 1997. [16] Mark M. Millonas. A Connectionist-Type Model of Self-Organized Foraging and Emergent Behavior in Ant Swarms, Journal Theor. Biology, (159) pp.529, 1992. [17] Mark M. Millonas. Swarms, Phase transitions, and Collective Intelligence. In C.G. Langton (Ed.), Artificial Life III, pp. 417-445, Santa Fe Institute Studies in the Sciences of the Complexity, Vol. XVII, Addison-Wesley Reading, Massachussetts,1994. [18] Vitorino J.C. Ramos, Fernando Muge. On Quantitative Relationships between Image Filtering, Noise and Morphological Size-Intensity Diagrams. Accepted in RecPad’2000, Proc. of the 11th Portuguese Conference on Pattern Recognition, Porto, 11-12 May 2000. [19] Vitorino J.C. Ramos. Evolution and Cognition in Image Analysis, MSc Thesis (in Portuguese), 230 pp., Instituto Superior Técnico, (Bib. Central IST: ref. x-71-02001-2), Lisboa, June, 1998. [20] Vitorino J.C. Ramos, Fernando Muge. Image Colour Segmentation by Genetic Algorithms. Accepted in RecPad'2000 - Proc. of the 11th Portuguese Conference on Pattern Recognition, Porto, 11-12 May 2000. [21] Jianbo Shi, Jitendra Malik. Normalized Cuts and Image Segmentation. In Proc. of the IEEE Conf. On Comp. Vision and Pattern Recognition, IEEE, San Juan, Puerto Rico, June 1997. [22] J. Serra. Image Analysis and Mathematical Morphology, Academic Press, New York, 1982. [23] P. Soille. Morphological Image Analysis - Principles and Applications. Springer Verlag, Berlin, 1999. [24] Max Wertheimer. Gestalt Theory (Uber Gestalttheorie). Kant Society, Berlin, December 7, 1924 (translated by Willis D. Ellis in “Source Book of Gestalt Psychology”, New York, Harcourt, Brace and Co., 1938 / reprinted in Gestalt Journal Press, 1997). [25] E.O. Wilson. The Insect Societies, Belknam Press, Cambridge, 1971. [26] S.C. Zhu. Embedding Gestalt Laws in Markov Random Fields - A Theory for Shape Modelling and Perceptual Organization. In IEEE Trans. on Pattern Analysis and Machine Intelligence, (21) n.11, 1999.