资源简介
用遗传算法求解电力系统简单日前调度问题,考虑微网发电成本的经济性,以微型燃气轮机发电成本、 储能运行维护成本和微网与主网之间买、卖电的交互成本为系统总成本,以电力平衡及机组运行的相关约束为模型的约束条件,建立使系统的总成本最低为目标函数的日前经济优化调度模型。 日前经济优化调度一般以 24 小时为调度周期,电网的调度中心根据次日调度周期内的负荷以及可再生能源出力预测数据,提前安排次日每个小时内发电机机组或储能设备等的出力情况以及要从上层电网购买或售出的电量,以达到发电成本最小或收益最大的目的。
代码片段和文件信息
function [xmfv]=ga_microgrid_dayahead
%%初始目标函数与约束条件
%求解变量ptpepcc 目标函数 f约束条件 g1
syms pt pe pcc;
n=2;%%%自变量个数
T=24;%%%调度时长
pc=0.8;%%交叉概率
pm=0.01;%%变异概率
NP=50; %进化代数
ptmin=0;
ptmax=20;
pemin=-5;
pemax=20;
pccmin=-40;
pccmax=40;
soc_max=1;
soc_min=0.2;
%%初始化种群,种群长度20行*50列
size=20;%%%种群长度
C=zeros(sizen*T+3); %前48列为初始解 奇数列pt,偶数列pe;第49列为适应函数值,第50列记录是否为可行解,第51列记录违背约束条件的差值
C(:1:2:n*T-1)=ptmin+(ptmax-ptmin)*rand(sizeT);
C(:2:2:n*T)=pemin+(pemax-pemin)*rand(sizeT);
fv=inf;%初始最优值为无穷大的值
D=zeros(NP4);%用来记录每代的最优解平均值,最差解最优解是否为可行解
pcc=zeros(sizeT);
F1=zeros(1T);
F2=zeros(1T);
F3=zeros(1T);
g1=zeros(11);
g2=zeros(11);
B1=zeros(11);
B2=zeros(11);
pt=zeros(sizeT);
pe=zeros(sizeT);
Pcc=zeros(1T);
E=zeros(sizeT+1);
soc=zeros(sizeT);
Pv=[0 0 0
- 上一篇:基于MATLAB的m文件制动力分配曲线的绘制
- 下一篇:BP神经网络matlab实现
相关资源
- 协同进化遗传算法求解函数优化问题
- 基于遗传算法的旅游全国的路径最优
- 基于遗传算法的机器人路径规划matl
- 多种群遗传算法的函数优化算法(源
- 遗传算法完整MATLAB程序实数法,轮盘
- 遗传算法解决最优路径、选址问题
- 遗传算法GA车间调度Matlab代码
- 求解多旅行商(MTSP)的遗传算法的
- 基于遗传算法的小波神经网络在股票
- matlab开发-基于遗传算法的机器人运动
- 《Matlab遗传算法工具箱及应用》源码
- 遗传算法图像分割matlab+源代码
- 神经网络、遗传算法、支持向量机、
- 谢菲尔德(Sheffield)遗传算法工具箱
- 遗传算法优化支持向量机GASVM
- 遗传算法工具箱
- MATLAB遗传算法工具箱及应用.zip
- 《MATLAB 遗传算法工具箱及应用》PDF完
- 遗传算法(Genetic Algorithm)MATLAB案例详
- MATLAB遗传算法工具箱及应用》pdf版.
- 基于遗传算法的自动排课系统设计
- MATLAB.遗传算法和粒子群算法程序设计
- 多目标优化文档及代码
- 超完整规范的多目标遗传优化算法M
- 遗传算法 -- matlab ga工具箱
- MATLAB遗传算法工具箱及应用 包含PDF电
- 神经网络的43个源程序及数据
- 基于BP算法和遗传算法的自适应噪声抵
- MATLAB遗传算法工具箱及应用(超清晰
- MATLAB遗传算法工具箱及应用(第二版
评论
共有 条评论