2024电工杯A题详细思路代码分析数学建模:园区微电网风光储协调优化配置
题目分析:园区微电网风光储协调优化配置
我们会先给出三个问题总体的分析,最后会详细分析问题一的建模和详细内容。
背景:
园区微电网由风光发电和主电网联合为负荷供电,为了尽量提高风光电量的负荷占比,需配置较高比例的风光发电装机容量。但由于园区负荷与风光发电功率时序不匹配,可能导致弃电问题。配置储能可缓解负荷与风光的时序不匹配问题,减少弃电。配置储能需要考虑投资及其收益。
问题描述:
三个园区微电网独立接入主电网,分别考虑园区独立运营配置储能、联合运营配置储能、风光储协调配置三种场景,进行以下问题的分析:
问题1:各园区独立运营储能配置方案及其经济性分析
- 未配置储能时各园区运行经济性,包括购电量、弃风弃光电量、总供电成本和单位电量平均供电成本,并分析影响其经济性的关键因素。
- 配置50kW/100kWh储能后,制定储能最优运行策略及购电计划,分析各园区运行经济性是否改善,并解释原因。
- 评估50kW/100kWh方案是否最优,如不是,制定各园区最优储能功率、容量配置方案,论证方案的优越性。
问题2:联合园区储能配置方案及其经济性分析
- 未配置储能时联合园区运行经济性,包括总购电量、总弃风弃光电量、总供电成本和单位电量平均供电成本。
- 制定联合园区的总储能最优配置方案,给出储能运行策略及购电计划,分析其经济性。
- 分析园区联合运营相对于独立运营的经济收益及主要影响因素。
问题3:园区风、光、储能的协调配置方案及其经济性分析
- 制定园区未来的风光储协调配置方案,给出方案经济性分析论证报告。
- 条件:三个园区的最大负荷增长50%,且负荷波动特性不变,风电、光伏电源的配置成本分别为3000元/kW、2500元/kW,投资回报期按5年考虑。
- 分别按各园区独立运营、联合运营制定风光储协调配置方案。
- 按全年12个月典型日风光发电功率数据,制定各园区独立运营的风光储协调配置方案,考虑分时电价。
数据文件:
- 附件1:各园区典型日负荷数据
- 附件2:各园区典型日风光发电数据
- 附件3:12个月各园区典型日风光发电数据
分析步骤:
-
数据预处理:
- 从附件1提取各园区典型日负荷数据。
- 从附件2提取各园区典型日风光发电数据。
- 从附件3提取12个月各园区典型日风光发电数据。
-
独立运营场景分析:
- 计算未配置储能时的各项指标:购电量、弃风弃光电量、总供电成本和单位电量平均供电成本。
- 配置50kW/100kWh储能后,制定最优运行策略,重新计算经济性指标,并分析结果。
-
联合运营场景分析:
- 计算未配置储能时的各项指标:总购电量、总弃风弃光电量、总供电成本和单位电量平均供电成本。
- 制定联合园区储能最优配置方案,重新计算经济性指标,分析结果。
-
协调配置方案分析:
- 考虑未来负荷增长,制定风光储协调配置方案,分析经济性。
- 按全年12个月数据,考虑分时电价,制定独立运营的风光储协调配置方案。
问题一详细内容:
问题一具体分析:各园区独立运营储能配置方案及其经济性分析
背景和目标
目标是分析未配置储能和配置储能时各园区的经济性,并评估储能配置方案的最优性。
分析步骤
- 未配置储能时各园区运行的经济性分析
- 配置50kW/100kWh储能后的经济性分析
- 评估50kW/100kWh方案的最优性并制定最优储能配置方案
步骤1:未配置储能时的经济性分析
-
读取负荷数据和发电数据
- 从附件1中提取各园区的负荷数据
- 从附件2中提取各园区的光伏和风电发电数据
-
计算各项指标
- 购电量:从主电网购电量 = 最大(负荷 - (光伏发电 + 风电发电), 0)
- 弃风弃光电量:弃电量 = 最大((光伏发电 + 风电发电) - 负荷, 0)
- 总供电成本:总成本 = (购电量 主电网电价) + (光伏发电量 光伏电价) + (风电发电量 风电电价)
- 单位电量平均供电成本:平均成本 = 总供电成本 / 负荷总量
各项指标公式(字母表示)

步骤2:配置50kW/100kWh储能后的经济性分析
-
配置储能后的最优运行策略
- 储能充放电策略:在光伏和风电发电量高于负荷时进行充电,低于负荷时进行放电
- 确定储能设备的充电量和放电量
-
计算各项指标
- 充电量和放电量
- 购电量和弃电量
- 总供电成本和单位电量平均供电成本
配置储能后的经济性分析
-
充电量:
-
放电量:
-
购电量(考虑储能后):
-
弃风弃光电量(考虑储能后):
-
总供电成本(考虑储能后):
-
单位电量平均供电成本(考虑储能后):
步骤3:评估和优化储能配置方案
-
评估50kW/100kWh方案的最优性
- 根据充电量、放电量、购电量、弃电量和经济性指标评估现有方案
-
制定最优储能配置方案
- 根据园区的负荷和发电情况,优化储能容量和功率配置
- 比较优化方案和50kW/100kWh方案的经济性
配置50kW/100kWh储能后的经济性分析
总结
- 未配置储能时的经济性分析显示各园区的购电量、弃电量、总供电成本和单位电量平均供电成本。
- 配置50kW/100kWh储能后的经济性分析显示储能方案对各园区的影响,并进行经济性比较。
- 评估储能方案的最优性并制定优化方案。
##【腾讯文档】2024电工杯助攻详情
## https://docs.qq.com/doc/DVWRIQUlKaVNqcWFr
相关文章:
2024电工杯A题详细思路代码分析数学建模:园区微电网风光储协调优化配置
题目分析:园区微电网风光储协调优化配置 我们会先给出三个问题总体的分析,最后会详细分析问题一的建模和详细内容。 背景: 园区微电网由风光发电和主电网联合为负荷供电,为了尽量提高风光电量的负荷占比,需配置较高比…...
Docker搭建mysql性能测试环境
OpenEuler使用Docker搭建mysql性能测试环境 一、安装Docker二、docker安装mysql三、测试mysql连接 一、安装Docker 建立源文件vim /etc/yum.repos.d/docker-ce.repo增加内容[docker-ce-stable] nameDocker CE Stable - $basearch baseurlhttps://repo.huaweicloud.com/docker…...
关于开启直连v2rayn代理Fiddler Charles bp抓包失败问题
Fiddler 使用插件:proxy switchyomega 配置代理8888端口为fiddler && charles的监听端口 此时fiddler提示代理已更改点击变更捕获,这时不需要进行点击只需要开启上述插件即可抓到包并且国外代理,如果点击的话回自动更新为原来的ip 即…...
Python 爬虫编写入门
一、爬虫概述 网络爬虫(Web Crawler)或称为网络蜘蛛(Web Spider),是一种按照一定规则,自动抓取互联网信息的程序或者脚本。它们可以自动化地浏览网络中的信息,通过解析网页内容,提取…...
Linux网络编程(socket)
1. 概念 局域网和广域网 局域网:局域网将一定区域内的各种计算机、外部设备和数据库连接起来形成计算机通信的私有网络。广域网:又称广域网、外网、公网。是连接不同地区局域网或城域网计算机通信的远程公共网络。 IP(Internet Protocol&a…...
以太坊(3)——智能合约
智能合约 首先明确一下几个说法(说法不严谨,为了介绍清晰才说的): 全节点矿工 节点账户 智能合约是基于Solidity语言编写的 学习Solidity语言可以到WFT学院官网(Hello from WTF Academy | WTF Academy)…...
【Python设计模式03】简单工厂模式
简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它通过专门定义一个工厂类来负责创建其他类的实例,而不是在客户端代码中直接实例化对象。这样可以将对象创建的过程与使用对象的过程分离,提高代码的可维护…...
java中的Collections类+可变参数
一、概述 Collections类是集合类的工具类,与数组的工具类Arrays类似 二、可变参数(变:数量) 格式:参数类型名...参数,可变参数就是一个数组 注意:可变参数必须放在参数列表的最后并且一个参数列表只能有一个可变参…...
SpringBoot集成腾讯云敏感词校验API流程
1.pom.xml中引入腾讯云jar配置信息 <dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><version>4.0.11</version> </dependency> 2.application.yaml中添加配置 tencent…...
android 避免混淆类名和方法名,但是方法内容需要被混淆
要避免在使用 ProGuard 或 R8 进行代码混淆时混淆特定类名和方法名的同时让方法内容被混淆,你需要在 ProGuard 配置文件中使用 -keepclassmembers 或 -keep 规则。这些规则允许你指定保留类名和方法名的同时允许方法内部代码被混淆以减小体积和提高安全性。 以下是…...
通过ELRepo修改CentOS 7内核版本的详细步骤
简介: 在Linux系统中,内核版本决定了硬件支持和系统性能。有时,为了获得更好的性能或新特性,我们需要升级或更换内核。本文将详细说明如何在CentOS 7系统上通过ELRepo仓库安装更新的内核版本。 环境准备: CentOS 7系…...
C++开源库glog使用封装--自定义日志输出格式,设置日志保留时间
glog下载和编译 glog开源地址 https://github.com/google/glog glog静态库编译 cd /home/wangz/3rdParty/hldglog/glogmkdir out mkdir build && cd buildcmake .. -DCMAKE_INSTALL_PREFIX../out -DCMAKE_BUILD_TYPERelease -DBUILD_SHARED_LIBSOFF本文选择的glo…...
linux rc.local不生效
1. 权限问题直接 chmod 755 /etc/rc.d/rc.local 即可 2.本次发现问题 环境复杂造成,系统中有多个版本的JDK,导致tomcat无法启动 systemctl status rc-local.service ● rc-local.service - /etc/rc.d/rc.local CompatibilityLoaded: loaded (/usr/lib…...
ROS2入门21讲__第07讲__节点:机器人的工作细胞
目录 前言 通信模型 案例一:Hello World节点(面向过程) 运行效果 代码解析 创建节点流程 案例二:Hello World节点(面向对象) 运行效果 代码解析 创建节点流程 案例三:物体识别节点 …...
k8s node NotReady后会发生什么?
K8s 是一种强大的容器编排和管理平台,能够高效地调度、管理和监控容器化应用程序;其本身使用声明式语义管理着集群内所有资源模型、应用程序、存储、网络等多种资源,Node 本身又属于 K8s 计算资源,上面承载运行着各种类型的应用程…...
uni-starter创建App项目最全流程(日后还有其他功能会不断更新)
一、创建项目 在HbuilderX中点击创建项目,选择uni-starter模板,选择阿里云、Vue3,填写项目名称后点击创建。如果没有下载过uni-starter会自动下载该插件,如下图: 二、 创建云服务器并关联项目 如果是第一次使用&#…...
动态IP和静态IP区别
1.可变性:当设备重新连接时,动态IP将分配新的IP地址,静态IP将保持不变。 2.适用场景:动态IP适用于普通用户或小型办公室,静态IP适用于需要特定IP地址的服务或应用。 3.价格:动态IP通常比静态IP更经济。 4.管理和配置:动…...
蓝牙(2):BR/EDR的连接过程;查询(发现)=》寻呼(连接)=》安全建立=》认证=》pair成功;类比WiFi连接过程。
4.2.1 BR/EDR 流程: 查询(发现)》寻呼(连接)》安全建立》认证》pair成功 4.2.1.1 查询(发现)流程Inquiry (discovering) 类比WiFi的probe request/response 蓝牙设备使用查询流程来发现附近的…...
源码部署EFK
目录 资源列表 基础环境 关闭防护墙 关闭内核安全机制 修改主机名 添加hosts映射 一、部署elasticsearch 修改limit限制 部署elasticsearch 修改配置文件 单节点 集群(3台节点集群为例) 启动 二、部署filebeat 部署filebeat 添加配置文件 启动 三、部署kiban…...
CSDN智能总结助手
github项目地址: https://github.com/anjude/little-demo/tree/master 获取CSDN的user name和user token 打开csdn,打开控制台 - Application - Cookies,找到domain为blog.csdn.net的cookie,复制user_name和user_token的值 把上…...
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...
PAN/FPN
import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...
Python竞赛环境搭建全攻略
Python环境搭建竞赛技术文章大纲 竞赛背景与意义 竞赛的目的与价值Python在竞赛中的应用场景环境搭建对竞赛效率的影响 竞赛环境需求分析 常见竞赛类型(算法、数据分析、机器学习等)不同竞赛对Python版本及库的要求硬件与操作系统的兼容性问题 Pyth…...
Visual Studio Code 扩展
Visual Studio Code 扩展 change-case 大小写转换EmmyLua for VSCode 调试插件Bookmarks 书签 change-case 大小写转换 https://marketplace.visualstudio.com/items?itemNamewmaurer.change-case 选中单词后,命令 changeCase.commands 可预览转换效果 EmmyLua…...
boost::filesystem::path文件路径使用详解和示例
boost::filesystem::path 是 Boost 库中用于跨平台操作文件路径的类,封装了路径的拼接、分割、提取、判断等常用功能。下面是对它的使用详解,包括常用接口与完整示例。 1. 引入头文件与命名空间 #include <boost/filesystem.hpp> namespace fs b…...
Oracle实用参考(13)——Oracle for Linux物理DG环境搭建(2)
13.2. Oracle for Linux物理DG环境搭建 Oracle 数据库的DataGuard技术方案,业界也称为DG,其在数据库高可用、容灾及负载分离等方面,都有着非常广泛的应用,对此,前面相关章节已做过较为详尽的讲解,此处不再赘述。 需要说明的是, DG方案又分为物理DG和逻辑DG,两者的搭建…...
