当前位置: 首页 > news >正文

2024年认证杯SPSSPRO杯数学建模A题(第一阶段)保暖纤维的保暖能力全过程文档及程序

2024年认证杯SPSSPRO杯数学建模

A题 保暖纤维的保暖能力

原题再现:

  冬装最重要的作用是保暖,也就是阻挡温暖的人体与寒冷环境之间的热量传递。人们在不同款式的棉衣中会填充保暖材料,从古已有之的棉花、羽绒到近年来各种各样的人造纤维。不同的保暖纤维具有不同的保暖性能,比如人们以往的经验表明,高品质的羽绒具有非常优秀的保暖性能,所以在极寒地区生活的人们可以穿着不算特别厚重的羽绒服,也能够起到足够的御寒效果。但是羽绒作为保暖填充材料也有缺点:成本高,无法耐湿,以及获取手段可能对动物造成不人道的伤害。所以现在普遍认为人造的保暖纤维可能在今后取得更大的市场前景。
  我们专注于对人造保暖纤维的保暖能力进行建模。请你和你的团队建立合理的数学模型以回答下列问题。
  第一阶段问题:
  1. 人们研究过一些指标来描述某种保暖材料的保暖能力。例如热导率、热阻值、热导系数、CLO 值(克罗值)等。在其中,有些指标主要依据基本的传热学物理量来进行定义和推算,忽略了实际使用的环境因素。常用的 CLO 值从定义上需要在穿着环境中对衣物进行实测,是一个比较完善的指标。但也有两个问题:首先,对某种填充材料而言,不同的填充方式、重量、厚度和压缩程度等因素都会影响实际成衣的保暖性能,所以原本定义于成衣的 CLO 值并不能完整地反映某种填充材料的完整性能;其次,在 CLO 值的定义中只考虑了某些特定的穿着环境,在运动、潮湿、大风等特殊条件下,CLO 值与体感可能会有可观的偏差。请针对衣物内填充的保暖纤维建立一个合理的指标体系,较为全面地衡量某种保暖纤维的保暖能力。
  2. 考虑到成本低廉,加工方便,我们假设只使用涤纶作为保暖纤维的材料。假设纤维的横截面都是圆形,每根纤维的平均长度和纤维的直径都是已知的常数。请建立合理的数学模型,来研究这种保暖纤维的保暖能力与纤维平均长度以及纤维直径的关系。
  3. 在第 2 问的基础上,请根据你定义的指标,根据典型的棉花和羽绒的微观结构(请自行寻找所需数据),来估测其保暖能力。

整体求解过程概述(摘要)

  当冬季来临时,冬装成为了我国北部地区的首选衣服种类。在我国东北地区,由于天气寒冷甚至到零下几十度,因此保暖的衣服显得尤为重要,一件好的冬装需要有一定的抗风能力,不让外界的寒风穿透同时也能够将身体的热量进行一个保持,尽可能保证热量不散发到外界寒冷环境中。通过构建一个包含物理特性、环境适应性和用户体验的综合评价体系,本研究深入分析了各种纤维的保暖效率及其在不同环境条件下的表现。
  对于问题一,本文利用服装专业相关的文献了解到评估一个材料是否保暖所需的主要指标。并从较多的指标中按照结构与物理特性、物理与热学性能、环境适应性与人体感知四个方面共15个细化指标进行建模,保证了评价指标体系的可靠性与客观性。利用收集到的数据,使用K-S检验与q-q图进行分析处理了解到指标均为非正态分布,因此使用箱形图进行异常值的判定,避免了异常值影响建模的准确。最终将处理后的无异常值数据进行熵权法处理,对不同的种类进行排序以获得指标的权重信息并方面后续相关研究。
  对于问题二,针对涤纶这一具有成本优势和处理便利性的材料,本研究建立了数学模型来探讨其保温能力与纤维的平均长度及直径的关系。将收集到的数据按照一定规则进行数据清洗保证数据的可靠性,将清洗后的结果引入person相关性分析,建立关联程度分析模型,分析出不同指标之间的关系,根据相关性的结果不难看出不同指标之间均存在着较好的线性关系而同时受可以进行接下来的分析。因此在该问中,本文构建以导热率为目的因变量,其他相关指标作为自变量做多元线性回归模型进一步探究涤纶保暖能力与长度、直径及表面积的关系。
  对于问题三,我们综合了前两个问题的研究成果,进一步比较了传统的棉花、羽绒与涤纶等保暖材料的性能,并为了模型的完整性和严谨性,在原有的数据中补充了CLO值这一衡量衣物保温性的一个单位,并构建了添加CLO值后的多元线性回归模型。利用CLO值和导热率进行加权作为数据构建了更加完整的模型,完成了这一问题并给出完整解释,至此完成了该建模第一阶段的所有问题。

问题重述:

  冬季服装的主要功能是保暖,即阻止人体散发的热量与寒冷环境之间的热传导。在不同款式的冬季服装中,填充材料起着关键作用,而这些填充材料可以包括传统的棉花和羽绒,以及近年来各种各样的人造纤维。不同类型的填充材料具有不同的保暖性能。比如高品质的羽绒以其出色的保暖效果而闻名,因此在极寒地区,人们可以穿着相对轻便的羽绒服,依然享有良好的保暖效果。然而,羽绒作为填充材料也存在一些缺点,如成本较高、不耐湿、以及可能对动物造成伤害等。所以,人造保暖纤维在未来可能会成为市场的主流选择。
  本文关注于人造保暖纤维的保暖性能,旨在建立合理的数学模型解决以下问题:
  问题一:综合考虑某种填充的保暖纤维材料属性与实际穿着环境,建立全面的保暖能力评估指标体系。思路分析:针对问题一,首先从PubMed、GoogleScholar、知网及知乎等网站中搜索与保暖纤维相关的文献,以确定最常见的15个评估指标。这一步确保了我们构建的指标评价体系具有科学客观、全面准确的特性。随后,根据这些指标的评价体系开始收集所需的数据。针对收集到的数据,首先对其分布方式进行K-S检验和q-q图判定。结果显示,所有指标均呈现非正态分布,因此利用箱型图进行异常值检测,通过综合实际情况对异常值进行人为判定。接下来,使用处理后的数据构建了基于熵权法的理想解法,对不同种类的数据进行排序,并建立了评价模型。
  问题二:探讨涤纶作为保暖纤维材料的保暖能力与纤维平均长度以及纤维横截面直径的关系。思路分析:针对问题二,采用与问题一相同的方法对收集的涤纶保暖纤维数据进行了数据清洗。清洗后,引入了Person相关性分析,建立了相关性模型,分析了不同指标之间的关系。根据相关性结果,发现各指标之间存在较好的线性关系。因此,构建了以导热率为自变量,其他指标为因变量的多元线性回归模型。
  问题三:在第二问的基础上,基于所定义的指标及其微观结构特征,评估典型棉花和羽绒的保暖性能。思路分析:对于问题三,我们进行了不同保暖材料性能的比较。为了更合理地进行比较,于是收集了相关指标数据,并构建了优化模型。为了提高模型的完整性,因此补充了问题二数据样本的CLO值,并建立了CLO值的多元线性回归模型。最后利用CLO值与导热率的加权结果作为目标函数,并将材料的物理或化学属性设定的取值范围作为约束条件进行求解。

模型假设:

  • 假设题目所给的数据真实可靠。
  • 假设数据具有普遍性和适用性。
  • 假设保暖衣实际使用的环境因素的细微差别忽略不计。
  • 假设纤维间的热交换可以忽略,即每根纤维独立传导热量。
  • 假设所有纤维的形状和大小都相同,且横截面为圆形。
  • 假设纤维的排列是均匀的,没有大的空隙。

完整论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:

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
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

相关文章:

2024年认证杯SPSSPRO杯数学建模A题(第一阶段)保暖纤维的保暖能力全过程文档及程序

2024年认证杯SPSSPRO杯数学建模 A题 保暖纤维的保暖能力 原题再现: 冬装最重要的作用是保暖,也就是阻挡温暖的人体与寒冷环境之间的热量传递。人们在不同款式的棉衣中会填充保暖材料,从古已有之的棉花、羽绒到近年来各种各样的人造纤维。不…...

Milvus python库 pymilvus 常用操作详解之Collection(下)

上篇博客 Milvus python库 pymilvus 常用操作详解之Collection(上) 主要介绍了 pymilvus 库中Collection集合的相关概念以及创建过程的代码实现,现在我们要在该基础上实现对于collection中插入数据的混合检索(基于dense vector 和…...

李飞飞:Agent AI 多模态交互的前沿探索

发布于:2024 年 11 月 27 日 星期三 北京 #RAG #李飞飞 #Agent #多模态 #大模型 Agent AI在多模态交互方面展现出巨大潜力,通过整合各类技术,在游戏、机器人、医疗等领域广泛应用。如游戏中优化NPC行为,机器人领域实现多模态操作等。然而,其面临数据隐私、偏见、可解释性…...

[October 2019]Twice SQL Injection

有一个登录框和一个注册页面,题目也说这个是二次注入,那么就用二次注入的payload就行 1 union select database()# //爆库 1 union select group_concat(table_name) from information_schema.tables where table_schemactftraining# //爆表 1 union …...

Python爬虫——城市数据分析与市场潜能计算(Pandas库)

使用Python进行城市市场潜能分析 简介 本教程将指导您如何使用Python和Pandas库来处理城市数据,包括GDP、面积和城市间距离。我们将计算每个城市的市场潜能,这有助于了解各城市的经济影响力。 步骤 1: 准备环境 确保您的环境中安装了Python和以下库&…...

如何搭建JMeter分布式集群环境来进行性能测试

在性能测试中,当面对海量用户请求的压力测试时,单机模式的JMeter往往力不从心。如何通过分布式集群环境,充分发挥JMeter的性能测试能力?这正是许多测试工程师在面临高并发、海量数据时最关注的问题。那么,如何轻松搭建…...

【Halcon】 derivate_gauss

1、derivate_gauss Halcon中的derivate_gauss算子是一个功能强大的图像处理工具,它通过将图像与高斯函数的导数进行卷积,来计算各种图像特征。这些特征在图像分析、物体识别、图像增强等领域具有广泛的应用。 参数解释 Sigma:高斯函数的标准差,用于控制平滑的程度。Sigma…...

stm32中systick时钟pinlv和系统节拍频率有什么区别,二者有无影响?

在STM32中,SysTick时钟频率和系统节拍频率是两个不同的概念,它们之间存在区别,并且这种区别会对系统的运行产生一定的影响。以下是对这两个概念的详细解释以及它们之间关系的探讨: 一、SysTick时钟频率 定义:SysTick…...

柔性数组详解+代码展示

系列文章目录 🎈 🎈 我的CSDN主页:OTWOL的主页,欢迎!!!👋🏼👋🏼 🎉🎉我的C语言初阶合集:C语言初阶合集,希望能…...

前端入门指南:Webpack插件机制详解及应用实例

前言 在现代前端开发中,模块化和构建工具的使用变得越来越重要,而Webpack作为一款功能强大的模块打包工具,几乎成为了开发者的默认选择。Webpack不仅可以将各种资源(如JavaScript文件、CSS文件、图片等)打包成优化后的…...

C++备忘录模式

在读《大话设计模式》&#xff0c;在此记录有关C实现备忘录模式。 场景引入&#xff1a;游戏中的存档&#xff0c;比如打boss之前记录人物的血量等状态。 下面代码是自己根据理解实现的存档人物血量功能。 #include <iostream>using namespace std;//声明玩家类 class …...

【Electron学习笔记(四)】进程通信(IPC)

进程通信&#xff08;IPC&#xff09; 进程通信&#xff08;IPC&#xff09;前言正文1、渲染进程→主进程&#xff08;单向&#xff09;2、渲染进程⇌主进程&#xff08;双向&#xff09;3、主进程→渲染进程 进程通信&#xff08;IPC&#xff09; 前言 在Electron框架中&…...

Java 中的 remove 方法深度解析

在 Java 编程中&#xff0c;remove方法是一个经常被使用的操作。它可以用于从各种数据结构中移除特定的元素&#xff0c;帮助我们有效地管理和操作数据。本文将深入探讨 Java 中的remove方法&#xff0c;包括在不同数据结构中的应用、使用场景、注意事项以及性能考虑等方面。 …...

企业品牌曝光的新策略:短视频矩阵系统

企业品牌曝光的新策略&#xff1a;短视频矩阵系统 在当今数字化时代&#xff0c;短视频已经渗透到我们的日常生活之中&#xff0c;成为连接品牌与消费者的关键渠道。然而&#xff0c;随着平台于7月20日全面下线了短视频矩阵的官方接口&#xff0c;许多依赖于此接口的小公司和内…...

【初阶数据结构与算法】二叉树顺序结构---堆的应用之堆排、Top-K问题

文章目录 一、堆排引入之使用堆排序数组二、真正的堆排1.向上调整算法建堆2.向下调整算法建堆3.向上和向下调整算法建堆时间复杂度比较4.建堆后的排序4.堆排序和冒泡排序时间复杂度以及性能比较 三、Top-K问题 一、堆排引入之使用堆排序数组 在了解真正的堆排之前&#xff0c;我…...

vue3 + ts 使用 el-tree

实现效果&#xff1a; 代码&#xff1a; <template><!-- el-tree 使用 --><div class"my-tree-container"><el-scrollbar height"100%"><el-tree ref"treeRef" :data"treeData" node-key"id" n…...

Create Stunning Word Clouds with Ease!

Looking to craft breathtaking word clouds? WordCloudStudio is your go-to solution! Whether you’re a marketer, educator, designer, or simply someone who loves visualizing data, this app has everything you need. Download now: https://apps.apple.com/app/wor…...

html+css网页设计 旅游 马林旅行社5个页面

htmlcss网页设计 旅游 马林旅行社5个页面 网页作品代码简单&#xff0c;可使用任意HTML辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 1&#…...

python selenium(4+)+chromedriver最新版 定位爬取嵌套shadow-root(open)中内容

废话不多说&#xff0c;直接开始 本文以无界作为本文测试案例&#xff0c;抓取shadow-root&#xff08;open&#xff09;下的内容 shadow Dom in selenium&#xff1a; 首先先讲一下shadow Dom in selenium 版本的区别&#xff0c;链接指向这里 在Selenium 4版本 以及 chrom…...

React基础教程(11):useCallback记忆函数的使用

11、useCallback记忆函数 防止因为组件重新渲染,导致方法被重新创建,起到缓存作用,只有第二个参数变化了,才重新声明一次。 示例代码: import {useCallback, useState} from "react";const App = () =>...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0&#xff1a;开发环境同步测试 cookie 至 localhost&#xff0c;便于本地请求服务携带 cookie 参考地址&#xff1a;https://juejin.cn/post/7139354571712757767 里面有源码下载下来&#xff0c;加在到扩展即可使用FeHelp…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者&#xff1a;Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位&#xff1a;中南大学地球科学与信息物理学院论文标题&#xff1a;BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接&#xff1a;https://arxiv.…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

从零实现STL哈希容器:unordered_map/unordered_set封装详解

本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说&#xff0c;直接开始吧&#xff01; 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能&#xff1a;服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...