Patent ID: 8768871

Claim:
A method for generating a maximally diverse population of molecular variants, the method comprising the steps of: (a) inputting a desired set of mutations; (b) setting optimization parameters, wherein the optimization parameters comprise: (i) number nvar of molecular variants to create; (ii) molecular population size popSize; (iii) a crossover rate; (iv) a mutation rate; (v) repair operator; (vi) a primary fitness function; and (vii) a penalty fitness function; (c) generating a plurality of random genomes of population size popSize; (d) creating a first generation of genomes of the size nvar by applying a selection operator; a crossover operator; a mutation operator; a repair operator; a primary fitness function operator; and penalty function operator on the plurality of random genomes, wherein operations (a)-(d) are performed by executing instructions on a computer system programmed to perform said operations.