引言

灰色理论

灰色模型介于白色模型与黑色模型之间,其是内部信息部分确知、部分信息不确知的系统。因此,灰色系统理论主要研究的就是“外延明确,内涵不明确”的“小样本,贫信息”问题。

灰色模型(GM模型)

如果一个系统具有层次、结构关系的模糊性,动态变化的随机性,指标数据的不完备或不确定性,则称这些特性为灰色性。具有灰色性的系统称为灰色系统。主要分元素信息不完全, 结构信息不完全, 边界信息不完全, 运行行为信息不完全四种情况。
对灰色系统建立的预测模型称为灰色模型(GreyModel),简称GM模型,它揭示了系统内部事物连续发展变化的过程。灰色模型通过少量的、不完全的信息,建立灰色微分预测模型,对事物发展规律作出模糊性的长期描述(模糊预测领域中理论、方法较为完善的预测学分支)。

其优点:(1)所需信息量较少,即不需要大量样本(一般有4个以上数据即可建模);(2)不需要知道原始数据分布的先验特征,即样本不需要有规律性分布,通过有限次的生成,可将无规则分布(或服从任意分布)的任意光滑离散的原始序列转化为有序序列; (3)计算工作量小;(4)可保持原系统特征,定量分析结果与定性分析结果不会不一致, 能较好地反映系统实际情况, 预测准确度高。因此,适用于大规模定制生产的质量预测分析。

灰色模型在极小样本量情况下进行质量数据预测具有独特的优势,预测效果也相对较好.

基于灰色模型的大规模定制生产质量预测

大规模定制生产过程质量控制与大批量生产过程比较具有以下新的特点:
(1)样本量较小,尤其是在定制化程度较高的情况下和生产的初级阶段;
(2)样本数列往往具有时变性,不能简单假设其服从正态分布;
(3)大规模定制生产模式要求灵活性和快速性,而传统的质量控制方法响应速度偏慢。

灰色模型GM(1,1)是灰色系统理论中较常用的预测模型, 基于该模型的质量指标预测建模步骤如下:


经过该处理, 可使粗糙的原始离散数列变为光滑的离散数列【GM(1,1)建模条件要求数据具有准光滑性】。

生成AGO序列的Matlab命令:x1=cumsum(x0)

上式中a称为发展灰度, b称为内生成控制灰度, 且符合

之所以用z(k),是为了进一步取平均,从而光滑化。

对建立的GM(1,1)预测模型进行精度检验和评估,检验依据后验差比值c和小误差概率p两个指标,模型精度等级见表1。其中c和p定义如下:

对于指标值对应模型精确性, c越小越好, p越大越好。

若要进一步提高预测精度,可采用GM(1,1)新陈代谢模型:

(1) 采用原始序列建立一个GM(1,1)模型,按上述方法求出一个预测值;
(2) 将该预测值补入已知数列中,同时去除一个最旧的数据;
(3) 在(2)基础上再建立GM(1,1)模型,求出下一个预测值。

以此类推,通过预测灰数的新陈代谢,逐个预测,
依次递补,可以得到之后几期的数据,对原始数据数量进行有效扩充。

应用实现

【数学建模】基于灰色模型和Bootstrap的集成方法的应用

【数学建模】灰色模型相关推荐

  1. 数学建模常用模型04:灰色关联分析法

    数学建模常用模型04:灰色关联分析法 灰色关联分析法 本文所用的资料参考来源:美赛资料网:美赛资料网 与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用.层次分析用在确定权重上面 ...

  2. 数学建模常用模型(一):灰色预测法

    数学建模常用模型(一):灰色预测法 灰色预测法是一种用于处理少量数据.数据质量较差或者缺乏历史数据的预测方法.它适用于一些非线性.非平稳的系统,尤其在短期预测和趋势分析方面有着广泛的应用.灰色预测法作 ...

  3. 数学建模——灰色预测模型Python代码

    数学建模--灰色预测模型Python代码 """ Spyder Editor This is a temporary script file. ""& ...

  4. 数学建模常见模型总结

    数学建模常见模型总结 一.插值 当已有数据量不够,需要补充,且认定已有数据可信时,通常利用函数插值方法. 常用插值方法 拉格朗日插值 分段线性插值 Hermite 三次样条插值 克里金法 matlab ...

  5. 数学建模——支持向量机模型详解Python代码

    数学建模--支持向量机模型详解Python代码 from numpy import * import random import matplotlib.pyplot as plt import num ...

  6. 数学建模——线性规划模型详解Python代码

    数学建模--线性规划模型详解Python代码 标准形式为: min z=2X1+3X2+x s.t x1+4x2+2x3>=8 3x1+2x2>=6 x1,x2,x3>=0 上述线性 ...

  7. 数学建模传染病模型_数学建模| 时间序列模型

    1 数学建模 时间序列模型 1.与实践有关系的一组数据,叫做时间序列: 2.得到时间序列的数据后,要构建模型,其中平稳时间序列的模型,是本节课重点介绍的: 3.y=at+季节性+周期性 一.     ...

  8. 数学建模-灰色预测模型(预测模型)

            灰色预测是指利用GM模型对系统行为特征的发展变化规律进行估计预测,同时也可以对行为特征的异常情况发生的时刻进行估计计算,以及对在特定时区内发生事件的未来时间分布情况做出研究等等.这些工 ...

  9. 数学建模——灰色预测模型

    模型简介 灰色模型 (grey models) 是通过少量的,不完全的信息,建立灰色微分预测模型,对事物发展作出长期性的描述. 与灰色模型相对应的预测方法有回归分析等,但这些预测方法需要较大的样本,如 ...

  10. 数学建模常用模型及代码

    一.规划模型 1.线性规划 线性规划与非线性规划问题一般都是求最大值和最小值,都是利用最小的有限资源来求最大利益等,一般都利用lingo工具进行求解. 点击进入传送门 2.整数规划 求解方式类似于线性 ...

最新文章

  1. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)
  2. [企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录
  3. Python遍历列表时删除元素
  4. 现代永磁电机交流伺服系统_【每日文献】2020-002 永磁同步电机模糊自整定自适应积分反步控制...
  5. SAP CRM configuration product在UI上的显示逻辑
  6. php多维数组交集,求数组差/交集函数-php数组函数(二)
  7. vue = 什么意思_Vue导入模块import xxx from '@/xxx'中的@是什么含义?
  8. Docker学习总结(62)——docker-compose.yml 详细说明
  9. Spring Mvc + Spring + Mybatis3 搭建Web工程详解
  10. 多种系统负载100%方法(高可用测试、性能压测用)
  11. [ER/Studio]进行不同版本数据库结构的合并
  12. 腾讯社招 —— 应用宝后端工程师-电话面试
  13. 国外浏览器无法访问apple ID页面,显示502 Bad Gateway,解决方法
  14. css插件载进去ps里面,CSS3Ps(ps图层插件)官方版
  15. SpringCloud(四)Eureka自我保护机制
  16. Unity-遮挡剔除
  17. office起动缓慢_Word 启动缓慢解决方法
  18. VS语音信号处理(2) C语言分段读取WAV语音文件语音数据
  19. CCL: Cross-modal Correlation Learning With Multigrained Fusion by Hierarchical Network 论文笔记
  20. 64注意力机制 10章

热门文章

  1. 线性回归 西瓜数据集 Python--sklearn
  2. 二进制、十进制、八进制、十六进制转换方法
  3. 论文参考文献格式写法
  4. 一步一步搭建11gR2 rac+dg之配置单实例的DG(八)
  5. 深入理解LTE网络的CDRX
  6. python捕获键盘按键_Python中捕获键盘的方式详解
  7. 微信emoji表情及输入法自带表情存储与显示
  8. 图解3GPP规范文档组织结构与编号规则
  9. apicloud中阿里云推送使用
  10. 简易检测wifi信号强度协助检测网络