25文章解读与程序——中国电机工程学报EI\CSCD\北大核心《多源动态最优潮流的分布鲁棒优化方法》已提供下载资源

本文主要是介绍25文章解读与程序——中国电机工程学报EI\CSCD\北大核心《多源动态最优潮流的分布鲁棒优化方法》已提供下载资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

25号资源-源程序:论文可在知网下载《多源动态最优潮流的分布鲁棒优化方法》本人博客有解读资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/LIANG674027206/88753735

👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆下载资源链接👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆

可参考论文:

多源动态最优潮流的分布鲁棒优化方法_竺如洁

A__state-independent linear power flow model with accurate__estimation of voltage magnitude

2019-(竺如洁)Wasserstein Metric Based Distributionally Robust  Approximate Framework For Unit

摘要:针对大规模清洁能源接入电网引起的系统鲁棒性和经 济性协调问题,提出含风–光–水–火多种能源的分布鲁棒动 态最优潮流模型。采用分布鲁棒优化方法将风光不确定性描 述为包含概率分布信息的模糊不确定集。将模糊不确定集构 造为一个以风光预测误差经验分布为中心,以 Wasserstein 距离为半径的 Wasserstein 球。在满足风光预测误差服从模 糊不确定集中极端概率分布情况下最小化运行费用。由于梯 级水电厂模型为混合整数模型,为了提高计算效率,将交流 潮流近似为解耦线性潮流。最后,某 703 节点实际电力系统的仿真结果表明,所提方法可以通过控制样本大小和 Wasserstein 半径置信度的方法有效平衡系统的鲁棒性与经济性。

这段摘要描述了一种解决清洁能源大规模接入电网时所引起的系统鲁棒性和经济性协调问题的方法。以下是对摘要中各部分的解读:

  1. 问题描述:

    • 背景: 随着大规模清洁能源(风、光、水、火等)接入电网,引发了系统鲁棒性和经济性协调的问题。
    • 目标: 提出一种分布鲁棒动态最优潮流模型,旨在有效解决这些问题。
  2. 建模方法:

    • 多种能源: 模型考虑了多种能源,包括风能、光能、水能和火能。
    • 分布鲁棒优化: 使用分布鲁棒优化方法,将风光不确定性建模为包含概率分布信息的模糊不确定集。
    • 模糊不确定集构造: 将模糊不确定集构造为以风光预测误差经验分布为中心,以Wasserstein距离为半径的Wasserstein球。
  3. 优化目标和约束:

    • 在满足风光预测误差服从模糊不确定集中极端概率分布情况下,最小化系统运行费用。
  4. 模型优化和计算效率提升:

    • 混合整数模型: 由于梯级水电厂模型为混合整数模型,可能涉及离散决策变量。
    • 近似交流潮流: 为了提高计算效率,将交流潮流近似为解耦线性潮流。
  5. 仿真结果验证:

    • 在某703节点实际电力系统上进行了仿真,以验证所提出方法的有效性。
    • 结果表明,通过控制样本大小和Wasserstein半径置信度,可以有效平衡系统的鲁棒性与经济性。

总体而言,该方法结合了多种清洁能源,采用分布鲁棒优化方法,通过模糊不确定集的建模以及Wasserstein球的构造,以最小化运行费用为目标,有效解决了清洁能源接入电网时的系统鲁棒性和经济性协调问题。通过对梯级水电厂模型的合理处理,还提高了计算效率。

部分代码展示:

clc,clear
close all
tic
%% 导入ieee118节点网络
caseName = case118;
%% 参数
iv = 65; %光伏接入节点
iw = 25; %风电接入节点
is = [31;54;80]; %水电接入节点
ih = [10;12;26;46;49;59;61;66;80;87;89;100;103;111]; %火电接入节点
Horizon = 24;
nbus = size(caseName.bus, 1);
K=5;
ngen=14;
nv = 1;
nw = 1;
ns=3;
L_t=[1 0.97 0.96 0.95 0.96 0.98 0.99 1.02 1.05 1.08 1.1 1.12 1.09 1.08 1.07 1.06 1.08 1.1 1.12 1.13 1.1 1.08 1.04 1.01];%时序性负荷系数
L_Horizon=repmat(L_t,nbus,1).*repmat(caseName.bus(:,3),1,Horizon);
load fljl;
load gfjl;
waw=100.*fljl(1:K,:);
wav=10.*gfjl(1:K,:);
wws=max(waw);%风电上限
wwx=min(waw);%风电下限
wvs=max(wav);%光伏上限
wvx=min(wav);%光伏下限
dg=ones(ngen,1);%火电机组调节误差的调节费用
%计算参数ee
muw=mean(waw);
muv=mean(wav);
ee1=newton1(muw,0.95,K,waw);
ee2=newton1(muv,0.95,K,wav);
% syms rho;
% lina=0;
% for ii=1:K
%     lina=lina+exp(rho*(norm(waw(ii,:)-muw))^2);
% end
% Dd=2*(1/2/rho*(1+log(1/K*lina)))^0.5;%电价
price=[0.3177.*ones(1,6),0.6062.*ones(1,2),0.8948.*ones(1,3),0.6062.*ones(1,1),0.3177.*ones(1,1),0.6062.*ones(1,1),0.8948.*ones(1,7),0.6062.*ones(1,2),0.3177.*ones(1,1)];%电价
%% 决策变量
x_theta = sdpvar(nbus, Horizon,'full');%网络角度
V = sdpvar(nbus, Horizon,'full');%网络节点电压
x_P_h = sdpvar(ngen, Horizon,'full');%风光调整前火电
x_P_s = sdpvar(ns, Horizon,'full');%风光调整前水电
% x_P_hz = sdpvar(ngen, Horizon,'full');
% x_P_sz = sdpvar(ns, Horizon,'full');
x_P_w = sdpvar(nw, Horizon,'full');
x_P_v = sdpvar(nv, Horizon,'full');
ww = sdpvar(1,Horizon,'full');%风力偏差
wp = sdpvar(1,Horizon,'full');%光伏偏差
wwp = sdpvar(1,Horizon,'full');%风光总偏差alfah = sdpvar(ngen,Horizon,'full');%火电机组参与因子
alfas = sdpvar(ns,Horizon,'full');%水电机组参与因子
rgmax = 50.*ones(ngen, Horizon);%火电旋转备用容量
rgmin = 10.*ones(ngen, Horizon);%火电旋转备用容量
rsmax = 50.*ones(ns, Horizon);%水电旋转备用容量
rsmin = 10.*ones(ns, Horizon);%水电旋转备用容量
rhog = 2.*ones(ngen, Horizon);
rhos = 3.*ones(ns, Horizon);
k1 = sdpvar(1);%对偶变量
k2 = sdpvar(1);%对偶变量

效果展示:

25号资源-源程序:论文可在知网下载《多源动态最优潮流的分布鲁棒优化方法》本人博客有解读资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/LIANG674027206/88753735

👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆下载资源链接👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆

这篇关于25文章解读与程序——中国电机工程学报EI\CSCD\北大核心《多源动态最优潮流的分布鲁棒优化方法》已提供下载资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/622117

相关文章

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

504 Gateway Timeout网关超时的根源及完美解决方法

《504GatewayTimeout网关超时的根源及完美解决方法》在日常开发和运维过程中,504GatewayTimeout错误是常见的网络问题之一,尤其是在使用反向代理(如Nginx)或... 目录引言为什么会出现 504 错误?1. 探索 504 Gateway Timeout 错误的根源 1.1 后端

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Java实现复杂查询优化的7个技巧小结

《Java实现复杂查询优化的7个技巧小结》在Java项目中,复杂查询是开发者面临的“硬骨头”,本文将通过7个实战技巧,结合代码示例和性能对比,手把手教你如何让复杂查询变得优雅,大家可以根据需求进行选择... 目录一、复杂查询的痛点:为何你的代码“又臭又长”1.1冗余变量与中间状态1.2重复查询与性能陷阱1.