An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
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