数学建模的影响因素分析方法

  • PCA主成分分析
  • 灰色关联分析
  • AHP层次分析
  • 小结

如果赶时间可直接看小结部分,再返回看正文
        作为萌新参加了数学建模,为解决影响煤炭价格的主要因素的问题,通过网络搜索得到以下方法,简单概括后方便今后回顾。因为希望可以帮助到今后需要速成这些知识的人,本文语言会尽量简单,在便于理解的同时,不可避免的会失去部分准确度,因此仅供参考,如有错误,欢迎指出,并以专业论文为准。

PCA主成分分析

主成分分析法(Principal Component Analysis),是一种使用最广泛的数据降维算法。让我们愉快的忽略掉它的原理吧√
        这个算法实际应用中可以实现的是,将多个影响因素合并为较少的影响因素。
        例如,假设价格f(x)f(x)f(x)是由因素x1x_{1}x1​、x2x_{2}x2​、x3x_{3}x3​所影响的,也就是说,现在对于价格f(x)f(x)f(x)的影响因素有3个。而主成分分析法的数据降维的意思是,可以减少对于价格f(x)f(x)f(x)的影响因素的数量。假设使用了主成分分析法后,得到了两个影响因素y1y_{1}y1​、y2y_{2}y2​,那么就可以确定价格f(x)f(x)f(x)受y1y_{1}y1​、y2y_{2}y2​所影响,其中y1=λ1x1+λ2x2+λ3x3y_{1}=\lambda_{1}x_{1}+\lambda_{2}x_{2}+\lambda_{3}x_{3}y1​=λ1​x1​+λ2​x2​+λ3​x3​、y2=μ1x1+μ2x2+μ3x3y_{2}=\mu_{1}x_{1}+\mu_{2}x_{2}+\mu_{3}x_{3}y2​=μ1​x1​+μ2​x2​+μ3​x3​,λ\lambdaλ和μ\muμ为影响因素xxx的系数。
        因此通过主成分分析法,我们就可以得到新的较少的影响因素,并且还可以减少个别影响因素的波动和噪声造成的影响,除此之外得到的原本影响因素在其中的相关度,也便于之后的数据处理和分析。
        如果要使用这种方法,所需要的是因变量(主成分,即上例中的价格)和自变量(即不同影响因素)的量化数据。当然好消息是,这种数据分析法是SPSS可以进行的!也就是说,只要有量化数据,只要轻轻一点,就可以看到结果啦!
百度经验: spss进行主成分分析图文完整教程.

灰色关联分析

灰色关联分析法是根据因素间发展趋势的相似或相异程度,作为衡量因素间关联程度的一种方法。 同样的,让我们愉快的忽略掉原理吧√
        灰色关联分析法可以得出的是,各个因素间的相似关系(具体的关联度)。
        这个分析法可以理解为,将两个因素随时间(或其他变化量)变化的曲线画在折线图上,比较两个因素间变化的相似性,并且给出具体的关联度。用这种方法,将之前例子中的价格f(x)f(x)f(x)跟影响因素x1x_{1}x1​、x2x_{2}x2​、x3x_{3}x3​之间分别进行灰色关联分析,即可得到三个关联度,分别反映了影响因素和价格变化的相似或相异程度,数值越大,可以说明其关联程度越大,反之,关联程度较小。
        灰色关联分析跟PCA分析法一样,需要具体的量化数据才可以进行。但是好像没有专业的软件可以进行,不过网上有很多用不同语言实现的代码,可以自行搜索。

AHP层次分析

层次分析法(Analytic Hierarchy Process)是一种解决多目标的复杂问题的定性与定量相结合的决策分析方法。
        用人话来说,就是将具体的可以量化的关系(如苹果价格是西瓜的两倍)与决策者的经验(如认为价格比品控重要)相结合,以此来做出决策的分析方法。
        层次分析法的关键步骤是,将不同的影响因素重要程度两两进行对比,并出于客观或者主观给出具体的量化关系;然后将不同计划中,不同影响因素的影响程度进行对比,同样出于客观或主观的因素给出具体的量化关系。然后通过计算可以得出最优解。
        所以可以理解为,这种分析方法应该用于的情况是,从多种备选方案中得出最优方案,而不是一种得出主要影响因素及其关联度的方法。但是这种方法可以避免许多因素无法很好的量化的问题,将这种方法的思路与其他分析法相结合,就可以实现对于无法量化的因素的分析。

小结

总的来说,三种分析方法都有不同的偏向。主成分分析法偏向于化简影响因素,从而达到优化计算的效果;灰色关联分析是得到不同因素之间关联度的一种方法。这两种方法都是需要具体的量化数据才能够进行分析。与这两种不同,层次分析法是一种做出优秀决策的分析方法,并且可以实现量化主观因素的效果,将它与其他方法结合可以实现较好的分析。

数学建模的影响因素分析方法相关推荐

  1. 数学建模中常用的方法

    数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...

  2. 数学建模常见的一些方法【04拟合算法】

    文章目录 数学建模常见的一些方法 1. 拟合算法 1.1 插值和拟合的区别 1.2 求解最小二乘法 1.3 Matlab求解最小二乘 1.4 如何评价拟合的好坏 1.5 证明SST = SSE + S ...

  3. 数学建模常见的一些方法【03插值算法】

    文章目录 数学建模常见的一些方法 1. 插值算法 1.1 插值法的定义 1.2 插值法的分类 1.3 一般插值多项式原理 1.4 拉格朗日插值法 1.5 龙格现象(Runge phenomenon) ...

  4. 数模国赛备赛(6)数学建模中的图论方法

    图论中的许多问题都是NP问题,目前找不到多项式时间内的解决方法. 涉及图论的数学建模题目 涉及到线路,网点等概念的问题,天生就有了图. 图论的很多问题都可以转化成线性规划问题. 例题引入 灾情巡视问题 ...

  5. 数学建模查找资料的方法以及网站

    数学建模查找资料是十分重要的一个部分,所谓"巧妇难为无米之炊". 下面推荐查询资料的网站 数学建模查找资料的网站推荐: [Web of Science]https://www.we ...

  6. 【清风数学建模】论文写作方法

    数学建模论文写作方法 基本模板 标题 基于所使用的主要模型或者方法作为标题: 直接使用赛题所给的题目或者要研究的问题作为标题. 论文题目的要求:简短精炼但题目字数与更精确表述内容相比,尽可能多用几个字 ...

  7. 数学建模常用的数据处理方法及例子汇总(持续更新中)

    常用的数据处理方法: 文章目录 常用的数据处理方法: 一.人口模型和数据拟合 1.1 指数型人数模型 1.2 阻滞型人口模型 二.神经网络方法 1. 多层向前神经网络原理介绍 2. Matlab相关函 ...

  8. 数学建模常见的综合评价方法及预测方法

    综合评价方法 •简单加权法 1. 线性加权综合法 适用条件:各评价指标之间相互独立. 对不完全独立的情况,其结果将导致各指标间信息的重复,使评价结果不能客观地反映实际. 主要特点: (1)各评价指标间 ...

  9. 数学模型在计算机科学与技术,科学计算与数学建模

    一方面,计算机科学的迅速发展及在其他科学技术领域的广泛应用,科学计算已经成为继理论方法.实验方法之后的第三种科学研究基本方法:另一方面,随着科学计算的发展,特别是计算机技术的飞速发展和广泛应用,科学研 ...

最新文章

  1. C++ Primer 5th笔记(chap 16 模板和泛型编程)类模板和友元
  2. GPTEE中的Crypto API的使用
  3. VTK:PolyData之CellsInsideObject
  4. [Effective Java]第二章 创建和销毁对象
  5. 测试监视器锁的等待/通知机制
  6. OpenCV案例(四): 投射矫正
  7. 劳力埃大学计算机科学,劳里埃大学计算机科学本科.pdf
  8. ChIPQC——对ChIP-seq的质量评估
  9. 兼容IE8使用ajax上传文件
  10. 大中型企业建立IT服务台的意义及实践
  11. 华为举办首届用户精英论坛,携手共创数据存储新未来
  12. 树莓派x86Android,3种创客开发板走向专业-浅谈X86树莓派板型的UP系列
  13. java 括号匹配_Java解决括号匹配算法问题
  14. gic_architecture_specification解读一
  15. 入门学习MNIST手写数字识别
  16. 5 JMeter断言-Jmeter响应中出现乱码时
  17. Remove Assignments to Parameters 移除对参数的赋值
  18. 按计算机用途分可将电子计算机分为,2012会计证考试会计电算化:计算机产生及分类...
  19. 恶意代码分析实战 9 隐蔽的恶意代码启动
  20. 力控组态故障信息发送到微信

热门文章

  1. 【ReID】Beyond Part Models: Person Retrieval with Refined Part Pooling (and A Strong Convolutional...
  2. 即兴操作:详解Linux安装GCC方法-------------------------这操作很简单搞一波试试看
  3. 超市收银系统服务器,超市收银系统
  4. 金融量化分析【day112】:量化平台的使用-初始化函数
  5. Allegro PCB封装焊盘介绍(一)
  6. python初始画笔_Python自带Turtle画笔的原理
  7. 怎么把PDF转换成Word?教你三分钟完成转换
  8. 计算机cpu性能过剩吗,选购电脑如何避免CPU性能过剩、显卡不够用?只需记住一个口诀...
  9. 有道字典主窗口初始化失败、暴风影音停止工作的诡异问题
  10. HashMap有序性与无序性阐述