2024年认证杯A题论文首发+问题一代码免费分享

首先进行KMO检验以及球形检验,对一级指标下的这些二级指标判断相关性,从而选择降维方法。这里主要采用主成分分析法对多维指标进行降维,对于主成分分析法通常来讲,指标之间联系越大,降维效果越好。因此,我们使用KMO检验和Bartlett球形检验提前对指标验证,判断指标之间的关系。对于没有经过KMO检验和Bartlett球形检验的指标,我们采用t-SNE方法,将多维非线性的指标降维二维序列,以此达到降维的目的。

其中,KMO检验和Bartlett球形检验,来判定收集各项指标之间的共线性或相关关系。

将数值化处理后结果,导入SPSS进行多维指标KMO检验和Bartlett球形检验得到结果如下所示。

KMO检验和Bartlett的检验

物理特性

环境适应性

使用体验

KMO值

0.363

0.27

0.458

Bartlett球形度检验

近似卡方

35.837

11.244

1.206

df

21

6

3

P

0.046**

0.162

1.503

注:***、**、*分别代表1%、5%、10%的显著性水平

三类指标均为通过检验,因此 使用t-sne进行降维

结果如下所示

降维后结果

使用体验

环境适应性

物理特性

129.1120758

773.6479492

825.1612549

168.480957

481.8232422

-2.038263798

79.30264282

-85.80281067

-536.1644897

95.75248718

-689.5393677

1165.208374

问题二收集数据如下所示

长度 (L)

直径 (d)

表面积密度 (S)

热导率 (λ)

7

30

0.04

0.1

6

19

0.02

0.1

18

25

0.04

0.1

23

27

0.04

0.11

绘制矩阵热力图如下所示

问题二数据介绍+来源

纤维的保暖能力(F)视为纤维的密度(ρ)、长度(L)、直径(d)、热导率(λ)和表面积密度(S)的乘积

纤维密度:纤维的密度越大,单位体积内的纤维数量越多,衣物的保暖能力越强。指单位体积内纤维的质量。密度高的纤维在相同体积下具有更多的物质,可能会提供更好的保暖性,因为它们能更有效地阻挡热量流失。

纤维长度:纤维的长度越长,衣物内的纤维交织程度越高,保暖能力越强。纤维的长度可能会影响其整体的保暖性能,特别是在纺织品中纤维如何互相纠缠以及形成保暖空气层的能力。

纤维直径:纤维的直径越小,衣物内的纤维交织程度越高,保暖能力越强。纤维的直径影响其细腻度以及纤维间空隙的大小,这些空隙可以捕获空气,增加保暖性。

纤维热导率:纤维的热导率越小,衣物内的热量传递越慢,保暖能力越强。这是衡量材料传导热量的能力的物理量。低热导率的材料更适合用于保暖,因为它们不容易传递热量。

纤维表面积密度:纤维的表面积密度越大,衣物内的纤维交织程度越高,保暖能力越强。指单位面积上纤维的密度。表面积密度高的纤维面料往往更加厚重,可以更好地保持体温,防止热量散失。

https://www.ncei.noaa.gov/maps-and-geospatial-products

https://www.mdpi.com/2073-4360/13/19/3287

https://material-properties.org/pet-density-strength-melting-point-thermal-conductivity/

https://textilelearner.net/polyester-fiber-properties-manufacturing/

https://material-properties.org/pet-density-strength-melting-point-thermal-conductivity/

https://database.texnet.com.cn/db-technology/detail--6459.html

https://www.zhihu.com/question/37736807

图片


import numpy as np
import pandas as pd# 创建数据矩阵
data = np.array([[129.1120758, 773.6479492, 825.1612549],[168.480957, 481.8232422, -2.038263798],[79.30264282, -85.80281067, -536.1644897],[95.75248718, -689.5393677, 1165.208374],[147.3497009, 1456.69043, -265.2684021],[62.37760925, 1090.017578, -1163.998169],[112.1847687, -1054.654053, -825.2636108],[44.32613754, -377.8758545, 531.7950439],[23.33691406, 198.0267639, 261.1568909]
])# 转换为 DataFrame
df = pd.DataFrame(data, columns=["使用体验", "环境适应性", "物理特性"])# 标准化处理,这里使用min-max标准化,同时考虑正负属性(物理特性为负属性)
df_normalized = (df - df.min()) / (df.max() - df.min())
df_normalized['物理特性'] = 1 - df_normalized['物理特性']  # 反转负属性的标准化df_normalized# 计算熵值
def calculate_entropy(df):# 常数,防止对数为负无穷epsilon = 1e-9proportions = df / df.sum()entropy = -np.sum(proportions * np.log(proportions + epsilon), axis=0) / np.log(len(df))return entropy# 计算权重
def calculate_weights(entropy):# 权重是熵值的补数分布的归一化weight = 1 - entropyweight_normalized = weight / weight.sum()return weight_normalized# 计算
entropy = calculate_entropy(df_normalized)
weights = calculate_weights(entropy)# 输出熵值和权重
entropy, weightsimport matplotlib.pyplot as plt
import seaborn as sns# 计算加权标准化值
df_weighted = df_normalized * weights# 计算理想解和负理想解
ideal_solution = df_weighted.max()
nadir_solution = df_weighted.min()plt.rcParams['font.sans-serif'] = ['SimHei']  # 使用SimHei字体
plt.rcParams['axes.unicode_minus'] = False  # 正确显示负号# 可视化
plt.figure(figsize=(16, 6))plt.subplot(1, 2, 1)
sns.heatmap(df_normalized, annot=True, cmap='coolwarm', fmt=".2f", cbar_kws={'label': 'Normalized Scores'})
plt.title('Normalized Data')plt.subplot(1, 2, 2)
weights.plot(kind='bar', color='teal')
plt.title('Weights of Criteria')
plt.ylabel('Weight')
plt.xticks(rotation=45)plt.tight_layout()
plt.show()ideal_solution, nadir_solution

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么越来越多的网工运维转行网络安全?

最近越来越多的网工运维小伙伴都在吐槽:干网工、运维多年,薪资还是5.6K,技术也遇瓶颈上不去,考虑转岗或者转行。其中大部分的网工运维小伙伴们纷纷瞄准了高薪高前景的网络安全工程师岗位 网络安全是怎样的岗位? 人才…

纯css实现左右拖拽改变盒子大小

效果&#xff1a; 代码 <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html;charsetutf-8"><title></title><style>body {background-color: black;color: white;}.column {ove…

一些优雅的算法(c++)

求最大公约数&#xff1a;辗转相除法 int gcd(int a,int b){return b0?a:gcd(b,a%b); }求最小公倍数&#xff1a;两整数之积除以最大公约数 int lcm(int a, int b){return a*b / gcd(a, b); }十进制转n进制&#xff1a; char get(int x){if(x<9){return x0;}else{return…

2024Mathorcup数学应用挑战赛C题|图神经网络的预测模型+ARIMA时间序列预测模型+人员排班混合整数规划模型|完整代码和论文全解全析

2024Mathorcup数学应用挑战赛C题|图神经网络的预测模型ARIMA时间序列预测模型人员排班混合整数规划模型|完整代码和论文全解全析 我们已经完成了2024Mathorcup数学建模挑战赛C题的40页完整论文和代码&#xff0c;相关内容可见文末&#xff0c;部分图片如下&#xff1a; 问题分…

【MATLAB源码-第37期】matlab基于STBC(空时分组码)的MIMO系统误码率仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 空时分组码&#xff08;Space-Time Block Code&#xff0c;简称STBC&#xff09;是一种在多输入多输出&#xff08;MIMO&#xff09;无线通信系统中用于提高数据传输可靠性的编码技术。MIMO技术利用多个发射和接收天线来同时…

自然语言控制机械臂:ChatGPT与机器人技术的融合创新(上)

引言&#xff1a; 自OpenAI发布ChatGPT以来&#xff0c;世界正迅速朝着更广泛地将AI技术融合到机器人设备中的趋势发展。机械手臂&#xff0c;作为自动化与智能化技术的重要组成部分&#xff0c;在制造业、医疗、服务业等领域的应用日益广泛。随着AI技术的进步&#xff0c;机械…

C语言.指针(5)

指针&#xff08;5&#xff09; 1.sizeof和strlen的对比1.1sizeof1.2strlen1.3sizeof和strlen的对比 2.数组和指针笔试题解析2.1一维数组2.2字符数组2.3二维数组 3.指针运算笔试题解析3.1 题目13.2 题目23.3 题目33.4 题目43.5 题目53.6 题目63.7 题目7 1.sizeof和strlen的对比…

聊一聊分库分表(是什么?怎么分?有什么坑?)

目录 为什么会分表分库&#xff1f; 数据分表 怎么分表&#xff1f; 垂直分表 好处&#xff1a; 缺点&#xff1a; 水平分表 优点&#xff1a; 缺点&#xff1a; 数据分库 怎么分库&#xff1f; 水平分库 适用场景&#xff1a; 优点&#xff1a; 注意事项&#x…

中科方德服务器操作系统安装zabbix5.0

原文链接&#xff1a;中科方德服务器操作系统安装zabbix5.0 Hello&#xff0c;大家好啊&#xff01;接着我们上一次的讨论&#xff0c;今天我要为大家介绍如何在已经安装好的中科方德服务器操作系统基础上&#xff0c;安装和配置Zabbix 5.0。Zabbix是一个开源的监控软件工具&am…

LeetCode-416. 分割等和子集【数组 动态规划】

LeetCode-416. 分割等和子集【数组 动态规划】 题目描述&#xff1a;解题思路一&#xff1a;01背包问题&#xff0c;动规五部曲解题思路二&#xff1a;0解题思路三&#xff1a;0 题目描述&#xff1a; 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分…

python爬虫 - 下载图片

文章目录 1、下载图片示例1&#xff1a;使用 .urlretrieve() 函数2、下载图片示例2 - 使用 open/write 函数3、下载图片示例33.1 使用 open/write 下载3.2 使用 urlretrieve下载 爬虫的本质&#xff1a;模拟对应的App&#xff0c;浏览器访问对应的地址获取到数据 1、下载图片示…

考虑预同步的虚拟同步机T型三电平逆变器并离网MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 模型简介 三相 T 型三电平逆变器电路如图所示&#xff0c;逆变器主回路由三个单相 T 型逆变器组成。 直流侧输入电压为 UPV&#xff0c;直流侧中点电位 O 设为零电位&#xff0c;交流侧输出侧是三相三线制连…

4.双向循环链表的模拟实现

1.双向链表的实现 1.1双向链表节点的结构声明 typedef int LTDataType;typedef struct ListNode {struct ListNode* prev; // 指向该节点的前一个节点struct ListNode* next; // 指向该节点的后一个节点LTDataType data; // 该节点中存储的数据 }LTNode; // 将这…

Linux内核errno-base.h源码分析

上次写过一个博客&#xff0c;主要关于内核错误相关的源码分析&#xff08;链接&#xff09;&#xff0c;最近突然发现上次的分析不完善&#xff0c;因此本次完善相关分析。 Linux内核中经常见到一些返回值&#xff0c;如-12&#xff0c;比如下面是我遇到过的一个截图&#xff…

【Java面试题】MySQL上篇(索引)

文章目录 索引1.索引的分类&#xff1f;2.B树和B树的区别&#xff1f;2.1B树2.2B树 3.为什么使用索引会加快查询&#xff1f;4.创建索引的注意点&#xff1f;5.索引在哪些情况下会失效&#xff1f;6.聚簇索引和非聚簇索引的区别&#xff1f;7.回表查询是什么&#xff1f;8.什么…

阿里云租用服务器GPU配置报价单_1年_一个月_1小时价格表

阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用&#xff0c;阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡&#xff0c;GPU云服务器gn6i可享受3折优惠&#xff0c;阿里云服务器网aliyunfuwuqi.com分享阿里云GPU…

电脑磁盘空间不足?学会这几招,轻松释放磁盘空间

随着科技的飞速发展&#xff0c;电脑已成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐&#xff0c;我们都需要依赖电脑来完成。然而&#xff0c;随着电脑使用时间的增长&#xff0c;磁盘空间不足的问题也逐渐浮现。当磁盘空间不足时&#xff0c;不仅会影响电脑…

2023年金融贷款骗局套路之一

源地址&#xff1a;2023年金融贷款骗局套路之一_预防网贷套路_计算机技术网 随着无卡消费的日夜流行&#xff0c;三年疫情出现&#xff0c;钱难寻&#xff0c;难找的尴尬境地&#xff0c;贷款骗局也出现不少。今天我们讲讲最近很流行的贷款骗局之一中的一种贷款骗局。 在平常…

第40篇:有限状态机<三>

Q&#xff1a;本期我们介绍有限状态机的应用之一&#xff1a;摩尔状态机“1101”序列检测器。 A&#xff1a;当检测到序列1101时&#xff0c;状态机输出为1。定义s_0为初始状态&#xff08;即没有检测到1输入的状态&#xff09;&#xff0c;摩尔状态机的输出仅取决于现态&…

基于SpringBoot+Vue的个性化推荐电商平台(源码+文档+部署+讲解)

一.系统概述 随着网络科技的不断发展以及人们经济水平的逐步提高&#xff0c;网络技术如今已成为人们生活中不可缺少的一部分&#xff0c;而信息管理系统是通过计算机技术&#xff0c;针对用户需求开发与设计&#xff0c;该技术尤其在各行业领域发挥了巨大的作用&#xff0c;有…