0

我已经实现了 2 个进化算法。并运行它们中的每一个进行 100 次试验。

我保存了每次试验的最终最佳适应度值。

如何使用 T-Test 将每个算法的最终平均适应度与 matlab 进行比较?

我想看看算法性能是否有显着差异?

4

1 回答 1

0

如果每个算法都有一组 100 个最佳适应度值,则可以使用该ttest2函数。

例如:

algo1 = your_results_for_algorithm1; %a 1x100 vector
algo2 = your_results_for_algorithm2; %a 1x100 vector

[h] = ttest2(algo1, algo2);

h如果这两种算法具有显着不同的性能水平且显着性水平为 p < 0.05,则为真。

注意:该ttest2功能需要统计工具箱。

于 2013-04-28T09:19:17.533 回答