PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序

news2025/2/28 0:13:25

PSO粒子群算法微电网优化调度(微电网孤岛运行优化调度)matlab程序
【含风电、光伏、微型燃机、储能蓄电池、燃料电池】
参考文献:基于改进粒子群算法的微电网优化调度

摘 要:当今全球普遍面临着能源危机和环境污染的加重,污染严重的化石能源将逐渐被无污染的清洁能源代替,随着经济的发展和社会的进步,以传统的发电方式已经不能满足当今电力用户对电能高可靠性、稳定性的要求需求。以风、光、储、微型燃气轮机、燃料电池等分布式电源构成的微电网能有效的解决了能源危机和环境污染问题。为了充分发挥清洁能源的效益,微电网系统在电力领域成为了研究热门。微电网中对各分布式微电源的优化调度是一个比较复杂的技术难题,且风能、太阳能发电的随机波动性对微电网本身也造成一定的安全稳定的影响,本文针对这些问题作了比较深入研究。在微电网中优化调度又是核心技术,调度策略的优劣将直接影响微电网运行的经济性、供电的可靠性,对微电网优化调度理论的研究有着重要的理论价值及工程价值,但现阶段对微电网的调度策略仍然不够完善,调度策略与运行模式、市场方案没有一体化。本文的研究内容对微电网优化调度做了些改进。本文建立了风、光、微型燃气轮机、燃料电池、储能装置组成的微电网优化调度模型。比较详细的介绍各单元的数学模型以及运行特性,提出了以综合效益最大化为总目标的目标函数,建立了微电网在不同运行方式具体的约束条件。制定了微电网在并网运行时、孤岛运行时分时段优化调度策略。当微电网并网运行时,起到削峰填谷的作用,孤岛运行时可以保证重要负荷用电的可靠性,从而使整个电网的发电设备得以充分利用。在微电网在并网运行和孤岛运行时分别采用不同的分时段优化调度策略,运用改进的粒子群算法对微电网中数学模型进行求解,确定各个微电源优化后的出力,以实现微电网系统运行的综合效益最大,并通过算例分析验证了本文算法的正确性及可行性。
关键词:微电网;分布式电源;综合效益;优化调度策略;粒子群算法

1 微电网的孤岛运行方式
在电网出现电压异常、事故或电能质量不达标时,静态开关断开实现微电网与主网分离,即微电网系统处于孤岛运行。在孤岛运行方式下,微电网系统和主网没有功率交易,也就是说不需要考虑微电网与外部电网的能量交换问题。负荷电量需求全部由微电网中的分布式电源和储能装置来提供,当微电网所发的电能不能满足负荷需求时,切除部分三级负荷的来保障重要负荷需求。孤岛运行保证了微电网较高的灵活性和可靠性。
微电网孤岛运行方式是当主网系统的供电系统不稳定运行或发生事故时,微电网系统与主网系统断开,断开后微电网和主网之间的没有电能交易问题。这种模式下,微电网中所有的微电源出力来承担整个系统的负荷需求,最佳调度方案有:
(1)在负荷用电低谷阶段,微电网的调度方案与并网运行时相同,优先利用 WT和 PV 发电向负荷提供电能,如果有多余的电量,则检测储能装置的荷电状态,决定是否给储能装置进行充电;如果 WT 和 PV 所发的电量达不到负荷的要求时,对比 MT 和FC 的发电费用由 MT 和 FC 中发电费用较低的单元向用户提供电能,仍然不能满足是由BT 放电提供。
(2)在用电平段阶段内,WT 和 PV 发电不能满足负荷的用电需求,通过优化计算来确定 MT 和 FC 的出力。若所发电量能满足负荷需求仍有剩余电量,则根据储能装置的充放电状态给 BT 充电;若果微电网中 WT 和 PV 发出全部电能依然不能满足负荷用电需求时,则考虑利用 BT 放电来供负荷使用。
(3)在用电高峰期阶段内,微电网系统中负荷的用电需求达到高峰,WT 和 PV 的发电量不能达到负荷需求时,通过优化计算来确定发电单元使用,原则是优先利用发电费用比较低的单元来满足负荷的用电需求;若微电网所发的全部电量达不到负荷的用电需求,则利用 BT 放电来满足供电,如果储能装置储存的电量全部释放还不能满足负荷需求的情况时,由负荷的重要程度由低到高切除,以达到微电网系统的功率供需平衡。

2 基本模型
2.1 风能发电的基本原理
风能属于可再生的清洁能源,有较好的发展前景。风能发电单元主要组成分有风机、变压器、发电机、电子开关接口以及齿轮箱。风能发电单元组成结构如图 2.1 所示。风能发电的基本原理[6]是:风能发电机(Wind Turbine,WT)把风的动能经过风机旋转转化成机械能,然后风能发电机在风机带动下开始工作并将风机的机械能转化成磁能,再由磁能转化成电能。
在这里插入图片描述
2.2 太阳能发的基本原理
太阳能电池发电是利用半导体材料的光生伏特效应,太阳辖射经太阳能电池直接将光能转换成电能的一种发电方式。太阳能发电不需要热力电动机,它能向负荷直接提供直流电能,提供交流电能时需要交直流变换器转换,它的运行方式有并网运行或孤岛运行。太阳能发电系统的组成主要由太阳能电池、控制器、变换器、蓄电池组和负载等组成。太阳能发电系统的结构组成如图 2.3。
在这里插入图片描述
2.3 微型燃气轮机基本原理
微型燃气轮机(Microturbine,MT)是近年来新发展起来的一种小型热动装置,单机发电功率通常在几百千瓦以内(一般不超过 300kW)。微型燃气轮机发电系统的主要组成部分有气体压缩机、发电机、回热器、燃烧室及电力电子设备。微燃气轮机系统结构组成如图 2.5 所示。
在这里插入图片描述
2.4 燃料电池的基本原理
燃料电池作为一种能量转换装置,在运行过程中既发电又能产热,产生的热量可以提供给热力负荷使用,产生的电能能直接给直流设备使用也可经转换器生成交流电供交流负荷使用。燃料电池发电单元有四部分组成分别为燃料供给转换装置、空气供给装置、电池本体、热量回收装置。燃料电池发电单元的结构组成如图 2.7 所示。
在这里插入图片描述
2.4 储能装置的发电模型
在微电网中风能发电、太阳能发电等可再生能源容易受到风速、温度、光照的影响具有随机性和波动性,往往会造成电网电压和频率不稳定。会造成微电网发出的电量与用电负荷的不相等情况,也不能及时追随负载变化。储能装置可以提高整个微电网系统的安全性、灵活性和可靠性,克服了上述的难题,起到了削峰填谷的作用。由于储能装置反应速度很快,当微电网在发电高峰时,所发电能除满足负荷需求外仍有多余电能,储能装置能将多余电能储存;当微电网所发电能不能满足用电负荷需求时,储能装置可迅速提供其储存的电能提供给负荷,以保障微电网系统的供需平衡和电压稳定。

3 算例

1)典型日气温
典型日温度曲线

2)光照强度曲线:
光照强度曲线

3)风速预测曲线:风速预测曲线

4)成本参数
参数
4 matlab程序运行结果

1)光伏出力
在这里插入图片描述

2)风电出力
在这里插入图片描述
3)电平衡
在这里插入图片描述

4)综合模型出力
在这里插入图片描述

5 matlab程序
基于粒子群算法微电网调度matlab程序如下:
**
1.主程序:

// 主程序
clc;
clear;
close all;
global costp Ppv Pwt
%% 算法参数
parameter;
nVar=4*24;                % Number of Decision Variables
VarMin=[ones(1,24)*Pmt_min, ones(1,24)*Pfc_min, ones(1,24)*Px_min, ones(1,24)*Pb_min];
VarMax=[ones(1,24)*Pmt_max, ones(1,24)*Pfc_max, ones(1,24)*Px_max, ones(1,24)*Pb_max];
MaxIt=100;                % Maximum Number of Iterations
nPop=500;                 % Population Size (Swarm Size)

%% 计算
[ bestPosition, fitValue ] = PSOFUN(@objective,nVar,VarMin,VarMax,MaxIt,nPop);
..........

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

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

相关文章

全国工企专利匹配数据(1998-2014)

1、数据来源:国家统计局(工业企业数据)、专利数据来源于国家知识产权局。 2、时间跨度:1998-2014 3、区域范围:全国 4、指标说明: 包含以下指标: 公开(公告)日、申请…

基于SSM的毕业设计管理系统【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86469261 主要使用技术 SpringSpringMVCMybatisBootstrapJqueryMysql 功能介绍 本系统的用户可以分为三种:管理员、教师、学生。 管理员:导师管理、学生管理&#x…

【雷达通信】合成孔径雷达地面运动目标检测技术研究(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

第九章 持续集成CI:基于GitHub的Action回归验证

第九章 持续集成CI:基于GitHub的Action回归验证 持续集成可以认为是一种优秀的开发实践,它可以在代码变更的时候及时反映代码状态。持续集成需要服务器的支持,可以考虑通过 gitlib ci 或者 jenkins 自己搭建持续集成服务器,更好的…

基于SSM的地方文创特产在线商城【数据库设计、源码、开题报告】

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86468623 主要使用技术 SpringSpringMVCMybatisBootstrapMysql 功能介绍 前台: 注册登录:普通用户可进行注册登录; 商品显示:游客可查看今日…

在CentOS 7.7 x86_64上为python 2.7.5安装pip的靠谱方法

我的虚拟机是CentOS 7.7 x86_64系统,对应的python默认版本是2.7.5,但是没有安装pip,不方便安装第三方模块。 我想为为它安装pip工具,发现现有的安装方法都行不通了,比如先安装easy_install,再通过easy_inst…

矩阵分解算法

文章目录0 前言1. 矩阵分解原理1.1 LFM公式推导LFM损失函数算法关键代码实现1.2 BiasSVD1.3 SVD参考0 前言 在协同过滤算法中 我们知道近邻协同过滤算法的显著缺点: 没有充分利用物品本身的属性信息处理稀疏矩阵能力很弱,泛化能力很弱 为了解决以上问…

Flink-窗口概念以及窗口API使用

6.3 窗口 6.3.1 窗口的概念 存储桶 水位线只是用来推动窗口的关闭,但不决定数据分到哪个窗口 6.3.2 窗口的分类 按照驱动类型分类 时间窗口计数窗口 按照窗口分配数据的规则分类 滚动窗口:参数为窗口的大小 滑动窗口:参数为窗口大小&am…

[CVPR2022] Debiased Learning from Naturally Imbalanced Pseudo-Labels

Debiased Learning from Naturally Imbalanced Pseudo-Labels 要点: 1、伪标签:由经过标记源数据训练的分类器,对未标记目标数据做出的置信预测,被广泛应用于使模型适应未标记数据,例如半监督学习 2、由于固有的数据…

bat批处理脚本大全

目录 1、echo 2、注释 3、常见cmd命令 4、参数与变量 5、for循环 6、函数 7、数组 在windows上编程或者制作一些小工具,少不了使用批处理脚本,而且在各种开发环境搭建中我们经常会看到批处理脚本。批处理脚本以cmd命令为基础,增加一些变量和参…

【学生毕业设计】基于web学生信息管理系统网站的设计与实现(13个页面)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

【计算机毕业设计】50.课程设计管理系统

一、系统截图(需要演示视频可以私聊) 摘 要 网络的广泛应用给生活带来了十分的便利。所以把课程设计管理与现在网络相结合,利用JSP技术建设课程设计管理系统,实现课程设计管理的信息化。则对于进一步提高课程设计管理发展&#x…

【图像分割】基于神经气体网络 (NGN)实现图像分割附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

华为开源自研AI框架昇思MindSpore应用实践:DCGAN生成漫画头像

目录一、原理说明1.GAN基础原理2.DCGAN原理二、环境准备1.进入ModelArts官网2.使用CodeLab体验Notebook实例三、数据准备与处理1.数据处理四、创建网络1.生成器2.判别器3.损失和优化器4.优化器五、训练模型六、结果展示本教程是通过示例代码说明DCGAN网络如何设置网络、优化器、…

Pytorch学习笔记 (参考官方教程)

参考: pytorch官网教程 文章目录一、快速开始(Quick Start)数据处理(Working with data)创建模型(Creating Models)优化模型参数(Optimizing the Model Parameters)保存模…

光环:研发云搭建及人才梯队建设——姚冬

摘要:文章内容主要来源于光环国际2022年第三届中国科创者大会姚冬老师的分享,原分享名称为"数字化时代的研发效能建设"。讲述了华为在研发上整套流程规范,通过云的方式去实现人机协同,保持人去做创新型工作。对人才梯队…

方形平板振动克拉尼图形可视化计算MATLAB程序(Chladni Patterns)

方形平板振动克拉尼图形可视化计算MATLAB程序(Chladni Patterns)0前言1 数值时域求解1.1 方程建立1.2 数值差分方程建立1.3 计算结果2 简单的波动解3 理论求解惯例声明:本人没有相关的工程应用经验,只是纯粹对相关算法感兴趣才写此…

云计算技术架构-云计算四种模式(公有云、私有云、混合云、行业云)

接下来几篇主要从技术角度介绍云计算的架构:  云计算四种模式:公有云、私有云、混合云和行业云(本文讲述) 云计算架构:基础架构层、云平台层、业务应用层和业务管理层  云计算服务模式:IaaS、PaaS和…

Python按单元格读取复杂电子表格(Excel)数据实践

Python读取电子表格方法 本文所使用电子表格的目标是读取、解析来自Excel编制的数据报表,或者软件界面导出的数据报表,这类电子表格报表显著特点是有一定的格式,且数据位置不连续,而非标准二维数据表。 关于电子表格&#xff0c…

基于粒子群算法的配电网重构研究matlab程序

基于粒子群算法的配电网重构研究matlab程序 参考文献:基于改进灰狼算法的含分布式电源配电网重构研究 (本文未考虑分布式电源) 摘要:使用基本环矩阵编码的智能优化算法在处理配电网重构问题中,通常使用无序的解空间&a…