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