%% initialize parameters global PV; global WT; %儲能最大放電功率 StorageMaxDischargingPower=250; %儲能最大充電功率 StorageMaxChargingPower=-200; %柴油發電機最大功率 DGMaxImportPower=400; %柴油發電機最小功率 DGMinImportPower=100; if nargin==0 c = [0.1,0.2]; % [cognitive acceleration, social acceleration] coefficients iw = [0.5 0.001]; % [starting, ending] inertia weight max_iter =100; % maximum iterations for n=1:96 if n<25%光伏限制 lower_bound(n)=0; upper_bound(n) =PV(n); end if n>24&&n<49%風電限制 lower_bound(n)=0; upper_bound(n) =WT(n-24); end if n>48&&n<73%儲能限制 lower_bound(n)=StorageMaxChargingPower; upper_bound(n)=StorageMaxDischargingPower; end if n>72%柴油機限制 lower_bound(n)=DGMinImportPower; upper_bound(n)=DGMaxImportPower; end end swarm_size=100; % swarm size rep_size=100; % Repository Size grid_size=7; % Number of Grids per Dimension alpha=0.1; % Inflation Rate beta=2; % Leader Selection Pressure gamma=2; % Deletion Selection Pressure mu=0.1; % Mutation Rate [email protected]; % objective function end