SlideShare a Scribd company logo
1 of 39
Download to read offline
Coventry Polytechnic
Computer Simulation of Fractal Patterns
A project submitted for the degree of
Bachelor of Engineering (Hons)
by
M. R. Shaheedullah
Submitted:
April 1989
Department of
Applied Physical Science
Abstract
Computer simulations have already been carried out which show that diffusion
limited growth processes produce self-similar patterns. Fractal geometry
defines self-similar patterns as having fractional dimensions and the patterns
are hence termed fractals. Development of known models was carried out in
an attempt to produce a more realistic simulation of diffusion limited growth
processes, with specific reference to electro-deposition. New features
included in the developed models include growth of more than one cluster and
complete coverage of the substrate. Patterns and data were produced from
which fractional dimensions could be calculated. The fractional dimensions
calculated were between one and two which was as expected. Unexpected
results were also observed. For the two developed models, it was found that
the relationship between log of density and log of characteristic length
deviated from its mathematically predicted linearity. It was concluded that this
deviation was the result of impingement with the boundary and possibly
between growing clusters.
1
Contents
1 INTRODUCTION TO FRACTAL GROWTH..........................................................................2
1.1 FRACTAL GEOMETRY.............................................................................................................2
1.2 SELF-SIMILARITY...................................................................................................................3
1.3 THE FRACTAL DIMENSION .....................................................................................................4
1.3.1 Introduction ......................................................................................................................4
1.3.2 Quantitative Consideration of Fractal Dimension ...........................................................6
1.4 AIMS OF THIS PROJECT ..........................................................................................................8
2 EXPERIMENTAL PROCEDURE............................................................................................10
2.1 PARAMETERS .......................................................................................................................10
2.2 PROGRAMMING STRATEGY ..................................................................................................11
3 EXPERIMENTS AND RESULTS ............................................................................................12
3.1 DLA MODEL 1 (SQUARE PERIMETER, ONE SET SEED).........................................................12
3.1.1 Description of Model......................................................................................................12
3.1.2 Description of Results.....................................................................................................13
3.1.3 Screen Prints...................................................................................................................14
3.1.4 Data of No. Centres, Characteristic Length and Time ...................................................15
3.1.5 Plot of ln(ρ) versus ln(L).................................................................................................16
3.1.6 Plot of Fractional Coverage versus Time.......................................................................16
3.1.7 Program..........................................................................................................................17
3.2 DLA MODEL 2 (ONE RANDOM SEED)..................................................................................19
3.2.1 Description of the Model ................................................................................................19
3.2.2 Description of Results.....................................................................................................20
3.2.3 Screen Prints...................................................................................................................21
3.2.4 Data of No. Centres, Characteristic Length and Time ...................................................22
3.2.5 Plot of ln(ρ) versus ln(L).................................................................................................23
3.2.6 ..............................................................................................................................................23
3.2.7 Program..........................................................................................................................24
3.3 DLA MODEL 3 (MORE THAN ONE SEED).............................................................................26
3.3.1 Description of Model......................................................................................................26
3.3.2 Description of Results.....................................................................................................27
3.3.3 Screen prints...................................................................................................................28
3.3.4 Data of No. Centres, Characteristic Length and Time ...................................................29
3.3.5 Plot of ln(ρ) versus ln(L).................................................................................................30
3.3.6 Plot of fractional Coverage versus Time ........................................................................30
3.3.7 Program..........................................................................................................................31
4 DISCUSSION ..............................................................................................................................33
4.1 DISCUSSION OF RESULTS .....................................................................................................33
4.2 DEVELOPMENTS ...................................................................................................................34
5 CONCLUSIONS .........................................................................................................................35
6 ACKNOWLEDGEMENTS........................................................................................................36
7 REFERENCES............................................................................................................................37
2
1 Introduction To Fractal Growth
1.1 Fractal Geometry
Fractal geometry was founded in 1980 by Benoit B. Mandelbrot (1), a
research fellow with IBM. In his words, fractal geometry provides morphology
to the amorphous, form to the formless and shape to the shapeless. In simple
terms it can be said to be the study objects and patterns which have fractional
dimensions, where these objects exhibit self- similarity. Before considering
these concepts in more detail it would be worthwhile to consider the
significance of fractal geometry.
The study of self—similar patterns is a new area. Fractal geometry is a branch
of science for which applications are found by specialists in different fields. It
was not developed for a particular need, the originator being a mathematician
investigating the relationship between chaos and order. Once founded, fractal
geometry was applied to fields as diverse as economics and biology. For
example certain studies of population distribution have found descriptive
graphs to be self—similar. Computer simulations have been written to analyse
development of skin patterns on some wild animals. Fractals occur in nature.
Recognizing that an object is fractal gives one predictive power if the fractal
parameters are known. It is also possible to gain an insight into basic
questions regarding the theory of critical points, relating to scaling powers of
some processes. For example in percolation it was found that scaling powers
of Gibbs Potentials are simply given in terms of fractal dimension.
( , ) ( , )Yh Yt
G L L e LaG h E
L is the characteristic length
Yh and Yt are scaling powers.
Another area in which fractals are used is the analysis of critical paths. The
specification of a cluster structure may be used as describe how oil flows
through a randomly porous material, or how electricity flows through a random
resistor network.
3
1.2 Self-Similarity
It has already been stated that the objects to which fractal geometry can be
applied are commonly those found in nature. Nature provides us with an
almost infinite multitude of shapes and forms, yet we still know little about how
they are created. For example, the shape of any object tends to depend
strongly on the kind of process from which it originated. Synthetic man-made
objects often possess symmetry when observed in detail. Natural objects tend
to seem random when looked at in detail. Yet when inspected by eye they
seem to possess symmetry.
An example of this symmetry is that of tree branches, schematically shown in
figure (1). When looked at from a certain distance the symmetry can be seen.
On magnifying particular regions the symmetry remains, on different scale.
This is self-similarity and is a characteristic of patterns and objects which are
called fractals. Fractal geometry is generally used to describe rough, natural
objects rather than precise man-made objects.
Figure 1 Schematic Diagram of Tree Branches
4
1.3 The Fractal Dimension
1.3.1 Introduction
Generally fractals can be thought of as objects which lie between chaos
(random in nature) and order (precise). They do not exhibit the precise
dimensions of conventional Euclidean geometry. The key difference between
the two geometries is that an object in Euclidean geometry can only have one,
two, or three dimensions whereas in fractal geometry an object can have a
fractional dimension, which is where the term fractal comes from. The fractal
dimension is a way of quantitatively describing a fractal pattern.
The meaning of fractional dimensions can be explained conceptually and by
the use of simple algebra. The first question to answer is why self-similar
object should have a fractional dimension.
Consider a plane. A plane is a two dimensional object ’filled’ with points. Now
consider a frame within which parts are filled with points and parts are unfilled.
If you magnify a specified region of the frame there will come a point when
you will see either a completely filled (two dimensional} or unfilled (zero
dimensions) region. A fractal, self-similar object exhibits different behaviour on
magnification. Regions can be chosen and if magnified, there will never come
a point when it will be either filled or unfilled, it will always be fractionally filled
and is therefore said to have fractional dimension.
Consider the pattern in figure (2), known as the Sierpinski Gasket. It is a
fractal pattern in that it exhibits self- similarity but since it is a mathematical
construct it is also precise. The solid triangles represent that part of the object
which is considered to be ’filled’, white space being unfilled. As drawn there is
a limit to its self—similarity on magnification but as a mathematical construct
its self- similarity is infinite. Any triangle which contains white space (those
with the vertex at the top) is similar to any such within it or of which it is part.
For example triangle ABC is similar to triangle DCE and also triangle FGC.
However much one of these triangles is magnified there will always be some
white space and some filled space hence it has a fractional dimension.
5
Figure 2 The Sierpinski Gasket
6
1.3.2 Quantitative Consideration of Fractal Dimension
Consider a rectangle of side s and height h. This square has associated with
a characteristic length. This is a quantity related to a relative change in ’space
filled’ whether in two dimensional or three dimensional context.
Note that the term ’mass’ as used here is not physical mass but is used to
describe ’amount of space filled’ whether two dimensional or three
dimensional.
It can be seen that if the characteristic length is 3L
M(3L) = 32 x M(L) - - (2) M(3L) = 38 x M(L) – (4)
A pattern is now emerging.
Comparing equations (1) and (3) we can see that the exponent of the
constant 2 is 2 in the case of a two dimensional object and three in the case
of a three dimensional object.
area(2L) = 2h2s
The ‘mass’ = density x area
M(L) = ρ x hs
M(2L) = ρ x 2s2h
M(2L) = ρ x 22sh
M(2L) = 22 x M(2L) - (1)
vol(2L) = 2h2s2l
The ‘mass’ = density x volume
M(L) = ρ x slh
M(2L) = ρ x 2s2l2h
M(2L) = ρ x 23slh
M(2L) = 23 x M(2L) - (3)
7
We can write that : M(2L) = 2d x M(L)
where d is the dimension of the object
Comparing equations (2) and (4) we can see that where we have increased
the characteristic length by a factor of 2 lthe coefficient of M(L) is 2 and where
we have increased the characteristic length by a factor of three, the coefficient
of M(L) is 3. We write that
M(λL) = λd x M(L) - (5)
where λ is proportionate increase in characteristic length. The actual algebraic
proof of this relationship requires the use of functional mathematics, which is
beyond the scope of this project.
In Euclidean geometry d can only be 1,2 or 3 for any object but we shall see
that in fractal geometry d can be a fraction.
Consider again the Sierpinski gasket figure (2). Let us define triangle DEC as
having a characteristic length of L in which case triangle ABC has a
characteristic length of 2L. The ’mass’ in this case depends on the number of
filled and unfilled triangles. Since M is inversely proportional to the number of
unfilled triangles we can compare M fort he triangles by counting the number
of unfilled triangles. In triangle DEC the number of unfilled triangles is 9. In
triangle ABC the number of unfilled triangles is 27. We can see that the ’mass’
of triangle ABC is 3 x mass of triangle DEC
M(2L) = 3 x M(L)
If we compare this with equation (5)
M(λ L) = λd x M(L)
We can see that λ = 2 and therefore 2d = 3.
Taking logs d x ln(2) = ln3
so d = ln(3) - ln(2)
which is the fractional dimension of the Sierpinski gasket. The general
equation (5) above relates characteristic length to ’mass’. This applies where
a change in L causes a change in the size of the frame of the fractal hence
increasing the ’mass’, with the ’density’ being effectively fixed. However, as
shall be seen later, it is sometimes more convenient to relate L to a change in
density within a fixed frame. L can still be considered to be related to a
change in amount of space filled but now in the context of a fixed frame
whose ’mass’ is being increased.
8
It should be noted that in keeping the size of the frame fixed L can no longer
be considered to be the length of a side of the frame in the case of a square.
In fact we now need a new definition of L related to an increase in density. Let
us consider the case where the fractal increases in mass within the frame.
We know that
’mass’ α density
In the case of a fixed frame with the mass increasing the density can be
considered to be the fractional coverage of the frame therefore
’mass’ α fractional coverage
and M α Ld
so ρ= k x Ld
so ln(ρ) = ln(k) + (d x ln(L))
If a graph of ln(ρ) versus ln(L) is drawn the gradient will be the fractal
dimension.
For certain growth processes assumptions can be made and rules specified
as to how growth occurs. A model of the growth process can therefore be built
and dynamically simulated on a computer. These are termed ’Cellular
Automata’. Such models can lead to interesting patterns and data.
1.4 Aims of This Project
This project concentrates on computer simulations of models created to
represent diffusion limited growth processes. The importance of diffusion
(Brownian motion) in processes such as electro-deposition, colloidal
aggregation and others has long been recognised. Only in recent years has it
been practical to carry out computer simulations of aggregation processes of
aggregation processes using Brownian ’random walk’ trajectories.
A model in contemporary use is the diffusion-limited aggregation model. This
was developed in recognition of the importance of diffusion in the above
growth processes. The first of this type of work was carried by Finegold (2).
however, the simulations were carried out on a small scale and no
quantitative results were reported.
9
The event which contributed most to this area was a discovery by Witten and
Sander (3). This was that a model based on a diffusion-limited growth process
in which particles are added, one at a time, to a growing cluster or aggregate
of particles leads to a fractal, self-similar structure. Because of its relevance to
a wide variety of physical processes including dendritic growth, fluid-fluid
displacement, colloidal aggregation and dielectric breakdown this model has
generated considerable enthusiasm and has been extensively investigated
during the last few years.
It is proposed to develop the Witten-Sander model to be a more realistic
simulation of diffusion limited growth processes. The particular process
chosen to be the basis for the simulation is electro-deposition because it is a
relatively simple two dimensional surface process. The development will be
approached by creating a standard Witten-Sander model on a computer
system, then modifying the system to incorporate changes in the model.
10
2 Experimental Procedure
Original programs were to written in order to simulate the standard Witten-
Sander model and the modifications. From the programming point of view,
once the Witten-Sander model has been simulated modifications would be
relatively simple. The requirements include the simulation of random motion,
time and attachment of centres. These were implemented in the following
manner:
Each point on the screen has four adjacent points and can be considered to
be a square. For a randomly moving centre these four adjacent points are the
possible positions of a randomly moving centre in the next time step. For a
seed, whose nearest neighbours become sites for attachment, the
unoccupied adjacent positions are these sites. This is schematically shown
below
key:
w random walker
possible positions of random walker in next time step
. and unoccupied lattice sites (for simplicity they are not represented in
future schematic diagrams of DLA Models).
Time is implemented simply by incrementing a counter which is initially set to
zero. This counter is implemented only after all random walkers have moved.
The effect of this is that although the computer takes ’real’ time to move all
walkers this is considered to be instantaneous by the simulated time.
2.1 Parameters
There are two parameters that can be varied by changing the program. These
are
(1) the number of centres which nucleate per time step
(2) the size of the matrix, i.e the size of the frame in which the
simulation will take place
11
2.2 Programming Strategy
The major ’strategic’ consideration is the method of checking whether a
moving centre has reached a growing cluster. One approach would be to
check the nearest neighbours of the moving site against the positions of all
fixed centres. If the check proved positive the moving centre would then
undergo the procedure which would make it a fixed centre. The checking of
nearest neighbours against fixed centres would have to be repeated for every
moving centre each time they move. In the later stages of the simulation this
would be a very time consuming process. A possibly much quicker method
would be to move the centre and check whether the new position is a nearest
neighbour of a fixed centre. In this case the checking would be against
unoccupied nearest neighbours of fixed centres rather than fixed centres
themselves. This should be much quicker since the number of unoccupied
nearest neighbours would be much smaller than the number of fixed centres
(except at the very beginning of the program).
12
3 Experiments and Results
3.1 DLA Model 1 (Square Perimeter, One Set Seed)
3.1.1 Description of Model
The model is similar to the standard Witten-Sander DLA model but in this
case the perimeter is a square not a circle. A perimeter is formed of adjacent
sites in the shape of a square. In the middle of this square is a seed.
We start with a square lattice and occupy the centre site with a seed particle.
A particle is, randomly with time, then released into the lattice from the
perimeter of the square. This particle executes a random walk until it reaches
a neighbouring site of the seed particle upon which it ’sticks’ to the seed. The
nearest neighbours of this centre become sites for growth. The model
employs reflective boundary conditions, that is, when a random walker
reaches an edge it is forced to continue its walk within the square. This
process is repeated thousands of times until a large cluster is formed. A
schematic diagram of the process is shown in figure(3).
This model is an example of how totally random motion can give rise to self
similar clusters. This is because the growth rule is non-local. The simulation
ends when any part of the cluster reaches the perimeter since consideration
of interference between the cluster and the perimeter is not included in the
model.
13
Figure(3) Schematic Representation of DLA Model 1
key:
* position from which walker can nucleate
S position of initial seed (fixed at centre of matrix)
nearest unoccupied neighbours of fixed centres (growth sites)
W random walkers
possible positions of walker in next time step
F fixed centres which were once random walkers
3.1.2 Description of Results
The graph of ln(ρ) against ln(L) shows some scatter but it can be seen that
ln(ρ) rises with ln(L) in an approximately linear fashion along the whole curve.
Hence, all points were fitted to a straight line by using least squares
regression.
The results of the regression were as follows:
Intercept -7.67638
Slope 1.767316
The graph of fractional coverage versus time exhibited parabolic behaviour.
The single screen-print exhibits self-similarity in that the ’fingers’ have
smaller ’fingers’ as branches.
Early stages Later stages
14
3.1.3 Screen Prints
15
3.1.4 Data of No. Centres, Characteristic Length and Time
Table 1.
N
centres
L Fract.
coverage
ln(ρ) ln(L) Time
25 3.606 0.006 -5.099 1.283 860
50 8.246 0.012 -4.406 2.110 1015
75 11.402 0.018 -4.000 2.434 1057
100 13.153 0.024 -3.713 2.577 1109
125 15.264 0.031 -3.489 2.725 1140
150 13.038 0.037 -3.307 2.568 1159
175 12.042 0.043 -3.153 2.488 1176
200 15.811 0.049 -3.019 2.761 1194
225 16.155 0.055 -2.902 2.782 1217
250 17.029 0.061 -2.796 2.835 1232
275 23.022 0.067 -2.701 3.136 1245
300 18.061 0.073 -2.614 2.894 1255
325 20.616 0.079 -2.534 3.026 1272
350 12.806 0.085 -2.460 2.550 1288
375 22.136 0.092 -2.391 3.097 1300
400 24.021 0.098 -2.326 3.179 1312
425 22.847 0.104 -2.266 3.129 1323
450 18.723 0.110 -2.209 2.930 1331
475 20.025 0.116 -2.154 2.997 1339
500 14.422 0.122 -2.103 2.669 1347
525 28.160 0.128 -2.054 3.338 1354
550 24.166 0.134 -2.008 3.185 1363
575 24.739 0.140 -1.963 3.208 1372
600 18.862 0.146 -1.921 2.937 1379
625 24.515 0.153 -1.880 3.199 1388
650 28.302 0.159 -1.841 3.343 1394
675 22.672 0.165 -1.803 3.121 1400
700 26.173 0.171 -1.767 3.265 1407
725 31.765 0.177 -1.732 3.458 1415
750 24.083 0.183 -1.698 3.182 1423
775 28.460 0.189 -1.665 3.348 1430
800 21.190 0.195 -1.633 3.054 1435
825 31.401 0.201 -1.602 3.447 1440
16
3.1.5 Plot of ln(ρ) versus ln(L)
3.1.6 Plot of Fractional Coverage versus Time
17
3.1.7 Program
18
19
3.2 DLA Model 2 (One Random Seed)
3.2.1 Description of the Model
The initial DLA model will now be developed to a stage where progression
can be made from models already presented in fractal literature. This model is
meant to improve on the previous one in that it is to be more practical. In
reality , particles are unlikely to nucleate only from a perimeter. The use of a
perimeter is a purely theoretical consideration. In practice one would expect a
centre to be able to nucleate at any unoccupied site on the lattice. Such a
particle could then execute a random walk as before. The effect of this is that
the random walkers would nucleate randomly with position as well as time.
Also, there is no reason why the seed should be at the centre of the lattice.
The position of the seed is also, therefore, made random.
An important effect of these changes is that the simulation dose not have to
end when the cluster reaches an edge.
figure(4) Schematic Representation of DLA Model 2
key:
S position of initial seed (random)
nearest unoccupied neighbours of fixed centres - (growth sites)
W random walkers
possible positions of walker in next time step
F fixed centres which were once random walkers
Random walkers can nucleate at any unoccupied lattice sites
Early stages Later stages
20
3.2.2 Description of Results
From the data acquired two graphs were plotted. The first was a log-log plot of
density versus characteristic length. Most of the curve is linear, i.e. ln(L) rise
as ln(ρ) rises. The later portion of the graph is not linear. This is not due to an
error in the simulation but is a characteristic of the relationship between the
two quantities at the later stages of the simulation. Since the mathematical
relationship from which the fractal dimension is calculated only holds for a
linear % relationship between ln(L) and ln(ρ), regression is only applied to the
linear portion of the graph. This linearity extends to a characteristic length of
approximately 3.7.
The results from the regression were:
Intercept -5 95484
Slope 1.315398
The fractional coverage were expected to vary in cumulative manner with
respect to time and the graph does in fact exhibit parabolic behaviour.
The screen prints of the patterns expected exhibit the q expected self-
similarity which is most obvious when the number of centres is about 1000. In
the later stages of the simulation when fractional coverage is quite high, self-
similarity is less evident.
21
3.2.3 Screen Prints
22
3.2.4 Data of No. Centres, Characteristic Length and Time
Table 2
N
centres
L Fract.
coverage
ln(ρ) ln(L) Time
75 1.000 0.018 -4.000 0.000 106
150 10.296 0.037 -3.307 2.332 126
225 12.166 0.055 -2.902 2.499 138
300 15.524 0.073 -2.614 2.742 146
375 21.213 0.092 -2.391 3.055 152
450 23.195 0.110 -2.209 3.144 157
525 15.620 0.128 -2.054 2.749 160
600 27.586 0.146 -1.921 3.317 163
675 18.028 0.165 -1.803 2.892 165
750 22.023 0.183 -1.698 3.092 168
825 23.087 0.201 -1.602 3.139 170
900 24.042 0.220 -1.515 3.180 172
975 28.636 0.238 -1.435 3.355 173
1050 30.806 0.256 -1.361 3.428 175
1125 33.242 0.275 -1.292 3.504 177
1200 34.928 0.293 -1.228 3.553 179
1275 29.732 0.311 -1.167 3.392 181
1350 38.601 0.330 -1.110 3.653 182
1425 14.318 0.348 -1.056 2.662 183
1500 27.074 0.366 -1.005 3.299 185
1575 37.656 0.385 -0.956 3.628 187
1650 32.558 0.403 -0.909 3.483 189
1725 30.463 0.421 -0.865 3.417 193
1800 28.862 . 0.439 -0.822 3.363 196
1875 2.828 0.458 -0.781 1.040 199
1950 40.311 0.476 -0.742 3.697 203
2025 41.437 0.494 -0.704 3.724 207
2100 41.231 0.513 -0.668 3.719 212
2175 38.079 0.531 -0.633 3.640 216
2250 11.045 0.549 -0.599 2.402 223
2325 18.248 0.568 -0.566 2.904 235
2400 17.205 0.586 -0.535 2.845 249
2475 18.248 0.604 -0.504 2.904 265
2550 19.925 0.623 -0.474 2.992 283
2625 35.440 0.641 -0.445 3.568 298
2700 24.698 0.659 -0.417 3.207 317
2775 26.833 0.677 -0.389 3.290 341
2850 36.359 0.696 -0.363 3.593 369
2925 16.031 0.714 -0.337 2.775 394
3000 13.000 0.732 -0.311 2.565 421
3075 13.454 0.751 -0.287 2.599 450
3150 14.318 0.769 -0.263 2.662 480
23
3.2.5 Plot of ln(ρ) versus ln(L)
Plot of Fractional Coverage versus Time
3.2.6
24
3.2.7 Program
25
26
3.3 DLA Model 3 (More Than One Seed)
3.3.1 Description of Model
On further consideration of the model it was decided that
there is likely to be more than one seed. The number of seeds
would probably be variable but for simplicity it is considered
to be fixed. The number is chosen as five, which is
reasonable for the 64 x 64 lattice used in these simulations.
figure(9) Schematic Representation of DLA Model 3
key:
S positions of initial seeds (randomly positioned)
nearest unoccupied neighbours of fixed centres (growth sites)
W random walkers
possible positions of walker in next time step
F fixed centres which were once random walkers
Random walkers can nucleate at any unoccupied lattice sites.
Early stages Later stages
27
3.3.2 Description of Results
The reasoning behind the regression of only the linear portion of the curve is
similar to that for DLA Model 2, since the shape of the curve is very similar.
This curve is, however, different in that the linear portion exhibits less scatter
than the linear portions of similar graphs for the other two models. The
linearity also ends earlier than that for DLA Model 2, at a characteristic length
of about 2.8.
The results of the regression were:
Intercept -5.531
Slope 1.572
Fractional coverage can be seen to increase in a similar manner to that of
DLA Model 2 but at a greater rate.
The screen-prints show self-similarity of the individual clusters. When they
impinge, self-similarity of the complete structure is observed.
28
3.3.3 Screen prints
29
3.3.4 Data of No. Centres, Characteristic Length and Time
Table 3
N
centres
L Fract.
coverage
ln(ρ) ln(L) Time
100 0.024 3.394 49 -3.713 1.222
200 0.049 4.375 61 -3.019 1.476
300 0.073 7.675 69 -2.614 2.038
400 0.098 6.673 75 -2.326 1.898
500 0.122 9.253 80 -2.103 2.225
600 0.146 9.152 83 -1.921 2.214
700 0.171 13.805 86 -1.767 2.625
800 0.195 13.383 88 -1.633 2.594
900 0.220 14.732 91 -1.515 2.690
1000 0.244 16.478 94 -1.410 2.802
1100 0.269 14.454 96 -1.315 2.671
1200 0.293 15.895 98 -1.228 2.766
1300 0.317 14.910 101 -1.148 2.702
1400 0.342 15.847 103 -1.074 2.763
1500 0.366 17.637 105 -1.005 2.870
1600 0.391 16.265 107 -0.940 2.789
1700 0.415 17.167 110 -0.879 2.843
1800 0.439 21.370 113 -0.822. 3.062
1900 0.464 16.200 116 -0.768 2.785
2000 0.488 20.005 118 -0.717 2.996
2100 0.513 14.268 123 -0.668 2.658
2200 0.537 11.882 131 -0.622 2.475
2300 0.562 11.612 141 -0.577 2.452
2400 0.586 17.427 152 -0.535 2.858
2500 0.610 8.989 164 -0.494 2.196
2600 0.635 15.044 179 -0.454 2.711
2700 0.659 17.637 193 -0.417 2.870
2800 0.684 15.658 208 -0.380 2.751
2900 0.708 12.342 225 -0.345 2.513
3000 0.732 10.465 246 -0.311 2.348
3100 0.757 14.182 268 -0.279 2.652
3200 0.781 11.067 293 -0.247 2.404
3300 0.806 13.708 321 -0.216 2.618
3400 0.830 13.985 355 -0.186 2.638
3500 0.854 13.846 392 -0.157 2.628
3600 0.879 14.069 437 -0.129 2.644
3700 0.903 9.507 493 -0.102 2.252
3800 0.928 11.336 579 -0.075 2.428
3900 0.952 24.804 600 -0.049 3.211
30
3.3.5 Plot of ln(ρ) versus ln(L)
3.3.6 Plot of fractional Coverage versus Time
31
3.3.7 Program
32
33
4 Discussion
4.1 Discussion Of Results
The most important of the parameters investigated was the relationship
between ln(ρ) and ln(L). The expected result was a linear relationship
between ln(ρ) and 1n(L) which would give a positive gradient. This gradient
would be the fractal dimension. The values of the fractal dimensions were
expected to be between 1 and 2 since the pattern has a dimensionality of two,
i.e. in a two dimensional context.
The log-log plots of density versus characteristic length proved interesting.
The earlier parts of the curve exhibit the expected linearity. Regression of this
part gave the fractal dimension. However the later parts of the curve deviated
significantly from the linear portion. This deviation was not random. The curve
follows a perceivable path, arcing back, indicating that as ln(P} increases ln(L)
decreases. This is behaviour not previously discussed in fractal literature. It
occurs in models 2 and 3, not 1. There may two possible causes.
1) impingement with boundary (edges)
2) impingement between clusters in the case of model 3.
The scans of fractional coverage vs time were as expected.The exponential
increase in the early part of the curve was expected, however, the later parts
of the curve were new results. A possible explanation for this is that once the
cluster reaches the boundary one would expect the rate coverage to decrease
and eventually flatten out. This analysis is borne out by the fact that the scans
for the Witten-Sander model consisted of only the exponential potion. The
uniformity of the curves indicate that the scale of the model is large enough to
provide meaningful results. That is, the number of centres, the size of the
frame and the time were of adequate quantity. The fractal dimensions were as
expected, values between 1 and 2. This helps validate the choice of
characteristic length. Figures deviating from the expected dimensionality
would indicate a misconception in the model with one likely cause being the
characteristic length. The achieved results are significant in that they give
quantitative results for previously unexplored models. The exact significance
would require extensive mathematical analysis including theory of critical
points which is beyond the scope of this project. One important way in which
the developed models are different from the Witten-Sander model is that they
allow complete i coverage of the substrate. This models therefore simulate the
process when it is not diffusion controlled. In the later stages of the simulation
the amount of free substrate is reduced. This means that the extent of random
motion of the walkers before they become fixed is reduced. This decreases
the effect of diffusion in the growth process until the fractional coverage is so
great that only individual free sites are left on the substrate. After this the rate
of growth is completely controlled by the rate of nucleation.
34
4.2 Developments
The models presented could be developed further. Modifications could include
randomizing the number of seeds rather than keeping it fixed. The effect of
impingement may also be investigated. This could concentrate on the
difference between impingement of the cluster on the boundary and
impingement between clusters. This could be done by forcing the seeds to be
close to each other but far from the edges of the frame in one model and
forcing the seeds to be close to the edges but far from each other in another.
Further development could include more detailed consideration of what
happens when two randomly walking particles meet. The possibility that they
stick and move together could be investigated. After this moving cluster
reached a certain size it could become stationary due to its increased mass.
The most important development would be a more detailed analysis of the
non-linear portion of the ln(ρ) ln(L) curve. This would require mathematical
analysis. It may also be possible to calculate fractional dimensions for electro-
deposition by mathematical of the physical quantities and compare the results
with those acquired by computer simulations. This is a technique which has
been used for simulations of other processes such as colloidal aggregation.
35
5 Conclusions
1) The fractal dimension of the standard Witten-Sander DLA model was found
to be 1.8
2) The fractal dimension of DLA Model 2 (one random seed and random
nucleation) was found to be 1.3
3) The fractal dimension of DLA Model 3 (five seeds and random nucleation)
was found to be 1.6
4) The relationship between ln(ρ) and ln(L) for the standard Witten-Sander
model did not deviate significantly from linearity.
5) The relationship between ln(ρ) and ln(L) for DLA Model 2 deviated at a
value of approximately 3.7 for ln(L).
6) The relationship between ln(ρ) and ln(L) for DLA Model 3 deviated at a
value of approximately 2.8 for ln(L).
36
6 Acknowledgements
I would like to thank both my supervisors Dr M.Y. Abyaneh and Dr D. Kirk for
their help and encouragement.
37
7 References
1) Mandelbrot, B.B., "The Fractal Geometry of Nature", W.H.Freeman, San
Francisco (1982)
2) Finegold, L.X.. Biochem. Biophys. Acta 448,393 (1976)
3) Witten, T.A. and Sander, L.M., Phy. rev. lett., 47, 1400 (1981)
4) Stanley, H.E., and Ostrowsky, N., On Growth and Form, Fractal and Non-
Fractal patterns in Physics, NATO ASI, (1985)g

More Related Content

What's hot

Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...INFOGAIN PUBLICATION
 
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...paperpublications3
 
Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...eSAT Publishing House
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...ijfls
 
Comparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesComparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesIRJET Journal
 

What's hot (9)

B0343011014
B0343011014B0343011014
B0343011014
 
A280108
A280108A280108
A280108
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
 
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...
An Approach for Iris Recognition Based On Singular Value Decomposition and Hi...
 
Cluster Validation
Cluster ValidationCluster Validation
Cluster Validation
 
Q26099103
Q26099103Q26099103
Q26099103
 
Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...Sparse representation based classification of mr images of brain for alzheime...
Sparse representation based classification of mr images of brain for alzheime...
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
 
Comparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical ImagesComparison of Different Methods for Fusion of Multimodal Medical Images
Comparison of Different Methods for Fusion of Multimodal Medical Images
 

Similar to BSc dissertation np

Fractals -A fractal is a natural phenomenon or a mathematical set .pdf
Fractals -A fractal is a natural phenomenon or a mathematical set .pdfFractals -A fractal is a natural phenomenon or a mathematical set .pdf
Fractals -A fractal is a natural phenomenon or a mathematical set .pdfLAMJM
 
Senior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanSenior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanEvan Oman
 
Study of different approaches to Out of Distribution Generalization
Study of different approaches to Out of Distribution GeneralizationStudy of different approaches to Out of Distribution Generalization
Study of different approaches to Out of Distribution GeneralizationMohamedAmineHACHICHA1
 
Performance characterization in computer vision
Performance characterization in computer visionPerformance characterization in computer vision
Performance characterization in computer visionpotaters
 
SubmissionCopyAlexanderBooth
SubmissionCopyAlexanderBoothSubmissionCopyAlexanderBooth
SubmissionCopyAlexanderBoothAlexander Booth
 
An Introduction To Mathematical Modelling
An Introduction To Mathematical ModellingAn Introduction To Mathematical Modelling
An Introduction To Mathematical ModellingJoe Osborn
 
Fractals And Chaos Theory
Fractals And Chaos TheoryFractals And Chaos Theory
Fractals And Chaos TheoryFNian
 
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
 
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
 
Hidden dimensions in nature
Hidden dimensions in natureHidden dimensions in nature
Hidden dimensions in natureMilan Joshi
 
hidden dimension in nature
hidden dimension in naturehidden dimension in nature
hidden dimension in natureMilan Joshi
 
HIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREHIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREMilan Joshi
 
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHIFRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHIMILANJOSHIJI
 
Undergraduated Thesis
Undergraduated ThesisUndergraduated Thesis
Undergraduated ThesisVictor Li
 
Analysis and Simulation of Scienti c Networks
Analysis and Simulation of Scientic NetworksAnalysis and Simulation of Scientic Networks
Analysis and Simulation of Scienti c NetworksFelix Puetsch
 
Protdock - Aatu Kaapro
Protdock - Aatu KaaproProtdock - Aatu Kaapro
Protdock - Aatu KaaproSwapnesh Singh
 
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...AnshYadav538885
 

Similar to BSc dissertation np (20)

Fractals -A fractal is a natural phenomenon or a mathematical set .pdf
Fractals -A fractal is a natural phenomenon or a mathematical set .pdfFractals -A fractal is a natural phenomenon or a mathematical set .pdf
Fractals -A fractal is a natural phenomenon or a mathematical set .pdf
 
Senior_Thesis_Evan_Oman
Senior_Thesis_Evan_OmanSenior_Thesis_Evan_Oman
Senior_Thesis_Evan_Oman
 
Study of different approaches to Out of Distribution Generalization
Study of different approaches to Out of Distribution GeneralizationStudy of different approaches to Out of Distribution Generalization
Study of different approaches to Out of Distribution Generalization
 
Performance characterization in computer vision
Performance characterization in computer visionPerformance characterization in computer vision
Performance characterization in computer vision
 
SubmissionCopyAlexanderBooth
SubmissionCopyAlexanderBoothSubmissionCopyAlexanderBooth
SubmissionCopyAlexanderBooth
 
An Introduction To Mathematical Modelling
An Introduction To Mathematical ModellingAn Introduction To Mathematical Modelling
An Introduction To Mathematical Modelling
 
Fractals And Chaos Theory
Fractals And Chaos TheoryFractals And Chaos Theory
Fractals And Chaos Theory
 
Fractals
FractalsFractals
Fractals
 
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...
 
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...
 
Report
ReportReport
Report
 
Hidden dimensions in nature
Hidden dimensions in natureHidden dimensions in nature
Hidden dimensions in nature
 
hidden dimension in nature
hidden dimension in naturehidden dimension in nature
hidden dimension in nature
 
HIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREHIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATURE
 
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHIFRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
 
Undergraduated Thesis
Undergraduated ThesisUndergraduated Thesis
Undergraduated Thesis
 
Analysis and Simulation of Scienti c Networks
Analysis and Simulation of Scientic NetworksAnalysis and Simulation of Scientic Networks
Analysis and Simulation of Scienti c Networks
 
Protdock - Aatu Kaapro
Protdock - Aatu KaaproProtdock - Aatu Kaapro
Protdock - Aatu Kaapro
 
Fractals in physics
Fractals in physicsFractals in physics
Fractals in physics
 
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...
Erdogan Madenci, Erkan Oterkus (auth.) - Peridynamic Theory and Its Applicati...
 

BSc dissertation np

  • 1. Coventry Polytechnic Computer Simulation of Fractal Patterns A project submitted for the degree of Bachelor of Engineering (Hons) by M. R. Shaheedullah Submitted: April 1989 Department of Applied Physical Science
  • 2. Abstract Computer simulations have already been carried out which show that diffusion limited growth processes produce self-similar patterns. Fractal geometry defines self-similar patterns as having fractional dimensions and the patterns are hence termed fractals. Development of known models was carried out in an attempt to produce a more realistic simulation of diffusion limited growth processes, with specific reference to electro-deposition. New features included in the developed models include growth of more than one cluster and complete coverage of the substrate. Patterns and data were produced from which fractional dimensions could be calculated. The fractional dimensions calculated were between one and two which was as expected. Unexpected results were also observed. For the two developed models, it was found that the relationship between log of density and log of characteristic length deviated from its mathematically predicted linearity. It was concluded that this deviation was the result of impingement with the boundary and possibly between growing clusters.
  • 3. 1 Contents 1 INTRODUCTION TO FRACTAL GROWTH..........................................................................2 1.1 FRACTAL GEOMETRY.............................................................................................................2 1.2 SELF-SIMILARITY...................................................................................................................3 1.3 THE FRACTAL DIMENSION .....................................................................................................4 1.3.1 Introduction ......................................................................................................................4 1.3.2 Quantitative Consideration of Fractal Dimension ...........................................................6 1.4 AIMS OF THIS PROJECT ..........................................................................................................8 2 EXPERIMENTAL PROCEDURE............................................................................................10 2.1 PARAMETERS .......................................................................................................................10 2.2 PROGRAMMING STRATEGY ..................................................................................................11 3 EXPERIMENTS AND RESULTS ............................................................................................12 3.1 DLA MODEL 1 (SQUARE PERIMETER, ONE SET SEED).........................................................12 3.1.1 Description of Model......................................................................................................12 3.1.2 Description of Results.....................................................................................................13 3.1.3 Screen Prints...................................................................................................................14 3.1.4 Data of No. Centres, Characteristic Length and Time ...................................................15 3.1.5 Plot of ln(ρ) versus ln(L).................................................................................................16 3.1.6 Plot of Fractional Coverage versus Time.......................................................................16 3.1.7 Program..........................................................................................................................17 3.2 DLA MODEL 2 (ONE RANDOM SEED)..................................................................................19 3.2.1 Description of the Model ................................................................................................19 3.2.2 Description of Results.....................................................................................................20 3.2.3 Screen Prints...................................................................................................................21 3.2.4 Data of No. Centres, Characteristic Length and Time ...................................................22 3.2.5 Plot of ln(ρ) versus ln(L).................................................................................................23 3.2.6 ..............................................................................................................................................23 3.2.7 Program..........................................................................................................................24 3.3 DLA MODEL 3 (MORE THAN ONE SEED).............................................................................26 3.3.1 Description of Model......................................................................................................26 3.3.2 Description of Results.....................................................................................................27 3.3.3 Screen prints...................................................................................................................28 3.3.4 Data of No. Centres, Characteristic Length and Time ...................................................29 3.3.5 Plot of ln(ρ) versus ln(L).................................................................................................30 3.3.6 Plot of fractional Coverage versus Time ........................................................................30 3.3.7 Program..........................................................................................................................31 4 DISCUSSION ..............................................................................................................................33 4.1 DISCUSSION OF RESULTS .....................................................................................................33 4.2 DEVELOPMENTS ...................................................................................................................34 5 CONCLUSIONS .........................................................................................................................35 6 ACKNOWLEDGEMENTS........................................................................................................36 7 REFERENCES............................................................................................................................37
  • 4. 2 1 Introduction To Fractal Growth 1.1 Fractal Geometry Fractal geometry was founded in 1980 by Benoit B. Mandelbrot (1), a research fellow with IBM. In his words, fractal geometry provides morphology to the amorphous, form to the formless and shape to the shapeless. In simple terms it can be said to be the study objects and patterns which have fractional dimensions, where these objects exhibit self- similarity. Before considering these concepts in more detail it would be worthwhile to consider the significance of fractal geometry. The study of self—similar patterns is a new area. Fractal geometry is a branch of science for which applications are found by specialists in different fields. It was not developed for a particular need, the originator being a mathematician investigating the relationship between chaos and order. Once founded, fractal geometry was applied to fields as diverse as economics and biology. For example certain studies of population distribution have found descriptive graphs to be self—similar. Computer simulations have been written to analyse development of skin patterns on some wild animals. Fractals occur in nature. Recognizing that an object is fractal gives one predictive power if the fractal parameters are known. It is also possible to gain an insight into basic questions regarding the theory of critical points, relating to scaling powers of some processes. For example in percolation it was found that scaling powers of Gibbs Potentials are simply given in terms of fractal dimension. ( , ) ( , )Yh Yt G L L e LaG h E L is the characteristic length Yh and Yt are scaling powers. Another area in which fractals are used is the analysis of critical paths. The specification of a cluster structure may be used as describe how oil flows through a randomly porous material, or how electricity flows through a random resistor network.
  • 5. 3 1.2 Self-Similarity It has already been stated that the objects to which fractal geometry can be applied are commonly those found in nature. Nature provides us with an almost infinite multitude of shapes and forms, yet we still know little about how they are created. For example, the shape of any object tends to depend strongly on the kind of process from which it originated. Synthetic man-made objects often possess symmetry when observed in detail. Natural objects tend to seem random when looked at in detail. Yet when inspected by eye they seem to possess symmetry. An example of this symmetry is that of tree branches, schematically shown in figure (1). When looked at from a certain distance the symmetry can be seen. On magnifying particular regions the symmetry remains, on different scale. This is self-similarity and is a characteristic of patterns and objects which are called fractals. Fractal geometry is generally used to describe rough, natural objects rather than precise man-made objects. Figure 1 Schematic Diagram of Tree Branches
  • 6. 4 1.3 The Fractal Dimension 1.3.1 Introduction Generally fractals can be thought of as objects which lie between chaos (random in nature) and order (precise). They do not exhibit the precise dimensions of conventional Euclidean geometry. The key difference between the two geometries is that an object in Euclidean geometry can only have one, two, or three dimensions whereas in fractal geometry an object can have a fractional dimension, which is where the term fractal comes from. The fractal dimension is a way of quantitatively describing a fractal pattern. The meaning of fractional dimensions can be explained conceptually and by the use of simple algebra. The first question to answer is why self-similar object should have a fractional dimension. Consider a plane. A plane is a two dimensional object ’filled’ with points. Now consider a frame within which parts are filled with points and parts are unfilled. If you magnify a specified region of the frame there will come a point when you will see either a completely filled (two dimensional} or unfilled (zero dimensions) region. A fractal, self-similar object exhibits different behaviour on magnification. Regions can be chosen and if magnified, there will never come a point when it will be either filled or unfilled, it will always be fractionally filled and is therefore said to have fractional dimension. Consider the pattern in figure (2), known as the Sierpinski Gasket. It is a fractal pattern in that it exhibits self- similarity but since it is a mathematical construct it is also precise. The solid triangles represent that part of the object which is considered to be ’filled’, white space being unfilled. As drawn there is a limit to its self—similarity on magnification but as a mathematical construct its self- similarity is infinite. Any triangle which contains white space (those with the vertex at the top) is similar to any such within it or of which it is part. For example triangle ABC is similar to triangle DCE and also triangle FGC. However much one of these triangles is magnified there will always be some white space and some filled space hence it has a fractional dimension.
  • 7. 5 Figure 2 The Sierpinski Gasket
  • 8. 6 1.3.2 Quantitative Consideration of Fractal Dimension Consider a rectangle of side s and height h. This square has associated with a characteristic length. This is a quantity related to a relative change in ’space filled’ whether in two dimensional or three dimensional context. Note that the term ’mass’ as used here is not physical mass but is used to describe ’amount of space filled’ whether two dimensional or three dimensional. It can be seen that if the characteristic length is 3L M(3L) = 32 x M(L) - - (2) M(3L) = 38 x M(L) – (4) A pattern is now emerging. Comparing equations (1) and (3) we can see that the exponent of the constant 2 is 2 in the case of a two dimensional object and three in the case of a three dimensional object. area(2L) = 2h2s The ‘mass’ = density x area M(L) = ρ x hs M(2L) = ρ x 2s2h M(2L) = ρ x 22sh M(2L) = 22 x M(2L) - (1) vol(2L) = 2h2s2l The ‘mass’ = density x volume M(L) = ρ x slh M(2L) = ρ x 2s2l2h M(2L) = ρ x 23slh M(2L) = 23 x M(2L) - (3)
  • 9. 7 We can write that : M(2L) = 2d x M(L) where d is the dimension of the object Comparing equations (2) and (4) we can see that where we have increased the characteristic length by a factor of 2 lthe coefficient of M(L) is 2 and where we have increased the characteristic length by a factor of three, the coefficient of M(L) is 3. We write that M(λL) = λd x M(L) - (5) where λ is proportionate increase in characteristic length. The actual algebraic proof of this relationship requires the use of functional mathematics, which is beyond the scope of this project. In Euclidean geometry d can only be 1,2 or 3 for any object but we shall see that in fractal geometry d can be a fraction. Consider again the Sierpinski gasket figure (2). Let us define triangle DEC as having a characteristic length of L in which case triangle ABC has a characteristic length of 2L. The ’mass’ in this case depends on the number of filled and unfilled triangles. Since M is inversely proportional to the number of unfilled triangles we can compare M fort he triangles by counting the number of unfilled triangles. In triangle DEC the number of unfilled triangles is 9. In triangle ABC the number of unfilled triangles is 27. We can see that the ’mass’ of triangle ABC is 3 x mass of triangle DEC M(2L) = 3 x M(L) If we compare this with equation (5) M(λ L) = λd x M(L) We can see that λ = 2 and therefore 2d = 3. Taking logs d x ln(2) = ln3 so d = ln(3) - ln(2) which is the fractional dimension of the Sierpinski gasket. The general equation (5) above relates characteristic length to ’mass’. This applies where a change in L causes a change in the size of the frame of the fractal hence increasing the ’mass’, with the ’density’ being effectively fixed. However, as shall be seen later, it is sometimes more convenient to relate L to a change in density within a fixed frame. L can still be considered to be related to a change in amount of space filled but now in the context of a fixed frame whose ’mass’ is being increased.
  • 10. 8 It should be noted that in keeping the size of the frame fixed L can no longer be considered to be the length of a side of the frame in the case of a square. In fact we now need a new definition of L related to an increase in density. Let us consider the case where the fractal increases in mass within the frame. We know that ’mass’ α density In the case of a fixed frame with the mass increasing the density can be considered to be the fractional coverage of the frame therefore ’mass’ α fractional coverage and M α Ld so ρ= k x Ld so ln(ρ) = ln(k) + (d x ln(L)) If a graph of ln(ρ) versus ln(L) is drawn the gradient will be the fractal dimension. For certain growth processes assumptions can be made and rules specified as to how growth occurs. A model of the growth process can therefore be built and dynamically simulated on a computer. These are termed ’Cellular Automata’. Such models can lead to interesting patterns and data. 1.4 Aims of This Project This project concentrates on computer simulations of models created to represent diffusion limited growth processes. The importance of diffusion (Brownian motion) in processes such as electro-deposition, colloidal aggregation and others has long been recognised. Only in recent years has it been practical to carry out computer simulations of aggregation processes of aggregation processes using Brownian ’random walk’ trajectories. A model in contemporary use is the diffusion-limited aggregation model. This was developed in recognition of the importance of diffusion in the above growth processes. The first of this type of work was carried by Finegold (2). however, the simulations were carried out on a small scale and no quantitative results were reported.
  • 11. 9 The event which contributed most to this area was a discovery by Witten and Sander (3). This was that a model based on a diffusion-limited growth process in which particles are added, one at a time, to a growing cluster or aggregate of particles leads to a fractal, self-similar structure. Because of its relevance to a wide variety of physical processes including dendritic growth, fluid-fluid displacement, colloidal aggregation and dielectric breakdown this model has generated considerable enthusiasm and has been extensively investigated during the last few years. It is proposed to develop the Witten-Sander model to be a more realistic simulation of diffusion limited growth processes. The particular process chosen to be the basis for the simulation is electro-deposition because it is a relatively simple two dimensional surface process. The development will be approached by creating a standard Witten-Sander model on a computer system, then modifying the system to incorporate changes in the model.
  • 12. 10 2 Experimental Procedure Original programs were to written in order to simulate the standard Witten- Sander model and the modifications. From the programming point of view, once the Witten-Sander model has been simulated modifications would be relatively simple. The requirements include the simulation of random motion, time and attachment of centres. These were implemented in the following manner: Each point on the screen has four adjacent points and can be considered to be a square. For a randomly moving centre these four adjacent points are the possible positions of a randomly moving centre in the next time step. For a seed, whose nearest neighbours become sites for attachment, the unoccupied adjacent positions are these sites. This is schematically shown below key: w random walker possible positions of random walker in next time step . and unoccupied lattice sites (for simplicity they are not represented in future schematic diagrams of DLA Models). Time is implemented simply by incrementing a counter which is initially set to zero. This counter is implemented only after all random walkers have moved. The effect of this is that although the computer takes ’real’ time to move all walkers this is considered to be instantaneous by the simulated time. 2.1 Parameters There are two parameters that can be varied by changing the program. These are (1) the number of centres which nucleate per time step (2) the size of the matrix, i.e the size of the frame in which the simulation will take place
  • 13. 11 2.2 Programming Strategy The major ’strategic’ consideration is the method of checking whether a moving centre has reached a growing cluster. One approach would be to check the nearest neighbours of the moving site against the positions of all fixed centres. If the check proved positive the moving centre would then undergo the procedure which would make it a fixed centre. The checking of nearest neighbours against fixed centres would have to be repeated for every moving centre each time they move. In the later stages of the simulation this would be a very time consuming process. A possibly much quicker method would be to move the centre and check whether the new position is a nearest neighbour of a fixed centre. In this case the checking would be against unoccupied nearest neighbours of fixed centres rather than fixed centres themselves. This should be much quicker since the number of unoccupied nearest neighbours would be much smaller than the number of fixed centres (except at the very beginning of the program).
  • 14. 12 3 Experiments and Results 3.1 DLA Model 1 (Square Perimeter, One Set Seed) 3.1.1 Description of Model The model is similar to the standard Witten-Sander DLA model but in this case the perimeter is a square not a circle. A perimeter is formed of adjacent sites in the shape of a square. In the middle of this square is a seed. We start with a square lattice and occupy the centre site with a seed particle. A particle is, randomly with time, then released into the lattice from the perimeter of the square. This particle executes a random walk until it reaches a neighbouring site of the seed particle upon which it ’sticks’ to the seed. The nearest neighbours of this centre become sites for growth. The model employs reflective boundary conditions, that is, when a random walker reaches an edge it is forced to continue its walk within the square. This process is repeated thousands of times until a large cluster is formed. A schematic diagram of the process is shown in figure(3). This model is an example of how totally random motion can give rise to self similar clusters. This is because the growth rule is non-local. The simulation ends when any part of the cluster reaches the perimeter since consideration of interference between the cluster and the perimeter is not included in the model.
  • 15. 13 Figure(3) Schematic Representation of DLA Model 1 key: * position from which walker can nucleate S position of initial seed (fixed at centre of matrix) nearest unoccupied neighbours of fixed centres (growth sites) W random walkers possible positions of walker in next time step F fixed centres which were once random walkers 3.1.2 Description of Results The graph of ln(ρ) against ln(L) shows some scatter but it can be seen that ln(ρ) rises with ln(L) in an approximately linear fashion along the whole curve. Hence, all points were fitted to a straight line by using least squares regression. The results of the regression were as follows: Intercept -7.67638 Slope 1.767316 The graph of fractional coverage versus time exhibited parabolic behaviour. The single screen-print exhibits self-similarity in that the ’fingers’ have smaller ’fingers’ as branches. Early stages Later stages
  • 17. 15 3.1.4 Data of No. Centres, Characteristic Length and Time Table 1. N centres L Fract. coverage ln(ρ) ln(L) Time 25 3.606 0.006 -5.099 1.283 860 50 8.246 0.012 -4.406 2.110 1015 75 11.402 0.018 -4.000 2.434 1057 100 13.153 0.024 -3.713 2.577 1109 125 15.264 0.031 -3.489 2.725 1140 150 13.038 0.037 -3.307 2.568 1159 175 12.042 0.043 -3.153 2.488 1176 200 15.811 0.049 -3.019 2.761 1194 225 16.155 0.055 -2.902 2.782 1217 250 17.029 0.061 -2.796 2.835 1232 275 23.022 0.067 -2.701 3.136 1245 300 18.061 0.073 -2.614 2.894 1255 325 20.616 0.079 -2.534 3.026 1272 350 12.806 0.085 -2.460 2.550 1288 375 22.136 0.092 -2.391 3.097 1300 400 24.021 0.098 -2.326 3.179 1312 425 22.847 0.104 -2.266 3.129 1323 450 18.723 0.110 -2.209 2.930 1331 475 20.025 0.116 -2.154 2.997 1339 500 14.422 0.122 -2.103 2.669 1347 525 28.160 0.128 -2.054 3.338 1354 550 24.166 0.134 -2.008 3.185 1363 575 24.739 0.140 -1.963 3.208 1372 600 18.862 0.146 -1.921 2.937 1379 625 24.515 0.153 -1.880 3.199 1388 650 28.302 0.159 -1.841 3.343 1394 675 22.672 0.165 -1.803 3.121 1400 700 26.173 0.171 -1.767 3.265 1407 725 31.765 0.177 -1.732 3.458 1415 750 24.083 0.183 -1.698 3.182 1423 775 28.460 0.189 -1.665 3.348 1430 800 21.190 0.195 -1.633 3.054 1435 825 31.401 0.201 -1.602 3.447 1440
  • 18. 16 3.1.5 Plot of ln(ρ) versus ln(L) 3.1.6 Plot of Fractional Coverage versus Time
  • 20. 18
  • 21. 19 3.2 DLA Model 2 (One Random Seed) 3.2.1 Description of the Model The initial DLA model will now be developed to a stage where progression can be made from models already presented in fractal literature. This model is meant to improve on the previous one in that it is to be more practical. In reality , particles are unlikely to nucleate only from a perimeter. The use of a perimeter is a purely theoretical consideration. In practice one would expect a centre to be able to nucleate at any unoccupied site on the lattice. Such a particle could then execute a random walk as before. The effect of this is that the random walkers would nucleate randomly with position as well as time. Also, there is no reason why the seed should be at the centre of the lattice. The position of the seed is also, therefore, made random. An important effect of these changes is that the simulation dose not have to end when the cluster reaches an edge. figure(4) Schematic Representation of DLA Model 2 key: S position of initial seed (random) nearest unoccupied neighbours of fixed centres - (growth sites) W random walkers possible positions of walker in next time step F fixed centres which were once random walkers Random walkers can nucleate at any unoccupied lattice sites Early stages Later stages
  • 22. 20 3.2.2 Description of Results From the data acquired two graphs were plotted. The first was a log-log plot of density versus characteristic length. Most of the curve is linear, i.e. ln(L) rise as ln(ρ) rises. The later portion of the graph is not linear. This is not due to an error in the simulation but is a characteristic of the relationship between the two quantities at the later stages of the simulation. Since the mathematical relationship from which the fractal dimension is calculated only holds for a linear % relationship between ln(L) and ln(ρ), regression is only applied to the linear portion of the graph. This linearity extends to a characteristic length of approximately 3.7. The results from the regression were: Intercept -5 95484 Slope 1.315398 The fractional coverage were expected to vary in cumulative manner with respect to time and the graph does in fact exhibit parabolic behaviour. The screen prints of the patterns expected exhibit the q expected self- similarity which is most obvious when the number of centres is about 1000. In the later stages of the simulation when fractional coverage is quite high, self- similarity is less evident.
  • 24. 22 3.2.4 Data of No. Centres, Characteristic Length and Time Table 2 N centres L Fract. coverage ln(ρ) ln(L) Time 75 1.000 0.018 -4.000 0.000 106 150 10.296 0.037 -3.307 2.332 126 225 12.166 0.055 -2.902 2.499 138 300 15.524 0.073 -2.614 2.742 146 375 21.213 0.092 -2.391 3.055 152 450 23.195 0.110 -2.209 3.144 157 525 15.620 0.128 -2.054 2.749 160 600 27.586 0.146 -1.921 3.317 163 675 18.028 0.165 -1.803 2.892 165 750 22.023 0.183 -1.698 3.092 168 825 23.087 0.201 -1.602 3.139 170 900 24.042 0.220 -1.515 3.180 172 975 28.636 0.238 -1.435 3.355 173 1050 30.806 0.256 -1.361 3.428 175 1125 33.242 0.275 -1.292 3.504 177 1200 34.928 0.293 -1.228 3.553 179 1275 29.732 0.311 -1.167 3.392 181 1350 38.601 0.330 -1.110 3.653 182 1425 14.318 0.348 -1.056 2.662 183 1500 27.074 0.366 -1.005 3.299 185 1575 37.656 0.385 -0.956 3.628 187 1650 32.558 0.403 -0.909 3.483 189 1725 30.463 0.421 -0.865 3.417 193 1800 28.862 . 0.439 -0.822 3.363 196 1875 2.828 0.458 -0.781 1.040 199 1950 40.311 0.476 -0.742 3.697 203 2025 41.437 0.494 -0.704 3.724 207 2100 41.231 0.513 -0.668 3.719 212 2175 38.079 0.531 -0.633 3.640 216 2250 11.045 0.549 -0.599 2.402 223 2325 18.248 0.568 -0.566 2.904 235 2400 17.205 0.586 -0.535 2.845 249 2475 18.248 0.604 -0.504 2.904 265 2550 19.925 0.623 -0.474 2.992 283 2625 35.440 0.641 -0.445 3.568 298 2700 24.698 0.659 -0.417 3.207 317 2775 26.833 0.677 -0.389 3.290 341 2850 36.359 0.696 -0.363 3.593 369 2925 16.031 0.714 -0.337 2.775 394 3000 13.000 0.732 -0.311 2.565 421 3075 13.454 0.751 -0.287 2.599 450 3150 14.318 0.769 -0.263 2.662 480
  • 25. 23 3.2.5 Plot of ln(ρ) versus ln(L) Plot of Fractional Coverage versus Time 3.2.6
  • 27. 25
  • 28. 26 3.3 DLA Model 3 (More Than One Seed) 3.3.1 Description of Model On further consideration of the model it was decided that there is likely to be more than one seed. The number of seeds would probably be variable but for simplicity it is considered to be fixed. The number is chosen as five, which is reasonable for the 64 x 64 lattice used in these simulations. figure(9) Schematic Representation of DLA Model 3 key: S positions of initial seeds (randomly positioned) nearest unoccupied neighbours of fixed centres (growth sites) W random walkers possible positions of walker in next time step F fixed centres which were once random walkers Random walkers can nucleate at any unoccupied lattice sites. Early stages Later stages
  • 29. 27 3.3.2 Description of Results The reasoning behind the regression of only the linear portion of the curve is similar to that for DLA Model 2, since the shape of the curve is very similar. This curve is, however, different in that the linear portion exhibits less scatter than the linear portions of similar graphs for the other two models. The linearity also ends earlier than that for DLA Model 2, at a characteristic length of about 2.8. The results of the regression were: Intercept -5.531 Slope 1.572 Fractional coverage can be seen to increase in a similar manner to that of DLA Model 2 but at a greater rate. The screen-prints show self-similarity of the individual clusters. When they impinge, self-similarity of the complete structure is observed.
  • 31. 29 3.3.4 Data of No. Centres, Characteristic Length and Time Table 3 N centres L Fract. coverage ln(ρ) ln(L) Time 100 0.024 3.394 49 -3.713 1.222 200 0.049 4.375 61 -3.019 1.476 300 0.073 7.675 69 -2.614 2.038 400 0.098 6.673 75 -2.326 1.898 500 0.122 9.253 80 -2.103 2.225 600 0.146 9.152 83 -1.921 2.214 700 0.171 13.805 86 -1.767 2.625 800 0.195 13.383 88 -1.633 2.594 900 0.220 14.732 91 -1.515 2.690 1000 0.244 16.478 94 -1.410 2.802 1100 0.269 14.454 96 -1.315 2.671 1200 0.293 15.895 98 -1.228 2.766 1300 0.317 14.910 101 -1.148 2.702 1400 0.342 15.847 103 -1.074 2.763 1500 0.366 17.637 105 -1.005 2.870 1600 0.391 16.265 107 -0.940 2.789 1700 0.415 17.167 110 -0.879 2.843 1800 0.439 21.370 113 -0.822. 3.062 1900 0.464 16.200 116 -0.768 2.785 2000 0.488 20.005 118 -0.717 2.996 2100 0.513 14.268 123 -0.668 2.658 2200 0.537 11.882 131 -0.622 2.475 2300 0.562 11.612 141 -0.577 2.452 2400 0.586 17.427 152 -0.535 2.858 2500 0.610 8.989 164 -0.494 2.196 2600 0.635 15.044 179 -0.454 2.711 2700 0.659 17.637 193 -0.417 2.870 2800 0.684 15.658 208 -0.380 2.751 2900 0.708 12.342 225 -0.345 2.513 3000 0.732 10.465 246 -0.311 2.348 3100 0.757 14.182 268 -0.279 2.652 3200 0.781 11.067 293 -0.247 2.404 3300 0.806 13.708 321 -0.216 2.618 3400 0.830 13.985 355 -0.186 2.638 3500 0.854 13.846 392 -0.157 2.628 3600 0.879 14.069 437 -0.129 2.644 3700 0.903 9.507 493 -0.102 2.252 3800 0.928 11.336 579 -0.075 2.428 3900 0.952 24.804 600 -0.049 3.211
  • 32. 30 3.3.5 Plot of ln(ρ) versus ln(L) 3.3.6 Plot of fractional Coverage versus Time
  • 34. 32
  • 35. 33 4 Discussion 4.1 Discussion Of Results The most important of the parameters investigated was the relationship between ln(ρ) and ln(L). The expected result was a linear relationship between ln(ρ) and 1n(L) which would give a positive gradient. This gradient would be the fractal dimension. The values of the fractal dimensions were expected to be between 1 and 2 since the pattern has a dimensionality of two, i.e. in a two dimensional context. The log-log plots of density versus characteristic length proved interesting. The earlier parts of the curve exhibit the expected linearity. Regression of this part gave the fractal dimension. However the later parts of the curve deviated significantly from the linear portion. This deviation was not random. The curve follows a perceivable path, arcing back, indicating that as ln(P} increases ln(L) decreases. This is behaviour not previously discussed in fractal literature. It occurs in models 2 and 3, not 1. There may two possible causes. 1) impingement with boundary (edges) 2) impingement between clusters in the case of model 3. The scans of fractional coverage vs time were as expected.The exponential increase in the early part of the curve was expected, however, the later parts of the curve were new results. A possible explanation for this is that once the cluster reaches the boundary one would expect the rate coverage to decrease and eventually flatten out. This analysis is borne out by the fact that the scans for the Witten-Sander model consisted of only the exponential potion. The uniformity of the curves indicate that the scale of the model is large enough to provide meaningful results. That is, the number of centres, the size of the frame and the time were of adequate quantity. The fractal dimensions were as expected, values between 1 and 2. This helps validate the choice of characteristic length. Figures deviating from the expected dimensionality would indicate a misconception in the model with one likely cause being the characteristic length. The achieved results are significant in that they give quantitative results for previously unexplored models. The exact significance would require extensive mathematical analysis including theory of critical points which is beyond the scope of this project. One important way in which the developed models are different from the Witten-Sander model is that they allow complete i coverage of the substrate. This models therefore simulate the process when it is not diffusion controlled. In the later stages of the simulation the amount of free substrate is reduced. This means that the extent of random motion of the walkers before they become fixed is reduced. This decreases the effect of diffusion in the growth process until the fractional coverage is so great that only individual free sites are left on the substrate. After this the rate of growth is completely controlled by the rate of nucleation.
  • 36. 34 4.2 Developments The models presented could be developed further. Modifications could include randomizing the number of seeds rather than keeping it fixed. The effect of impingement may also be investigated. This could concentrate on the difference between impingement of the cluster on the boundary and impingement between clusters. This could be done by forcing the seeds to be close to each other but far from the edges of the frame in one model and forcing the seeds to be close to the edges but far from each other in another. Further development could include more detailed consideration of what happens when two randomly walking particles meet. The possibility that they stick and move together could be investigated. After this moving cluster reached a certain size it could become stationary due to its increased mass. The most important development would be a more detailed analysis of the non-linear portion of the ln(ρ) ln(L) curve. This would require mathematical analysis. It may also be possible to calculate fractional dimensions for electro- deposition by mathematical of the physical quantities and compare the results with those acquired by computer simulations. This is a technique which has been used for simulations of other processes such as colloidal aggregation.
  • 37. 35 5 Conclusions 1) The fractal dimension of the standard Witten-Sander DLA model was found to be 1.8 2) The fractal dimension of DLA Model 2 (one random seed and random nucleation) was found to be 1.3 3) The fractal dimension of DLA Model 3 (five seeds and random nucleation) was found to be 1.6 4) The relationship between ln(ρ) and ln(L) for the standard Witten-Sander model did not deviate significantly from linearity. 5) The relationship between ln(ρ) and ln(L) for DLA Model 2 deviated at a value of approximately 3.7 for ln(L). 6) The relationship between ln(ρ) and ln(L) for DLA Model 3 deviated at a value of approximately 2.8 for ln(L).
  • 38. 36 6 Acknowledgements I would like to thank both my supervisors Dr M.Y. Abyaneh and Dr D. Kirk for their help and encouragement.
  • 39. 37 7 References 1) Mandelbrot, B.B., "The Fractal Geometry of Nature", W.H.Freeman, San Francisco (1982) 2) Finegold, L.X.. Biochem. Biophys. Acta 448,393 (1976) 3) Witten, T.A. and Sander, L.M., Phy. rev. lett., 47, 1400 (1981) 4) Stanley, H.E., and Ostrowsky, N., On Growth and Form, Fractal and Non- Fractal patterns in Physics, NATO ASI, (1985)g