【无功优化】基于改进教与学算法的配电网无功优化【IEEE33节点】(Matlab代码时候)

简介: 【无功优化】基于改进教与学算法的配电网无功优化【IEEE33节点】(Matlab代码时候)

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


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


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


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


目录


💥1 概述


1.1 基本TLBO算法


1.2 基于精英策略改进算法


1.3 基于ETLBO算法的配电网无功优化流程图



1.4 改进的33母线系统接线图


📚2 运行结果


🎉3 参考文献


🌈4 Matlab代码实现



💥1 概述

文献来源:


6acf1952a45c453aae9dbb89c062d322.png


摘要:在解决配电网无功优化问题中,智能启发式算法得到了广泛应用,但仍存在一些不足。采用了教与学优化算法求解含分布式电源的配电网无功优化问题。教与学优化算法算法简单,取消了其他智能算法求解时需设定的控制参数,收敛速度快,收敛能力强。现将精英策略引入教与学算法,改进了该算法的搜索能力,提高了求解的稳定性。以有功网损最小为目标建立了无功优化模型,并基于改进的IEEE 33母线配电网系统进行仿真计算,结果验证了基于精英策略改进的教与学算法具有更强的收敛性和鲁棒性,能获得更好的优化结果,为配电网无功优化问题求解提供了一种新的方法和思路。


关键词:


配电网;无功优化;教与学算法;精英策略;分布式电源;


配电系统无功优化是指在满足系统安全运行约束的前提下,通过优化控制无功电源容量及可调


变压器分接头的位置,从而达到改善电压质量和降低系统网损的目标,以保证电力系统安全、经济


运行[1]。分布式电源(DG)具有小型、分散、灵活和靠近用户等特点,是可直接接入配电网或用户侧的发电系统,能在一定程度上缓解供电压力、减少输电损耗、减轻环境污染和提高电能可靠性[2];电网接入部分DG后,将DG与传统的电压调节方法相结合,通过调节其有功功率和无功补偿容量,充分发挥DG的补偿能力来实现配电网的无功优化,为提高配电网的运行水平提供了可行性,各国学者已在相关领域有大量的研究[3-4]。


目前,相较传统优化算法,已有大量种群智能优化算法得到迅猛发展,因其易处理多目标、多约


束、非线性优化问题,具有良好的适用性而被广泛运用于电力系统无功优化中,主要有粒子群算法


(PSO)[5]、差分进化算法(DE)[6]、遗传算法(GA)[7]、蚁群算法(ACO)[8]等,取得了良好的效果,但是这些算法也存在各自的局限性,如易陷于局部最优解、收敛速度变慢导致出现早熟停滞的现象,且一般都需要设置数个控制参数,而参数的改变严重影响算法的搜索能力[9]。


教与学优化算法(teaching-learning based opti- mization,TLBO) 是Rao等人于2010年提出的一种新的种群智能优化算法[10]。该算法通过模拟教师的教学过程和学员的学习过程来实现,因其简单、具有更快的收敛速度,收敛能力强,取消了其他智能算法需特定的控制参数值而受到广泛关注。


本文将TLBO算法应用于含分布式电源的配电网无功优化问题中,以有功网损最小为目标函数,


并引入节点电压越限罚函数。为进一步提高算法的效率和稳定性,采用了一种精英替换策略改进算法的搜索能力和收敛能力[11]。并基于改进的含分布式电源的IEEE33母线系统进行了仿真分析,与标准PSO、TLBO算法进行比较,结果验证了TLBO算法在无功优化问题中的可行性和有效性,基于精英策略改进的ETLBO算法具有更强的收敛能力和鲁棒性,更好的优化结果。


1.1 基本TLBO算法

教与学优化算法是模拟以班级为种群,通过教师的“教学”来提高班级中学员的整体水平的,通过不同学员之间“相互学习”再来提高个体成绩,从而优化种群[14]。其中,教师和学员都相当于进化算法中的个体,每个学员所学科目数即控制变量的个数,也就是变量的维数;学员的成绩即函数适应值,教师就是适应值最好的个体。分为3个步骤,具体定义如下。


383988ab83e24475aaf131f6c60bf017.png


3)相互学习阶段。通过学员之间的相互学习提高,来优化解集。“学”阶段是学员在小范围搜索空间内互相学习,不会过早向全局最优点靠拢,增强了算法的全局搜索能力,有效保持了种群的多样性。每一 个学员在班级随机选取另一个不同学员作为学习对象,相互分析比较来进行更新,采用公式:


d6ed6b7660ee4906bc4d7d91b9489d03.png


1.2 基于精英策略改进算法

基本TLBO算法中,在每一次“教”与“学”迭代完成后,因每个学员的学习能力(即教学因子和学习步


长)存在差异,部分学员成绩较差从而会影响整个班级的收敛能力,导致算法效率不高[15];同时在“学”阶段,学员之间的相互学习会吸收不良信息容易造成局部收敛,算法陷入局部最优则不容易全局收敛。因此,引入精英替换策略来改进TLBO算法,保留最好的数个精英个体,在每次迭代来替换最差的个体以增强算法的收敛能力,并利用重复个体裁剪技术避免陷入局部最优,从而提高算法的稳定性和全局搜索能力[16]。具体实现如下:


改进的教与学算法 (ETLBO) 是在每次迭代之前,选择并保留班级里成绩最优的NES个个体作为精英解 (elite solutions,ES);在所有学员每经过一次 “教”、“学”阶段迭代后,用精英解ES替换班级中成绩最差的NES个学员。同时为了避免替换后产生重复学员而陷入局部最优,则用重复个体裁剪技术对班级进行一次操作,裁剪的策略是当班级中有两个重复学员时,对重复学员的随机一维数据进行一次更新。改进的教与学优化算法(ETLBO)过程如下:


1)数据初始化。


2)选取NES个精英解(ES)并保留。


3)教学阶段,更新学员。


4)互相学习阶段,更新学员。


5)精英解替换NES个最差学员。


2368f180dff24d96b67601a85efaeb28.png


1.3 基于ETLBO算法的配电网无功优化流程图


0b31944920bc41fcbfe91c1c0d650244.png


1.4 改进的33母线系统接线图


📚2 运行结果


01d01de63490438eb7525553a90c6438.png

4d69e2c9753a432bb421d2c86c2c1a06.png


教学优化算法:


89e1063a8caf4dea8352c3f714fc9a30.gif


🎉3 参考文献

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


[1]蒋嘉焱,李红伟,向美龄,刘宇陆,林山峰.基于改进教与学算法的配电网无功优化[J].电网与清洁能源,2017,33(07):58-63+84.


[2]蒋嘉焱. 基于改进教与学算法的配电网无功优化研究[D].西南石油大学,2018.


🌈4 Matlab代码实现


相关文章
|
26天前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
11天前
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。
|
12天前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
|
13天前
|
存储 算法 决策智能
基于免疫算法的TSP问题求解matlab仿真
旅行商问题(TSP)是一个经典的组合优化问题,目标是寻找经过每个城市恰好一次并返回起点的最短回路。本文介绍了一种基于免疫算法(IA)的解决方案,该算法模拟生物免疫系统的运作机制,通过克隆选择、变异和免疫记忆等步骤,有效解决了TSP问题。程序使用MATLAB 2022a版本运行,展示了良好的优化效果。
|
12天前
|
机器学习/深度学习 算法 芯片
基于GSP工具箱的NILM算法matlab仿真
基于GSP工具箱的NILM算法Matlab仿真,利用图信号处理技术解析家庭或建筑内各电器的独立功耗。GSPBox通过图的节点、边和权重矩阵表示电气系统,实现对未知数据的有效分类。系统使用MATLAB2022a版本,通过滤波或分解技术从全局能耗信号中提取子设备的功耗信息。
|
12天前
|
机器学习/深度学习 算法 5G
基于MIMO系统的SDR-AltMin混合预编码算法matlab性能仿真
基于MIMO系统的SDR-AltMin混合预编码算法通过结合半定松弛和交替最小化技术,优化大规模MIMO系统的预编码矩阵,提高信号质量。Matlab 2022a仿真结果显示,该算法能有效提升系统性能并降低计算复杂度。核心程序包括预编码和接收矩阵的设计,以及不同信噪比下的性能评估。
31 3
|
23天前
|
人工智能 算法 数据安全/隐私保护
基于遗传优化的SVD水印嵌入提取算法matlab仿真
该算法基于遗传优化的SVD水印嵌入与提取技术,通过遗传算法优化水印嵌入参数,提高水印的鲁棒性和隐蔽性。在MATLAB2022a环境下测试,展示了优化前后的性能对比及不同干扰下的水印提取效果。核心程序实现了SVD分解、遗传算法流程及其参数优化,有效提升了水印技术的应用价值。
|
24天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化CNN-LSTM网络的数据分类识别算法matlab仿真
本项目展示了基于贝叶斯优化(BO)的CNN-LSTM网络在数据分类中的应用。通过MATLAB 2022a实现,优化前后效果对比明显。核心代码附带中文注释和操作视频,涵盖BO、CNN、LSTM理论,特别是BO优化CNN-LSTM网络的batchsize和学习率,显著提升模型性能。
|
29天前
|
存储
基于遗传算法的智能天线最佳阵列因子计算matlab仿真
本课题探讨基于遗传算法优化智能天线阵列因子,以提升无线通信系统性能,包括信号质量、干扰抑制及定位精度。通过MATLAB2022a实现的核心程序,展示了遗传算法在寻找最优阵列因子上的应用,显著改善了天线接收功率。
|
17天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于GA-PSO-SVM算法的混沌背景下微弱信号检测matlab仿真
本项目基于MATLAB 2022a,展示了SVM、PSO、GA-PSO-SVM在混沌背景下微弱信号检测中的性能对比。核心程序包含详细中文注释和操作步骤视频。GA-PSO-SVM算法通过遗传算法和粒子群优化算法优化SVM参数,提高信号检测的准确性和鲁棒性,尤其适用于低信噪比环境。

热门文章

最新文章