16.01.2013 Views

An Introduction to Genetic Algorithms - Boente

An Introduction to Genetic Algorithms - Boente

An Introduction to Genetic Algorithms - Boente

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

simulated generations, and such simulations can potentially be used <strong>to</strong> test theories about the biggest open<br />

questions in evolution. Simulation experiments can do what traditional methods typically cannot: experiments<br />

can be controlled, they can be repeated <strong>to</strong> see how the modification of certain parameters changes the<br />

behavior of the simulation, and they can be run for many simulated generations. Such computer simulations<br />

are said <strong>to</strong> be "microanalytic" or "agent based." They differ from the more standard use of computers in<br />

evolutionary theory <strong>to</strong> solve mathematical models (typically systems of differential equations) that capture<br />

only the global dynamics of an evolving system. Instead, they simulate each component of the evolving<br />

system and its local interactions; the global dynamics emerges from these simulated local dynamics. This<br />

"microanalytic" strategy is the hallmark of artificial life models.<br />

Computer simulations have many limitations as models of real−world phenomena. Most often, they must<br />

drastically simplify reality in order <strong>to</strong> be computationally tractable and for the results <strong>to</strong> be understandable. As<br />

with the even simpler purely mathematical models, it is not clear that the results will apply <strong>to</strong> more realistic<br />

systems. On the other hand, more realistic models take a long time <strong>to</strong> simulate, and they suffer from the same<br />

problem we often face in direct studies of nature: they produce huge amounts of data that are often very hard<br />

<strong>to</strong> interpret.<br />

Such questions dog every kind of scientific model, computational or otherwise, and <strong>to</strong> date most biologists<br />

have not been convinced that computer simulations can teach them much. However, with the increasing<br />

power (and decreasing cost) of computers, and given the clear limitations of simple analytically solvable<br />

models of evolution, more researchers are looking seriously at what simulation can uncover. <strong>Genetic</strong><br />

algorithms are one obvious method for microanalytic simulation of evolutionary systems. Their use in this<br />

arena is also growing as a result of the rising interest among computer scientists in building computational<br />

models of biological processes. Here I describe several computer modeling efforts, undertaken mainly by<br />

computer scientists, and aimed at answering questions such as: How can learning during a lifetime affect the<br />

evolution of a species? What is the evolutionary effect of sexual selection? What is the relative density of<br />

different species over time in a given ecosystem? How are evolution and adaptation <strong>to</strong> be measured in an<br />

observed system?<br />

3.1 MODELING INTERACTIONS BETWEEN LEARNING AND<br />

EVOLUTION<br />

Many people have drawn analogies between learning and evolution as two adaptive processes, one taking<br />

place during the lifetime of an organism and the other taking place over the evolutionary his<strong>to</strong>ry of life on<br />

Earth. To what extent do these processes interact? In particular, can learning that occurs over the course of an<br />

individual's lifetime guide the evolution of that individual's species <strong>to</strong> any extent? These are major questions<br />

in evolutionary psychology. <strong>Genetic</strong> algorithms, often in combination with neural networks, have been used <strong>to</strong><br />

address these questions. Here I describe two systems designed <strong>to</strong> model interactions between learning and<br />

evolution, and in particular the "Baldwin effect."<br />

The Baldwin Effect<br />

Chapter 3: <strong>Genetic</strong> <strong>Algorithms</strong> in Scientific Models<br />

The well−known "Lamarckian hypothesis" states that traits acquired during the lifetime of an organism can be<br />

transmitted genetically <strong>to</strong> the organism's offspring. Lamarck's hypothesis is generally interpreted as referring<br />

<strong>to</strong> acquired physical traits (such as physical defects due <strong>to</strong> environmental <strong>to</strong>xins), but something learned<br />

during an organism's lifetime also can be thought of as a type of acquired trait. Thus, a Lamarckian view<br />

might hold that learned knowledge can guide evolution directly by being passed on genetically <strong>to</strong> the next<br />

66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!