2024年APMCP亚太杯中文赛B题完整解析 | 代码与论文分享

news2024/11/18 20:22:39

B题 洪水灾害的数据分析与预测

  • 解题思路
    • 问题一
    • 问题二
    • 问题三
    • 问题四
  • 论文
    • 问题一
      • 2.1 Kolmogorov-Smirnov分布检验模型的建立与求解
      • 2.2 基于斯皮尔曼相关系数的相关性检验
  • 代码
    • 问题一
      • Q1_1.m
      • Q1_2.m
      • Q1_3.m

在这里插入图片描述
(后续资料更新 关注公众号 云顶数模 领取相关资料)

解题思路

问题一

对于问题一,题目要求分析并可视化20个指标中哪些指标与洪水的发生有着密切的关联。对于这一问,可以先基于Kolmogorov-Smirnov分布检验分析各个指标及洪水发生概率的分布,然后根据分布选择皮尔逊相关性检验或斯皮尔曼相关性检验对指标与洪水的发生的概率进行相关性分析。对于分析结果,可以在排序后采用柱状图进行可视化,利用肘部法分别找出与洪水发生关系密切与不密切的指标。并进行文字建模提出对应的预防措施。

问题二

对于问题二,题目要求将附件 train.csv 中洪水发生的概率聚类成不同类别,并选取合适的指标,计算不同指标的权重,建立发生洪水不同风险的预警评价模型,并在最后进行灵敏度分析。对于这个问题,可以先基于K-means算法对事件进行聚类,然后通过Kruskal-Wallis H检验分析各个指标与洪水发生概率之间的相关显著性,找出最能影响洪水时间发生的指标。然后建立AHP-TOPSIS综合评价模型,在计算出各个指标的权重后得出每个事件的风险评价得分。最后改变AHP算法中的判断矩阵进行灵敏度分析。

问题三

对于问题三,题目要求建立洪水发生概率的预测模型,从20个指标中选取合适指标,预测洪水发生的概率。并在此基础上选取5个指标,改进原有模型进行预测。对于这一问,可以先基于问题一中得出的相关性排序对指标进行筛选,利用基础的浅层神经网络进行预测。然后基于RBP神经网络对特征的重要性进行反解,并将反解得到的特征输入CNN深度神经网络中进行预测,得到预测结果,并分别对两个模型的预测结果进行评价。

问题四

对于问题四,题目要求基于问题2中建立的洪水发生概率的预测模型预测附件test.csv中所有事件发生洪水的概率,并绘制发生洪水的概率的直方图和折线图,分析此结果的分布是否服从正态分布。对于这一问,可以先基于问题2中所建立的CNN深度神经网络对test.csv中事件的洪水发生概率进行预测。然后,对发生洪水的概率进行可视化,并基于Kolmogorov-Smirnov分布检验分析洪水发生概率的分布是否服从正态分布。

论文

问题一

2.1 Kolmogorov-Smirnov分布检验模型的建立与求解

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

2.2 基于斯皮尔曼相关系数的相关性检验

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

代码

问题一

Q1_1.m

clc;clear;close all;
load('train.mat')
data(:,1) = [];

% 初始化存储相关系数的向量  
rho = zeros(1, 20);  
  
% 计算斯皮尔曼相关系数  
for i = 1:20  
    rho(i) = corr(data(:,i), data(:,21), 'Type', 'Spearman');  
end  
% 计算皮尔逊相关系数  
rho2 = corr(data(:,1:20), data(:,21), 'Type', 'Pearson');  

% 显示相关系数  
disp(rho); 
disp(rho2);   

Q1_2.m

clc;clear;close all;
data = xlsread('斯皮尔曼相关性分析结果.xlsx');

factors = {'基础设施恶化','地形排水','季风强度','大坝质量','河流管理',...  
    '淤积','人口得分','气候变化','森林砍伐','滑坡','无效防灾','农业实践',...  
    '湿地损失','流域','政策因素','规划不足','城市化','侵蚀','排水系统','海岸脆弱性'};  
  
correlation = data; % 你的相关性数据  
  
% 绘制折线图  
figure;  
h = plot(correlation, '-o', 'LineWidth', 1.5, 'MarkerSize', 8, 'MarkerFaceColor', 'b', 'Color', 'r');  
xticks(1:20);  
xticklabels(factors);  
xtickangle(45);  
xlabel('指标', 'FontSize', 12, 'FontWeight', 'bold');  
ylabel('与洪水发生概率的相关性', 'FontSize', 12, 'FontWeight', 'bold');  
title('不同因素与洪水发生概率的相关性', 'FontSize', 14, 'FontWeight', 'bold');  
grid on;  
set(gca, 'TickDir', 'out');  
set(gca, 'LineWidth', 1.5);  
set(gca, 'FontName', '宋体');  
set(gca, 'FontSize', 10);  
box off;

Q1_3.m

clc;clear;close all;
data = xlsread('斯皮尔曼相关性分析结果.xlsx');
factors = {'基础设施恶化','地形排水','季风强度','大坝质量','河流管理',...  
    '淤积','人口得分','气候变化','森林砍伐','滑坡','无效防灾','农业实践',...  
    '湿地损失','流域','政策因素','规划不足','城市化','侵蚀','排水系统','海岸脆弱性'};  
  
% 绘制箱线图  
figure;  
h = boxplot(data, 'Whisker', 1.5);  
set(findobj(gca,'tag','Box'), 'Color', [1 0.8 0.8]); % 将箱子的底色改为淡粉色  
set(findobj(gca,'type','line'),'Color','k','LineWidth',2); % 将箱线的颜色改为纯黑色并加粗  
set(gca, 'XTickLabel', factors, 'XTickLabelRotation', 45, 'FontSize', 10);  
xlabel('因素', 'FontSize', 12, 'FontWeight', 'bold');  
ylabel('与洪水发生概率的相关性', 'FontSize', 12, 'FontWeight', 'bold');  
title('不同因素与洪水发生概率的相关性分布', 'FontSize', 14, 'FontWeight', 'bold');  
set(gcf, 'color', [1 1 1]); % 设置背景色为白色  

% 标注数据点的位置和标签  
hold on;  
for i = 1:length(data)  
    x = 1; % x 坐标为因素的序号  
    y = data(i); % y 坐标为数据值  
    plot(x, y, 'ro', 'MarkerFaceColor', 'r'); % 以红色圆点形式标出数据点  
    text(x, y, num2str(factors{i}), 'HorizontalAlignment', 'right', 'VerticalAlignment', 'bottom');  
end  
set(gca,'xtick',[]); 
hold off; 

(后续资料更新 关注公众号 云顶数模 领取相关资料)

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

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

相关文章

Twitter API接口教程编程指南!如何使用?

Twitter API接口教程怎么用?如何高效利用API接口发信? 无论是为了分析趋势、构建自动化工具,还是开发社交媒体应用,掌握Twitter API接口是至关重要的。AokSend将详细介绍Twitter API接口教程的相关内容,帮助您快速上手…

【网络安全】第3讲 消息认证技术(笔记)

一、认证技术概述 1、网络常见攻击 2、对信息网络安全的攻击有(两种类型) (1)被动攻击 —— 加密技术 通过侦听和截取手段获取数据 (2)主动攻击 —— 认证技术 通过伪造、重放、篡改、乱序等手段改变数据…

“谋士三国”诸葛亮的锦囊妙计 - 策略模式

“当代码如三国,智慧如孔明,何愁天下设计不归一统?” 乱世之中,英雄辈出。三国的战场上,不仅刀光剑影,更有智慧的较量。诸葛亮的锦囊妙计,不正是今日软件设计中策略模式的完美写照吗&#xff1…

五、框架实战:SSM整合原理和实战-个人版

五、框架实战:SSM整合原理和实战 文章目录 五、框架实战:SSM整合原理和实战一、SSM整合理解1.1 什么是SSM整合?1.2 SSM整合核心问题明确1.2.1 第一问:SSM整合需要几个IoC容器?1.2.2 第二问:每个IoC容器对应…

数据结构预科

在堆区申请两个长度为32的空间,实现两个字符串的比较【非库函数实现】 要求: 1> 定义函数,在对区申请空间,两个申请,主函数需要调用2次 2> 定义函数,实现字符串的输入,void input(char …

深度学习 --- stanford cs231学习笔记八(训练神经网络之dropout)

6,dropout 6,1 线性分类器中的正则化 在线性分类器中,我们提到过正则化,其目的就是为了防止过度拟合。例如,当我们要用一条curve去拟合一些散点的数据时,常常是不希望训练出来的curve过所有的点&#xff0c…

【C#】ProgressBar进度条异步编程思想

1.控件介绍 进度条通常用于显示代码的执行进程进度,在一些复杂功能交互体验时告知用户进程还在继续。 在属性栏中,有三个值常用: Value表示当前值,Minimum表示进度条范围下限,Maximum表示进度条范围上限。 2.简单实…

探索人工智能在电子商务平台与游戏发行商竞争中几种应用方式

过去 12 年来,电脑和视频游戏的发行策略发生了巨大变化。数字游戏的销量首次超过实体游戏的销量 在20132020 年的封锁进一步加速了这一趋势。例如,在意大利,封锁的第一周导致数字游戏下载量 暴涨174.9%. 展望未来,市场有望继续增…

配置基于不同IP地址的虚拟主机

定义配置文件vhost.conf <directory /www> allowoverride none require all granted </directory> <virtualhost 192.168.209.136:80> documentroot /www servername 192.168.209.136 </virtualhost><virtualhost 192.168.209.138:80> document…

电阻负载柜或无功负载组?

选择正确电源测试解决方案的快速指南 如果您在市场上寻找负载组&#xff0c;您无疑会遇到电阻式和反应式这两个术语。为了使负载组规范尽可能简单&#xff0c;您需要了解不同类型的负载测试解决方案之间的区别&#xff0c;以及哪种解决方案最适合您的应用。 什么是电阻负载组&…

AntDesign上传组件upload二次封装+全局上传hook使用

文章目录 前言a-upload组件二次封装1. 功能分析2. 代码详细注释3. 使用到的全局上传hook代码4. 使用方式5. 效果展示 总结 前言 在项目中&#xff0c;ant-design是我们常用的UI库之一&#xff0c;今天就来二次封装常用的组件a-upload批量上传组件,让它用起来更方便。 a-uploa…

Gartner发布软件供应链安全指南:软件供应链攻击造成的损失将从 2023 年的460亿美元上升到2031年的1380亿美元

软件供应链安全是一个关键的风险和合规性问题&#xff0c;但大多数组织都以分散的方式处理它。缺乏一个包罗万象的框架会遗留安全漏洞。通过实施三支柱框架&#xff0c;安全和风险管理领导者可以确保广泛的保护。 主要发现 对软件供应链的攻击给组织带来重大的安全、监管和运营…

Twitter群发消息API接口的功能?如何配置?

Twitter群发消息API接口怎么申请&#xff1f;如何使用API接口&#xff1f; 为了方便企业和开发者有效地与用户互动&#xff0c;Twitter提供了各种API接口&#xff0c;其中Twitter群发消息API接口尤为重要。AokSend将详细介绍Twitter群发消息API接口的功能及其应用场景。 Twit…

船舶雷达与导航中M7/8防水插座应用优势

船舶雷达与导航系统是船舶安全航行的重要组成部分&#xff0c;而7/8防水插座在这些系统中起着至关重要的作用。其中防水MIN-change 7/8"航空法兰插座成型预铸电缆式、组装式、面板式法兰座、T-型三通可选 7/8防水插座的电气性能 7/8防水插座因其优良的电气性能而被广泛应…

【matlab 路径规划】基于改进遗传粒子群算法的药店配送路径优化

一 背景介绍 本文分享的是一个基于订单合并的订单分配和路径规划联合优化&#xff0c;主要背景是骑手根据客户需求&#xff0c;从药店取药之后进行配送&#xff0c;配送的过程中考虑路径的长度、客户的服务时间窗、车辆的固定成本等要素&#xff0c;经过建模和优化得到最优的配…

收银系统源码-营销活动-幸运抽奖

1. 功能描述 营运抽奖&#xff1a;智慧新零售收银系统&#xff0c;线上商城营销插件&#xff0c;商户/门店在小程序商城上设置抽奖活动&#xff0c;中奖人员可内定&#xff1b; 2.适用场景 新店开业、门店周年庆、节假日等特定时间促销&#xff1b;会员拉新&#xff0c;需会…

【漏洞复现】万户协同办公平台——反序列化

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 万户协同办公平台ezEIP是一个综合信息基础应用平台&#xff0c;…

14-11 2024 年的 13 个 AI 趋势

2024 年的 13 个 AI 趋势 人工智能对环境的影响和平人工智能人工智能支持的问题解决和决策针对人工智能公司的诉讼2024 年美国总统大选与人工智能威胁人工智能、网络犯罪和社会工程威胁人工智能治疗孤独与对人工智能的情感依赖人工智能影响者中国争夺人工智能霸主地位人工智能…

上海时尚新品发布会,可以邀请哪些媒体

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 在上海举办时尚新品发布会时&#xff0c;可以邀请的媒体类型多样&#xff0c;以下是一些建议的媒体类型及其特点&#xff1a; 一、平面媒体 报纸&#xff1a; 《文汇报》&#xff1a;上…