2024年认证杯SPSSPRO杯数学建模C题(第二阶段)云中的海盐全过程文档及程序

2024年认证杯SPSSPRO杯数学建模

C题 云中的海盐

原题再现:

  巴黎气候协定提出的目标是:在2100年前,把全球平均气温相对于工业革命以前的气温升幅控制在不超过2摄氏度的水平,并为1.5摄氏度而努力。但事实上,许多之前的研究已经指出,全球的碳排放以及气温升温的前景都无法达到这一预期标准。而且传统的减排措施的实施效果较为有限。为了应对全球变暖,一些科学家提出了叫做“地球工程”的改造手段。包括使用人工手段从空气中分离并储存二氧化碳,或者给大气中注入气溶胶以降低地表接收到的日光辐射量等等。由于大型火山活动喷出的硫化物微粒可以使全球大气在数年间有明显的降温,所以有人提出可以向平流层释放硫酸盐气溶胶等颗粒物以模拟这类效应。但这种思路引起了许多反对意见,因为硫酸盐进入大气会造成大气化学成分的变化,可能造成后果未知的污染问题。进而,有人又提出,可以在海面上空以及低层海云内喷洒雾化的海水,使海盐气溶胶混入云层,也能起到增加云层反照率、降低海面接收到的日光辐射量的效应。而且由于海盐气溶胶本就在海上广泛存在,所以不容易造成新的污染。对这个方案,我们希望建立合理的数学模型以估算它的一系列后果。请你和你的团队建立合理的数学模型以解决下列问题:
  第二阶段问题:
  3. 如果我们希望维持或增加北冰洋的海冰总量,请你设计一个喷洒海盐气溶胶的方案,需要确定的参数包括喷洒的区域、喷洒量、时间和频率等。
  4. 地球上的气候是一个极为复杂的动态系统,很难精确地认识和掌控,以至于人类对气候的大规模干预行为往往会带来风险。如果要实施喷洒海盐气溶胶的工程项目,应如何监控其效果,使我们能够在必要时进行调节?
  5. 人们普遍认为,对地球气候进行过强的干预恐怕会带来不可控的严重影响。所以对这个工程项目也存在这样的质疑:是否存在某种强度阈值,超过该阈值的干预将会导致不可逆的负面影响?请你建立合理的数学模型来试着回答这个问题。

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

  随着全球气候变化对极地海冰覆盖的显著影响,本研究设计了一种喷洒海盐气溶胶方案,旨在维持或增加北冰洋的海冰总量。该方案基于层次分析法、机器学习回归和Stacking 融合等方法;借助MATLAB、SPSS等软件首先求解了喷洒气溶胶的关键参数,然后客观评估了喷洒海盐气溶胶方案的实时效果,并允许在必要时进行调节,最后确定了影响地球气候的强度阈值,为实施喷洒海盐气溶胶的工程项目提供一定的科学依据。
  针对问题1,基于喷洒海盐气溶胶方案的参数确定问题。首先,通过查找文献与搜集数据,对北冰洋海冰动态进行深入分析,并考虑海盐气溶胶对海水结冰过程的潜在促进作用。然后采用定性与定量相结合的方法建立指标体系,同时应用层次分析法对定性数据进行赋值,并对定量数据指标进行描述性统计、缺失值探索及数据特征分析,以此设计了一个综合的喷洒海盐气溶胶指标体系。通过对这些指标(包括最佳喷洒区域、喷洒量、时间及频率)的精确控制和监测,可以优化喷洒方案,以达到预期气候调节效果。
  针对问题2,基于喷洒海盐气溶胶项目的监控调节问题。首先针对地球上气候系统的复杂性,本研究通过使用GBDT、XGBoost、RUSBoost模型对测试集进行回归预测。然后使用MSE、RMSE、MAE、MAPE、R²对回归效果进行评估,通过对比干预前后的数据,以评估喷洒海盐气溶胶方案的实际效果。最后应用Stacking融合技术建立反馈调节机制,并根据监控结果调整喷洒策略。
  针对问题3,基于实施喷洒海盐气溶胶方案时可能存在影响地球气候的强度阈值。首先应用问题2构建的喷洒海盐气溶胶监控模型提取关键特征属性。然后基于特征属性的重要度就喷洒海盐气溶胶监控的强度阈值进行估计,模型结果表明,确实存在一个阈值,超过该阈值的干预可能会触发不稳定的气候反馈循环。最后对机器学习回归模型进行模型检验,同时模拟不同强度的干预措施,评估其对气候系统的潜在影响。 最后,通过精确控制喷洒海盐气溶胶的方案,不仅能促进海冰的恢复,还能为未来气候工程提供一定的科学依据。此外,本文还进行了喷洒海盐气溶胶监控模型的灵敏性分析和鲁棒性检验,并强调了在实施任何气候干预措施之前进行全面风险评估的必要性。

问题分析:

  (1)对于问题1,针对喷洒海盐气溶胶时确定的参数指标,本研究采用定性与定量相结合方法建立指标体系。通过查找文献与搜集数据,首先应用层次分析法对定性数据进行赋值,同时对定量数据指标进行描述性统计、缺失值探索以及数据特征分析,以此设计一个综合的喷洒海盐气溶胶指标体系。
  (2)对于问题2,本文研究的喷洒海盐气溶胶监控预测是对训练集建模,通过使用GBDT、XGBoost、RUSBoost 模型对测试集进行回归预测,然后使用MSE、RMSE、MAE、MAPE、R²对回归效果进行评估,通过对比干预前后的数据,评估喷洒海盐气溶胶的效果。最后应用Stacking融合技术建立反馈调节机制,并根据监控结果调整喷洒策略。
  (3)对于问题3,在实施喷洒海盐气溶胶的工程项目时,首先应用问题2构建的喷洒海盐气溶胶监控模型提取关键特征属性。然后基于特征属性的重要度就喷洒海盐气溶胶监控的强度阈值进行估计,通过模型分析,确定干预措施的强度阈值,避免超过导致不可逆影响的水平。最后对机器学习回归模型进行模型检验,同时模拟不同强度的干预措施,评估其对气候系统的潜在影响。 基于上述对问题的分析,本文研究思路及技术路线如图2所示。
在这里插入图片描述

模型假设:

  为了构建更为精确的数学模型,本文根据实际情况做出以下合理的假设或条件约束:
  (1)假设海冰覆盖的减少与地表反照率的降低成正比;
  (2)假设喷洒的海盐气溶胶能有效增加海水的结冰速率;
  (3)假设喷洒量与海冰增加量之间存在线性关系;
  (4)假设海冰的形成和融化具有明显的季节性特征;
  (5)假设长期干预的生态影响目前无法完全预测;
  (6)假设气候系统在没有外部干预时是稳定的。

完整论文缩略图

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

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

部分程序代码:

load sic%导入数据 
m_proj('stereographic', 'lon',0, 'lat',90, 'rad', 90 ) 
m_pcolor(lon,lat,reshape(sic(1992 - 1977, ... 5 ,:,:),304,448));%设定年份和月份 
shading flat 
m_coast('patch',[.7 .7 .7],'edgecolor','k'); 
m_grid('xtick',-180:45:180,'xticklabel',[],'ytick',[60 70 80 90], ... 'linest',':','fontsize',14, 'ticklen',0.001); 
axis equal%使在每个方向的数据单位都相同 
axis tight%自动调整坐标轴的范围 
set(gca,'fontsize',16) 
colorbar;%显示颜色栏 
caxis([0 100]) 
colormap jet
m_proj('stereographic', 'lon',0, 'lat',90, 'rad', 25 ) 
h = m_pcolor(lon,lat,reshape(sic(1978-1977, ... 8 ,:,:),304,448));%设定年份和月份 
shading flat 
m_coast('patch',[.7 .7 .7],'edgecolor','k'); 
m_grid('xtick',-180:45:180,'xticklabel',[],'ytick',[60 70 80 90], ... 'linest',':','fontsize',14, 'ticklen',0.001); 
axis equal%使在每个方向的数据单位都相同 
axis tight%自动调整坐标轴的范围 
set(gca,'fontsize',16) 
colorbar;%显示颜色栏 
caxis([0 100]) 
colormap jet 
sic1 = sic;%将数据赋给新数组,避免原数组被修改 
Empty = isnan(sic1);%统计非海冰位置数量 
sic1(Empty) = 0;%非海冰位置厚度设为0 
ice = sum(sum(sum(sic1,4),3),2)./sum(sum(sum(~Empty,4),3),2);%定义冰层厚度变量 
plot(ice,'-o', 'MarkerFaceColor','g','MarkerSize',3)%绘制海冰年均厚度变化表 
title('1978-2019北极海冰年均厚度')%补充表格信息 
xlabel('年份') 
ylabel('厚度') 
set(gca,'xticklabel',{'0','1982','1987','1992','1997', ... '2002','2007','2012','2017','2022'})%更改横坐标刻度
area = sum(sum(~Empty,4),3);%定义面积变量 
plot(area(:,3),'-o', 'MarkerFaceColor','g','MarkerSize',3)%绘制冬季海冰面积图 
hold on 
plot(area(:,9),'-o', 'MarkerFaceColor','g','MarkerSize',3)%绘制夏季海冰面积图 
hold off 
legend('冬季','夏季')%补充表格信息 
title('1978-2019 北极海冰面积夏季、冬季对比') 
xlabel('年份') 
ylabel('面积') 
set(gca,'xticklabel',{'0','1982','1987','1992','1997', ... 
'2002','2007','2012','2017','2022'})%更改横坐标刻度
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

大疆上云api介绍

概述 目前对于 DJI 无人机接入第三方云平台,主要是基于 MSDK 开发定制 App,然后自己定义私有上云通信协议连接到云平台中。这样对于核心业务是开发云平台,无人机只是其中一个接入硬件设备的开发者来说,重新基于 MSDK 开发 App 工作量大、成本高,同时还需要花很多精力在无人…

云原生之开源遥测框架OpenTelemetry(在 Gin 框架中使用 OpenTelemetry 进行分布式追踪和监控)

文章目录 云原生之开源遥测框架OpenTelemetry背景什么是可观测性? 什么是 OpenTelemetry?Opentelemetry的主要优势有以下几点:理解分布式链路日志Spans分布式链路 在 Gin 框架中使用 OpenTelemetry 进行分布式追踪和监控0. 整体思路1. 初始化…

【蓝桥杯速成】| 11.回溯 之 子集问题

题目一:子集 问题描述 78. 子集 - 力扣(LeetCode) 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例…

Nginx目录结构

Nginx目录结构 ​ Nginx 的安装目录结构可能会因安装方式(如使用包管理器、源码编译等)和操作系统的不同而有所差异。以下是通过在线安装时,Nginx 默认的目录结构,以及各目录和文件的作用。 yum install nginx查询nginx [rootRo…

2.(vue3.x+vite)使用vue-router

前端技术社区总目录(订阅之前请先查看该博客) 效果预览 路由配置的“/”与“helloWorld”都可以访问到以下内容 http://10.11.0.87:4000/#/ http://10.11.0.87:4000/#/helloWorld 1:安装vue-router npm i vue-router 2:创建router文件 在src的目录下创建router文件夹…

后端返回了 xlsx 文件流,前端怎么下载处理

当后端返回一个 .xlsx 文件流时,前端可以通过 JavaScript 处理这个文件流并触发浏览器下载。 实现步骤 发送请求获取文件流: 使用 fetch 或 axios 等工具向后端发送请求,确保响应类型设置为 blob(二进制数据流)。 创建…

HTML5拖拽功能教程

HTML5拖拽功能教程 简介 HTML5引入了原生拖放(Drag and Drop)API,使开发者能够轻松实现网页中的拖拽功能,无需依赖第三方库。拖拽功能可以大大提升用户体验,适用于文件上传、列表排序、看板系统等多种交互场景。本教程将带您全面了解HTML拖…

VUE3 路由配置

1.下载 VueRouter 模块 在命令行中输入 yarn add vue-router 2.导⼊相关函数 在自己创建的router/index.js 文件中 import { createRouter, createWebHashHistory } from vue-router 3.创建路由实例 在自己创建的router/index.js 文件中 const theFirstRouter ()>{return…

历史序列影像 Esri的World Imagery Wayback简介

Esri的World Imagery Wayback是一个专注于提供历史卫星影像的在线平台,由全球领先的地理信息系统(GIS)技术提供商Esri开发。该平台整合了多源卫星影像数据,允许用户回溯特定区域在不同时间点的影像变化,支持时间序列分…

golang结构体与指针类型

结构体与指针类型 指针类型字段 具名字段 举例 package struct_knowledgeimport "fmt"//结构体字段为指针类型 func StructWithPoint(){type Student struct{name *string}var lisa Studentfmt.Printf("赋值前,Student的实例的值%#v\n",lisa)//错误的赋…

NetMizer-日志管理系统-远程命令执行漏洞挖掘

漏洞描述:NetMizer 日志管理系统 cmd.php中存在远程命令执行漏洞,攻击者通过传入 cmd参数即可命令执行 1.fofa搜素语句 title"NetMizer 日志管理系统" 2.漏洞验证 网站页面 验证POC /data/manage/cmd.php?cmdid

Contactile三轴触觉传感器:多维力感赋能机器人抓取

在非结构化环境中,机器人对物体的精准抓取与操作始终面临巨大挑战。传统传感器因无法全面感知触觉参数(如三维力、位移、摩擦),难以适应复杂多变的场景。Contactile推出的三轴触觉力传感器,通过仿生设计与创新光学技术…

OpenCV三维解算常用方法C++

如果标定过程是通过OpenCV张正友标定法实现的,得到的内参外参保存在.txt文件中是这样的形式: ① 内参intrinsics.txt: ② 外参extrinsics.txt: 那么可以通过如下方法读取.txt文件获取左右相机内外参,主要包括三维解算…

栈和队列相关知识题目

栈的底层原理 栈(Stack)是一种后进先出(LIFO)​的线性数据结构,所有操作(如插入、删除)仅在栈顶进行。它的底层实现可以是数组或链表,具体取决于编程语言和应用场景。 1.基于数组实…

【实战案例】永洪vividime:精准赋能零售行业,实现数据洞察与业务增长

在零售食品行业变革加速、市场竞争白热化的背景下,XX集团作为休闲食品领域头部企业,面临消费趋势变化、宏观经济承压及业绩增长乏力的多重挑战。为破解增长困境,集团将“收入增长金额”确立为核心战略指标(北极星指标)…

一些题目记录

别人面经题目记录 https://zhuanlan.zhihu.com/p/32626732052 实现 NMS,七八次,很高频; 实现 MultiHeadSelfAttention,大概 三四次; 用 Numpy 或者 List 实现MLP 的前向和反向,4次; Leetcode …

面试题分享-多线程顺序打印奇偶数

目录 1.题目详情 2.解题思路 2.1.分析题目 2.2.解析思路 3.代码实现 4.运行结果 1.题目详情 昨天刷抖音,遇到一个面试题,描述如下: 请使用两个线程,分别顺序交替打印奇数和偶数,直到10为止。例如有两个线程&#…

模型 杜根定律

系列文章分享模型,了解更多👉 模型_思维模型目录。信心>能力、行动导向、未来时态。 1 杜根定律的应用 1.1 公共政策博弈——底特律市长杜根的保险改革攻坚战 核心挑战:底特律市长Mike Duggan面临汽车保险费率畸高导致居民陷入贫困循环的…

关于在vscode中的Linux 0.11 应用程序项目的生成和运行

首先我们需要需要查看镜像文件 查看软盘镜像文件 floppyb.img 中的内容 在 VSCode 的“Terminal”菜单中选择“Run Build Task...”,会在 VSCode 的顶部中间位置弹出一个 可以执行的 Task 列表,选择其中的“打开 floppyb.img”后会使用 Floppy Editor …

使用CSS3实现炫酷的3D视差滚动效果

使用CSS3实现炫酷的3D视差滚动效果 这里写目录标题 使用CSS3实现炫酷的3D视差滚动效果项目概述核心技术实现1. 3D空间的创建2. 视差层级设置3. 动画效果实现流星动画月亮发光效果 技术难点与解决方案1. 层级重叠问题2. 性能优化3. 响应式适配 开发心得总结 项目概述 在这个项目…