Using Genetic Algorithms to Converge on Molecules with Specific Properties

POSTER

Abstract

Although it can be a straightforward matter to determine the properties of a molecule from its structure, the inverse problem is much more difficult. We have chosen to generate molecules by using a genetic algorithm, a computer simulation that models biological evolution and natural selection. By creating a population of randomly generated molecules, we can apply a process of selection, mutation, and recombination to ensure that the best members of the population (i.e. those molecules that possess many of the qualities we are looking for) survive, while the worst members of the population ``die.'' The best members are then modified by random mutation and by ``mating'' with other molecules to produce ``offspring.'' After many hundreds (or thousands) of iterations, one hopes that the population will get better and better---that is, that the properties of the individuals in the population will more and more closely match the properties we want.

Authors

  • Stephen Foster

    • Dept. Math and Computer Science, Southwestern University
  • Nathan Lindzey

    • Dept. Math and Computer Science, Southwestern University
    • Department of Math and Computer Science, Southwestern University
  • Jon Rogers

    • Dept. Math and Computer Science, Southwestern University
  • Carl West

    • Dept. Math and Computer Science, Southwestern University
    • Department of Math and Computer Science, Southwestern University
  • Walter M. Potter

    • Dept. Math and Computer Science, Southwestern University
    • Department of Math and Computer Science, Southwestern University
  • Sean Smith

    • Dept. Physics, Southwestern University
  • Steve Alexander

    • Southwestern University
    • Dept. Physics, Southwestern University