Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经实现了 2 个进化算法。并运行它们中的每一个进行 100 次试验。
我保存了每次试验的最终最佳适应度值。
如何使用 T-Test 将每个算法的最终平均适应度与 matlab 进行比较?
我想看看算法性能是否有显着差异?
如果每个算法都有一组 100 个最佳适应度值,则可以使用该ttest2函数。
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,则为真。
h
注意:该ttest2功能需要统计工具箱。