开源代码分享(21)-两阶段鲁棒优化的主动配电网动态无功优化

本文主要是介绍开源代码分享(21)-两阶段鲁棒优化的主动配电网动态无功优化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.引言

        由于分布式电源接入配电网的比例不断升高,分布式电源出力和负荷难以准确预测,给配电网的无功优化带来了许多不确定性,使得传统的的确定性无功优化模型得到的控制策略不准确。考虑设备损耗,配电网的无功控制装置中的分组投切电容器组和有载调压分接头,这些装置不能频繁的操作,虽然这些装置能够有效的应对电压波动,但是针对快速的秒级到分钟级的较小电压波动
的,一方面受限于操作次数的限制,不能频繁的去操作;另一方面离散装置响应速度比较慢,无法有效应对电压波动。针对负荷和分布式电源的预测曲线,由于预测的误差较大,得出的控制策略可能导致电压可能越界,所以在制定控制策略的时候必须考虑不确定性。
        输电网中由于线路电阻 R 通常小于线路电抗 X,输电网中有功和无功通常能够解耦控制,而配电网 R/X 的比值较大,无法实现有功与无功的解耦控制,所以配电网的电压控制需要有功与无功协调控制。主动配电网中含储能和可控DG,这些装置能够快速地进行控制,如何协调快速设备和慢速设备(CB)的控制来应对主动配电网中的不确定性是一个值得深入研究的课题。

2. 鲁棒优化模型及求解方法

        鲁棒优化是用于解决不确性问题的一种方法,不同于随机规划对于不确定量假设满足某种不确定参数的分布,突破了过多依靠先验知识的服从概率分布的假定 [71] 。鲁棒优化的目的是:求的解满足所有约束条件,对于可能出现的所有情况,在最坏的情况下使得目标函数值最优的解。

2.1 鲁棒优化一般模型

        鲁棒优化模型一般如下所示:

        式中:x为决策变量;u为不确定参数; f(x,u)为目标函数; g(x,u)≤0为约束条件。u为不确定参数,根据不确定参数所在的集合不同,可以分为:盒式不确定集、椭球不确定集、多面体不确定集[72]。

        上述鲁棒优化模型中通常难以求解需要进行等价转化,其基本思路,是将不确定参数以集合和的形式加入到鲁棒模型中,这样以数学的形式从而将鲁棒模型的不确定量剔除掉,转化为鲁棒等价模型,通常使用soyster 提出的min-max模型,又称之为单阶段鲁棒模型,其形式如下:

2.2 两阶段鲁棒优化简介

2.3两阶段鲁棒优化模型求解方法

        两阶段鲁棒优化求解方法有:列约束生成法[73] ( column-and-con-straingeneration,C&CG)和 Benders分解法,C&CG算法的求解性能要优于Bender分解法。

        C&CG算法的求解是分为主问题和子问题来求解,主问题为目标函数确定的一个下界值,首先假设不确定场景为离散的形式,U= {u1,…,ur},这样对应的决策变量为{x1 , …,xr},由于不确定场景不是全部的场景,这样优化结果为目标函数的一个下界值,所枚举出的不确定场景与优化结果无关,这是因为子问题求解出的场景不断的添加到主问题中,使主问题中目标函数的下界值不断增大,通常而言,如果不确定场景占有的全部场景比较多,那么收敛速度会加快,其主问题模型如下:

        主问题得到的决策变量 y 带到子问题中来,会得到不确定场景 u 和决策变量 x,由于得到的场景是主问题中决策变量所对应的场景,那么子问题得到的值是目标函数的一个上界值,那么再将子问题中的场景加到主问题中,主问题的决策变量又可以得到目标函数的一个下界值,反复上一过程,直到上界值和确定值之差满足于收敛判据,此时迭代结束。

3.两阶段鲁棒优化的电压控制模型

        为了应对分布式电源和负荷的不确定性对配电网运行决策带来的影响,建立了两阶段的鲁棒优化模型,将离散变量作为第一阶段的控制变量,如储能的充放电标志的二进制变量,分组投切电容器组的投切组数,将连续变量作为第二阶段的控制变量,如储能的充放电功率,静止无功补偿器的补偿量。一方面由于含有离散控制变量的装置启动时间较长,启动周期为数十分钟到几个小时,
另一方面含有离散控制变量装置频繁操作会降低设备的使用寿命,控制策略是连续变量的装置,相对于含离散变量的装置的来说,其能够快速地进行控制,所以离算变量的控制策略在应对配电网的不确定性制定的控制策略中会显得尤其重要,从而将其作为第一阶段的控制变量,使得在第一阶段离散装置的控制策略,能够保证配电网在最恶劣的场景下,第二阶段的控制策略使得配电网安全、稳定、经济地运行。建立的两阶段鲁棒优化的模型主动管理装置中含有储能、分组投切电容器组、静止无功补偿器,DG,详细解释在第二章和第三章中介绍过了,其模型如下:

        为了表述方便,将式(5.9)~(5.25)用紧凑型的表达式如下:

4.代码运行结果

5.完整代码获取

两阶段鲁棒优化的主动配电网动态无功优化的matlab代码资源-CSDN文库

这篇关于开源代码分享(21)-两阶段鲁棒优化的主动配电网动态无功优化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

动态规划---打家劫舍

题目: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 思路: 动态规划五部曲: 1.确定dp数组及含义 dp数组是一维数组,dp[i]代表

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d