16基于主从博弈理论的共享储能与综合能源微网优化运行研究

说明书

MATLAB代码:基于主从博弈理论的共享储能与综合能源微网优化运行研究

关键词:主从博弈 共享储能 综合能源微网 优化调度

参考文档:《基于主从博弈理论的共享储能与综合能源微网优化运行研究》完全复现

仿真平台:MATLAB yalmip+cplex

主要内容:代码主要做的是基于主从博弈理论的共享储能与综合能源微网优化运行研究,首先介绍了系统运行框架,分析了系统内各利益体的功能。其次,分别针对微网运营商、共享储能服务商以及用户聚合商建立优化运行模型。进一步,分析了微网运营商与用户聚合商间的博弈关系,提出共享储能背景下微网运营商与用户聚合商间的 Stackelberg 博弈模型,并证明Stackelberg 均衡解的存在性与唯一性。最后,在 MATLAB平台上进行算例仿真,通过 Yalmip 工具与 CPLEX 求解器进行建模与求解,利用启发式算法与求解器相结合的方法优化微网运营商与用户聚合商的策略。结果表明,本文所提模型所提模型不仅能有效权衡微网运营商与用户聚合商的利益,也实现了用户聚合商与共享储能运营商的收益双。

16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第1张图片

   16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第2张图片  16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第3张图片  16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第4张图片  16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第5张图片  16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第6张图片  16基于主从博弈理论的共享储能与综合能源微网优化运行研究_第7张图片

%用户侧收益作为目标函数
function [P_MT,F_user,F_share,Eload,Hload,ES,P_h,Prl,P_buy,P_sell] = computeObj(x,load_e,load_h,P_PV,pe_grid_B)
P_MT=sdpvar(1,24,'full');%微燃轮机输出电功率
P_buy=sdpvar(1,24,'full');%用户向运营商买电电量
P_sell=sdpvar(1,24,'full');%用户向电网卖电电量
ES=sdpvar(1,24,'full');%储能余量
%% 需求侧定义变量
%电负荷:固定、可平移、可消减负荷、电替热
%热负荷:固定、可消减、热被电替
Pfl=sdpvar(1,24,'full');%可平移电负荷量
eload=0.8*(load_e); %消减之后的电负荷量
Pcl_h=sdpvar(1,24,'full');%可消减热负荷量
Prl=sdpvar(1,24,'full');%电制热设备供热量
P_h=sdpvar(1,24,'full');%微网运营商供热量
char=sdpvar(1,24,'full'); %充电功率
char_sign=binvar(1,24,'full');%充电标志 
dischar=sdpvar(1,24,'full'); %放电功率
dischar_sign=binvar(1,24,'full');%放电标志
%a 、b 、c为用户聚合商的用电效用函数的参数
a=-0.05;b=4;
%微燃电机系数
MT_e=0.4; %发电效率
MT_h=0.8;   %制热效率
MT_hh=0.05;%散热损失率
 

你可能感兴趣的:(MATLAB,matlab,开发语言)