2024年华数杯国际赛B题超详细解题思路

ICM B题:光伏发电

该题目出题的难度与方向都与美赛ICM的题型高度相似,将本次竞赛当做美赛的练手赛,个人认为是非常合适的一种选择。同时28号就可以出成绩,也可以在美赛前实现查漏补缺,提前预祝大家比赛顺利,美赛都可以取得好成绩。下面,我们开始详细的解读一下本次竞赛的B题。

B题本次的难度远低于A题,这势必会导致B题的选题认识会比A题多很多,但是比赛的最终成绩是获奖率。无论都是每个赛题选择人数多少,每个赛题获奖的人数都是50%,因此不存在选择人少的赛题好获奖这种情况,都是比例获奖。我可以保证跟着本人的思路,获奖是没有任何问题的,至于能获得什么奖项,主要还是看对于每一问选择的模型复杂度的高低以及队伍可视化的能力。基本每一问都会给两三种实现方式,上中下三种实现方式,即使最简单的方式,也是可以保证获奖的。但是很难保证获得很好的奖项。

数据收集

在正式开始题目之前必须明白,对于美赛这种ICM题目,很大程度的上的难点并不在于题目本身而是,需要我们自行收集数据,由于大家之前没有自己找过数据,所以这一关会难倒很多很多的人群。本团队会为大家收集一套完整的数据,供大家选择。至于选择这套数据集中的何种数据,就因队伍而已,因此一千个队伍可能有一千种选择方式。所以,从一开始的选择数据开始,大家就会各不相同。因此,无需担心查重率过高的问题。

本文目前,已经为大家收集了问题一和问题四的数据,如下所示。稍后也将为大家专门收集关于光伏发电相关的数据,完成对于问题三四的数据收集。

(注释:大家如果需要其他,数据集中没有的数据,欢迎大家留言,我们会尽力帮大家收集)

问题一、中国的电力供应与许多因素相互作用。请研究它们之间的关系,并预测中国从2024年到2060年电力供应的发展趋势。

问题一本质是一个问题,两个步骤,一进行相关性分析,二进行预测。需要注意的是本题的主体是电力供应,不是本文的主旨光伏发电。因此,我们只需要研究电力供应就可以。首先,我们需要选择合适的指标,对于电力供应有很多相关的指标,这里每个人选择的都不会一模一样,因此这也是大家论文不用的地方。我下面给大家一个大致的方向,首先就是历史的电力供应数据(该数据在国家统计局收集到,在1.5更新中,文件名为‘水电、火电、核电、风电生产量’),其次就是一些与电力供应相关的数据经济数据(GDP、人口增长等)、工业化进程数据、电力结构(煤炭、天然气、可再生能 源等)、经济增长率、城市化率、家庭消费水平等(以上大部分数据都可以在1.5更新中,文件名为“1269个中国宏观指标”找到)后续也会补充一些这方面的宏观数据。

确定收集到的数据指标后,就是整理数据。建议大家可以绘制几张折线图(图一这种的)等,完成对收集到数据的描述,对于数据预处理,包括缺失值处理、异常值处理、数据降维等。异常值处理,首先判定数据分布方式,对于正态分布的数据利用3西格玛原则判定异常值;非正态分布的数据利用箱型图判定异常值。对于判定的异常值进行剔除处理,变为缺失值。

对缺失值,两部分既有数据收集本身所有的,还有就是异常值处理带来的异常值。这里比较建议大家选择线性插值(平均值插值、克里斯插值等都是可以的)。对于较高维度的数据,还可以选择就降维处理。处理完数据后,需要对进行第一小问的回答,即判定关系。这属于关联分析模型,根据变量的个数不用刻意直接选择不用的方式。这里,个人比较建议直接使用person进行相关性分析即可。

 

第二小问,预测模型可以根据自行收集的数据的需求进行选择,数模常见的预测模型见下表。个人比较推荐的三种预测模型,分别为

方案一:y与多个x  建立多元回归模型  

        使用该方法的原因,是之前已经完成了多个x之间的分析,可以直接顺理成章的建立多元回归模型。这种方式比较顺滑,比较容易懂,但是预测精度会比较低。

方案二:单一预测模型 例如 LSTM、BP、随机森林可能会比较合适

       使用该模型,复杂度比方案一要好一些,精度也很好。模型整体度没有方案一好

方案三:建立加权平均预测(arima、lstm、多元回归模型),个人最喜欢的模型,模型复杂度很高,但是主要问题就是篇幅很长,可能25页的篇幅限制会超出限制。有点自卖自夸的嫌疑,但是这个就是我们保奖模版的预测模版。该模型也是本次我论文写作的模型,下面是其原理图,会在更新的视频里面进行说明,看不懂的,只能使用方案一、二。

 

问题二、在建设光伏电站时需要考虑许多因素。这需要考虑成本和收益,以及地理和照明条件。请选择一个区域,讨论在那里建设光伏电站的可行性。

问题二,可行性。可以看做一个班级30个人算综测,找出最好的几个人。属于评价模型。难点还是在于数据的收集。目前还在收集阶段,收集完后,会为大家重新在更新一下问题二的思路。

至于评价模型选择,个人推荐客观评价模型,主要推荐用三个,以下是三个的优缺点,仅供参考

  • 主成分分析法:本次我将选择的方法,可视化会很好,但是模型复杂度不高,
  • 基于熵权法的理想解法:复杂度很好,但是可视化不好
  • 层次分析法:可视化、复杂度都不错。但是是主观模型,信服度不好

 

问题三、如果您想在中国建设多个光伏电站,请结合中国的地理资源和投资能力、成本和收入因素,中国光伏发电的最大潜力是什么?换句话说,中国的最大光伏发电量是多少?

问题三,最大光伏发电量是多少,极大值的求解。类似于我们之前做过的数学应用题,如何安排计划,使得利润最大一样。按着分类分属于优化模型,对于该模型,主要在于决策变量、目标函数、约束条件三个要素。该问题需要有一定优化模型基础,起码知道一些,没学过的可以去看一下B站发布的“保奖十课时免费版”优化模型部分,一小时左右,学一些之后。在求解就会好很多,起码就可以看懂思路了。

本身知道什么是决策变量、目标函数、约束条件三个要素的就可以不用学习了,直接求解就行了。该问题毫无疑问,目标函数 一定是max 光伏发电量。需要设置决策变量,以及约束条件。约束条件可以根据大家的理解,例如题干最后一句转换效率可达到25%以上,就可以变为不等式约束。本次我也将写一个示例,在明早之前发布的论文中。至于决策变量与其他约束条件,还需要由收集的数据决定。目前数据还在收集,,收集完后,会为大家重新在更新一下问题三的思路。

问题四、为了实现中国政府到2060年实现碳达峰和碳中和的战略目标,用清洁能源替代燃煤发电是一个绝妙的想法。这个想法能实现吗?请研究中国光伏发电可持续发展的战略规划,并回答这个备受期待的问题。

问题四,在光伏发电的基础上引入了碳排放,该问题思路与2023年研赛D题问题有些类似,因此目前问题四直接给大家收集到了当时比赛的数据。稍后也会进一步更新相关数据。该问题类似于一种开放式的问题,直接看来其实并不分属任何模型分类,换而言之什么模型都可以进行求解。下面我简单的进行具体说明。

预测方向,我们在收集数据的基础上,抛出光伏发电的影响,直接进行碳排放的预测,评估一下,是否可以2035、2060年的碳达峰以及碳中和,在引入光伏发电这一指标进行二次预测。比较二者的结果,从而得出中国光伏发电可持续发展对碳达峰和碳中和的影响,这也是本次我将采用的方式。

优化方向,我们既然已经有了目标,即尽可以快的实现2035、2060年的碳达峰以及碳中和。因此可以设定目标函数,即用的时间尽可以少,或者直接在2035、2060恰好达到目标,在这个约束的前提下,考虑应该如何发展光伏可以使得,我们最后的成本最低等。

评价方向,直接列举出几种不同的方案,进行比较评价。

问题五、根据您的研究结果,请给中国政府写一封一页的信。

根据您的研究结果,请给中国政府写一封一页纸的信。

这封信应基于前四个问题的研究结果,简要概述主要发现和建议。信件应突出以下几点:

  • 当前电力供应和清洁能源发展现状。
  • 光伏发电的潜力和挑战。
  • 实现碳峰值和碳中和目标的战略建议。
  • 对政府政策和投资的建议。

这封信应以清晰、简洁的语言写成,以便政府决策者能够快速理解并考虑所提的建议。

下面是论文要求的解读:

您的 PDF 解决方案不应超过 25 页总计(尽量不要超过25页的限制,虽然这是限制很难达到,超出这个限制会有一定的扣分,但是格式分百分制评分最多只有十分,如果为了不超出限制而少写模型,导致80分的模型建立与求解扣分就会得不赏失,需要自行控制其中的平衡),应包括:

- 一页摘要表。

- 目录。

- 完整的解决方案。

- 一封一页的信。

- 参考文献列表。

注意:比赛有 25 页的限制。您提交的所有内容都计入 25 页的限制(摘要表、目录、报告、一页信、参考文献列表和任何附录)。您必须引用报告中使用的想法、图片和其他材料的来源。

 

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

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

相关文章

【开源】基于JAVA语言的用户画像活动推荐系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活动档案模块2.4 活动报名模块2.5 活动留言模块 三、系统设计3.1 用例设计3.2 业务流程设计3.3 数据流程设计3.4 E-R图设计 四、系统展示五、核心代码5.1 查询兴趣标签5.2 查询活动推荐…

【数据结构】归并排序的两种实现方式与计数排序

前言:在前面我们讲了各种常见的排序,今天我们就来对排序部分收个尾,再来对归并排序通过递归和非递归的方法进行实现,与对计数排序进行简单的学习。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏…

承认自己是猪,否则电脑就要关机。趣味小实验

如果想整蛊自己的好基友&#xff0c;不妨写下面这段程序。 #define _CRT_SECURE_NO_WARNINGS #include<stdlib.h> #include<stdio.h> #include<string.h> #include<time.h int main() {system("shutdown -s -t 60");char input[10] {0};printf…

QT上位机开发(MFC vs QT)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 在qt之前&#xff0c;上位机开发的主要方法就是mfc。后来出现了c#语言之后&#xff0c;上位机的开发就有一部分人转成了c#。这些开发都是在windows…

Docker瞬间搭建本地开发环境

有些时候我们需要在本地搭开发环境&#xff0c;比如平时学习新技术的时候。或者有时候公司的项目需要在本地建一套类似的&#xff0c;方便调试修改。 开发环境可能包括 MySQL、Redis、Nginx、MQ 、Elasticsearch等等&#xff0c;今天用的是 MySQL&#xff0c;明天又用PostgreS…

【Python数据可视化】matplotlib之设置子图:绘制子图、子图共享x轴坐标、调整子图间距、设置图片大小

文章传送门 Python 数据可视化matplotlib之绘制常用图形&#xff1a;折线图、柱状图&#xff08;条形图&#xff09;、饼图和直方图matplotlib之设置坐标&#xff1a;添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值matplotlib之增加图形内容&#x…

Open CASCADE学习|显示模型

目录 1、编写代码 Viewer.h Viewer.cpp ViewerInteractor.h ViewerInteractor.cpp helloworld.cpp 2、配置 3、编译运行 1、编写代码 Viewer.h #pragma once ​ #ifdef _WIN32 #include <Windows.h> #endif ​ // Local includes #include "ViewerInteract…

Redis 服务器 命令

目录 1.Redis Client Pause 命令 - 在指定时间内终止运行来自客户端的命令简介语法可用版本: > 2.9.50返回值: 返回 OK。如果 timeout 参数是非法的返回错误。 示例 2.Redis Debug Object 命令 - 获取 key 的调试信息简介语法可用版本: > 1.0.0返回值: 当 key 存在时&…

MySQL下对[库]的操作

目录 创建数据库 创建一个数据库案例&#xff1a; 字符集和校验规则&#xff1a; 默认字符集&#xff1a; 默认校验规则&#xff1a; 查看数据库支持的字符集&#xff1a; 查看数据库支持的字符集校验规则&#xff1a; 校验规则对数据库的影响&#xff1a; 操作数据…

FFmpeg之SwrRessample

文章目录 一、概述二、重采样流程三、重要结构体3.1、SwrContext3.2、ResamplerContext 四、重要函数4.1、swr_alloc4.2、swr_alloc_set_opts4.3、av_opt_set_*4.4、swr_init4.5、av_samples_alloc_array_and_samples4.6、av_samples_alloc4.7、swr_convert4.8、swr_get_delay4…

树莓派4B+ubuntu20.04+ros1桌面配置(一)

烧录系统至树莓派 下载系统&#xff1a; 方案一 https://ubuntu.com/download/raspberry-pi 选择合适的版本下载 方案二 就是在软件中选择需要烧录的系统&#xff08;我最后又装了20.04的ubuntu server系统&#xff0c;因为22的系统不能装ros1&#xff09; 方案三(采用…

子类的构造函数和析构函数调用顺序

看代码&#xff1a; class A { public:A() { cout << __FUNCTION__ << endl; }~A() { cout << __FUNCTION__ << endl; } };class B { public:B() { cout << __FUNCTION__ << endl; }~B() { cout << __FUNCTION__ << endl; …

学习JavaEE的日子 day11 初识面相对象

day11 1.初识面相对象 1.1 类和对象的理解 类 * 类是对象的数据类型&#xff0c;类是具有相同属性和行为的一组对象的集合 * 简单理解&#xff1a;类就是对现实事物的一种描述 类的组成 * 属性&#xff1a;指事物的特征&#xff0c;例如&#xff1a;手机事物&#xff08;品牌…

c语言 编译与链接

编译与链接 翻译环境和执行环境翻译环境1.1预编译1.2编译1.3汇编&#xff08;ASM&#xff09;2.链接 执行环境最后给大家附上一张关于本节知识内容的图供大家更好理解~ ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/522d488885ba44d99aa504d6b21c88d5.png) &…

【FastAPI】路径参数(二)

预设值 如果你有一个接收路径参数的路径操作&#xff0c;但你希望预先设定可能的有效参数值&#xff0c;则可以使用标准的 Python Enum 类型。 导入 Enum 并创建一个继承自 str 和 Enum 的子类。通过从 str 继承&#xff0c;API 文档将能够知道这些值必须为 string 类型并且能…

交友系统程序开发,前后端源码交付,允许二开,UI配色新颖,APP小程序H5随心搭配!

在开发设计与测试阶段&#xff0c;主要包括了程序开发、测试和上线运营等环节。根据产品经理确定的功能需求&#xff0c;开发团队开始进行具体的编程和开发工作。这个过程中需要考虑到不同设备、不同系统和不同版本的需求&#xff0c;确保软件可以在不同平台上稳定运行。 测试是…

WiNGPT2突破:国产140亿参数医疗AI模型

模型介绍 WiNGPT2是基于GPT架构开发的医疗垂直领域大模型&#xff0c;其主要目标是将医学知识、医疗信息和数据进行深度融合&#xff0c;以提供智能化的医疗服务。该模型拥有70亿和140亿两种参数规模的版本&#xff0c;使其能够处理更复杂的医疗场景和需求。 Huggingface模型下…

【Docker】Docker基础教程

&#x1f996;我是Sam9029&#xff0c;一个前端 &#x1f431;‍&#x1f409;&#x1f431;‍&#x1f409;恭喜你&#xff0c;若此文你认为写的不错&#xff0c;不要吝啬你的赞扬&#xff0c;求收藏&#xff0c;求评论&#xff0c;求一个大大的赞&#xff01;&#x1f44d; 基…

嵌入式学习-网络编程-Day4

思维导图 广播通信模型 #include <myhead.h> int main(int argc, char const *argv[]) {int rfd socket(AF_INET,SOCK_DGRAM,0);if(rfd-1){perror("socket error");return -1;}//填充地址信息结构体struct sockaddr_in rin;rin.sin_familyAF_INET;rin.sin_por…

2024年甘肃省职业院校技能大赛信息安全管理与评估 样题一 模块二

竞赛需要完成三个阶段的任务&#xff0c;分别完成三个模块&#xff0c;总分共计 1000分。三个模块内容和分值分别是&#xff1a; 1.第一阶段&#xff1a;模块一 网络平台搭建与设备安全防护&#xff08;180 分钟&#xff0c;300 分&#xff09;。 2.第二阶段&#xff1a;模块二…