GA based on genetic algorithm