【微电网优化】基于粒子群求解CHP机组、气网、电网、储热罐和电锅炉微电网优化模型附matlab代码
1 简介
近年来随着全球性的环境污染问题与能源危机日益突出,人们的环保意识与节能意识不断提高,使得微电网成为了电力系统领域的研究热点之一。相对于传统的大电网,微电网具有自身的特点和优势,发电过程产生的污染物少、发电效率高、化石能源使用率低、可忽略电能传输损耗。在对微电网进行工程运用时,优化微电网的调度模型具有十分重要的现实意义,微电网运行成本归根结底在于机械设备的使用维护消耗,各机械设备运行状态好使用周期长则成本相应会减少,优化调度模型可以在优化微网的分布式电源设备使用状态的同时优化用户侧机械设备的运行状态。机械设备运行状态是经济成本的内在本质,本论文研究的是考虑需求侧响应的微电网,综合考虑需求侧响应、经济成本、环境成本,得到最优的微电网日前调度模型,使得供给侧与需求侧机械设备运行状态达到最优状态。在智能电网中电力用户不仅仅只是作为一个用电终端,还可以参与到电网的优化调度中来,本文建立了需求侧响应模型,充分利用电力用户的能动性改变用户侧机械设备的使用情况。微电网中的分布式电源是整个系统的能量支撑设备,具有举足轻重的地位,本文在当前国内外学者研究的基础上建立了各分布式电源设备的出力模型、成本模型,并综合考虑各设备在实际生产过程中各种情况建立约束条件,分析各设备的发电原理,机械特性。微网在实际运行过程中存在并网运行和孤岛运行两种模型,这两种模式的发电特点、优先级选择均不相同,因此本文分别考虑了微网在并网运行与孤岛运行模式下的调度策略。粒子群算法是一种启发式智能算法,控制参数少且收敛速度快,寻优能力极强,但容易陷入局部最优,本文对粒子群算法进行优化改进,使其跳出局部最优陷阱达到全局最优。最后选取我国某地区的负荷情况为例进行优化调度,仿真结果表明本文所建立的优化调度及策略的合理性与科学性。我国风力发电近年发展迅速,装机容量已成为全球首位.随着风力发电在电力系统中的渗透率不断提高,我国多个地区(尤其是"三北"地区)已经面临着十分严峻的风电消纳问题,产生不容忽视的弃风问题.针对目前我国风电消纳存在的困难,本文提出粒子群优化CHP机组、气网、电网、储热罐和电锅炉微电网控制策略.
2 部分代码
clc;
clear;
close all;
%% 算法参数
parameter;
nVar=5*24;
VarMin=[ones(1,24)*Pchp_min, ...
ones(1,24)*Peb_min, ones(1,24)*Pg_min,ones(1,24)*Hhs_min, ...
ones(1,24)*Wgb_min];
VarMax=[ones(1,24)*Pchp_max, ...
ones(1,24)*Peb_max, ones(1,24)*Pg_max,ones(1,24)*Hhs_max, ...
ones(1,24)*Wgb_max];
MaxIt=1000;
nPop=200;
%% 计算
[ bestPosition, fitValue ] = ...
PSOFUN( @fun_objective,nVar,VarMin,VarMax,MaxIt,nPop );
x=bestPosition;
Pchp=x(1:24);%CHP机组
Peb = x(25:48); % 电锅炉
Pg = x(49:72); % 电网
Hhs=x(73:96); %储热罐
Wgb=x(97:120); %气网
Heb=neb*Peb; %电热锅炉产热功率
Hchp=nwh*rchp*Pchp*(1-nmt-nl)/nmt;%chp产热功率
Wchp=Pchp/nmt/Lhv; %chp耗气功率
t=1:24;
figure(11)
hold on
positive=[Ppv',Pg',Pchp'];
negative=(-Peb)';
po=bar(positive,'stack');
ne=bar(negative,'stack');
set(po(1),'Facecolor',[0 1 0]);
set(po(2),'Facecolor',[0 0 1]);
set(po(3),'Facecolor',[0.5 1 1]);
set(ne(1),'Facecolor',[1 0.8 0]);
po1=plot(t, Pel, 'or-','MarkerFaceColor','r');
xlabel('时段/h');ylabel('功率/kW');
legend('光伏','电网','CHP机组','电锅炉','电负荷')
grid on
figure(12)
hold on
Hhs_po=max(Hhs,0);
Hhs_ne=min(Hhs,0);
positive=[Heb',Hchp',Hhs_po'];
negative=Hhs_ne';
po=bar(positive,'stack');
ne=bar(negative,'stack');
set(po(1),'Facecolor',[0.6 0.3 0.2]);
set(po(2),'Facecolor',[0.5 1 1]);
set(po(3),'Facecolor',[0 1 0]);
set(ne(1),'Facecolor',[1 0.8 0]);
po1=plot(t, Hh, 'or-','MarkerFaceColor','r');
xlabel('时段/h');ylabel('功率/kW');
legend('电锅炉','CHP机组','放热','蓄热','热负荷')
grid on
figure(13)
hold on
positive=Wgb';
negative=(-Wchp)';
po=bar(positive,'stack');
ne=bar(negative,'stack');
set(po(1),'Facecolor',[0 0 1]);
set(ne(1),'Facecolor',[0.5 1 1]);
po1=plot(t, Wq, 'or-','MarkerFaceColor','r');
xlabel('时段/h');ylabel('功率/m3');
legend('气网','CHP机组','气负荷')
grid on
3 仿真结果
4 参考文献
[1]柳川, 李京原, 孙博,等. 基于改进粒子群算法的独立热电联供微电网优化运行[J]. 机电信息, 2014(15):2.
[2]何承瑜. 蓄热电锅炉消纳风电的控制策略研究[D]. 华北电力大学(北京).
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。部分理论引用网络文献,若有侵权联系博主删除。
【微电网优化】基于粒子群求解CHP机组、气网、电网、储热罐和电锅炉微电网优化模型附matlab代码相关推荐
- 优化切尔诺贝利灾难模型——附matlab代码
优化切尔诺贝利灾难模型--附matlab代码 切尔诺贝利核电站事故是人类历史上最严重的核事故之一,对环境和人类健康造成了极大的影响.针对这样的事故,科学家们开发了许多模型用于预测和优化应对措施.本文将 ...
- 【布局优化】基于粒子群求解物流选址matlab源码
一.简介 粒子群优化(PSO)是一种基于群体智能的数值优化算法,由社会心理学家James Kennedy和电气工程师Russell Eberhart于1995年提出.自PSO诞生以来,它在许多方面都得 ...
- 【配电网重构】基于粒子群求解配电网重构模型matlab源码
一.故障信息的数学表示 在上图中K表示断路器,每一个断路器上均有一个FTU装置,可以反馈断路器开关是否过流,用表示上传的故障信息,反映的是各分段开关处是否流过故障电流有故障电流为1,否则为0).即: ...
- 【图像隐藏】基于DCT、DWT、LHA、LSB的数字图像信息隐藏系统含各类攻击和性能参数附matlab代码
1 内容介绍 1.1 课题研究的目的和意义 自二十世纪九十年代以来,网络在我们的生活中得到了快速的普及,网络几乎存 在于家家户户中,特别是一些用于交流的软件自诞生以来更是为我们的生活都带来了 极大的便 ...
- 【储能优化】基于粒子群求解考虑分时电价-需求响应后的风光柴油储能优化配置模型附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 【路径规划-VRP问题】基于遗传算法求解三维装载约束下的汽车零部件循环取货路径优化模型附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 【光伏】基于战争策略算法WSO优化光伏模型附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 【无人机】基于蒙特卡洛算法实现无人机任务分配模型附matlab代码
1 简介 注意:所谓的实时分配指的是实时分配用户位置-根据实时分配的位置更新无人机的位置进而优化最优的分配任务 2 部分代码 clcclose allclear alldisp('无人机优化模型' ...
- 【微电网优化】基于粒子群算法求解混合储能系统容量优化问题含Matlab源码
1 简介 为了提高供电的稳定性.可靠性,实现日夜发电,在太阳能.风能资源比较丰富的区域,建立风能.太阳能互补发电系统.但是由于系统投入成本过高,风.光又存在间歇性和不稳定性等问题,需要配置储能系统来平 ...
最新文章
- 进程 线程 协程_进程,线程,协程那些事
- 怎么主动发起话题_约会的时候,多聊这4个话题,女人才会失去抵抗力
- 最全 Prometheus 踩坑集锦
- 使用session监听+spring MVC拦截器禁止用户重复登录
- 技术派的梦想旅行 用大数据推动旅游2.0
- Centos下mysql数据库备份与恢复的方法
- 通过小程序给公众号传递消息_多输入现场消息传递应用程序概念
- 解决:mysql 连接报错 Authentication plugin ‘caching_sha2_password‘cannot be loaded
- Angular 5和ASP.NET Core入门
- 【解决办法】hosts文件被劫持或者看不到办法
- appiumpython框架实例_GitHub - feiyangzhu/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...
- 数据可视化——柱状图
- 外星人笔记本计算机在哪里,笔记本电脑没声音,详细教您外星人笔记本没声音如何解决...
- 北京公积金贷款不够用 提升额度或有利刚需购房
- 你是否还记得有一款游戏叫做“魔塔”?
- android快速充电实现_手机充电ic介绍以及怎么用充电IC实现手机快速充电
- 高速文件服务器搭建教程,文件服务器配置教程.doc
- 华测P550数据导入睿铂Skyscanner工作流程
- Jessi-记录工作问题
- 基于Docker部署Mysql主从复制-实战详解篇