Optimizing with Genetic Algorithms