灰色预测模型以及matlab软件使用

1,灰色系统简介

著名学者邓聚龙教授于20世纪70年代末、80年代初提出:
“ The诞生标志:邓教授第一篇灰色系统论文Control Problems of Grey Systems”,发表于北荷兰出版公司期刊 System & Control Letter,1982, No.5.

1.1 灰色系统,白色系统,黑色系统

  1. 白色系统是指一个系统的内部特征是完全已知的,即系统的信息是完全充分的。
  2. 黑色系统是指一个系统的内部信息对外界来说是一无所知的,只能通过它与外界的联系来加以观测研究。
  3. 灰色系统内的一部分信息是已知的,另一部分信息是未知的,系统内各因素间有不确定的关系。

1.2 灰色系统理论的主要内容

     灰色系统理论经过20多年的发展,已基本建立起了一门新兴学科的结构体系,其主要内容包括以“灰色朦胧集”为基础的理论体系、以灰色关联空间为依托的分析体系、以灰色序列生成为基础的方法体系以灰色模型(GM)为核心的模型体系。以系统分析、评估、建模、预测、决策、控制、优化为主体的技术体系。

1.3 灰色系统理论的研究对象

“部分信息已知,部分信息未知”的“小样本、贫G信息”不确定性系统。

1.4  灰色系统理论的研究内容

灰哲学、灰生成、灰分析、灰建模、灰预测、灰决策、灰控制、灰评估、灰数学等。

1.5  灰色系统理论的应用领域

农业科学、经济管理、环境科学、医药卫生、矿业工程、教育科学、水利水电、图像信息、生命科学控制科学等。

1.6 比较

因素分析的基本方法过去主要采取回归分析、方差分析,主成分分析等办法,但是这种方法需要大量数据作为基础,计算量大。
而灰色系统理论采用的关联分析方法可以克服这个弊端。
灰色系统理论进行系统分析的方法:关联度分析法

2,关联度分析法

2.1 关联分析的背景

客观世界中的事物往往现象复杂,因素繁多。我们往往需要对系统进行因素分析,这些因素中哪些对系统来讲是主要的,哪些是次要的,哪些需要发展,哪些需要抑制,哪些是潜在的,哪些是明显的。一般来讲,这些都是我们极为关心的问题。事实上,因素间关联性如何、关联程度如何量化等问题是系统分析的关键和起点。

2.2,灰色关联分析法

  • 灰色关联分析是灰色系统理论的一个分支,应用灰色关联分析方法对受多种因素影响的事物和现象从整体观念出发进行综合评价是一个被广为接受的方法.
  • 基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密。曲线越接近,相应序列之间关联度就越大,反之就越小。

2.3 灰色关联分析法的步骤

利用灰色关联分析进行综合评价的步骤是:

1.3.1.根据评价目的确定评价指标体系,收集评价数据。
设n个数据序列形成如下矩阵:

 其中m 为指标的个数:

 

2.3.2 确定参考数据列参考数据列

应该是一个理想的比较标准可以以各指标的最优值(或最劣值)构成参考数据列,也可根据评价目的选择其它参照值,记作

 2.3.3 常用的无量纲化方法

常用的无量纲化方法有均值化法(见(12-3)式)、初值化法(见(12-4)式)

 2.3.4 逐个计算每个被评价对象指标序列

(比较序列)与参考序列对应元素的绝对差值即|x(k)-x(k)|(k=1…,mi=1.…n)n为被评价对象的个数)

2.3.5

 2.3.6.计算关联系数

由(12>5)式,分别计算每个比较序列与参考序列对应元素的关联系数

式中p为分辨系数,在(0,1)内取值,若越小,关联系数间差异越大,区分能力越强。通常p取0.5 

2.3.7.计算关联度

对各评价对象(比较序列)分别计算其个指标与参考序列对应元素的关联系数的均值,以反映各评价对象与参考序列的关联关系,并称其为关联度,记为: 

3.灰色关联分析的应用举例。

例1:利用灰色关联分析对6位教师工作状况进行综合评价
1.评价指标包括:专业素质、外语水平、教学工作量科研成果、论文、著作与出勤.
2.对原始数据经处理后得到以下数值,见下表 

3.确定参考数据列: 

4.计算x0(k)-xi(k),见下表 

5,求最值 

 6.依据(12-5)式,p-0.5取计算,得

 8.如果各指标在综合评价中所起的作用不同,可对关联系数求加权平均值即

9.依据各观察对象的关联度,进行排序,得出综合评价结果

小结(灰色关联分析法)

 优点:
灰色关联分析法弥补了采用数理统计方法系统分析所导致的遗憾。它对样本量的多少和样本有无规律都同样适用,而且计算量小,十分方便,更不会出现量化结果与定性分析结果不符的情况。缺点:
要利用该方法,这个系统必须是灰色系统灰色系统中灰的主要含义是信息不完全性(部分性)和非唯一性,其中的“非唯一性”是灰色系统的重要特征,非唯一性原理在决策上的体现是灰靶思想,即体现的是决策多目标、方法多途径,处理态度灵活机动

4,灰色综合评价简介

灰色综合评价法是针对复杂大系统进行效能评估时,信息不完备、不全面、不充分的情况,所提出的一种评估方法,其基于灰色关联度分析
可分为:
单层次灰色综合评价
多层次灰色综合评价

4.1 单层次灰色综合评价

设有m个评价对象,每个评价对象有n个评价指标,第i个评价对象的第i个指标为
y(i=1,2,…,m;j=1,2,…,n)

4.1.1 确定最优指标集

4.1.2 构造原始矩阵

用最优指标集和评价对象的指标构成原始矩阵

 4.1.3 数据无量纲化处理

采用数据均值化处理,即将矩阵y的每列所有数据除以该列数据的平均值,即

4.1.4  确定评价矩阵

以最优指标集为参考序列,各评价对象的指标为比较序列,计算第i个评价对象与第j个最优指标的灰色关联系数。

4.1.5灰色关联系数计算

利用下式计算 

4.1.6 确定各评价指标的权重矩阵 Wj

依据各指标重要程度为其赋予相应权重Wj

4.1.7计算灰色关联度矩阵

各评价对象与最优指标之间的关联系数ri组成评价矩阵R,计算灰色关联度矩阵A:

其中,各评价对象的灰色关联度

灰色关联度越大,说明其相应的评价对象越接近于最优指标,据此便可排出各评价对象的优劣顺序。

4.多层次灰色综合评价及步骤

当评价对象的指标体系由不止一个层次构成时,需采用多层次综合评价模型。
    多层次综合评价在单层次综合评价基础上进行,评价方法与单层次评价模型相似。
    比如,第二层次的灰色关联度矩阵组成第一层次的评价矩阵,计算出第一层次的灰色关联度矩阵,进而得出评价结果,依次类推

例1 单层次灰色综合评价例题

 解答:

 

 

总结: 

优点:
计算方法简单,综合能力较强,准确度较高,可以决定对象所属的设定类别。

缺点:
白化权函数较难确定 

例题及用matlab解题

 matlab程序如下:

clc,clear
x0=[41,49,61,78,96,104];%原始序列
n=length(x0);
x1=cumsum(x0);%计算1 次累加序列
a_x0=diff(x0);%计算1 次累减序列
z=0.5*(x1(2 :end)+x1 (1:end-1))';%计算均值生成序列
B=[-x0(2:end)',-z,ones(n-1,1)];
u = B\a_x0;%最小二乘法拟合参数
syms x(t);
x=dsolve(diff(x,2)+u(1)*diff(x)+u(2)*x==u(3),x(0)==x1(1),x(5)==x1(6));
%求符号解
xt=vpa(x,6);%显示小数形式的符号解
yuce=subs(x,t,0:n-1);%求已知数据点1次累加序列的预测值
yuce=double(yuce);%符号数转换成数值类型,否则无法做差分运算
x0_hat=[yuce(l),diff(yuce)];%求已知数据点的预测值
x0_hat =round(x0_hat);%四舍五入取整效
epoilon=x0-x0_hat;%求残差
delta=aba(epsilon./x0);%求相时误差

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/498249.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

|行业洞察·香氛|《小红书2023香水香氛营销宝典-71页》

报告内容的详细解读: 行业格局 预计到2025年,香水市场规模将超过300亿,小红书成为香水种草的重要平台。从2018年到2025年,市场规模持续增长,年增速保持在20%左右。香水市场的热度在节日节点尤为明显,如情…

Golang-Gorm-快速上手

Gorm文档 GORM文档地址 安装依赖 go get -u "gorm.io/driver/mysql"go get -u "gorm.io/gorm"连接数据库 默认连接方式 func main() {// 参考 https://github.com/go-sql-driver/mysql#dsn-data-source-name 获取详情dsn : "user:passtcp(127.0.0…

docker:在ubuntu中运行docker容器

前言 1 本笔记本电脑运行的ubuntu20.04系统 2 docker运行在ubuntu20.04系统 3 docker镜像使用的是ubuntu18.04,这样拉的 docker pull ubuntu:18.04 4 docker容器中运行的是ubuntu18.04的系统,嗯就是严谨 5 这纯粹是学习笔记,实际上没啥价值。…

JAVA 源码分析Integer的128陷阱

128陷阱介绍及演示 首先什么是128陷阱? Integer包装类两个值大小在-128到127之间时可以判断两个数相等,因为两个会公用同一个对象,返回true, 但是超过这个范围两个数就会不等,因为会变成两个对象,返回fal…

Linux第85步_EXTI外部中断

1、在stm32mp157d-atk.dts文件中添加“led0”和“key0”节点 打开虚拟机上“VSCode”,点击“文件”,点击“打开文件夹”,点击“zgq”,点击“linux”,点击“atk-mp1”,点击“linux”,点击“my_l…

RecyclerView 调用 notifyItemInserted 自动滚动到底部的问题

项目中发现一个奇怪的现象 RecyclerView 加载完数据以后,调用 notifyItemInserted 方法,RecyclerView 会滑动到底部。 简化后的效果图: 因为这个 RecyclerView 的适配器有一个 FootViewHolder,所以怀疑是 FootViewHolder 的问题…

金属氧化物压敏电阻的冲击破坏机理高能压敏电阻分析

以氧化锌为主的金属氧化物阀片在一定的电压和电流作用下的破坏可分为热破坏和冲击破坏两类。 热破坏是指氧化锌电阻在交流电压持续作用时发生的破坏,即由于阀片在交流作用下的发热超过了其散热能力而导致的热平衡失控的现象。交流引起的热破坏可以分为几种不同情况:一种是由于…

unity学习(76)--窗口化和后台运行

1.通过如下方式将编译的游戏设置为窗口模式。 成功: 2.现在只有鼠标点击的窗体游戏运动,其他窗体游戏都会卡住。 2.1build setting中 2.2unity内部Project Settings 也被同步修改了

生成式 AI 学习资源大汇总

这里汇聚了该领域的海量学习资源,从研究更新到面试技巧,从课程材料到免费课程,还有实用代码,一应俱全,是你工作流程中的得力助手! 前沿研究:每月精心筛选的最佳生成式 AI 论文列表,让…

SpringMVC学习记录

SpringMVC简介与配置 SpringMVC是一种基于Java实现MCV模型的轻量级Web框架&#xff0c;我们该如何使用呢&#xff1f; 首先在Maven中添加坐标 <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><ver…

iOS UIFont-实现三方字体的下载和使用

UIFont 系列传送门 第一弹加载本地字体:iOS UIFont-新增第三方字体 第二弹加载线上字体:iOS UIFont-实现三方字体的下载和使用 前言 在上一章我们完成啦如何加载使用本地的字体。如果我们有很多的字体可供用户选择,我们当然可以全部使用本地字体加载方式,可是这样就增加了…

算法---动态规划练习-7(按摩师)【类似打家劫舍】

按摩师 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 首先&#xff0c;给定一个整数数组 nums&#xff0c;其中 nums[i] 表示第 i 天的预约时间长度。 定义两个辅助数组 f 和 g&#xff0c;长度都为 n&#xff08;n 是数组…

STM32时钟简介

1、复位&#xff1a;使时钟恢复原始状态 就是将寄存器状态恢复到复位值 STM32E10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。 复位分类&#xff1a; 1.1系统复位 除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器以外,系统 复位将复位…

SQL-CRUD-2数据库实验

目录 第一关任务描述 相关知识 插入完整内容的行 插入选定内容的行 编程要求 测试说明 第一关代码 第二关任务描述 相关知识 删除表中的指定行 删除表中的所有行 编程要求 测试说明 第二关代码 第三关任务描述 相关知识 更新表中的指定行 编程要求 测试说明…

【学习】信创产品软件测试企业建设参考清单

“信创&#xff0c;即信息技术应用创新产业&#xff0c;涉及IT基础设施、基础软件、应用软件、信息安全等方面&#xff0c;产品覆盖面广、专业性强。作为目前的一项国家战略&#xff0c;也是当今形势下国家经济发展的新动能&#xff0c;信创产业发展已经成为促进经济数字化转型…

SlerfTools:简化操作,激发Solana生态创新潜能

在区块链世界的快速演变中,Solana生态系统以其独特的高性能吸引了全球的目光。然而,随着生态系统的蓬勃发展,用户和开发者面临的挑战也日渐增多。正是在这样的背景下,一个名为SlerfTools的新星项目应运而生,它承诺将为Solana带来一场革命性的变革。 项目的诞生 SlerfTools并非…

【QT+QGIS跨平台编译】043:【libprotobuf-lite+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、libprotobuf-lite介绍二、文件下载三、文件分析四、pro文件五、编译实践一、libprotobuf-lite介绍 libprotobuf-lite 是 Protocol Buffers 的 C++ 轻量级运行时库,专门设计用于在资源受限的环境下使用。与标准的 libprotobuf(Protocol Buffers…

深入浅出的揭秘游标尺模式与迭代器模式的神秘面纱 ✨

​&#x1f308; 个人主页&#xff1a;danci_ &#x1f525; 系列专栏&#xff1a;《设计模式》 &#x1f4aa;&#x1f3fb; 制定明确可量化的目标&#xff0c;坚持默默的做事。 &#x1f680; 转载自&#xff1a;设计模式深度解析&#xff1a;深入浅出的揭秘游标尺模式与迭代…

力扣 718. 最长重复子数组

题目来源&#xff1a;https://leetcode.cn/problems/maximum-length-of-repeated-subarray/description/ C题解&#xff08;思路来源代码随想录&#xff09;&#xff1a;动态规划 确定dp数组&#xff08;dp table&#xff09;以及下标的含义。dp[i][j] &#xff1a;以下标i - …

速通数据结构第三站 单链表

系列文章目录 速通数据结构与算法系列 1 速通数据结构与算法第一站 复杂度 http://t.csdnimg.cn/sxEGF 2 速通数据结构与算法第二站 顺序表 http://t.csdnimg.cn/WVyDb 感谢佬们支持&#xff01; 目录 系列文章目录 前言一、单链表 1 结构体 …