本文通过分析遗传算法的运行机制,首先介绍了遗传算法的基本原理和操作,并对二进
制遗传算法和实数遗传算法的操作分别进行研究,且对进化策略、交叉概率的取值和编码方
式进行了深入细致的研究,发现如下问题

1)现有文献遗传算法的进化策略一般都是“父代
精英个体保留一一选择一一交叉一一变异一一替换精英个体”。这种遗传操作方式,即使在交
叉操作过程产生了优秀个体,优秀个体也可能会在变异过程中被破坏,如何使产生的优秀个
体能够保留下来,就是现有进化策略需妥改进的方面。(2)遗传算法进行交叉操作时,交叉概
率的取值一直没有定论,对于如何确定交叉概率的取值是需要解决的问题。在此基础上,对
遗传算法的进化策略、交叉概率的取值进行了改进,并且分别运用二进制遗传算法和实数遗
传算法针对无约束的优化问题和带约束的优化问题进行仿真测试,并对其结果进行分析和比
较。证明本文提出的改进算法可以使算法的性能得到提高。