内点法最优潮流matlab程序

news2025/1/31 11:10:14

内点法最优潮流matlab程序
一、概述最优潮流问题
1.最优潮流和基本潮流的比较潮流计算可以归结为针对一定的扰动变量p(负荷情况),根据给定的控制变量u(如发电机的有功出力、无功出力或节点电压模值等),求出相应的状态变量x(如节点电压模值及角度),这样通过一次潮流计算得到的潮流解决定了电力系统的一个运行状态。这种潮流计算也可以称之为基本潮流(或常规潮流)计算,一次基本潮流计算的结果主要满足了潮流方程式或变量间等式约束条件
在这里插入图片描述
一次潮流计算所决定的运行状态可能由于某些状态变量或者作为u,x 函数的其它变量在数值上超出了它们所容许的运行限值(即不满足不等式约束条件),因而在技术上并不是可行的。工程实际上常用的方法是调整某些控制变量的给定值,重新进行前述的基本潮流计算,这样反复进行,直到所有的约束条件都能够得到满足为止。这样便得到了一个技术上可行的潮流解。

由于系统的状态变量及有关函数变量的上下限值间有一定的间距,控制变量也可以在其一定的容许范围内调节,因而对某一种负荷情况,理论上可以同时存在为数众多的、技术上都能满足要求的可行潮流解。每一个可行潮流解对应于系统的某一个特定的运行方式,具有相应总体的经济上或技术上的性能指标(如系统总的燃料消耗量、系统总的网损等),为了优化系统的运行,就有需要从所有的可行潮流解中挑选出上述性能指标为最佳的一个方案。而这就是本节要讨论的最优潮流所要解决的问题。

因此所谓最优潮流,就是当系统的结构参数及负荷情况给定时,通过控制变量的优选,所找到的能满足所有指定的约束条件,并使系统的某一个性能指标或目标函数达到最优时的潮流分布。

综上所述,最优潮流和基本潮流比较,有以下不同点:
(1)基本潮流计算时控制变量u是事先给定的;而最优潮流中的u则是可变而待优选的变量,为此在最优潮流模型中必然有一个作为u优选准则的目标函数。
(2)最优潮流计算除了满足潮流方程这一等式约束条件之外,还必须满足与运行限制有关的大量不等式约束条件。
(3)进行基本潮流计算是求解非线性代数方程组;而最优潮流计算由于其模型从数学上讲是一个非线性规划问题,因此需要采用最优化方法来求解。
(4)基本潮流计算所完成的仅仅是一种计算功能,即从给定的u求出相应的x;而最优潮流计算则能够根据特定目标函数并在满足相应约束条件的情况下,自动优选控制变量,这便具有指导系统进行优化调整的决策功能。

二、最优潮流计算的内点法
内点法则是一种在可行域内部寻优的方法。1984年,Karmarkar提出的内点法具有多项式计算复杂性,在求解大规模线性规划问题时,计算速度比单纯形法快50倍以上。 1986年,Gill将内点法推广到非线性规划领域。
1)基本思想
内点法最初的基本思想是希望寻优迭代过程始终在可行域内进行,因此,初始点应取在可行域内,并在可行域的边界设置“障碍”使迭代点均为可行域的内点。
2)存在的困难
但对实际大规模系统,初始可行点的寻找比较困难。
3)改进方法-跟踪中心轨迹内点法
跟踪中心轨迹内点法对此作了改进,只要求在寻优过程中松弛变量和拉格朗日乘子满足简单的大于零或小于零的条件,可代替原来必须在可行域求解的要求,使计算过程大为简化。
4)跟踪中心轨迹内点法详介
最优潮流的非线性优化模型:
在这里插入图片描述
首先,通过添加松弛变量,将不等式约束化为等式约束:
在这里插入图片描述
在这里插入图片描述
然后,把目标函数改造为障碍函数,该函数在可行域内应近似于原目标函数f(x),而在边界时变得很大,因此可得优化问题B:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后,对式(3-14)(3-19)组成的非线性方程组,用牛顿-拉夫逊法求解。具体从略,(详见王锡凡主编《现代电力系统分析》)

三、算例
1)王锡凡主编《现代电力系统分析》算例3-1系统解构及参数如下图
在这里插入图片描述
2)程序运行结果
电压结果
在这里插入图片描述
电源出力
在这里插入图片描述
节点电压
在这里插入图片描述
支路功率
在这里插入图片描述
四、matlab程序

% 最优潮流(OPF)的内点法求解
% 说明:本程序包括一个主文件main.m和三个函数文件makeY.m,Coeff.m和dPQ.m,四个文件均应放在MATLAB当前目录下
% 运行main.m,会将计算结果打印到屏幕并保存至文件solution.txt中
clc;
clear;
close all
tic;
%% 算例数据
%节点数据表
%       1  2  3   4        5       6        7        8       9      10      11     12      13      14     15      16    17    18    19
%     节点 区 类 电压     相角    有功     无功     有功    无功   电压   期望    乏值    乏值    并联   并联   远端控 节点  电压  电压
%      号  号 型                  负荷     负荷     出力    出力   基准   电压    上限    下限    电导   电纳  制节点号 号   上限  下限
%
  N=[  1  1  0 1.0000   0.00     1.60     0.80     0.00    0.00  230.00 1.032   0.0000  0.0000  0.0000  0.0000    0    1    1.1   0.9
        2  1  0 1.0000   0.00     2.00     1.00     0.00    0.00   18.00 1.025   0.0000  0.0000  0.0000  0.0000    0    2     1.1   0.9
        3  1  0 1.0000   0.00     3.70     1.30     0.00    0.00   13.80 1.025   0.0000  0.0000  0.0000  0.0000    0    3    1.1   0.9
        4  1  2 1.0000   0.00     0.00     0.00     4.50    0.00  230.00 1.026   0.0000  0.0000  0.0000  0.0000    0    4     1.1   0.9
        5  1  3 1.0500   0.00     0.00     0.00     4.50    1.45    0.00 0.996   0.0000  0.0000  0.0000  0.0000    0    5     1.1   0.9];

%支路数据表
%          1  2  3  4  5  6   7      8       9     10    11     12     13    14    15       16     17   18   19   20   21   22    
%          从 到 区 区 电 类 电阻   电抗   电纳  支路额 支路下 支路上  控制  位 变压器最 移相器最 最小 最大 步长 最小 最大 支路  
%                号 号 路 型                     定功率 限功率 限功率 母线号 置 终传输比 终移相角 变比 变比      电压 电压  号
  B=[     1  2  1  1  1  0  0.040  0.2500 0.50      0.    0.    2.      0    0    1.0       0.0    0.0  0.0  0.0  0.0 0.0    1
           1  3  1  1  1  0  0.100  0.3500   0.0      0.    0.    0.65    0    0    1.0       0.0    0.0  0.0  0.0  0.0 0.0    2
           2  3  1  1  1  0  0.080  0.3000 0.50      0.    0.    2.      0    0    1.0       0.0    0.0  0.0  0.0  0.0 0.0    3
           2  4  1  1  1  1  0.0    0.0150   0.0      0.    0.    6.      0    0    1.050     0.0    0.0  0.0  0.0  0.0 0.0    4
           3  5  1  1  1  1  0.0    0.0300   0.0      0.    0.    5.      0    0    1.050     0.0    0.0  0.0  0.0  0.0 0.0    5];
    
%发电机数据表
%             1    2     3    4    5   6       7         8         9   
%            发电 节点 有功 无功 有功 无功   二次      一次       常数  
%            机号  号  上界 上界 下界 下界   系数      系数        项
  Gen=[     1    4    8.0  3.0  1.0  -3.0  50.4395  200.4335  1200.6485
            2     5    8.0  5.0  1.0  -2.1  200.55   500.746   1857.201];

[num_node,~] = size(N);
[num_branch,~] = size(B);
% 不同类型节点个数
num_PQ = 0;
num_PV = 0;
for k = 1:num_node
  if (N(k,3) == 0)
      num_PQ = num_PQ+1;
  end
    if (N(k,3) == 2)
      num_PV = num_PV+1;
    end
end
。。。。。。。。。略

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/39755.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何控制MySQL事务提交后,刷redo-log的策略?

既然涉及到事务提交,那么我们就是以InnoDB来说明的。 MySQL有一个参数,能够控制事务提交时,刷redo log的策略。该参数为:innodb_flush_log_at_trx_commit。 策略1,set global innodb_flush_log_at_trx_commit 0 该方式可以获得…

天然气潮流计算matlab程序

天然气潮流计算matlab程序 1 天然气潮流计算理论 由于天然气涉及到流体的运动方程,直接计算非常复杂,因此需要提前做出一些假设来简化计算,经过研究,适当的假设对结果影响很小,因此本文对天然气系统做出如下假设&#…

安装包UI美化之路-进度条的多种配置方法

安装包的进度条,你真正关心过么? 你知道如何配置出美观的进度条么?遇到特殊的进度条需求,你知道怎么实现么? 安装包的美化过程中,有一个细节比较重要,那就是进度条的呈现样式! 呈现…

3、网关和BFF

一、网关和BFF的演进 v1 使用nginx负载均衡简单的微服务体系; v2 nginx直接暴露 v2.5无线BFF v3 集群BFF无线网关 v4无线网关、无线BFF根据业务集群化,废弃nginx集群 二、网关和反向代理 网关和反向代理的选择: 关于网关集群问题&#…

【自动化持续集成必备基础】pipeline常用功能

简介 ​pipeline是一套运行在jenkins上的工作流框架,可以实现复杂流程的编排和可视化运行 pipeline支持两种语法:Declarative Pipeline(声明式流水线)和Scripted Pipeline (脚本式流水线) 本文重点介绍主流的声明式流水线 创建流水线项目 在Jenkins中如果…

SpringBoot SpringBoot 原理篇 2 自定义starter 2.4 使用属性配置设置功能参数【1】

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇2 自定义starter2.4 使用属性配置设置功能参数【1】2.4.1 直接开干2.4.2 小结…

linux驱动之调试技巧--- 应用程序远程gdb+vscode调试应用程序, 串口kgdboc调试.ko驱动程序

环境: Ubuntu: Ubuntu 22.04.1 开发板: imx6ull linux内核版本: Linux4.9.88 虚拟机: vmware15 交叉编译工具gcc版本: 4.9.4 (Linaro GCC 4.9-2017.01) arm-linux-gdb版本: gdb (Linaro_GDB-2017.01) 7.10.1.20160210 先决条件 开发板 虚拟机 PC 可互通网络 交叉编译环境已经搭…

哈希(Hash)

文章目录一、哈希是什么?二、哈希冲突三、开放定址法1.线性探测2.二次探测四、拉链法/哈希桶五、哈希的应用1.位图1.1 面试题1.2 位图概念1.3 位图的应用2.布隆过滤器2.1概念2.2布隆过滤器的查找2.3布隆过滤器的删除一、哈希是什么? Hash,一般…

语音识别系列︱利用达摩院ModelScope进行语音识别+标点修复(四)

终于有时间更新语音识别系列了,之前的几篇: 语音识别系列︱用python进行音频解析(一) 语音识别系列︱paddlehub的开源语音识别模型测试(二) 语音识别系列︱paddlespeech的开源语音识别模型测试(…

1. JVM类加载机制

1. JVM类加载机制图解 下面我们来详细分析一下这个图解 1.1 其中loadClass()方法的调用的类加载的过程有如下几步 加载->验证->准备->解析->初始化->使用->卸载 加载:在硬盘上查找并通过IO读入字节码文件,当使用到这类的时候才会加…

[GYCTF2020]Ezsqli

先试一下万能密码 1 or 11# 发现有过滤,fuzz看一下过滤了什么 if,|,|| 没过滤,过滤了information_schema MySQL5.7新特性: 由于performance_schema过于复杂,所以mysql在5.7版本中新增了sys schemma&#x…

Docker实战之Redis主从集群搭建实战

实战 本实验将练习三主三从的Redis的docker集群快速搭建,实现集群的动态扩容和缩容,主从切换等常见实践项目。 拉取镜像 docker pull redis:6.0.8搭建主从 docker run -d --name redis-node-1 --net host --privilegedtrue -v /data/redis/share/red…

Allegro输出DXF文件操作指导

Allegro输出DXF文件操作指导 Allegro支持输出DXF文件,用于检查PCB的结构,具体操作如下 首先在PCB上打开需要的输出的层面,需要哪层开哪层,如下图所示 点击file-export 弹出一个对话框,输入文件名,格式选择Reversion14 ,单位选择mm,精度选择4 然后点击Edit 会出现一…

视频播放

QMediaPlayer不仅可以播放音频,还可以播放视频,不过要在屏幕上显示的话需要使用QVideoWidget和QGraphicsVideoItrm或自定义的类。QMovie 播放GIF文件QVideoWidget和QGraphicsVideoItrm都属于QMulimedia Widgets模块QVideoWidget 继承自QWiaget&#xff0…

Android Studio下载安装

一、下载 二、安装步骤 点击下载的安装包,选择地址的时候可以自定义,其他按照默认配置即可。 启动应用,开始配置 选择安装类型为标准安装: 选择主题 确认配置 同意协议 开始下载相关组件: 下载完成

SpringCloud - GateWay服务网关

文章目录一. Gateway概述1.Gateway是什么2. Gateway作用3. 微服务架构中网关的位置4. SpringCloud Gateway概念5. SpringCloud Gateway IO 模型二.Gateway的三大核心概念1. Route 路由2. Predicate 断言3. Filter 过滤4. 总结三.Spring Cloud Gateway工作流程四.服务搭建1. 创建…

Android 基础知识3-3(九妹)图怎么用呢?

1.本节引用: 可能有的一些疑问: 1.什么是.9图片? 答:图片后缀名前有.9的图片,如pic1.9.png这样的图片 2. .9图片能干嘛? 答: 在图片拉伸的时候特定的区域不会发生图片失真,而不失真的区域可以…

知识库指南4.0|AIGC Web3 元宇宙发展趋势的学习与实践指引

如何突破信息层面的认知,在 AIGC、Web3 与 元宇宙领域从 “围观” “看热闹” 到真正入门理解,并跟紧行业发展趋势,探索实践落地?(阅读原文领取限量优惠券)Mixlab小杜满足上述学习需求的知识库需要包含四要…

大数据(9f)Flink双流JOIN

文章目录概述开发环境使用状态列表实现 INNER JOIN(双流connect后CoProcessFunction)基于间隔的JOIN(Interval Join)基于窗口的JOIN(Window Join)概述 Flink双流JOIN可用算子或SQL实现,FlinkSQ…

图论基础学习笔记

图论1.简单图2.简单图的补图3.图的同构4.完全图5.偶图6.完全偶图1.简单图 简单图:无环无平行边的图。下图:左环右平行边 平凡图:G(1,0)G(1,0)G(1,0) 零图:G(p,0)G(p,0)G(p,0) 2.简单图的补图 补图:对于 G(V,E)G(V,…