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.

Chapter 2: <strong>Genetic</strong> <strong>Algorithms</strong> in Problem Solving<br />

Figure 2.14: A representation of the three−dimensional structure of a Crambin protein. (From the "PDB at a<br />

Glance" page at the World Wide Web URL http://www.nih.gov/molecular_modeling/pdb_at_a_glance.)<br />

The next step is <strong>to</strong> define a fitness function over the space of chromosomes. The goal is <strong>to</strong> find a structure that<br />

has low potential energy for the given sequence of amino acids. This goal is based on the assumption that a<br />

sequence of amino acids will fold <strong>to</strong> a minimal−energy state, where energy is a function of physical and<br />

chemical properties of the individual amino acids and their spatial interactions (e.g., electrostatic pair<br />

interactions between a<strong>to</strong>ms in two spatially adjacent amino acids). If a complete description of the relevant<br />

forces were known and solvable, then in principle the minimum−energy structure could be calculated.<br />

However, in practice this problem is intractable, and biologists instead develop approximate models <strong>to</strong><br />

describe the potential energy of a structure. These models are essentially intelligent guesses as <strong>to</strong> what the<br />

most relevant forces will be. Schulze−Kremer's initial experiments used a highly simplified model in which<br />

the potential energy of a structure was assumed <strong>to</strong> be a function of only the <strong>to</strong>rsion angles, electrostatic pair<br />

interactions between a<strong>to</strong>ms, and van der Waals pair interactions between a<strong>to</strong>ms (Schulze−Kremer 1992). The<br />

goal was for the GA <strong>to</strong> find a structure (defined in terms of <strong>to</strong>rsion angles) that minimized<br />

Figure 2.15: <strong>An</strong> illustration of the representation for protein structure used in Schulze−Kremer's experiments.<br />

Each of the N amino acids in the sequence is represented by 10 <strong>to</strong>rsion angles: Æ È É and x 1 x 7 . (See<br />

Schulze−Kremer 1992 for details of what these angles represent.) A chromosome is a list of these N sets of 10<br />

angles. Crossover points are chosen only at amino acid boundaries.<br />

48

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

Saved successfully!

Ooh no, something went wrong!