Genetic algorithm (GA) is a way of solving problems by mimicking the same processes mother nature uses, and has been widely used in many fields. However, it also has some limitations. In this paper, an improved GA is proposed for overcoming these limitations, which is based on the simulated annealing (SA) technology. In binary code, the disadvantageous of selecting crossover gene bit with equal probability is analyzed in depth. Based on these analysis, a crossover operator is proposed, whose crossover probability being adaptive changed with gene bits. The experimental results show that the pro...