【完全复现】基于改进粒子群算法的微电网多目标优化调度(含matlab代码)

目录

主要内容

部分代码

结果一览

下载链接


主要内容

程序完全复现文献模型《基于改进粒子群算法的微电网多目标优化调度》,以微电网系统运行成本和环境保护成本为目标函数,建立了并网方式下的微网多目标优化调度模型,通过改进粒子群算法和原始粒子群算法进行对比,验证改进方法的优越性。虽然标题是多目标优化算法,实质指的是权值多目标,即通过不同目标权值相加的方式转化为单目标进行求解,程序采用matlab编写,模块化编程,方便学习!

部分代码

复制代码
%% 基于改进粒子群算法的微电网多目标优化调度  
% 变量定义如下:
​
% 决策变量:柴油发电机 微型燃气轮机 联络线 储能
% x=[DE(1*24), MT(1*24), Grid(1*24), Bess(1*24)]; 
​
clc;
clear;
close all;
tic
%获取数据
%定义全局变量
global P_load; %电负荷
global Pwt;%风电
global Ppv;%光伏
global buy_price;
global sell_price;
global f1;
global f2;
data=xlsread('mopso_data');
P_load=data(:,1);
Ppv=data(:,2);
Pwt=data(:,3);
buy_price=data(:,4);
sell_price=data(:,5);
%% 算法参数
parameter;%基本参数
​
nVar=4*24;              % 变量数量
VarMin=[ones(1,24)*DEMin, ones(1,24)*MTMin, ...
                 ones(1,24)*GridMin, ones(1,24)*BESSMax_char]; % 变量最小值
VarMax=[ones(1,24)*DEMax, ones(1,24)*MTMax, ...
                 ones(1,24)*GridMax, ones(1,24)*BESSMax_dischar]; % 变量上限
MaxIt=500;      % Maximum Number of Iterations
nPop=200;        % Population Size (Swarm Size)
​
%% 计算
​
[ bestPosition, fitValue, BestCost ] = ...
PSOFUN( @fun_objective,nVar,VarMin,VarMax,MaxIt,nPop );
​

结果一览

下载链接

相关推荐
南宫萧幕2 小时前
自控PID+MATLAB仿真+混动P0/P1/P2/P3/P4构型
算法·机器学习·matlab·simulink·控制·pid
神仙别闹5 小时前
基于 MATLAB 实现的 DCT 域的信息隐藏
开发语言·matlab
沅_Yuan9 小时前
基于高斯径向基函数GRBF的多输入单输出神经网络模型【MATLAB】
神经网络·matlab·多输入单输出·rbf·高斯·grbf
kaikaile199511 小时前
复杂网络基本模型的 MATLAB 实现
网络·matlab
yuan1999712 小时前
MATLAB 多窗谱谱减法语音去噪
人工智能·matlab·语音识别
代码改善世界12 小时前
【MATLAB初阶】矩阵操作(二):矩阵的运算
android·matlab·矩阵
Evand J13 小时前
【雷达跟踪代码介绍】基于matlab卡尔曼滤波器雷达多目标跟踪(双雷达 多目标 分布式融合)
分布式·matlab·目标跟踪·多目标跟踪·雷达跟踪
南宫萧幕13 小时前
储能系统SOC管理三要素:高精度OCV标定、校正器设计工具、SOC均衡下垂控制
matlab·控制
CAE32016 小时前
基于Matlab Simulink的三轴运动平台刚柔耦合仿真
人工智能·matlab·模态·刚柔耦合·三轴运动
I_belong_to_jesus16 小时前
信号处理新书推荐-MATLAB信号处理从入门到精通
开发语言·matlab·信号处理