多项选择题

A.交叉算子是指把多个父代染色体的部分结构加以替换重组而生成新染色体、替换原有染色体的操作。
B.应用交叉算子可以使得算法解向邻域进行搜索。
C.交叉算子执行的基因位可以是不固定的。
D.应用交叉算子得到的新染色体可以直接进入到新一代种群。