2024年电工杯A题论文首发+摘要分享+问题一代码分享

问题一论文代码链接:https://pan.baidu.com/s/1kDV0DgSK3E4dv8Y6x7LExA 
提取码:sxjm 
--来自百度网盘超级会员V5的分享

园区微电网风光储协调优化配置

摘要:园区微电网由风光发电和主电网联合为负荷供电,为了尽量提高风光电量的负荷占比,需配置较高比例的风光发电装机容量,但由于园区负荷与风光发电功率时序不匹配,可能导致弃电问题。配置储能可缓解负荷与风光的时序不匹配问题,减少弃电。本研究主要对配置储能需要考虑的投资及其收益进行分析。

对于第一问:本节先对附件2的数据进行归一化还原处理,得到每个时段不同园区的风电光伏发电量,根据三个园区典型日负荷功率图可以得出,每个小时最低负荷功率都大于200,因此,在进行归一化还原时,以0作为发电的下限,园区负荷最大值作为上限。在对每个时刻的光伏发电产能确定出以后,以每个时刻所消耗的电量作为输出,以机组最大功率作为约束条件,建立数学模型,确定出在不考虑配置储能的条件下不同园区不同时刻购电量,各园区总的购电量以及总供电量成本以单位供电量成本,以及弃电量成本。对于第二小问,由于本节引进了配置储能,因此,本节以一天总的用电成本价格最低为目标函数,配置该设施所需成本,以及配置电池所限制的功率以及购电尽可能的少作为约束条件,建立风,光,储的联合目标规划模型,并分析出该方法的日均供电成本大于未配置时的日均供电成本,该方法并不能有效改善各园区经济运行条件。对于第三小问:本节以前两节作为已知条件,以总的花费最低为目标函数,讨论最优储能功率配置问题,发现增大风机以及光伏发电储能能最大效益的增大经济。

对于第二问:本节以总的园区不同时刻所需电量作为输出,在对每个时刻的光伏发电产能确定出以后,以每个时刻所消耗的电量作为输出,以机组最大功率作为约束条件,建立数学模型,确定出在不考虑配置储能的条件下联合园区不同时刻购电量,联合园区总的购电量以及总供电量成本以单位供电量成本,以及弃电量成本。对于第二小问,由于本节引进了配置储能,因此,本节以一天总的用电成本价格最低为目标函数,配置该设施所需成本以及购电尽可能的少作为约束条件,建立目标规划模型,通过改进遗传算法进行求解,并分析出该方法不能有效改善联合园区经济运行条件。对于第三小问:本节以前两节作为已知条件,以总的花费最低为目标函数,讨论最优储能功率配置问题,并分析出联合园区与独立园区运营之间的差异性,并综合考虑各种因数对经济所造成的影响。

由于本节三个园区的最大负荷增长50%,且负荷波动特性不变,风电、光伏电源的配置成本分别为 3000 元/kW、2500 元/kW,投资回报期按5年考虑,本节以投资总额最低为目标函数,配置成本以及主网供电尽可能的低作为约束条件,建立目标规划模型,并通过遗传算法进行求解,并分别给出各园区独立运营、联合运营制定风光储协调配置方案。第二小节主要根据附件3给出的全年 12 个月典型日风光发电功率数据,通过k-mean聚类法将附件3中的原始数据分割成光伏发电以及风力发电两类,选择出一年12个月中最有代表性的一个月作为风力配置发电的参考月,并以日平均供电成本最低建立目标规划模型,并给出三个园区的配置方案。

关键词:配置储能  改进的遗传算法  k-mean聚类法  目标规划模型

问题1的模型建立与求解

5.1问题1.1的模型建立与求解

对于问题1:本节先对附件2的数据进行反归一化处理,得到每个时段不同园区的风电光伏发电量,根据三个园区典型日负荷功率图可以得出,每个小时最低负荷功率都大于200,因此,在进行反归一化时,以0作为发电的下限,园区装机容量最大值作为上限,反归一化之后的值如表1所示:

表1:反归一化之后的值

时间

A光伏发电

B风电发电

C光伏发电

C风电发电

0:00

0

96.4119

0

75.5424

1:00

0

160.3932

0

112.23

2:00

0

124.3592

0

204.2844

3:00

0

186.2036

0

94.4796

4:00

0

210.7151

0

243.3456

5:00

0

151.2171

0

320.694

6:00

0

100.6438

0

152.0136

7:00

2.5926

19.8187

5.418

62.6424

8:00

135.2622

64.4422

169.248

12.9

9:00

269.094

44.7492

325.8024

155.9868

10:00

344.6817

21.7042

409.4976

10.1136

11:00

382.4085

90.8811

460.53

63.1584

12:00

381.3357

148.5774

464.3484

172.086

13:00

350.5374

91.9286

424.2036

136.8948

14:00

287.7339

46.509

344.0172

62.952

15:00

189.6174

91.5934

220.59

84.2628

16:00

27.6693

158.3401

11.1456

136.482

17:00

0

143.3399

0

175.8528

18:00

0

209.8352

0

164.2428

19:00

0

194.6674

0

170.2284

20:00

0

92.0543

0

87.8748

21:00

0

74.7077

0

85.398

22:00

0

64.3165

0

97.8852

23:00

0

0

0

119.8668

由于第一问不需要配置储能,因此假设各光伏装机在初始时刻都是满载状态,各光伏机组在满载的状态下,光伏发电所产生的电能为0,不会损耗设备以及对电网照成影响,既有:

MATLAB代码

归一化的还原处理

Load(附件2中的数据)

y=txx(,:1)%这里分别对应的不同的列,1,2,3,4

a = 200;

b = 447;%(这里分别是A,B,C的最大功率)

% 还原数据

original_data = y * (b - a) + a;

disp('原始数据:');

disp(original_data);

绘制不同电量的变化效率曲线

对于已经给出的txx文件,满足矩阵大小相同,可以直接

x=0:1:23;

y=txx(:,1)

plot(x,y);

hold off

y=txx(:,2)

plot(x,y,r-)

判断需要从主电网购电

需要编写c语言进行实现,以消耗减去存储在减去产生值是否大于0来判断,大于则需要买,否则不需要。主函数如下

int x,y,z;

scanf(%d %d %d,&x,&y,&z);

int m=z-x-y;

if(m>0)

{

printf(%d,m);

}

Else

{

return1;

}

return 0;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C# Sdcb.PaddleInference 中文分词、词性标注

C# Sdcb.PaddleInference 中文分词、词性标注 目录 效果 项目 代码 下载 参考 效果 项目 代码 using Sdcb.PaddleNLP.Lac; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; namespace C__Sdcb.Pad…

文心智能体,零代码构建情感表达大师智能体

前言 随着智能体技术的突飞猛进,各行各业正迎来前所未有的变革与机遇。智能体,作为人工智能领域的重要分支,以其自主性、智能性和适应性,正逐步渗透到我们生活的每一个角落,成为推动社会进步和科技发展的新动力。 为了…

王炸! Coze图像流发布,我用它实现了海马体影楼级形象照(内附喂饭级教程

最近Coze图像流发布,我用它实现了海马体风格照片Bot: 照片魔术师。你可以自定义提供模版,也可以根据你的需求生成模版! 这篇文章,全文不废话,只讲干货 二话不说,先来看看帅气的奥特曼怎么生成吧吧&#xff…

海外媒体发稿的关键步骤和投稿策略:如何撰写高质量的新闻稿?国外软文发布平台有哪些?

发布国外新闻稿件是一个涉及多步骤的过程,旨在确保您的新闻稿能够有效覆盖目标受众。以下是一些关键步骤和实用的技巧,帮助你实现海外媒体发稿。 1. 明确目标和受众 首先,明确您发布新闻稿的目标,是为了增加品牌曝光、推出新产品…

低利率之后如何选择?以日本养老金为例

天风证券认为,日本养老金资产配置行为具备的关键特征包括:海外资产占比上升、日元境内资产占比下降;权益类(包括境内和境外)占比上升,等等。 日本从1990年代开始陷入低增长、低通胀的局面,我们以…

十五、Python模块(入门一定看!!!)「长期更新Python简单入门到适用」

首先什么是模块? 小伙伴们经常看我写的教程不难发现,前面我们用过几次模块就是sys的那个,其实python不仅标准库中包含了大量的模块(也被称之为准模块),还有大量的第三方模块,开发者也可以自己发…

如何成为成功的AI产品经理

本文目录 1 AI产品经理的角色和职责 2 AI产品经理的必备知识技能 3 案例分析 4 总结一下 随着ChatGPT的大热,也带动今年的AI火了一把,很多公司都开始进行相关部署,自然产生了很多岗位需求。 来源:BOSS直聘 那么,要想当…

Go语言的内存泄漏如何检测和避免?

文章目录 Go语言内存泄漏的检测与避免一、内存泄漏的检测1. 使用性能分析工具2. 使用内存泄漏检测工具3. 代码审查与测试 二、内存泄漏的避免1. 使用defer关键字2. 使用垃圾回收机制3. 避免循环引用4. 使用缓冲池 Go语言内存泄漏的检测与避免 在Go语言开发中,内存泄…

React useState修改对象

在 React 中,useState 是一个 Hook,它可以让函数组件拥有状态。当想要改变一个对象类型的状态时,我们需要使用展开运算符(...)或者 Object.assign 来确保状态是正确地更新。 以下是一个使用 useState 来更新对象的例子…

ssm139选课排课系统的设计与开发+vue

选课排课系统的设计与开发vue 摘 要 互联网的普及,改变了人们正常的生活学习及消费习惯,而且也大大的节省了人们的时间,由于各种管理系统都再不断的增加,更方便了用户,也改良了很多的用户习惯。对于选课排课系统查询…

公司废弃的2014年群晖 DS215J 被我打包回家了,试玩一下

文章目录 简介安装查看存储、cpu、内存等信息DMS 学习video station 简介 群晖DS215J https://www.datastoreworks.com/DS215j.asp 下载:chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/https://global.download.synology.com/download/Document/Hardware/…

针对上一篇微信同声传译语音播报部分坑的解决和优化

1. 上一篇语音播报其实是不完美的,就是如何停止上一个音频开始下一个音频的问题,我在此做一下修改 比如说:现在正在播放1,我点击2让2开始播放,1停止播放,我上面的写法是有问题的: 通过 innerAu…

【C++】AVL树和红黑树模拟实现

AVL树和红黑树 1. 背景2. AVL树的概念3. AVL树节点的定义4. AVL树的插入5. AVL树的旋转5.1. 左单旋5.2. 右单旋5.3. 左右单旋5.4. 右左单旋5.5. 旋转总结 6. AVL树的验证7. AVL树的性能8. 红黑树的概念9. 红黑树的节点的定义10. 红黑树的插入10.1. 情况一10.2.情况二 11. 红黑树…

HTTP 请求的完整过程

HTTP 请求的完整过程 当用户在浏览器输入网址回车之后,网络协议都做了哪些工作呢? 首先工作的是 浏览器应用程序,他要解析出 URL中的域名 根据域名获取对应的ip地址,首先从浏览器缓存中査看,如下可以査看浏览器中域名对应ip的解…

Python游戏编程:一步步用Python打造经典贪吃蛇小游戏

贪吃蛇作为一款极其经典且广受欢迎的小游戏,是早期 Windows 电脑和功能手机(特别是诺基亚手机)流行度极高的小游戏,是当时功能手机时代最具代表性的游戏之一。游戏的基本规则和目标十分简单,但却极具吸引力&#xff0c…

C# 正则表达式使用小计

此文档用于记录平时使用正则表达式的心得,不定期更新 基础 实例 替换实例一 //这里匹配以 “( 开头,以 )” 结尾的字符串 private static Regex REGEX_ARG_CONTENT new Regex("""(.*?)""");//此方法用于在匹配到的结果前添加字符…

C#【进阶】特殊语法

特殊语法、值和引用类型 特殊语法 文章目录 特殊语法1、var隐式类型2、设置对象初始值3、设置集合初始值4、匿名类型5、可空类型6、空合并操作符7、内插字符串8、单句逻辑简略写法 值和引用类型1、判断值和引用类型2、语句块3、变量的生命周期4、结构体中的值和引用5、类中的值…

STM32+CubeMX移植SPI协议驱动W25Q16FLash存储器

STM32CubeMX移植SPI协议驱动W25Q16FLash存储器 SPI简介拓扑结构时钟相位(CPHA)和时钟极性( CPOL) W25Q16简介什么是Flash,有什么特点?W25Q16内部块、扇区、页的划分引脚定义通讯方式控制指令原理图 CubeMX配…

【Linux】Linux下centos更换国内yum源

🌱博客主页:青竹雾色间 🌱系列专栏:Linux 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 1. 备份旧的 YUM 源文件2. 下载国内的 YUM 源文件阿里云:网易: 3. 清理 YUM 缓存4. 更新…

【C语言】走进指针世界(下卷)

前言 在“走进指针世界(上卷)”中,我们已经说过:什么是指针、内存和地址,指针的使用、声明、初始化,取地址运算符、解引用运算符以及这两者关系,还有指针赋值。 在正式使用指针进行各种代码的…