源荷储再创新!小论文轻松发!基于雨流计数法的源-荷-储双层协同优化配置研究程序代码!

news2024/11/25 0:36:20

前言

如何实现源与荷信息互通,将传统的供需信息由静态传递向能源互联转变,形成能源互联网,是今后能源革命的变革方向。新电改的出台推动了能源互联网的发展,储能技术作为能源互联网发展中的关键元素,由于储能系统投资成本较高、循环寿命有限,规模不经济,尚不具备大规模应用的条件。本章研究规划前期储能与源-荷的协同配置问题,以负荷作为基准量,对源与荷进行协同规划。源储荷的协同配置涉及电池自身健康状态、系统功率平衡、储能技术特性等多种约束,涵盖全寿命周期、储能日充放电功率优化等不同时间尺度寻优的过程。商业园区是未来能源互联网中的关键用户之一,也是最先尝试售电侧市场化的主体之一,但现有商业园区存在清洁可再生电源利用率低、负荷峰谷差大、缺乏对市场机制或电价的积极响应,商业园区中源-储-荷的协调配置是亟需解决的问题。

源-储-荷系统模型

源储 荷系 统结构如下图所示,主要 包括分布式可再生电源(分布式电源以屋顶光伏为例)、储能电站、负荷(常规电负荷、热/冷负荷)等,升压后接入外电网。储能电站监控平台监测储能装置运行功率、储能电池容量状态等信息,基于电价信息、负荷水平、光伏输出功率、储能电池容量状态信息,上层优化控制算法优化得出储能功率,并 向下发送指令信号,控制储能装置正常运行。

储能与源荷优化配置数学模型及求解算法

源储荷系统的协同优化配置是双层决策问题,数学模型具有外层、内层双层优化结构,各层优化问题分别具有对应的目标函数和约束条件,外层优化问题的目标函数和约束条件除了与该层的约束、关键参量有关,还受内层优化结果的影响,同时,内层优化问题的目标函数和约束条件,除了与该层的约束、关键参量有关,还与外层优化的决策变量状态值有关。双层决策问题数学模型如下:

源储荷协同配置外层优化目标为投资回报率,决策变量为储能功率、容量和分布式电源装机容量;内层优化目标为源储荷系统净收益,决策变量为储能系统充放电曲线。外层优化目标的求解依赖于内层优化的储能系统充放电曲线,基于储能系统充放电曲线,采用电池健康状态数学模型,对决策变量储能功率和容量的储能系统寿命年限进行评估;内层储能系统充放电曲线的优化受外层储能功率和容量决策变量的影响,不同的功率和容量下,储能装置的优化充放电功率曲线存在差异。所建立的源储荷协同配置双层优化数学模型如下。

内层优化目标

投资回报率(Return on investment,ROI)定义为年均收益与投资成本的比值,外层以投资回报率为优化目标,对源储荷系统协同优化配置进行评估。

式中:NPV为源储荷系统净收益;i0为期望的收益率;N为依据内层优化得出的储能装置使用寿命;G1为储能装置初始投资成本,与储能装置的规模相关。

外层优化目标

考虑储能装置电池健康状态、现金流,建立源储荷系统净收益模型。

式中:Ij(n)为第n年源储荷第j项收益,包含储能电站充放电运行收益、光伏发电政府补贴及余电上网收益、储能延缓设备扩容的收益和减少碳排放收益;Ck(n)为第n年源储荷第k项成本,包含光伏与储能投资成本、运维成本、以及储能电池更换成本。

程序介绍

本程序基于储能优化配置的基础理论,选取商业园区示范应用场景,考虑储能电池健康状态,建立源储荷协同优化配置数学模型,外层优化目标为投资回报率,决策变量为储能功率、容量和分布式电源装机容量;内层优化目标为源储荷系统净收益,决策变量为储能系统充放电曲线,基于雨流计数法和内层优化结果评估储能电池健康状态,外层优化目标的求解依赖于内层优化的储能系统充放电曲线,基于储能系统充放电曲线,采用雨流计数法电池健康状态数学模型,对决策变量储能功率和容量的储能系统寿命年限进行评估;内层储能系统充放电曲线的优化受外层储能功率和容量决策变量的影响,不同的功率和容量下,储能装置的优化充放电功率曲线存在差异。以实际商业园区源储荷系统为例,验证了上述方法的有效性。程序中算例丰富,注释清晰,干货满满,创新性和可扩展性很高,足以撑起一篇高水平论文!下面对程序做简要介绍!

程序适用平台:Matlab+Yalmip+Cplex

程序结果

部分程序

%% 定义变量
Pc_dis=sdpvar(1,T,'full');%储能放电功率
Pc_ch=sdpvar(1,T,'full');%储能充电功率
a1=sdpvar(1,T,'full');​b1=sdpvar(1,T,'full');
a2=sdpvar(1,T,'full');​b2=sdpvar(1,T,'full');
a3=sdpvar(1,T,'full');​b3=sdpvar(1,T,'full');
Pg=sdpvar(1,T,'full');%系统与电网交换功率​
SOC=sdpvar(1,T,'full');%储能SOC
Pwt=sdpvar(1,T,'full');%实际消纳风电
Ppv=sdpvar(1,T,'full');%实际消纳光电​
s1=binvar(1,T,'full');%储能出力充放电不能同时进行
s2=binvar(1,T,'full');%a1与b1不能同时有值
s3=binvar(1,T,'full');%a2与b2不能同时有值
s4=binvar(1,T,'full');%a3与b3不能同时有值​
Q1=sum(b1);%原始弃风弃光​Q2=sum(b2);%配置储能后弃风弃光
Q3=Q1-Q2;%配置储能多消纳的风光​
%% 收益成本
% I1=0.8*Nday*p1*(-wt-pv+Pc_dis-Pc_ch+Pwt+Ppv)';%储能系统低储高放运行收益
I1=Nday*(a1*p1'-a2*p1');%储能系统低储高放运行收益
I2=Nday*p4*sum(Pc_dis);%储能系统运行补贴​
I4=I41*I42;%延缓联络线升级改造带来的利润
I5=Nday*p3*sum(a1-a2);
% I5=Nday*p3*sum(Pc_dis+Ppv+Pwt-Pc_ch-wt-pv);%这块取小于零的部分%配置储能系统后减少碳排放获得的利润​
C1=Cp*Pbess+CE*Ebess;%配置储能系统一次性投资成本
C2=Nday*Cc*sum(Pc_dis);%储能运维成本
C3=epsilon*CE*Ebess;%储能电池更换成本
C4=20*alpha*(b2)*r;​C5=Nday*(sum(b1)-sum(b2)-sum(Pc_ch))*p2;

部分内容源自网络,侵权联系删除!

欢迎感兴趣的小伙伴关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

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

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

相关文章

每个python程序员都应该早点知道的 6 个 Python 函数

在编程中,默认参数的引入使得函数调用更为灵活,不仅允许开发者在特定情况下省略某些非必需参数,同时也强调了对参数与实际传递值(即论点)之间区别的理解,这对于掌握函数工作机制至关重要。 此外&#xff0…

PCL-统计滤波

本篇内容 讲解统计滤波作用及原理通过pcl实现统计滤波强烈推荐在点云处理最开始使用,统计滤波处理,再送入其他算法进行处理!!! 效果: 1 主要原理 手动设置半径大小或者邻域点数量N(若设置的…

“论剑”智算时代,长沙已经站在计算产业的“华山之巅”

文 | 智能相对论 作者 | 陈泊丞 共赴全新十年之约,长沙又来搞大事情了! 2024互联网岳麓峰会以“AI汇湘江 数智领航未来”为主题,全面聚焦在“AI”时代把握数字化、网络化、智能化发展机遇,积极响应当前人工智能技术迅猛发展的势…

【Qt笔记】QTableWidget控件详解

目录 引言 一、QTableWidget的特点 二、QTableWidget基础 2.1 引入QTableWidget 2.2 基本属性 三、代码示例:初始化QTableWidget 四、编辑功能 4.1 设置单元格为只读 4.2 响应内容更改 五、选择模式 六、样式定制 七、与其他控件的交互 7.1 在单元格…

网络工程师学习笔记——无线通信网(二)

MAC子层 包含逻辑链路层&#xff08;LLC&#xff09;和介质访问控制层&#xff08;MAC&#xff09;两个子层 无线访问机制 MAC子层是提供访问机制控制 <1>CSMA/CA是类似于802.3当中的CSMA/CD且支持竞争访问 为何不适用CSMA/CD ,因为有隐藏的节点和暴露的节点&#xf…

QT天气预报

json 理论 什么是JSON? 规则 被大括号包括的是JSON对象,被中括号包括的是JSON数组. JSON数组JSON对象 实验 构建JSON 用代码实现如下json内容: //构建JSON void WirteJson() {QJsonObject rootObject;//1.插入name字段rootObject.insert("name","china&quo…

新手必看,​7款常见的短视频剪辑软件附详细教程,一看就会!

视频剪辑已经成为了我们生活和工作中常见的需求之一&#xff0c;windows视频编辑软件有很多&#xff0c;从简单的剪辑到复杂的视觉效果制作&#xff0c;不同的视频剪辑软件满足不同剪辑需求。本文将详细介绍一些广泛使用的视频制作软件&#xff0c;包括它们的功能特点以及一些高…

前海打工人的免费公园停车场

现在桂湾公园地下停车场距离前海的搬砖的写字楼近一些也好一些&#xff0c;由于主打一个免费&#xff0c;故很多情况都被预约满了。我住的地方在宝安石岩&#xff0c;提前1小时预约根本就没办法到停车场。故我最近都是停前海运动公园的地面停车场【372个停车位】。但是这个地面…

全球视频云创新挑战赛算法赛道第一名比赛攻略

关联比赛: “新内容 新交互”全球视频云创新挑战赛--算法挑战赛道 Richardzuo比赛攻略 赛题背景与理解 视频物体分割&#xff08;Video Object Segmentation&#xff09;是计算机视觉最近两三年兴起的⼀个研究领域&#xff0c;其⽬的是从视频所有图像帧中把感兴趣的物体区域…

指针 (五)

一 . 字符指针变量 在指针的类型中&#xff0c;有一种是字符指针&#xff1a;char * &#xff0c;用法如下&#xff1a; 下面我们通过一道试题来加深理解&#xff1a; 看着这个运行结果&#xff0c;是不是跟自己心中预想的答案有一些出入呢&#xff1f;下面为诸君解读一下&…

VS中.NET项目中央包管理和多目标框架配置

引言 通常我们在做项目时会给不同的程序员分配不同的功能模块进行各自开发&#xff0c;当然要遵守一定的约定或同一的框架设计。这在同一个工程中就会出现不同的项目类库需要引用&#xff0c;而这些类库可能会引用一些Nuget包&#xff0c;对于这些包的管理如果都在每个项目中去…

凸优化学习(1)——什么是凸优化、凸集、凸函数

&#x1f345; 写在前面 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;这里是hyk写算法了吗&#xff0c;一枚致力于学习算法和人工智能领域的小菜鸟。 &#x1f50e;个人主页&#xff1a;主页链接&#xff08;欢迎各位大佬光临指导&#xff09; ⭐️近…

铲屎官都该知道的除浮毛神器——希喂、美的、352宠物空气净化器

为什么明明在南方&#xff0c;却能感受到北方柳絮漫天飞舞&#xff0c;鼻子被堵住的感觉&#xff1f;这都是家里的猫咪在作怪。最近我感觉家里的空气特别闷&#xff0c;打开窗户通风了很久都没什么用就没去管了。早上起来的时候鼻子异物感很重&#xff0c;甚至还咳嗽不止&#…

Android TextView 学习备忘

android:gravity 与 android:layout_gravity&#xff1a; Android TextView文本位置_mob649e8166858d的技术博客_51CTO博客https://blog.51cto.com/u_16175509/8597723

【重学 MySQL】三、RDBMS 和非 RDBMS

【重学 MySQL】三、RDBMS 和非 RDBMS 关系型数据库&#xff08;RDBMS&#xff09;关系型数据库的核心概念关系型数据库的优点关系型数据库的缺点 非关系型数据库&#xff08;非 RDBMS&#xff09;定义与特点主要特点常见类型应用场景优缺点NoSql 的演变早期阶段&#xff08;20世…

langgraph tool如何发送自定义事件

在工具调用过程中&#xff0c;如何将中间状态返回到的stream&#xff0c;可以使用from langchain_core.callbacks import dispatch_custom_event方法实现。示例如下 from langchain_core.callbacks import dispatch_custom_event from langchain_core.tools import tooltool d…

分布式技术概览

文章目录 分布式技术1. 分布式数据库&#xff08;Distributed Databases&#xff09;2. 分布式文件系统&#xff08;Distributed File Systems&#xff09;3. 分布式哈希表&#xff08;Distributed Hash Tables, DHTs&#xff09;4. 分布式缓存&#xff08;Distributed Caching…

QT 联合opencv 易错点

https://blog.csdn.net/qq_51699436/article/details/135777911 网上已经有大量优秀切详尽的文章来讲述QT联合opencv了&#xff0c;我把容易出错的点列出来备忘 1、在进行opencv进行编译时&#xff0c;要确认好是32位还是64位&#xff0c;因为在创建QT项目的时候QT和opencv要匹…

Vue(7)——工程化开发

目录 工程化开发 组件化开发 普通组件的注册使用 局部注册 全局注册 组件三大组成部分说明 template style script 组件通信 父子关系 prpo prpos校验 类型校验 其他校验 prop与data、单向数据流 工程化开发 工程化开发模式&#xff1a;基于构建工具的环境…

LLM大模型学习:AI大模型原理、应用与未来趋势!

1. 引言 在自然语言处理&#xff08;NLP&#xff09;与人工智能&#xff08;AI&#xff09;的广袤星海中&#xff0c;大语言模型&#xff08;Large Language Models, LLMs&#xff09;宛如一颗璀璨的星辰&#xff0c;正悄然改变我们与语言和机器的互动方式。本章将引领您步入一…