基于差分进化算法的微电网调度研究(Matlab代码实现)

简介: 基于差分进化算法的微电网调度研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳️座右铭:行百里者,半于九十。


📋📋📋本文目录如下:🎁🎁🎁


目录


💥1 概述


📚2 运行结果


🎉3 参考文献


🌈4 Matlab代码实现


💥1 概述

全球能源枯竭和环境污染的日益加重,如何提高能源利用率和减少污染排放一直是关键问题,为解


决当前的微电网问题提供了新思路。微电网是一种新型的分布式能源组织结构,被视为整合可再生能 源的有效平台,使可再生能源系统接入配电网更加便捷,提高能源利用率,减少污染物排放,实现分布式 发电供负荷一体化运行。目前国内外学者对微电网进行了大量的研究,也取得了较大的突破。季颖等[3]提出采用一种深度学习的方法对微电网进行调度,建立以成本最小为目标函数,通过实例仿真验证所提方法的有效性。单新文等[4]采用改进粒子群算法对蓄电池的剩余电量进行优化求解,从而整体上提高能源的利用率。林永君等[5]提出一种含多微网的主配电网分布式双层优化调度方法,上层以网损最小为目标函数,下层以经济和环保为目标函数。陈汝科等[6]以经济成本最小为目标函数,建立数学模型,采用改进内部搜索算法求解。李海涛等[7]在考虑功率平衡和各微电源功率约束条件下,采用改进的粒子群对目标函数求解,最后通过实例验证改进粒子群算法的有效性。


差分进化算法( differential evolution algorithm,DE)1]是1997年由 Rainer Storn和 KennethPrice 提出的。该算法相对于遗传算法而言,参数少﹐计算相对简便﹐被广泛应用于电力优化调度问题,其主要过程包括初始化、变异、交叉、选择和终止5个步骤。


4381881f754f43c6a838d546b22b4b60.png

cc0ecdc5d44a42fea48ad2df1e01d5d9.png


📚2 运行结果


6d810a7db3944988baef151eb580b2a9.png

0ac7ea6e106d41aab5c9d2e80aaa4407.png

ab7cc5f0fbe149b785846523621e37fb.png

8b068a53c482441ba322e4abaf4692bd.png

6c4fbef282f44587bb995d918aff962b.png


部分代码:

%% 费用计算
% 计算燃料电池、微型燃气轮机、小型内燃机燃料成本
F_FuelCost= sum(x(1:24))*data.parameter(3,4)*data.c+sum(x(25:48))*data.parameter(4,4)*data.c+sum(x(49:72))*data.parameter(5,4)*data.c;
% 计算设备运行成本
F_YunweiCost=data.parameter(1,3)*sum(data.PV)+data.parameter(2,3)*sum(data.WT)+data.parameter(3,3)*sum(x(1:24))+data.parameter(4,3)*sum(abs(x(25:48)))+data.parameter(5,3)*sum(x(49:72))+data.parameter(6,3)*sum(abs(x_BT));  
% 计算污染物成本
F_PollutionCost=sum(data.pollution(:,1).*data.pollution(:,2).*sum(x(1:24)))+sum(data.pollution(:,1).*data.pollution(:,4).*sum(x(25:48)))+sum(data.pollution(:,1).*data.pollution(:,3).*sum(x(49:72)))+sum(data.pollution(:,1).*data.pollution(:,5).*sum(x(73:96)));
% 大电网交互成本
Grid=x(73:end);
tempa=find(Grid>0);
tempb=find(Grid<0);
F_GridChange= sum(Grid(tempa).*data.Price(tempa))+sum(Grid(tempb).*data.Price(tempb));


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。


[1]陈丹凤,赵才,张志飞,周燕.基于改进差分进化算法的微电网调度研究[J].广西大学学报(自然科学版),2022,47(04):1018-1029.DOI:10.13624/j.cnki.issn.1001-7445.2022.1018.


[2]黄淑媛,肖健梅.基于差分进化算法的微电网多目标优化调度[J].船电技术,2018,38(07):57-61.DOI:10.13632/j.meee.2018.07.014.


🌈4 Matlab代码实现


相关文章
|
5天前
|
传感器 算法
ANC主动降噪理论及Matlab代码实现
ANC主动降噪理论及Matlab代码实现
|
2天前
|
人工智能 算法 Java
java中经典算法代码整理
java中经典算法代码整理
15 0
|
2天前
|
算法 IDE 开发工具
c语言的经典算法代码
c语言进阶11-经典算法代码
|
3天前
|
算法
数据结构和算法常见的问题和代码
数据结构和算法常见的问题和代码
|
6天前
|
存储 算法 Java
面试高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 二分 + 哈希表 + 堆 + 优先队列 合集
面试高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 二分 + 哈希表 + 堆 + 优先队列 合集
|
1月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
1月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
1月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
1月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)