基于条件风险价值CVaR的P2P微网动态定价与调度策略MATLAB代码
MATLAB代码基于条件风险价值CVaR的微网动态定价与调度策略 关键词P2P交易 微网优化调度 条件风险价值 合作博弈 动态定价 参考文档加好友获取 仿真平台MATLAB yalmipcplexmosek 主要内容代码主要做的是一个基于主从博弈的考虑差别定价和风险管理的微网动态定价与调度策略构建了双层能源管理框架上层为零售商的动态定价模型目标是社会福利最大化下层是多个产消者的合作博弈模型优化各产消者的能量管理策略各产消者之间可以进行P2P交易。 同时采用纳什谈判法对多个产消者的合作剩余进行公平分配还考虑了运行风险采用条件风险价值CVaR随机规划方法来描述零售商的预期损失。 代码非常精品注释保姆级这年头玩微网调度不搞点博弈论和风险管理都不好意思说自己在做智能电网。今天咱们要聊的这个CVaR动态定价模型直接把主从博弈玩成了俄罗斯套娃——上层零售商忙着算差价下层产消者组团搞P2P交易中间还插播风险预警整套操作行云流水。先看主从博弈框架怎么搭的。上层的零售商模型就是个精算师拿着yalmip写的目标函数里塞满了社会福利计算% 上层目标函数社会福利用户收益-零售商成本 Objective_upper sum(lambda.*P_retail) - C_generation*P_grid; optimize([Constraints, P_retail 0], -Objective_upper, ops);这里lambda是动态电价P_retail是零售量玩的就是实时供需平衡。有意思的是目标函数取了负号因为yalmip默认求最小咱们得用套路反着来。下层的产消者联盟才是戏精本精。每个玩家带着自家的光伏板、蓄电池来入伙合作博弈模型里藏着纳什谈判的玄机% 合作剩余分配计算 for i 1:N_prosumer phi(i) ShapleyValue(i) disagreement_point(i); Constraints [Constraints, phi(i) u_coalition/N_prosumer]; end这个ShapleyValue算的是边际贡献disagreement_point是单干时的收益。最骚的是约束里保证分配结果不低于联盟平均收益防止大佬吃独食。MATLAB代码基于条件风险价值CVaR的微网动态定价与调度策略 关键词P2P交易 微网优化调度 条件风险价值 合作博弈 动态定价 参考文档加好友获取 仿真平台MATLAB yalmipcplexmosek 主要内容代码主要做的是一个基于主从博弈的考虑差别定价和风险管理的微网动态定价与调度策略构建了双层能源管理框架上层为零售商的动态定价模型目标是社会福利最大化下层是多个产消者的合作博弈模型优化各产消者的能量管理策略各产消者之间可以进行P2P交易。 同时采用纳什谈判法对多个产消者的合作剩余进行公平分配还考虑了运行风险采用条件风险价值CVaR随机规划方法来描述零售商的预期损失。 代码非常精品注释保姆级风险管控这块直接上CVaR硬菜。代码里用到了分位数回归的思路把损失函数拆成了期望损失风险溢价% CVaR计算模块 eta sdpvar(1); % 风险价值VaR zeta sdpvar(T,1); % 辅助变量 beta 0.95; % 置信度 CVaR eta 1/(1-beta)*sum(prob.*zeta); Constraints [Constraints, zeta Loss - eta, zeta 0];prob是场景概率Loss根据电价波动计算。这波操作相当于给零售商买了份保险——收益可以少赚点但巨额亏损的门得焊死。动态定价最秀的操作在实时更新环节。每15分钟跑一次双层优化电价曲线像心电图一样波动% 动态定价循环 for t 1:96 % 全天96个时段 update_demand_response(t); solve_upper_layer(t); broadcast_price(t); prosumer_game(t); % 下层博弈求解 record_clearing(t); end这个循环里藏着电网调度的灵魂。有意思的是下层博弈求解时会触发并行计算毕竟几十个产消者的策略迭代可不是吃素的。跑完仿真看着电价曲线和SOC曲线共舞突然明白为啥要搞这么复杂——光伏出力骤降时电价瞬间飙红蓄电池集体放电稳盘CVaR约束及时踩刹车防止零售商爆仓。这哪是调度策略分明是微网版的鱿鱼游戏只不过这次玩家都带着储能电池入场。最后说点实在的这套代码最牛的是注释里连公式推导都写了比如纳什谈判解的KKT条件转化CVaR对偶定理的应用。不过真要跑起来记得调CPLEX的并行计算参数不然96个时段的循环优化能让你泡面凉透。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2430601.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!