基于粒子群优化算法的分布式电源选址与定容【多目标优化】【IEEE33节点】(Matlab代码实现)

news2025/6/18 14:51:22

 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

1.1 目标函数

2.2 约束条件 

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

分布式电源接入配电网,实现就地消纳,可以提高新能源的利用率、提高电能质量和降低系统网损。然而接入点位置和电源的容量的差异对配电网的影响不同,如果位置和容量不合适,可能会导致系统中某处的电压越限、总系统的网损增加。因此在电源规划阶段分析分布式电源接入点的位置和容量十分有必要。分布式电源接入点和接入容量的选择问题是一个非线性、多变量、多约束的问题。目前国内外关于这方面的研究主要集中在两个方面,一是数学模型的优化,二是模型求解和算法优化。已有的诸多研究取决与分布式电源的种类,即是否只向电网提供有功功率。而且很多算法

利用准确的损耗公式,计算时需要准确阻抗矩阵和雅可比矩阵,计算效率低。因此针对不同大小、复杂性,有待于找出一种适用于所有情况的方法。本文提出了一种确定分布式电源的最佳容量和位置的分析,该方法计算效率高,适用范围广。

1.1 目标函数

(1)以系统有功网损最小和电压偏差最小建立多目标优化数学模型,其目标函数为:

式中:N为支路总数;PiQi分别为第i条支路的有功与无功功率;Ui为第i条支路的末端节点电压;Ri为第i条支路的电阻;ki为第i条支路的开关状态,0代表断开,1代表闭合;f1为总有功损耗。t为节点编号;k为节点总数;UtsUtN分别表示第t个节点的实际电压与额定电压;f2表示电压偏移量。

(2)光伏消纳量增加通常也会引起网络损耗的增加,为真实体现系统中光伏的有效消纳,在此将光伏实际消纳量与系统网络损耗的差值定义为有效消纳量Ec如下:

式中:T 为重构周期时段数;H为接入分布式光伏电源的节点数;PC(i,t )为节点i在t时段实际消纳的分布式光伏有功功率;K为配电网中的闭合支路数;Ptk、Qtk和Utk分别为支路k 在t时段的有功功率、无功功率和电压;rk为支路k的电阻。

光伏设备出力PPV如下:

                 

其中,E 为光伏电池板数;PS(t,e )为第e个光伏电池板在t时段实际可发功率的标幺值;htmax为在t时段光照强度的最大值;Ae、ηe分别为第e个光伏电池板的面积和光电转换效率。

为了表征有效消纳量与光伏设备出力的关系,并使优化模型更为简便,将光伏设备出力和光伏有效消纳量比值定义为函数f3。则f3越小证明消纳效果越好,最小化目标函数为:

 

优化调度模型的目标函数F由3部分组合而成,如下式所示:

2.2 约束条件 

优化的目标是得到5个接入节点和对应接入的容量,平衡节点1不接光伏,那么可接入光伏节点的取值范围为2-33;容量范围为0-2MW,步长为0.1MW 

📚2 运行结果

 

 

 部分代码:

Ppv=sum(x(6:10))*0.1;%光伏消纳总量
f1=P1*SB;%总损耗
f2=sum(abs(U-1));%电压偏差
w1=100;w2=100;w3=1;
Ec=Ppv-f1;
f3=Ppv/Ec;
F=w1*f1+w2*f2+w3*f3+KU*SU+KI*SI;
disp('网损/kW')
f1*1000
disp('电压偏差/pu:')
f2
disp('出力消纳比为:')
f3

....

xlabel('迭代次数');
ylabel('目标函数值');
title('迭代收敛图')
hold on;
grid on;
disp('光伏接入点为:')
BestSol1.Position(1:5)
disp('对应接入容量为/MW:')
BestSol1.Position(6:10)*0.1

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]孙博伟.配电网中分布式能源的选址与定容方法[J].电力勘测设计,2016(01):61-64.DOI:10.13500/j.cnki.11-4908/tk.2016.01.014.

[2]孙博伟.配电网中分布式能源的选址与定容方法[J].电力勘测设计,2016(01):61-64.DOI:10.13500/j.cnki.11-4908/tk.2016.01.014.

🌈4 Matlab代码实现

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

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

相关文章

接口自动化测试面试常问的题目及答案,你都会了吗?

目录 前言 接口自动化测试的优势是什么? 你使用过哪些接口自动化测试工具? 你如何设计一个接口自动化测试用例? 接口自动化测试中常见的测试类型有哪些? 你如何解决接口自动化测试中遇到的问题? 如何进行接口自动…

专属大模型来了!还有ECS降价40%、50款产品免费试用|阿里云峰会亮点一览

4 月 11 日,阿里巴巴集团董事会主席兼 CEO、阿里云智能集团 CEO 张勇在云峰会上表示,阿里巴巴所有产品未来将接入“通义千问”大模型,进行全面改造。 自 2019 年起,阿里即开始进行大模型研究,并在近期推出阶段性的研究…

Google Play 政策更新 | 2023 年 4 月

我们一如既往地努力让 Google Play 成为值得开发者和用户信赖的安全平台,欢迎您通过 Google Play PolicyBytes 中文视频了解本次政策更新的具体内容,更及时更清晰地掌握 Google Play 最新政策。△ Google Play 政策更新 | 2023 年 4 月Bilibili 视频链接…

ch03-PyTorch模型搭建

ch03-PyTorch模型搭建0.引言1.模型创建步骤与 nn.Module1.1. 网络模型的创建步骤1.2. nn.Module1.3. 总结2.模型容器与 AlexNet 构建2.1. 模型容器2.1.1.nn.Sequential2.1.2.nn.ModuleList2.1.3.nn.ModuleDict2.2. AlexNet 构建2.3. 总结3.nn 网络层:卷积层3.1. 1d/…

图像语义分割与目标检测概述

在计算机视觉领域,不仅有图像分类的任务,还有很多更复杂的任务,如对图像中的目标进行检测和识别,对图像进行实例分割和语义分割等。其中在基于卷积神经网络的深度学习算法出现后,图像的语义分割和目标检测的精度也有了质的提升。 …

绘制ROC曲线及P-R曲线

绘制ROC曲线及P-R曲线 描述 ROC曲线(Receiver Operating Characteristic Curve)以假正率(FPR)为X轴、真正率(TPR)为y轴。曲线越靠左上方说明模型性能越好,反之越差。ROC曲线下方的面积叫做AUC…

视频动态库测试及心得

视频动态库测试及心得 这几天一直在弄动态库测试,h给的写好的动态库--预处理模块的库。视频处理项目一部分,需要连接实际情况测试。 需求: 1.把实际相机连接到,并读取实时数据流,保存到双循环链表里面; 2.测试背景建模…

wsl安装torch_geometric

在官网选择需要的版本 选择安装途径,选择runfile 执行第一行,会下载一个文件到目录下 需要降低C的版本,否则 执行sudo sh cuda_11.1.0_455.23.05_linux.run,会出现 查看对应的文件,会有 可以加上override参数之后,…

了解 WAIT_ABANDONED 返回值的重要性

互斥锁(Mutex)和其他同步对象之间的重要区别之一是:互斥锁具有所有者。如果拥有互斥锁的线程退出而没有释放互斥锁,则互斥锁会自动释放。 但如果发生这种情况,你就有大麻烦了。 许多人忽略的一件事是同步函数(如 WaitForSingleO…

如何写一个优质高效的网络项目实施方案?这篇文章值得收藏!

随着互联网技术的不断发展,网络项目的实施成为了许多企业和组织的重要任务。网络项目实施方案是指在进行网络项目实施时,为了保障项目的顺利进行,达到项目目标和交付要求,所制定的详细计划和操作指南。一个好的网络项目实施方案对…

数据结构 - 快排 | C

目录快速排序①hoare版本思路分析代码实现时间复杂度<整体优化><局部优化>②挖坑法思路分析代码实现③前后指针法思路分析代码实现④非递归快排思路分析代码实现以上代码汇总快速排序 ①hoare版本 思路分析 以上图为例&#xff1a; 指定一个数为a[key] 6&#x…

使用大华惠智双目半球网络摄像机DH-IPC-HD4140X-E2获取人流量统计数据

记录一下使用Java的SpringBoot大华SDK在智慧公厕项目中使大华惠智双目半球网络摄像机DH-IPC-HD4140X-E2获取人流量统计数据 首先根据说明书登录摄像头&#xff0c;一般摄像头都有自己的账号和密码(可能是admin admin 也可能是admin 888888 还有可能是admin 12345)&#xff0c;…

VMware ESXi 7.0 U3l Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)

ESXi 7 U3 标准版集成 Intel 网卡、USB 网卡 和 NVMe 驱动 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-esxi-7-u3-sysin/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 2023-03-31&#xff0c;发布 ESXi 7.0U…

C++轻量级Web服务器TinyWebServer源码分析之log篇

文章目录log日志篇简介一、日志类的定义与使用二、单例模式与阻塞队列的定义1、单例模式2、阻塞队列log日志篇简介 使用单例模式创建日志系统&#xff0c;对服务器运行状态、错误信息和访问数据进行记录&#xff0c;该系统可以实现按天分类&#xff0c;超行分类功能。其中异步…

RabbitMq图形界面创建队列操作步骤及控制台使用说明

版本&#xff1a;RabbitMQ 3.9.7 控台台访问路径&#xff1a; http://localhost:15672/#/queues 使用控制台创建队列 登录 创建队列 &#xff08;1&#xff09;输入自定义的队列名称 &#xff08;2&#xff09;其他输入参数为默认值即可 &#xff08;3&#xff09;点击【Add…

雷蛇灵刃18 2023原厂预装出厂Windows11系统

雷蛇系统安装完自带所有机型驱动和软件&#xff0c;并重建隐藏分区&#xff0c;还原功能 文件地址: https://pan.baidu.com/s/1snKOsH3OMl3GZLqeAf-GLA?pwd8888 支持系列: 雷蛇灵刃16 2023 [RZ09-0483]Windows11原厂系统 雷蛇灵刃 Stealth 13 Base Model [RZ09-0310] 201…

【Unity VR开发】结合VRTK4.0:创建一个按钮(Option Button)

语录&#xff1a; 如同天上降魔主&#xff0c;真是人间太岁神。 前言&#xff1a; 选项按钮是一种提供多项选择选项的方法&#xff0c;其中只有一个按钮可以处于激活状态&#xff0c;激活另一个按钮时将确保组中的所有其他按钮都已停用。我们可以使用嵌套在预制件中的预制件来实…

ChatGPT将引发大量而普遍的网络安全隐患

ChatGPT是一个基于人工智能的语言生成模型&#xff0c;它可以在任何给定的时间&#xff0c;使用自然语言生成技术&#xff0c;生成文本、对话和文章。它不仅可以被用来编写文本&#xff0c;还可以用来编写语言、生成图像和视频。目前&#xff0c; ChatGPT已广泛应用于语言翻译、…

FPGA lattice 深力科LCMXO3LF-4300C-6BG256I 可实现高效、灵活和安全的工业应用开发 低功耗FPGA解决方案详情讲解

FPGA lattice 深力科LCMXO3LF-4300C-6BG256I 可实现高效、灵活和安全的工业应用开发 低功耗FPGA解决方案详情讲解 超低密度FPGA 是最新的立即启用、非挥发性、小型覆盖区 FPGA&#xff0c;采用先进的封装技术&#xff0c;能让每个元件达到最低成本。此系列采用最新的小型封装&…

RK3399平台开发系列讲解(基础篇)Linux 传统间隔定时器

🚀返回专栏总目录 文章目录 一、设置间隔定时器 setitimer()二、查询定时器状态 getitimer()三、更简单的定时接口 alarm()四、传统定时器的应用4.1、为阻塞操作设置超时4.2、性能剖析五、传统定时器的局限性沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将详细…