✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
【目的】针对传统优化方法在水库优化调度计算中存在的"维数灾"和早熟等问题,建立新的优化算法模型.建立基于PSO算法的水库优化调度模型,通过不断调制每日水位大小,实现总发电量最大。
⛄ 部分代码
%%%%%%%%%%%%%%PSO求解梯级水库优化调度%%%%%%%%%%%%%%%%%
%------初始格式化--------------------------------------------------
clear all;
clc;
format short;
tic %-----------------------计时开始
%------给定初始化条件----------------------------------------------
c1=1.4962; %学习因子1
c2=1.4962; %学习因子2
w=0.7298; %惯性权重
MaxDT=100; %最大迭代次数-------k次迭代
D=12; %搜索空间维数(未知数个数)-----D维空间
N=100; %初始化群体个体数目--------m个粒子
eps=10^(-6); %设置精度(在已知最小值时候用)
yy(t)=fxpso(gb);
else
yy(t)=yy(t-1);
end
end
end
figure
plot(yy,'r-')
xlabel('迭代次数')
ylabel('适应度值' )
⛄ 运行结果
编辑
⛄ 参考文献
[1]洪玉梅. 基于粒子群算法在尤溪流域梯级水电站短期优化调度的研究与实现[D]. 福州大学, 2017.
[2]陈田庆, 解建仓, 张刚,等. 基于小生境和交叉选择粒子群算法的水库优化调度研究[J]. 西北农林科技大学学报:自然科学版, 2011, 39(7):6.
❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除