Optimizing Genetic Algorithms for Time Critical Problems