微电网优化调度|农村农业区可再生能源微电网优化调度(Python代码实现)

news2024/11/24 6:20:27

 💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥
🎉作者研究:🏅🏅🏅主要研究方向是电力系统和智能算法、机器学习和深度学习。目前熟悉python网页爬虫、机器学习、群智能算法、深度学习的相关内容。希望将计算机和电网有效结合!⭐️⭐️⭐️

 

📋📋📋本文目录如下:⛳️⛳️⛳️

目录

0 摘要

1 引言

2 数学模型

3 算例及运行结果

4 结论 

5 参考文献

6 Python代码实现


0 摘要

微电网或本地能源生产、传输和需求的分布式系统现在能够在技术和操作上为社区提供电力,特别是在发展中国家的农村和城郊地区。在设计和评估离网混合可再生能源微电网(HREM)的性能时,系统的可靠性,发电成本和运行环境影响是主要问题。本文提出了一种基于多目标粒子群优化(MOPSO)的河道水电、光伏(PV)、柴油发电机和电池储能系统(BESS)组成的菲律宾南部农村农业社区HREM优化选型和运行的综合方法,并提出了一种多案例电源管理策略。同时最小化的三个相互冲突的目标函数是:供电概率损失(LPSP),平准化能源成本(LCOE)和温室气体(GHG)排放,受到几种约束。优化生成了 200 个非支配或帕累托最优替代解,其中 4 个被选为感兴趣的解。根据结果,系统可靠运行的主要部件的最佳尺寸为100块面板,光伏额定功率为0.25 kW,BESS额定值为100 kWh,柴油发电机额定值为13 kW,相应的LCOE,LPSP和GHG排放值为0.1795 USD / kWh,0.05%和7874 kg, 分别为 1 年。还分析了拟议的HREM设计的有效性,该研究产生了许多有用的发现,可以帮助该地区的电气化。

1 引言

全球能源消耗正在超过全球人口增长,这令人担忧,因为这意味着需要更多的可持续能源[1]。发展中国家有超过7.59亿人无法获得电力,预计未来几年需求增长最快[2]。为了解决这一问题,世界上几个国家考虑开发基于可再生能源的微电网,以实现农村电气化,并制定并实施了鼓励建立地方能源社区的机制。例如,波兰决定建立一个能源合作社,旨在弥合地方范围内能源民用层面增长的差距,同时提高农村地区使用可再生能源的效率,并减少电气化问题,以符合欧盟的能源发展方向[3]].东南亚的一个发展中国家菲律宾正试图通过制定政策和计划,如全面电气化计划(TEP)来解决不活跃地区(包括所有离网地区)缺乏能源供应和安全的问题,该计划刺激了可再生能源技术的发展[4]。

微电网是一组分散的电源和负载,通常与传统的广域同步电网(macrogrid)一起运行并同步运行,但也能够在技术或经济条件需要时断开与互连电网的连接,并以“孤岛模式”或“离网”自主运行[5]].随着微电网的日益普及,随着太阳能光伏、风力发电和水电等可再生能源技术得到更广泛的应用,传统能源系统正在被修改以纳入可再生能源[6,7]。

在混合可再生能源微电网(HREM)的设计和运行中使用优化工具是一种在可再生能源存在大量可变性,不同的能源需求概况以及具有不同性能和成本特征的设备等方面更容易做出决策的方法。人力资源环境措施已使用各种绩效模型、优化软件工具和技术进行了评估,调查结果在一些出版物中有所报告。使用动态规划模型,参考文献[8]中描述的方法用于在一天内以1小时的时间步长找到风力 - 柴油 - 电池系统的最佳操作策略;同时,在[9]中,在热和电的约束下,它被用来优化微电网的运行。为了克服微电网的维数问题,[10]中的作者使用近似动态规划(ADP)并构建了一个基于ADP的能量管理系统,其中包括风力涡轮机,冷却器工厂,蓄热和冷却负荷。在[11]中,开发了一种组件尺寸技术,通过最小化电池的尺寸和柴油发电机的使用来确定最佳的混合动力系统设计,并且该模型是使用每年的风能和太阳能数据构建的。

通过使用不同的方法优化微电网并开发电源管理策略(PMS)或能源管理系统(EMS)也是过去几年的趋势。[12]中的作者提出了一种能源EMS,可以减少日常运营费用,电池退化,从主电网购买的能量,柴油发电机燃料成本以及由柴油发电机,太阳能电池板和电池组成的原型随机和动态微电网实时运行的污染成本。[13]中的作者提出了一种基于模型预测控制(MPC)的基于分布式发电和储能的独立直流(DC)微电网的监控PMS,该模型利用系统的整个数学模型解决了具有操作约束的优化问题;同时,在[14]中,为微电网开发了PMS,其中包括插电式混合动力电动汽车(PHEV),可最大限度地利用可再生能源发电。

2 数学模型

将光伏系统结合到 HREM 结构中。太阳能电池,也称为光伏电池,是一种将来自太阳的太阳能转化为电能以用于各种应用的电气设备。在光伏系统中,每块光伏板所产生的总功率构成了系统整体产生的功率,而每块板每小时的发电量是根据太阳辐射和电池温度计算得出的。以下等式给出了光伏系统的输出功率,以千瓦 (kW) 为单位

    P_{P V}(t)=\frac{N_{P V} \times P_{P V, \text { panel }}(t)}{1000} 

P_{P V, \text { panel }}(t)=P_{P V, \text { rating }} \times \frac{I(t)}{I_{R E F}}\left[1+\gamma_{p v} \times\left(T_{C E L L}(t)-T_{R E F}\right)\right] \times \eta_{C, P V}

T_{C E L L}(t)=T_{A M B}(t)+\frac{N O C T-20^{\circ} \mathrm{C}}{800 \mathrm{~W} / \mathrm{m}^{2}} \times I(t)

详细数学模型见第4部分。

3 算例及运行结果

 

 

4 结论 

本研究提出了离网混合可再生能源微电网系统的优化设计,该系统可用于满足农村农业社区的电力负荷要求。多目标粒子群优化 (MOPSO) 算法用于寻找最优的系统设计和组件尺寸。平准化电力成本 (COE)、断电概率 (LPSP) 和温室气体排放都是目标函数。还进行了敏感性分析,以确定某个变量的输入值的变化对所使用的数学模型的结果有多大影响。该算法生成了 200 个非支配解,其中 4 个被选为感兴趣的解。根据结果​​,对于 PV 为 200 块额定功率为 0.25 kW 的面板,BESS 为 100 kWh,柴油发电机为 13 kW,估计系统可靠运行的主要组件的最佳尺寸,与估计系统 LCOE、LPSP 和温室气体排放量分别为 0.197 美元/千瓦时、0.05% 和 7874 千克,为期 1 年。使用所选择的 HREM 配置,每个组件在一个月内产生的能量足以满足农村农业负荷和倾倒负荷。敏感性分析表明,农村农业需求、光伏面板数量和 BESS 尺寸的减少导致 LCOE 值较高,而 LCOE 分别受光伏面板数量的影响最小。此外,主要成果和结论如下:

1.由 ROR 水电、PV、BESS 和柴油发电机组成的混合可再生能源微电网 (HREM) 的优化设计,用于考虑成本、可靠性和环境影响。

2. 考虑可再生能源的间歇性同时优化多个发电机组的框架,使用 MOPSO 具有三个相互冲突的目标,即 LCOE、LPSP 和温室气体排放、若干约束和真实气象数据。

3. 所提出的方法还确定系统每个组件的容量,同时考虑可再生能源的可用性、负载大小和几个成本函数以获得配置,同时考虑微电网寿命的不同权衡以最小化成本和最大化可靠性。

5 参考文献

部分理论引用网络文献,若有侵权请联系博主删除。 

[1]何文斌(Habib Ur Rahman Habib). 发展中社区农村微电网的优化规划和集成能量管理系统研究[D].华中科技大学,2021.DOI:10.27157/d.cnki.ghzku.2021.003654.

[2]王涛,韩璟琳,邵华,贺春光,檀晓林,闫永升.基于合作博弈的农村微电网群与配电网运行优化方法[J].河北大学学报(自然科学版),2020,40(04):441-448.

[3]郝雪君. 基于KFCM-WOA算法的农村微电网多能源优化容量配比研究[D].兰州理工大学,2020.DOI:10.27206/d.cnki.ggsgu.2020.001204.

6 Python代码实现

博客主页:电气辅导帮

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

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

相关文章

软件测试就业现状分析,2023是卷还是润?

一、当前软件测试的现状是什么? 现状1、网络上大量人唱衰,测试就业不行了 2022年5月后,越来越多人网络发声“互联网行业不行了”。贴吧、知乎、小红书上,也有大量人反馈软件测试就业惨淡……,篇幅有限,仅…

Docker学习4-常用命令之重要的容器命令

本文是Docker学习系列教程中的第四篇。本文是Docker常用命令中的重要命令。为什么说重要呢?因为这些命令,在以后开发过程中,会经常使用到。比如:怎么查看容器中运行的日志?怎么查看容器运行的进程?怎么导出…

最新中文版本FLStudio21水果音乐软件更新下载

导读:昨晚Image-Line发布FL Studio 2023,而今年也是他们成立第23周年。FL21一经发行便引起了广大制作人的关注,今天我们来介绍一下这款软件。FL Studio是一款音乐编曲软件,全称:Fruity Loops Studio,也是我…

实战:Kind部署k8s集群-2022.12.6(成功测试)

写在前面 原文阅读效果更佳:实战:Kind部署k8s集群-2022.12.6(成功测试) 语雀 《实战:Kind部署k8s集群-2022.12.6(成功测试)》 Kind Kind 是 Kubernetes in Docker 的简写,是一个使用 Docker 容器作为 Node 节点,在…

通关算法题之 ⌈栈和队列⌋

栈和队列 155. 最小栈 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取…

文件系统实现

文件系统实现🏞️1. 整体组织🌁2. 文件组织:inode🌠3. 多级索引📖3.1 间接指针📖3.2 多重间接指针📖3.3 基于范围的方法🌌4. 目录组织⛺5. 空闲空间管理🌿6. 读取和写入文…

Vue 官方文档2.x教程学习笔记 1 基础 1.7 条件渲染

Vue 官方文档2.x教程学习笔记 文章目录Vue 官方文档2.x教程学习笔记1 基础1.7 条件渲染1.7.1 v-if1.7.2 在\<template> 元素上使用 v-if条件渲染分组1.7.3 v-else1.7.4 v-else-if1.7.5 用 key 管理可复用的元素1.7.6 v-show1.7.7 v-if vs v-show1.7.8 v-if 与 v-for 一起…

小网SIM卡QMI拨号无法获取IPv6地址问题的分析

背景 客户反馈设备插小网卡驻网并加载qmi_wwan驱动后,使用多路拨号工具进行两路拨号,第一路无法获取IPv6地址,但是插现网卡测试是没有问题的。具体测试方法如下图: Check后只有第二路有PDN驻网请求,如下图,建议排查QMI拨号工具 分析流程 首先根据客户提供的方法对问…

day6_redis学习

文章目录关注和取关查看其他用户界面及共同关注关注推送关注和取关 因为关注用户的时候可能涉及到共同关注的对象&#xff0c;所以需要利用到交集&#xff0c;而在Redis中可以使用交集的&#xff0c;是Set以及ZSet数据结构&#xff0c;但是显然这里并不需要排序&#xff0c;所…

Java学习之多态二

目录 一、运用多态解决宠物喂食问题 原理分析 运行测试 运行结果 分析 增加宠物和食物种类 Pig类 Rice类 测试 运行结果 一、运用多态解决宠物喂食问题 改变Master类的feed方法的参数列表 package com.hspedu.poly_;public class Master {private String name;public…

基于机器学习之模型树短期负荷预测(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…

Python 中的 Raincloud 图绘制

Python 中的 Raincloud 图 提示&#xff1a;一种强大的数据可视化方法&#xff0c;由小提琴图、散点图和箱线图的组合组成 提示&#xff1a;目录 Python 中的 Raincloud 图绘制Python 中的 Raincloud 图前言一、什么是 Raincloud 图&#xff1f;二、使用步骤1.加载数据集2.读入…

S7协议抓包分析(附pcap数据包)

一、S7协议概述 1、S7协议简介 S7comm&#xff08;S7 通信&#xff09;是西门子专有协议&#xff0c;可在西门子 S7-300/400 系列的可编程逻辑控制器 (PLC) 之间运行。它用于 PLC 编程、PLC 之间的数据交换、从 SCADA&#xff08;监控和数据采集&#xff09;系统访问 PLC 数据…

刷爆力扣之最长连续递增序列

刷爆力扣之最长连续递增序列 HELLO&#xff0c;各位看官大大好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 今天阿呆继续记录下力扣刷题过程&#xff0c;收录在专栏算法中 &#x1f61c;&#x1f61c;&#x1f61c; 该专栏按照不同类别标签进行刷题&#…

代码随想录算法训练营第五十五天|392. 判断子序列、115. 不同的子序列

LeetCode 392. 判断子序列 链接&#xff1a;392. 判断子序列 双指针&#xff1a; 思路&#xff1a; 本题较容易&#xff0c;如果不用动态规划而是用双指针的办法思路会更加简单。首先两个指针fast&#xff0c;slow分别代表t&#xff0c;s的下标&#xff0c;快指针用于遍历长…

来浅谈一下:GraalVM下载、安装、特点、概括

文章目录前言一、GraaIVM是什么&#xff1f;二、GraaIVM优点三、安装GraaIVM1.GraaIVM Community版本简略2.下载3.解压4.配置变量4.1、JAVA_HOME改成graalvm的位置4.2、编辑path5、查看总结前言 GraaIVM High-performance runtime with new compiler optimizations to accele…

unity计算着色器

序 计算着色器&#xff0c;是什么&#xff1f;好像是并行计算的一个东西。 并行计算&#xff0c;挖矿&#xff1f;显卡&#xff1f; 那看来得先了解显卡&#xff0c;再了解计算着色器了。 认识显卡 显卡&#xff0c;小白&#xff0c;不懂。 显卡的印象&#xff0c;只是停…

批量修改文件名,图文教学,2分钟简单学会

​文件名称是文件的重要组成部分&#xff0c;在我们日常生活中&#xff0c;对文件进行命名&#xff0c;是经常使用到的一种功能。可是有时候需要重命名的文件实在是太多了咋办呢&#xff1f;有没有什么方法可以批量修改文件名&#xff1f; 本文将以图文教学的方式&#xff0c;…

为什么不建议在MySQL中使用 utf8?

MySQL 字符编码集中有两套 UTF-8 编码实现&#xff1a;utf8 和 utf8mb4。 如果使用 utf8 的话&#xff0c;存储 emoji 符号和一些比较复杂的汉字、繁体字就会出错。 为什么会这样呢&#xff1f;这篇文章可以从源头给你解答。 何为字符集&#xff1f; 字符是各种文字和符号的…

LPA-star算法(Lifelong Planning)及相关思考

一、LPA-star算法&#xff08;Lifelong Planning&#xff09;简介 LPA * ( Lifelong Planning 终身规划 A * )是一种基于A * 的增量启发式搜索算法&#xff0c;被用来处理动态环境下从给定起始点到给定目标点的最短路径问题&#xff0c;即起始点和目标点是固定的。 &#xff08…