多项选择题

A.基因遗传算法反映了自然选择的过程
B.基因遗传算法一定能得到最优解
C.是一种启发式的搜索算法
D.能够穷尽所有可能性