Improvements in genetic algorithms