数学建模笔记(一)

问题:全国大学生数学建模竞赛2012年A题第一题第一小问——分析附件1中两组评酒员的评价结果有无显著性差异。

工具:Excle、SPSS19中文版

以两组红葡萄酒的评分为例,综合运用t检验、方差分析、χ2检验,符号检验和秩和检验分别求解。其中t检验和方差分析属于参数检验,需要总体服从正态分布且需要检验方差齐性。χ2检验、符号检验和秩核检验属于非参数检验。

1)首先用Excle对原数据进行处理,得到品酒员对酒样的总评分:

注:其中4号品酒员对酒样20色调的评分缺失,用其他九位品酒员的评分均值替代。

2)t检验

双样本t检验通过检验两个样本的均值是否相同来判断总体之间是否存在显著性差异,根据样本性质的不同又分为独立样本t检验和配对样本t检验。这两种方法在此题中都有应用,其中独立样本t检验又有两种处理方式——以酒样或以组别为单位进行分析。

独立样本t检验

  i.以酒样为单位进行分析

  ①数据录入

  

  ②操作流程

  分析==>比较均值==>独立样本t检验

  检验变量==>选入【酒样品1】~【酒样品27】

  分组变量==>选入【组别】==>定义组==>使用指定值==>组1==>输入1==>组2==>输入2

  

  ③结果与分析

  以酒样1为例,前两列对样本进行了方差齐性检验,如果Sig.大于0.05则表明样本通过检验,否则不通过。若样本通过方差齐性检验,以第五列第一行的Sig.为准,否则为第二行。如果该Sig.大于0.05则表明样本间没有显著性差异。

  统计后发现20个酒样无显著性差异,7个酒样有显著性差异。无显著性差异的酒样占了绝大多数,可以认为这两组品酒员的评价结果无显著性差异。

ii.以组别为单位进行分析

①数据录入

  其中【组别】前270行为1,后270行为2。【评分】前270行为第一组评分拉伸为列后的数据,后270行为第二组评分拉伸为列后的数据。

②操作流程

  分析==>比较均值==>独立样本t检验

  检验变量==>选入【评分】

  分组变量==>选入【组别】==>定义组==>使用指定值==>组1==>输入1==>组2==>输入2

③结果与分析

  结果显示该样本没有通过方差齐性检验。第五列第二行的Sig.为0.001,说明这两组品酒员的评价结果有显著性差异。

配对样本t检验

  ①数据录入

  

  【红1】和【红2】分别是两组评分的均值。

  ②操作流程

  分析==>比较均值==>配对样本t检验==>选入【红1】和【红2】

  

  ③结果与分析

  

  可以看到Sig.小于0.05,所以这两组品酒员的评价结果有显著性差异。

3)方差分析

虽然叫做方差分析,但实际上是对每组数据的均值作比较。不同于t检验,方差分析可以比较两组以上的数据。下面我分别用单因素方差分析和有交互作用的双因素方差分析进行了处理。

单因素方差分析

  ①数据录入

  与独立样本t检验的第ii种情况相同。

  

  ②操作流程

  分析==>一般线性模型==>单变量

  因变量==>选入【评分】

  固定变量==>选入【组别】

  ③结果与分析

  

  上表显示第四行【组别】所属的Sig.小于0.05,表明这两组品酒员的评价结果有显著性差异。

有交互作用的双因素方差分析

  ①数据录入

  

  其中【酒样】是数据对应酒样的编号,范围是1~27.

  

  ②操作流程

  分析==>一般线性模型==>单变量

  因变量==>选入【评分】

  固定变量==>选入【组别】和【酒样】

  

  ③结果与分析

  

  实际上仅从【组别】来看这和单因素方差分析的结果没有什么不同,但是如果对此表中【酒样】【组别*酒样】和【误差】的Ⅲ型平方和加总,我们可以发现这和前一张表格中【误差】的Ⅲ型平方和

刚好相等。有交互作用的双因素方差分析对单因素方差分析中的【误差】做了更进一步的分解。

4)χ2检验

这里并不是用χ2统计量来检验拟合优度而是检验独立性。如果分组情况和打分不独立,那么组别就会对评分造成影响,不同组别的评分之间应该存在显著性差异。反之,则不存在显著性差异。

 

  ①数据录入

  

确定评分区间时应保证每个区间内的频数大于5.

  

  ②操作流程

  数据==>加权个案==>选择加权个案==>在频数变量中选入【频数】

  分析==>描述统计==>交叉表

  行==>选入【组别】

  列==>选入【评分区间】

  统计量==>卡方

  ③结果与分析

  

  由上表,检验拒绝了【组别】和【评分区间】独立的原假设,我们可以说两组品酒员的评价结果有显著性差异。

5)符号检验与秩和检验

符号检验和秩和检验都是检验样本的中值是否相同。与均值相同,中值也可以表示数据的位置,因此这两种检验也可以检验样本之间有无显著性差异。

  

  ①数据录入

  与配对样本t检验相同

  

  ②操作流程

  分析==>非参数检验==>旧对话框==>2个相关样本==>选入【红1】和【红2】

  检验类型==>选择Wilconxon和符号检验

  

  ③结果与分析

  

  可以看出两种检验都表明这两组品酒员的评价结果有显著性差异。

6)小结

对于差异性的检验不能局限于单一的方法,除了常见的t检验和方差分析,对非参数检验在这方面的应用也应该有所了解。

时间: 2024-08-07 08:37:41

数学建模笔记(一)的相关文章

使用Python scipy linprog 线性规划求最大值或最小值(使用Python学习数学建模笔记)

函数格式 scipy.optimize.linprog(c, A_ub=None, b_ub=None, A_eq=None, b_eq=None, bounds=None, method='simplex', callback=None, options=None) 今天阅读数据建模第一章线性规划问题,问题描述如下: 通过介绍我们知道了线性规划,就是目标函数及约束条件均为线性函数. 通过画图我们可知,X1,X2的最优解为2,6,目标值为26. 我们如何时候这个scipy的公式来计算这个值呢:

python 版 mldivide matlab 反除(左除)《数学建模算法与程序》Python笔记

今天在阅读数学建模的时候看到了差分那章 其中有一个用matlab求线性的代码,这里我贴出来 这里我送上 Python代码 In [39]: import numpy as np ...: from scipy.optimize import nnls ...: x = np.array([[1,2,3,4,5],[1,1,1,1,1]]) ...: x = x.T ...: y = np.array([11,12,13,15,16]) ...: nnls(x,y) ...: Out[39]: (

数学建模学习笔记(第一章:建立数学模型)

第一章:建立数学模型 1.    常见模型:是为了一定目的,对客观事物的一部分进行简缩.抽象,提炼出来的原型的替代物.其集中反映了原型中人们需要的那一部分特征. 实物模型:玩具.照片.飞机.火箭: 物理模型:水箱中的舰艇.风洞中的飞机: 符号模型:地图.电路图.分子结构图. 2.    建立数学模型的基本步骤:以航海为例 a) 做出简化假设:船速.水速为常数: b) 模型构成:用符号表示有关量:x,y表示船速和水速: 发挥想象力.使用类比法,机娘采用简单的数学工具. c) 用物理定律列出数学式子

2015 数学建模竞赛 入门与提高 读书笔记

<数学建模竞赛入门与提高> 第1章:数学建模概述 近半个多世纪以来,数学已经走进了各大领域,而与其他学科相结合形成交叉学科,首要的关键一步就是建立研究对象的数学模型,并加以计算求解,数学建模和计算机技术在知识经济时代的作用可谓是如虎添翼. 1.1  初入门径--认识数学模型与数学建模 数学建模就是用数学语言描述实际现象的过程,这里的实际现象包含具体的自然现象,也包含抽象的比如顾客对某种商品所取的价值倾向.这里的描述不但包括外在形态,内在机制的描述,也包括预测,试验和解释评价实际现象等内容. 数

数学建模学习笔记(建模中的十大常用算法总结)

数学建模中的十大常用算法 1.    蒙特卡洛方法: 又称计算机随机性模拟方法,也称统计实验方法.可以通过模拟来检验自己模型的正确性. 2.    数据拟合.参数估计.插值等数据处理 比赛中常遇到大量的数据需要处理,而处理的数据的关键就在于这些方法,通常使用matlab辅助,与图形结合时还可处理很多有关拟合的问题. 3.    规划类问题算法: 包括线性规划.整数规划.多元规划.二次规划等:竞赛中又很多问题都和规划有关,可以说不少的模型都可以归结为一组不等式作为约束条件,几个函数表达式作为目标函

数学建模常见模型总结

1. 线性规划问题: 简称LP问题,使用单纯形法进行求解. 如:如何利用现有资源来安排生产,以取得最大经济效益的问题 2. 整数规划 与线性规划类似,分支定界法求解. 3. 非线性规划 如投资类型的0-1规划问题: 4. 动态规划 动态规划(dynamicprogramming)是运筹学的一个分支,是求解多阶段决策问题的最优化方法. 如:最短路等,重在状态的描述,与状态转移方程的列举. 以丰富的想象力去建立模型,用创造性的技巧去求解. 5. 图与网络: 最短路.欧拉回路.以及著名的旅行商问题.运

如何入门参加数学建模竞赛

1 网上资源 1.1 数学中国 可以去数学中国网站看看,在数学建模比赛的培训这一块做得很好的机构,如果自己有点银子,可以去参加他们的网上课程.另外他们有专门的数学建模群,群里面有很好关于数学建模的资料.而且这个机构自己也举办数学建模比赛,如果有时候可以在这里组队,直接参加比赛,累积一些经验,增长见识. 1.2 数学建模视频课程,现在网络上有一些比较好的关于数学建模比赛的视频资源,可以谷歌一下 1.3 网络上的一些关于数学建模的电子书,有时候你也不知道哪本书比较适合你,所以你可以先在网上找一些电子

数学建模需掌握的知识总纲

数学建模需要掌握许多知识,这里我列出总纲: 学建模中的算法 穷举法 神经网络 模拟退火 遗传算法 图论算法 蒙特卡洛算法 所需基础知识 高等数学 线性代数(矩阵加减乘除) 概率论与数理统计(概率论,参数估计,假设检验,回归分析) 评价 AHP模型(层次分析) 模糊评价 预测 分析场景 曲线拟合 模糊预测 神经网络 灰色理论 马尔科夫链 运筹 整数规划(分支界定法) 01规划 灵敏度分析 影子价格 概率统计 排队论 主成分分析法 回归分析法 曲线拟合 图论 动态规划 网络最大流 最小费用流 最短路

数学建模基础理论【二】(定积分)

数学建模基础理论[二]                                                                               (定积分) 定义: 定积分分部计算: 平面图形面积: 直坐标情形 极坐标情形 平面曲线的弧长: 平行截面为已知的立体的体积: