最近在做关于基于遗传算法的遥感图像变化检测,但是我的结果就是不能得到好的正确率。开始时我怀疑自己的程序是否正确,然后再一次苦苦的啃着论文。看了几遍后没有感觉算法有问题。那么,会是哪里出了问题呢?
开始瞄准遗传算法中的适应度值。但是,这个是经过证明的。而自己却不能去证明,那么就放弃了吗?不行,谁也阻止不了我思考这个问题。为了找到一个比较可靠的验证,我需要一个完全知道地物的真实性,那么就用模拟的数据了。然后自己ps几张图片,这样得到一个完全确定的groundtruth了。如果适应度值正确,则groundtruth的适应度值将会是最小的那个。接着用遗传算法来进行寻优,看看寻出来的结果怎么样。下面是遗传算法搜索出来的结果:
遗传算法搜索出来的适应度值为:87.9503(这个值越小,说明寻出来的结果越好)
然后我们计算groundtruth的适应度值,下面是groundtruth:
此时,groundtruth的适应度值为: 108.7653