对于传统的遗传算法中二进制编码引起的海明悬崖现象,提出了运用浮点数编码代替遗传算法中的二进制编码;针对在遗传算法中存在的种群多样性大大降低、陷入局部最优解以及出现不收敛等现象,提出了采用混沌系统算法加以改正。仿真实验表明,相比于一般的遗传算法,该算法能更有效地克服保持种群多样性困难,解决陷入局部最优解等方面的问题。