|
The project has now been completed.
You can see the Computer Science
report, which covers the code overview, or the Physics report, which covers
experiments made with the system.
The source code is kinda tricky. The main program can be seen as a PDF. However, I then went mad and made
lots of modifications. I would like to clean all this up at some point, but in
the meantime, in case anyone wants it, you can email
me.
Darwinian evolution
In brief, Darwinian evolution consists of the theory that all beings have certain traits and that these traits are passed on to their young. However, in the process of passing those traits on some of them can be changed - mutated - at random. If the traits are of a net benefit to the offspring then the offspring thrives and the new mutations are passed on to the next generation. This second part of the overall process is called natural selection.
Overall, the organism gradually adapts further and further to it's environment.
Lamarckian evolution
Lamarckian evolution was a theory invented by (unsurprisingly) Lamarck. It consists of the idea that new offspring can inherit acquired traits from their parents. For example, an adult giraffe stretches it's neck to reach the top branches; over time, it's neck is stretched further and further. Under Lamarckian evolution, this long neck is passed on to the offspring, even though it was acquired by the parent and not inherited from the grandparents.
This runs counter to Darwinian evolution, where the children can only have longer necks through random mutations; it is also disproved as a biological theory. However, it does have applications in social evolution, where acquiesition of acquired characteristics does take place.
More info can be found here.
|