【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)2

简介: 【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)2

2.2 IEEE6和IEEE118

x=[1,2,3,4];
b=BarPlotBreak(x,y_time_record',15,20,'Line',0.99);
x_label={'CC (Gaussian)','DRO (Binomial)','Clairvoyant','SO (Scenario)'};
set(gca,'XTickLabel', x_label)
legend('6 bus','118 bus')
ylabel('time (s)','FontSize',13.2,'FontName','Times New Roman','FontWeight','Bold')
set(gca,'FontSize',12,'FontName','Times New Roman')
b(1).FaceColor=[0.9290, 0.6940, 0.1250];
b(2).FaceColor=[0.4660, 0.6740, 0.1880];


0b79012b5fd2a0718662856657ede306.png


2.3 IEEE6


9afa6f00b5ce6b4bd88f520c9bf7dae8.png


08407d52cd9c27230e376b55c60777dc.png


9e35decfc850481516b919ee1b4fc563.png


5d26fc48b1769470f4cc00eff58c8ab5.png


b88dc75bec19ff30195675630022ad95.png


4c5f8268664ca0485fc417bbebc97481.png


88411448fab5c6dd2bf006dc3972441f.png


0081239ff035a95febef77bfe1648480.png


1f563dc1bdf48ac68828320a51567461.png


a6cc2fd60e82489a603d80a7b029b173.png


13878ebe5b71bb5567da777659b78784.png


b4dfb84099a0c4b25d358c79557cbf7a.png


386d7b82e2f481dd5b44bd81bac6aeee.png


87924f65116300757c4ebbc5151942d7.png


18e5154169e5c199273920925fbff48c.png


2.4 IEEE118


a71584c9f96566f1a535a76fba3f844f.png


4495501e35adff775d385a4845390233.png


85c4fa00da8aedcf91b628eac81a1179.png


8bb02028044a4b75a06ceb803f74d579.png


416f4c39f232992fda3dec000f8d609d.png


a24e3159b1b000dc38d5f66d87f17166.png


8ff5403db0608d8f56d5d9965cf9c9a9.png


部分代码:

function[fval_avg,x_avg]=gen_SSO_average_performance(c_level,epsilon,T,N,M,bb,d_f,p,q,H,fmax,gmin,gmax,w_loc,w_num,error_data,ramp_rate,DR,UR)
% scenarios to be generated to meet the probability guarantee
n_dv=4*N*T;
Num=ceil(n_dv/(epsilon*c_level))-1;
% generating wind scenario
index=ceil(T*Num*(1-epsilon));
d_real=d_f;
virtual_bb=bb;
[gm] = gen_samples(error_data);
for k=1:w_num
loc=w_loc(k);
% random_num=zeros(T*Num,1);
% for i=1:Num
% rng('default');
% [random_T,~]=random(gm,T);
% random_num((i-1)*T+1:i*T)=random_T;
% end
rng('default');
random_num=random(gm,T*Num);
random_num=sort(random_num);
virtual_bb(loc)=max([bb(loc)-random_num(index),0]);
end
[standard_delta,real_bb]= gen_standard_delta(bb,virtual_bb,w_loc);
umin=-real_bb*ramp_rate;
umax=real_bb*ramp_rate;
[x_avg,fval_avg]=MinC(T,N,M,real_bb,d_real,p,q,H,fmax,gmin,gmax,umin,umax,DR,UR);
end
function[wind_error]= gen_wind_data(real_capacity_scale,filename)
%filename='.\data\WindGenTotalLoadYTD_2020.xls';
input_data= xlsread(filename, 1, 'B25:C52428');
input_scale=mean(input_data(:,1));
wind_data=input_data./input_scale*real_capacity_scale;
wind_error=wind_data(:,2)-wind_data(:,1);
% error_norm=normalize(error_data,'scale');
% wind_error=error_norm*ratio;
end
function[wind_error]= gen_wind_data(real_capacity_scale,filename)
%filename='.\data\WindGenTotalLoadYTD_2020.xls';
input_data= xlsread(filename, 1, 'B25:C52428');
input_scale=mean(input_data(:,1));
wind_data=input_data./input_scale*real_capacity_scale;
wind_error=wind_data(:,2)-wind_data(:,1);
% error_norm=normalize(error_data,'scale');
% wind_error=error_norm*ratio;
end


🎉3 参考文献

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

[1]耿晓路,童小娇.分布鲁棒机会约束优化问题的研究[J].运筹学学报,2020,24(01):115-130.DOI:10.15960/j.cnki.issn.1007-6093.2020.01.009.


[2]随权,林湘宁,童宁,李雪松,汪致洵,胡志豪,李正天,孙士茼.基于改进两阶段鲁棒优化的主动配电网经济调度[J].中国电机工程学报,2020,40(07):2166-2179+2396.DOI:10.13334/j.0258-8013.pcsee.182259.


[3]程凤璐. 在线经济调度的鲁棒优化方法研究[D].山东大学,2015.


[4]王晨曦. 含大规模风电的电力系统鲁棒优化调度研究[D].华南理工大学,2019.DOI:10.27151/d.cnki.ghnlu.2019.002201.


[5]许书伟,吴文传,朱涛,王珍意.机会约束随机动态经济调度的凸松弛迭代求解法[J].电力系统自动化,2020,44(17):43-51.


🌈4 Matlab代码及数据实现









相关文章
|
1月前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
2月前
|
算法 调度
基于CVX凸优化的电动汽车充放电调度matlab仿真
本程序基于CVX凸优化实现电动汽车充放电调度,通过全局和局部优化求解,展示了不同情况下的负载曲线。程序在MATLAB 2022a上运行,有效平抑电网负荷峰值,提高电网稳定性。
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
224 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
110 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
141 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
7月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
7月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
7月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
7月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)

热门文章

最新文章