matlab云模型(COULD MODEI)

目录

一.云模型的初步认识 

二.基于Matlab的云模型应用

        例题:

1.其子函数could_Model代码如下:

2.主函数如下:

3.运行结果为:

 4.结果分析:


一.云模型的初步认识 

当我们面对不确定性和模糊性的问题时,传统的概率统计方法可能无法提供完整和准确的解决方案。而云模型的引入为我们提供了一种新的处理不确定性问题的数学工具。

云模型基于云理论,该理论是中国科学家李四光于2000年提出的一种新型数学理论。云理论认为,世界上的事物都具有不确定性和模糊性,因此我们需要一种更全面的方式来描述和理解这些现象。云模型就是以云理论为基础发展起来的数学模型。

云模型的核心概念是“云”,云表示了不确定性的特征和程度。云模型将不确定性分为三个层次:乐观云、中间云和悲观云。乐观云表示事物的最优情况,中间云表示事物的普遍情况,而悲观云则表示事物的最坏情况。通过使用这三个云层次,云模型能够更全面地描述不确定性的特征。

在云模型中,还引入了云预测算子,用于对云进行运算和推理。云预测算子可以根据给定的输入云和一组操作规则,推导出输出云的结果。这种方式使得我们能够通过对云模型进行运算和推理,进行决策和预测。

云模型在实际应用中具有广泛的应用领域。例如,在数据挖掘中,云模型可以帮助我们处理模糊的、不完备的数据,并进行准确的分析和预测。在智能决策中,云模型可以帮助我们考虑不确定因素并做出更合理的决策。在模式识别中,云模型可以应对图像、语音等模糊和不确定性信息的处理。

总之,云模型是一种以云理论为基础的数学模型,它通过描述不确定性和模糊性的特征,帮助我们更好地处理不确定性问题,并在各个领域中有广泛的应用。

二.基于Matlab的云模型应用

        例题:

一支队伍将要参加全国射击大赛,现教练需要从备赛队员里挑选一名参赛队员,请通过下表分析出最佳人选。

模拟枪法大赛成绩
备赛队员ABCD
第1次射击9.610.610.19.2
第2次射击8.710.310.510.6
第3次射击10.610.19.310.0
第4次射击10.910.290.46.1
第5次射击10.910.510.49.9
第6次射击10.110.210.510.1
第7次射击9.310.310.210.2
第7次射击10.210.3.9.210.6
第8次射击10.610.49.110.1
第9次射击9.410.210.30.6

根据以上云模型,编写其对应的程序如下:

1.其子函数could_Model代码如下:

function  [x,y,Ex,En,He]=cloud_transform(y_spor,n);

%x表示云滴;y表示钟形隶属度;Ex表示期望

%En表示熵

%He表示超熵

Ex=mean(y_spor);
En=mean(abs(y_spor-Ex).*sqrt(pi./2));
He=sqrt(var(y_spor-En.^2));

%返回每行的方差


%通过云模型还原

for q=1:n
    Enn=randn(1).*He+En;       
    
    %生成正态分布
    
    x(q)=randn(1).*Enn+Ex;
    y(q)=exp(-(x(q)-Ex).^2./(2.*Enn.^2));
end
x;
y;
2.主函数如下:
clc;
clear all;
close all;

Ncould=1500;

%每幅图生成1500个云滴

%备赛队员射击成绩按列存储,因此要转置,转置之后每行分别代表A,B,C,D的十次射击成绩

Y=[9.6	10.6	10.1	9.2
8.7	10.3	10.5	10.6
10.6	10.1	9.3	10.0
10.9	10.2	90.4	6.1
10.9	10.5	10.4	9.9
10.1	10.2	10.5	10.1
9.3	10.3	10.2	10.2
10.2	10.3	9.2	10.6
10.6	10.4	9.1	10.1
9.4	10.2	10.3	0.6]';

for i=1:size(Y,1)   

%代表Y的第一个维度的数据
    
    subplot(size(Y,1)/2,2,i)
    
%调用云模型函数
    
    [x,y,Ex,En,He]=cloud_Model(Y(i,:),Ncould);

%为了直观清晰地观察到四位选手的射击成绩,因此我们将图的点设置成红色,即plot(x,y,'r.');

    plot(x,y,'r.');
    xlabel('射击成绩分布/环');
    ylabel('精度');
    title(strcat('第',num2str(i),'射击模型图'));
   
%控制坐标轴范围的范围,使四个图的数据具有一致可比性
    
    axis([8,12,0,1]);

end
3.运行结果为:

 4.结果分析:
  1. 先看期望,只有A,B的期望>=10
  2. 再看熵(云滴分布的不确定程度),A,B,C分布跨度较大
  3. 最后看超熵(模型的不确定性程度),B的云滴凝聚抱合程度最高
  4. 综上分析,认为B射击手比赛最出色
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小明在码代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值