1.t检验理论

t-检验,又称学生检验,可以用于比较两组数据是否来自同一分布(可以用于比较两组数据的区分度),假设了数据的正态性,并反应两组数据的均值在统计上是否有显著差异。

2.实例分析

上面论文中,算法运行了30次,对于IGD指标来说,我们认为其值越小越好,如表所示,第一行中peMOPSO算法运行30次IGD指标的均值为4.08E-03,SPEA2算法运行30次IGD指标的均值为4.15E-03,MOEA/D算法运行30次IGD指标的均值为4.03E-03。是否可以说peMOPSO算法就优于SPEA2算法?又是否可以说peMOPSO算法劣于MOEA/D算法呢?

在统计学理论中,比较两个算法IGD指标优劣这个问题就归结为两个样本是否来自同一总体这一新问题。为了确定两个算法针对于某一问题的性能相对优劣,实际上需要做的就是,先假设他们之间的性能相同,即两个样本来自于同一个总体。接着,利用t检验代入t检验统计量,根据计算结果,判断是否能够推翻原假设。

当然,这种方法倾向于认为原假设成功,即只有在不得不拒绝原假设的情况下,才会去拒绝原假设,接受备选假设。

对于上述问题可以进行两个不同的假设。

假设1

H0:peMOPSO算法性能和SPEA2算法性能相同;

H1:peMOPSO算法优于SPEA2算法。

假设2

H0:peMOPSO算法性能和MOEA/D算法性能相同;

H1:peMOPSO算法劣于MOEA/D算法。

接着,进行t检验,验证假设是否成立。

3.Matlab下t检验方法

[h,p,ci]=ttest2(x,y,alpah);

其中,x,y均为行向量(维度必须相同),各表示一组数据,alpha为可选参数,表示设置一个值作为t检验执行的显著性水平。在不设置alpha的情况下,默认alpha为0.05,即计算x和y在5%的显著性水平下是否来自同一分布(假设是否被接受)。

h=0,则表明原假设在置信度下不被接受,即算法性能相差不大;h=1,表明原假设被拒绝,即均值差别很大,直接比较均值大小就可以了。

由于论文中实际的数据未知,因此,不再进行仿真实验。

文中部分内容参考了如下博文:

T检验

Matlab进行t检验

MATLAB ttest和ttest2的区别

ttest__t检验及matlab简析

简单理解t检验与秩和检验

t检验比较两种算法的性能相关推荐

  1. Matlab-TOA定位算法性能仿真 TOA-LLOP和TOA-CHAN得到位置的估计 两种算法的性能比较 两种算法的RMSE曲线对比图

    本博客环境为Matlab2018 ,软件版本不同可能会有些出入,需要稍作修改. TOA定位算法性能的仿真 要求一:编写两个函数TOA_LLOP和TOA_CHAN得到位置的估计. 要求二:用RMSE实现 ...

  2. rls lms 对比 matlab,自适应均衡器的LMS和RLS两种算法的特性与仿真分析

    自适应均衡属于自适应信号处理的应用范畴,各种各样的自适应均衡算法如迫零(ZF)算法.最小均方(LMS)算法.递归最小二乘(RLS)算法.变换域均衡算法.Bussgang算法.高阶或循环统计量算法.基于 ...

  3. ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能

    ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 estimator = PC ...

  4. 独立按键扫描程序的思考(整合两种算法)

    摘自:http://blog.csdn.net/xuechaojie/article/details/6761772 网上看到Etual 2008年总结的<新型按键扫描>的博文,很有感触. ...

  5. NILM(非侵入式电力负荷监测)学习笔记 —— 使用NILMTK Toolkit,REDD数据集,CO和FHMM两种算法

    (本文最后,提供整个工程下载) 准备工作 本篇的内容都是基于我前两篇的环境,和数据集进行的. NILM(非侵入式电力负荷监测)学习笔记 -- 准备工作(一)配置环境NILMTK Toolkit NIL ...

  6. “斐波那契数列”的两种算法

    "斐波那契数列"的两种算法 斐波那契数列有个规律:从第三个数开始,每个数是前两个数之和,比如: 1 1 2 3 5 8 13 21 34 55...... 现在通过两种方式(递归与 ...

  7. ML之RFDT:利用RF(RFR)、DT(DTR)两种算法实现对boston(波士顿房价)数据集进行训练并预测

    ML之RF&DT:利用RF(RFR).DT(DTR)两种算法实现对boston(波士顿房价)数据集进行训练并预测 目录 输出结果 实现代码 输出结果 1.两种算法的预测结果 2.回归树的可视化 ...

  8. 在.Net framework下遍历XML文挡树的两种算法

    在阅读ASP.NET_XML深入编程技术 (PDF格式)一书的时候,发现遍历树的两种算法:深度优先和广度优先遍历文挡树,前一种需要使用递归,后者则不需要,本人大学时期数据结构学的不好,每每涉及到树,总 ...

  9. Fletcher-Reevers Conjugate Descent和Steepest Descent两种算法中伪代码的区别

    本文主要用来比较两个算法到底差别在哪里 step Fletcher-Reevers Conjugate Descent Steepest Descent 1st1st1st 选择初始点x(1)选择初始 ...

  10. java进程调度怎么画图,[Java教程]进程调度的两种算法JAVA实现

    [Java教程]进程调度的两种算法JAVA实现 0 2015-10-21 12:00:08 (SJF分为preemptive shortest job first(抢占式)和non-preemptiv ...

最新文章

  1. 行货手机和水货手机究竟啥区别
  2. 百度的TSDB——可针对tag查询,应该类似kairosDB
  3. boost::regex模块在 cpp 文件中搜索类定义,使用全局回调函数的测试程序
  4. 新安装数据库sqlserver2008r2,使用javaweb连接不上问题处理
  5. 面试题:彻底搞懂 Cookie 和 Session
  6. 第六章 核心API (二)
  7. tornado框架基础05-模板继承、UImodul和UImethods
  8. struct (5.31)
  9. c++获得鼠标当前位置
  10. 项目管理九要与八不要
  11. 冲动的惩罚 - 刀郎 - 新阿瓦尔古丽
  12. 不可能取消注册测绘师
  13. moviepy图片和文字合成视频
  14. Mac安装pr拓展时没有CEP文件夹
  15. 用matlab求系统幅度频率响应,matlab频率响应
  16. flask的一个小项目
  17. STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)
  18. Cent os 安装 JDK , 配置JAVA_HOME
  19. AndroidStudio问题XML格式化
  20. Centos7.9最小化安装与初始化环境配置

热门文章

  1. qiankun加载vue子应用报错[import-html-entry]: error occurs while executing normal script
  2. ~囍~ 将欢乐进行到底篇
  3. Linux8 搭建缓存DNS服务器
  4. 苹果手机的Heic格式转换成jpg格式的简单python代码
  5. linux内存中的文件权限,Linux系统管理(用户权限、磁盘存储、文件系统、内存、进程)...
  6. 【Crystal Reports 水晶报表】奇偶行显示不同的颜色 另附CrystalReports常用属性
  7. Arcgis进行人口密度计算
  8. ubuntu安装laravel,Docker is not running.
  9. Perl下载和安装Python下载和安装
  10. 九阴真经 正在获取服务器列表信息,九阴真经4月9日更新内容介绍_九阴真经4月9日更新公告_飞翔教程...