标签: genetic-algorithm feature-selection
我正在尝试从24 * 461的数据集中选择3个特征。我的问题在于发电部分。交叉后,新染色体可以有三个以上,因此超过三个变量。在变异步骤中,当零变为1时,所选特征的数量大于3.任何帮助将不胜感激
答案 0 :(得分:0)
解决这个问题的常用技术是施加一个“惩罚”,其中,任何超过三个的染色体都会增加一个惩罚。例如,如果染色体具有5个1,则将染色体适合度得分加2倍。在这种情况下,任何染色体超过三个1,逐渐从人口中移除并允许其他(有三个或更少1个)个体在人群中维持。