我有两个应该表现相同的遗传算法实现。然而,由于无法解决的技术限制,在相同输入的情况下,它们的输出并不完全相同。
我仍然想表明没有显着的性能差异。
对于两种算法中的每一种,我都有 20 次运行相同的配置,使用不同的初始随机数种子。对于每次运行和生成,记录群体中最佳个体的最小误差适应度。 该算法采用精英保留机制,因此最佳个体的适应度单调递减。一次运行包含 1000 代,因此每次运行有 1000 个值。我无法获得更多数据,因为计算非常昂贵。
我应该采用哪种测试?一个简单的方法可能是只比较最后几代的错误(同样,我将在这里使用哪个测试)?但人们也可能会考虑比较一般的收敛行为。