无功功率对电力系统的影响_第1页
无功功率对电力系统的影响_第2页
无功功率对电力系统的影响_第3页
无功功率对电力系统的影响_第4页
无功功率对电力系统的影响_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要电力系统无功优化的合理分布是保证电压质量和降低网络损耗的前提条件。电力系统中无功优化调整,将对电力系统的安全和经济运行产生着重要作用。因此,对电网进行无功优化,是一个既直接影响系统电压质量,又关系到电网经济运行的重要问题,具有理论意义和实际价值。本文首先介绍无功功率对电力系统的影响和电力系统无功优化领域的研究现状,接着在深入研究电力系统无功优化的基础上,分析电力系统的无功优化模型和常用的无功控制设备,并重点介绍潮流计算的数学模型和基于PQ分解法的潮流计算方法。本文选用改进遗传算法求解电力系统无功优化问题,并建立以有功网损最小为目标函数的电力系统无功优化计算的数学模型,对于在目标函数中出现的电压越界和发电机无功越界情况,本文采用罚函数进行处理。本文对简单遗传算法进行改进,内容主要涉及混合编码方式、初始种群的产生方式,并采用模拟退火思想在遗传算法的执行过程中对个体适应度不断地进行修正,用自适应算法对遗传算法的交叉、变异策略进行改进等。改进遗传算法在寻优过程中能够很好地跳出局部最优解,增强全局寻优能力,提高计算精度,同时具有简单遗传算法的优点。为验证上述改进算法的可行性和优越性,本文选用IEEE14节点系统作为优化对象,利用MATLAB语言编写该算法的实现程序,并与简单遗传算法的优化结果进行分析比较。计算结果表明本文的改进遗传算法满足无功优化的基本要求,具有更好的收敛性,提高了算法的收敛速度,同时结果也证明本文模型和算法的实用性、可靠性和优越性。关键词:电力系统;无功优化;潮流计算;改进遗传算法;数学模型AbstractRationaldistributionofreactivepowerinpowersystemisthepriorconditionwhichcanensurevoltagequalityandreducetheloss.Optimizationadjustmentofreactivepowerwillplayanimportantroleinsecureandeconomicaloperationofpowersystem.Therefore,reactivepoweroptimizationofpowernetworkisamajorissuewhichdirectlyinfluencesvoltagequalityofthesystemaswellaswhichrelatestoeconomicaloperationofpowernetwork,andhasthegreatsignificanceintheoryandthepracticalapplicationvalue.Firstly,thisthesisintroducestheimpactofreactivepowerandresearchactualityofreactivepoweroptimizationinpowersystem,andthenonthebasisoflucubratingthereactiveoptimizationofpowersystem,analyzingthereactivepoweroptimizationmodelofthepowersystemandthereactivepowercontrolequipmentusedcommonlyinthepowersystem,andfocusesonthemathematicalmodelofthepowerflowcalculationandcalculationmethodbasedonPQdecompositionmethod.Thisthesisappliesmodifiedgeneticalgorithmtosolvereactivepoweroptimizationproblem,andestablishesmathematicalmodelofpowersystemreactivepoweroptimizationcalculatesandtheobjectivefunctionofmodelbasedonactivelossminimum,andthepenaltyfunctionisusedtodealwithcross-bordersituationonvoltageandgeneratorreactivepower.Thisthesismodifiesthesimplegeneticalgorithm,mainlyrelatingtohybridcodingway,theinitialpopulationgenerationmethods,usingsimulatedannealingtheorymodifiedcontinuouslytheindividualfitnessfunctionintheprocessofthegeneticalgorithmimplementation,usingadaptivealgorithmtomodifygeneticalgorithmcrossoverandmutationstrategyandsoon.Modifiedgeneticalgorithmcanavoidconvergingtothelocaloptimalsolutionintheoptimizationprocess,reinforcestheabilityofoverallsearchingoptimalsolutionandimprovestheprecisionofcalculation,hasthevirtuesofthesimplegeneticalgorithm.Inordertoprovereliabilityandsuperiorityoftheabovemodifiedalgorithm,thisthesisselectstheIEEE14-bussystemastheoptimizedobject,usingMATLABlanguagetoprogramproceduresbasedonthealgorithm,andresultsofoptimizationarecomparedwiththeonesofthesimplegeneticalgorithm.Theresultsshowthatthemodifiedalgorithmmeetsthebasicrequirementsofthereactivepoweroptimization,hasbetterconvergence,improvesthealgorithmconvergencerate,andmeanwhileprovesthepracticality,reliabilityandsuperiorityoftheproposedmodelandalgorithm.KeyWords:Powersystem,Reactivepoweroptimization,Powerflow,Modifiedgeneticalgorithm,Mathematicalmodel目录TOC\o"1-5"\h\z摘要 IAbstract II目录 III\o"CurrentDocument"1绪论 1\o"CurrentDocument"1.1课题研究目的和意义 11.1.1无功功率对电力系统的影响 11.1.2无功优化的目的和意义 2\o"CurrentDocument"电力系统无功优化的研究现状 2\o"CurrentDocument"1.3本文研究的主要内容 3\o"CurrentDocument"2电力系统无功优化 4\o"CurrentDocument"电力系统无功优化模型建立 42.1.1电力系统无功优化的目标函数 42.1.2无功优化的约束条件 42.1.3罚系数的选取 5\o"CurrentDocument"电力系统无功优化中的潮流计算 62.2.1潮流计算的数学模型 62.2.2潮流计算的PQ分解法 6\o"CurrentDocument"电力系统中常用无功控制设备 72.3.1发电机 72.3.2并联电容器 92.3.3并联电抗器 102.3.4有载调压变压器 10\o"CurrentDocument"3基于改进遗传算法的电力系统无功优化 11\o"CurrentDocument"3.1遗传算法简介 113.1.1遗传算法的原理 113.1.2遗传算法的特点 113.1.3简单遗传算法的数学模型和流程图 12\o"CurrentDocument"3.2改进遗传算法 123.2.1遗传编码的改进 123.2.2保优算子 143.2.3自适应交叉率和变异率 143.2.4初始种群的生成 153.2.5适应度函数的改进 15\o"CurrentDocument"基于改进遗传算法的电力系统无功优化的步骤 16基于改进遗传算法的电力系统无功优化的程序流程图 17\o"CurrentDocument"4算例与结果分析 18\o"CurrentDocument"IEEE14节点系统仿真结果分析 18IEEE14节点系统数据 18计算参数 20结果分析 21\o"CurrentDocument"改进遗传算法优越性分析 22结 论 25致 谢 26\o"CurrentDocument"参考文献 27附录MATLAB程序 28绪论课题研究目的和意义所谓无功优化,就是当电力系统的结构参数以及负荷情况给定时,通过对某些控制变量的优化,寻找在满足所有约束条件的前提下,使系统的某一个或多个性能指标达到最优时的无功调节手段。无功功率对电力系统的影响无功功率对电力系统的影响主要可以从电压损耗和有功损耗两方面来考虑。无功功率与电压的关系电力系统中的电压水平与无功功率密切相关。系统中各种无功电源的无功功率输出应能满足系统负荷和网络损耗在额定电压下对无功功率的需求,否则电压就会偏离额定值。在高压电力系统中,正常运行时输电线路两端的电压相位角差9比较小,可以认为cosg1,由Q=V(Vcos9-V)/X可知线路中传输的无功功率大小与线路两端电压幅值之差jij成正比,无功功率将从节点电压高的一端流向节点电压低的一端。节点电压有效值的变化,将使流经线路的无功功率随之发生变化,因此电力网中节点电压的变化会引起无功功率潮流的变化。无功功率对系统电压水平起决定性影响。由电压损耗算式AV〜QXV可见,在电网j j结构(R+jX)和电压V确定的情况下,电压损耗AV主要与输送的无功功率Q成正比关系。根据系统负荷的无功功率-电压特性,无功功率随电压上升而增加,随电压下降而减小,当系统无功功率不足时各节点电压下降,负荷从系统吸取的无功功率减小;如果系统内有大量无功功率流动,还会造成途经的各个节点电压下降。当电力系统有能力向负荷供给足够的无功功率时,负荷的端电压就能够保持在正常的电压水平。如果系统无功电源容量不足,负荷的端电压就会降低。为此,要求电力系统必须有足够的无功电源容量(包括应有的无功电源备用容量),否则应增加必要的无功补偿设备,以保证电力系统的无功功率平衡。无功功率与有功网损的关系有功网损是衡量电网建设完善化和管理水平高低的一项综合性经济技术指标,它包括线路有功损耗和变压器有功损耗两部分。线路有功损耗计算公式为:(1.1)(P2+Q2)RV2j(1.1)变压器有功损耗计算公式为:AP=P+PP2+Q2 (1.2)T0kS2N其中,AP表示变压器的有功网损;P表示变压器传输的有功功率;Q表示变压传输的无功功率;S表示变压器的额定容量;P表示变压器的铁耗;P表示变压器的铜损。N0k由式1.1和式1.2可以看出,当有功功率和无功功率通过网络元件时,会造成有功功率损耗。当输送的有功功率一定时,输送的无功功率越大,总的有功损耗就越大,反之输送的无功功率越少时,总的有功损耗就越小。无功功率的流动是造成有功损耗增大的直接原因。因此,为了降低电网中的有功损耗,必须尽量减少无功功率在电网中的流动。无功优化的目的和意义电力系统无功优化是保证系统安全、经济运行的一种有效手段,是提高电力系统电压质量的重要措施之一。实现无功功率的优化可以改善电压的分布、提高用户端的电压质量、减少电力传输(主要是线路和变压器)的电能损耗,从而降低电力成本,同时也能提高电力传输能力和稳定运行水平。无功功率本身虽然不消耗能量,但是无功功率在系统中的传输却会造成电压波动,引起有功功率损耗,当系统无功功率不足时将引起电压水平下降,有功功率损耗增加,并可能危及系统运行的稳定性,因此电力系统无功优化和无功补偿是电力系统安全经济运行研究的一个重要组成部分,通过对电力系统无功电源的合理配置和对无功负荷的最佳补偿,不仅可以维持电压水平和提高电力系统运行的稳定性,而且可以降低有功网络损耗和无功网络损耗,使电力系统能够安全经济运行[1-2]。电力系统无功优化的研究现状电力系统无功优化的研究是一个历史悠久的课题,自电力系统投入运营以来,无功优化建模和求解一直是电力行业专家学者们努力探索的一个方向。电力系统的无功优化问题是一个多变量、多约束的混合非线性规划问题,其具有以下特点。离散性:在无功优化中通常使用离散变量来表示在何处装设无功补偿设备,表示变压器分接头的位置、电容器组和电抗器组的数量等。非线性:在数学模型中为了满足功率平衡,约束条件中包含有功、无功潮流计算方程,潮流方程就是典型的非线性方程。大规模:现代电力系统包含众多的节点、出线、变压器和发电机、电容器、电抗器,电网结构也越来越复杂。收敛性依赖于初值:无功优化的数学模型中要考虑潮流方程作为等式约束,而潮流方程是超越方程,因此无功电压优化问题是非凸的,即可能存在多解的情况。无功优化问题的约束大部分是非线性的,引入离散变量后,难以保证其连续可微的要求,因此其收敛性更依赖于初值的选择。人工智能算法是一种以一定的直观基础而构造的算法。近年来,基于对自然界和人类本身的有效类比而获得启示的智能算法在电力系统无功优化中的应用受到了人们的关注,具有代表性的有粒子群算法、模拟退火法、遗传算法等。智能方法是无须解析表达就能进行优化的方法,包括具有不同智能程度的一系列搜索优化算法。它们以一个初始解开始,按照概率转移原则,采用某种方式搜索最优解。以遗传算法、模拟退火法等为代表的智能搜索算法,对于搜索空间基本上不需要什么限制性假设,因而具有全局寻优能力,弥补了传统数学规划方法的不足,在电力系统无功优化中得到了成功的应用[3]。本文研究的主要内容本文对电力系统无功优化的模型和算法展开研究。主要工作如下:介绍了电力系统无功优化问题研究的背景与意义,阐述了无功优化问题的研究现状,概述了遗传算法在电力系统无功优化中的应用。根据电力系统无功优化问题自身的特点,建立在各种约束条件得到满足的前提下,以电力系统有功网损最小作为优化的目标函数;采用了改进的PQ分解法,不仅提高了编程实现,也利于收敛速度。通过遗传算法的基本原理、基本遗传操作和高级遗传技术,同时大量研读国内外有关遗传算法及无功优化问题文献的基础上,提出了一种改进的遗传算法,使其更适于无功优化;该算法根据遗传进化的特点,结合电力系统无功优化问题的实际,针对遗传算法的编码方式、基本遗传操作、交叉变异率等做了大量改进,引入整数实数混合编码的方式,并借鉴模拟退火思想对适应度函数进行拉伸改进,结合了自适应的交叉变异概率等措施,这些改进措施的实现,提高了算法的稳定性、收敛速度、计算效率和全局寻优能力。根据电力系统的实际情况,把本文的改进方案用于电力系统无功优化,采用MATLAB语言编制优化程序,并对IEEE14节点系统进行仿真研究,得出计算结果,验证所提出算法的可靠性和优越性。

电力系统无功优化电力系统无功优化,是指在给定的运行条件下,将电源的有功出力固定,通过改变发电机/调相机的无功出力,调节有载变压器分接头档位和无功补偿设备投入容量,在满足系统运行的各种约束条件下,使得系统运行的电压质量最高、运行有功网络损耗最小。电力系统无功优化模型建立电力系统无功优化问题的数学模型[4]一般表示为一组约束条件与一个或多个目标函数,重点是确定优化的目标函数和用于解等式约束的潮流计算方法。电力系统无功优化的目标函数本文以电力系统有功网损最小为无功优化的目标函数,把各种约束条件作为系统的罚函数,如电压水平和无功补偿等状态变量。选取系统中发电机节点电压、变压器变比和补偿节点电容器容量作为控制变量,通过他们的合理分配来降低系统有功网损。其数学模型可表示为:MinF=P.s+亠工(v^2+亠工(QMQi^)2 2Dimaximin GimaxGimin其中,Ploss=YvYv(GcosO+Bsin6Plossi jij ij ij iji=lj=lVimaxV>ViimaxVilimVi=lj=lVimaxV>ViimaxVilimV<V<ViminiimaxQGilimViminQGimaxGimaxQGiQGiminGiminV<ViiminQGi>QGimaxQGimin<QGi<QGimaxQGi<QGimin其中,V、V为节点i和j的电压;G、B、6为节点i、j间的电导、电纳和相角差;TOC\o"1-5"\h\zi j ij ij ij九为电压罚系数,九为无功罚系数;P为潮流计算得到的有功网络损耗;Q是发电机V Q loss Gi无功出力,Q、Q分别为发电机节点最大、最小无功出力;V、V分别为PQ节Gimax Gimin imax imin点电压的最大、最小无功出力;N为系统节点数目。无功优化的约束条件电力系统是在众多约束条件限制下运行的,主要包括系统潮流方程、等式约束方程和不等式约束方程。(1)电力系统潮流方程为:P=V区V(Gcos0+Bsin0)TOC\o"1-5"\h\ziijij ijlj ij< j-1Q=V区V(Gsin0—Bcos0)iijij ijij ij(2)等式约束方程为:P—P—P=0Gi Li iQ+Q—Q—Q=0Gi Ci Li i其中,P、Q分别为发电机节点i发出的有功和无功功率,P、Q分别为给定负荷节Gi Gi Li Li点i的有功和无功功率,P、Q分别为负荷节点i的有功和无功功率,Q为补偿节点上i i Ci安装的电容器补偿功率。不等式约束方程为:V<V<VGiminGiGimaxN<N<NCiminCi CimaxN<N<NLiminLiLimaxT<T<TijminijijmaxQ…<Q<Q..ijmin ijijmaxS<Sijijmax其中,V、N、N、T分别为各发电机的机端电压、补偿电容器的投切组数、补偿电Gi Ci Li ij抗器的投切组数、有载调压变压器的调节变比,是控制变量;Q、S表示发电机/调相Gi ij机的无功出力和支路通过功率,是状态变量。罚系数的选取在式2.1中,惩罚项前的系数(九,九)称为罚因子,其中九和九分别为电压罚系数VQVQ和无功罚系数。用遗传算法求解无功优化问题时,选择一个有助于算法收敛及提高求解速度的罚因子非常关键,但是要得到一个合适的罚因子并不容易,因为,如果罚因子太大,会使罚函数项在适应度函数中所占的比重过大,有可能将原优化问题的目标函数淹没;如果罚因子太小,又会使罚函数在适应度函数中所占的分量过轻,导致对可行解的搜索不利。目前常用的罚因子有三种取值方式,分别是定值、线性动态取值及指数规律动态取值。在本文使用的算法中,采用定值的方法。选取定值时,考虑的侧重点不同,选恥V和九两者之间数值的大小就有差异。侧重电压稳定,尽量减少电压越线限,则取值时Q九>九;反之,若重心在降低发电机无功出力越限,则取九<九。在本文采用的算法中,VQVQ侧重的是电压稳定,采取的是九>九的定值方式。VQ电力系统无功优化中的潮流计算潮流计算的数学模型一般情况下对电力网络采用节点的分析方法,以导纳矩阵表示的节点电流和节点电压之间的关系为:I^^YV (2.2)iijjJ=1其中,Y.为导纳矩阵元素,I为节点i注入电流,卩为节点J电压,n为系统节点数。ij i j在实际工程中,常将节点电流用节点功率和节点电压表示为:•P—jQ.iV*i(2.3)把式2.2带入到式2.3可得:Pi_JQi=2nYVijjV* J=1i采用极坐标形式表示即为:<P=VjLV(Gcos5+Bsin5)i i j ij ij ij ijj=1Q=ViLV(Gsin5-Bcos5)i i J iJ iJ iJ iJ1 j=1(2.4)式2.4为潮流计算的基本方程式,是一个以节点电压卩为变量的非线性代数方程组,对此非线性方程组采用不同的迭代和处理方式,形成了不同的潮流计算方法。潮流计算的PQ分解法1974年由Stott和Alsac提出了潮流计算的PQ分解法(也称快速解耦法),由于计算速度快、节省内存等优点[5-6],所以在电力系统潮流计算中应用非常广泛,它是由极坐标的Newton-Raphson法演化而来。PQ分解法潮流计算是采用极坐标形式表示节点电压的,并且根据电力系统的实际运行状态的物理特点,对Newton-Raphson法潮流计算的数学模型进行了合理的简化处理。在一般的电力系统中,输电线路的电抗要远大于电阻,所以电压相位的改变主要影响系统中母线有功功率变化,母线电压幅值的变化主要影响无功功率的变化。在一般情况下,线路两端的相角差5不超过10。〜20。且G«B,因此可以认为ij ij ijcos5=1,且Gsin5<<B,此外,与系统各节点无功功率相适应的导纳B=2«B。ij ij ij ij LDiV2 iii基于以上关系的考虑,矩阵H和L的元素表达式便被简化为:

H=VVB” (i,j=1,2,3,…,n-1)ij ijijLj=VVBj (i,j=1,2,3,…,n-1)ij ijij■HN—A0~KL_AVV_(2.5)(2.6)(2.7)其中,AV为节点电压偏差向量,雷为相角偏差向量,H,L,N,(2.5)(2.6)(2.7)rapv[AQ.V=-BAO=-B"rapv[AQ.V=-BAO=-B"AV(2.8)式2.8就是PQ分解法的修正方程式,其中,B和B〃二者的阶数不同,而且构成元素也不同,由网络导纳矩阵的公式和以上简化处理条件可得B和B具体的表达式为:B'=—ijXijB'=-EB'=-L—iiijXTOC\o"1-5"\h\zj© j© jB''X.B=j帀R2+X2ij ijB''=b-工Xiii0 R2+X2j'ei ij ij其中,B和B分别为节点导纳矩阵的相应元素;b为节点i的并联支路的对地导纳;Rij ii i0 ij和X••分别为相应网络原件的电阻和电抗;jei表示2号后标号为j的节点必须和标号为iij的节点直接相关,但是不包括j=i的情况。PQ分解法的计算流程如图2.1所示。图2.1中,,、£Q为有功、无功误差精度,上标k表示第k次迭代值。电力系统中常用无功控制设备电力系统无功优化中,优化变量的载体包括发电机、有载调压变压器和无功补偿设备等。发电机、并联电容器和静止无功发生器是直接产生无功功率的设备;变压器本身不能产生无功功率,只能通过调节分接头档位来改变无功潮流分布以达到调压和降损的目的。无功优化的目的是通过调节无功补偿器等可控设备,在保证电网安全稳定运行的前提下减小网络有功损耗[7]。发电机发电机是唯一的有功功率电源,也是最基本的无功功率电源。发电机在额定状态运行时,可以发出无功功率2n为Sgnsin匕,SgN申N分别为发电机的额定视在功率、额定

功率因素角。图2.1PQ分解法计算流程图发电机的等值电路和相量图如图2.2所示。图2.2中,以A为圆心,以AC为半径的圆弧表示额定视在功率的限制;以0为圆心,以0C为半径的圆弧表示额定转子电流的限制,而水平线pgN表示原动机出力的限制。这些限制条件在图中构成了发电机的PQ极限曲线。发电机只有在额定电压、电流和功率因素(C点)下运行时视在功率才能达到

额定值,这样其容量才能得到充分的利用。在无功优化过程中,通过调节励磁电流来改变发电机端电压与发电机无功出力的大小和性质。VNVN图2.2中,p为额定有功功率;E为发电机的空载电动势,正比于发电机的额定励GN磁电流;电压降XI正比于额定视在功率S,它在纵坐标上的投影正比于p,在横坐dN GN GN标上的投影正比于Q。GN并联电容器并联电容器是电网中常见的无功功率补偿设备,只能发出无功功率,提高电压,而不能吸收无功功率,降低电压。通过在负荷侧安装并联电容器来提高负荷的功率因数,以减少输电线路上的无功功率来达到调压的目的。它供给的无功功率Q与所在的节点电压V的平方成正比,即:Q=匕=V2®C (2.9)CXC其中,X为电容器的容抗;®为交流电的角频率;C为电容器的电容量。C在电网负荷高峰的时候,根据需要投入并联电容器组,为系统提供无功功率,减少线路上无功的流动,提高电压的质量。当负荷降低的时候,适当切除并联电容器组,防止电压过高。并联电容器的容量大小可以自由设定,使用位置灵活,可集中使用,也可分散使用,就地平衡无功功率,降低网络损耗和提高电压水平。另外还具有投资费用少、运行功率损耗小、维护方便、可分组进行投切等优点。由式2.9看出,当电容器所在节点电压v下降的时候,它所提供给系统的无功功率qC将会减少。所以,当系统由于故障或者别的原因导致电压下降的时候,其输出的无功功率将减少,致使系统电压水平进而下降,不利于电压的稳定。并联电抗器并联电抗器的性质与并联电容器的性质恰恰相反,从补偿感性无功的角度来讲是负补偿,因此常用于补偿线路中的电容,主要目的是限制轻载负荷所引起的电压突然升高。特别是在超高压输电架空线路长度大于200km时,线路的充电电容不可忽视,通常需要安装并联电抗器。在轻负荷时,在220kV及以上的线路中,如果线路的充电功率过大,也有可能会引起电压过高,危及高压电网的正常运行,此时为了稳定电压,需要在变电站安装可投切的并联电抗器,来吸收多余的无功,以降低电网电压。有载调压变压器变压器通过变换交流电压和电流而传输交流电能,是一种消耗无功功率的电器设备。除空载无功损耗以外,变压器在传输功率时通过串联阻抗消耗无功功率,同时产生电压降。有载调压变压器可以在带负荷的情况下调节分接头,其调节范围也比较大,但是变压器本身并不能产生无功功率,它不是无功电源,还可以消耗系统中的无功功率。有载调压变压器通过对其分接头的调整,改变变压器的变比,调解其两侧的电压,同时改变两侧无功功率的分布,从而达到无功功率优化控制的目的。有载调压变压器具有调节范围广、操作灵活、投资少和效果好等优点,它比较适用于无功功率充足又相对较平衡的系统状态,所以单独使用有载调压变压器并不能很好的起到无功优化控制的作用,且使用范围有限,通常需要和其他的无功控制设备联合使用。基于改进遗传算法的电力系统无功优化3.1遗传算法简介遗传算法的原理遗传算法的核心思想源自于生物的进化。生物的进化过程是一个从简单、低级到复杂、高级的过程,是自然的、并发的、高效的、全局的和稳健的优化过程,对环境的自适应性是这一优化过程的目标,通过“优胜劣汰”及遗传变异可以使生物种群达到进化(优化)的目的。根据达尔文的进化论和孟德尔的遗传学,通过繁殖、变异、竞争和选择这四种基本形式可以实现生物的进化。因而,如果把待解的问题看作是对某个目标函数的全局寻优,在模拟生物进化过程的基础上,就可以建立遗传算法[8-9]。基于进化论和遗传学的遗传算法,通过模拟生物的遗传进化过程进行优化计算。首先将优化问题基因编码为个体(每个个体是带有染色体特征的实体,而每个染色体则是基因的某种组合)。接着将目标函数转化为个体的适应度函数。然后随机产生一组初始染色体,根据各染色体的适应度函数值,按照适者生存和优胜劣汰的原理进行选择、交叉、变异等遗传操作,产生下一代染色体种群。经过逐代遗传,通过随机的和结构化的交换各染色体之间的信息,产生更加优秀的个体,最后将最优染色体解码还原,就可以获得问题的解。遗传算法的特点和普通的优化搜索方法相比,遗传算法具有更强的鲁棒性,它采用了许多独特的方法和技术,归纳起来,主要有以下几个方面:(1) 遗传算法的处理对象是对求解参数进行编码的个体,而不是参数本身,这使得遗传算法可以直接操作结构对象。这一特点,使遗传算法可以在大量的领域应用。(2) 对于多峰分布的搜索空间,传统的单点搜索算法常常会陷入局部的某个单峰的最优解;而遗传算法是同时处理群体中的多个个体,即对搜索空间中的多个解同时进行并行搜索。这使得遗传算法的全局搜索特性非常良好,降低了算法陷于局部最优的概率。同时,也使遗传算法的并行化十分容易。(3) 在简单遗传算法中,搜索空间的知识或其它辅助信息基本上不需要,而仅使用适应度函数(由目标函数转化而来)值来评价个体的优劣,并基于此评价进行遗传操作。更重要的是,遗传算法的适应度函数不仅定义域可以任意设定,而且其不受连续可微的约束。对适应度函数的唯一要求是,对于任意给定输入必须可以计算出加以比较的正的输出。遗传算法的这一特点使它的应用范围得到了非常大地扩展。上述这些优点使得遗传算法得到了广泛应用,但是遗传算法也存在如下缺点:(1) 和模拟退火算法相比,遗传算法全局寻优能力较强,但精细局部寻优能力却较差(非均匀变异改善了这一点)。(2) 简单遗传算法基本上不使用搜索空间知识及其他辅助信息,对优化问题的约束条件和目标函数也没有特别要求,因此没有很好利用优化问题的特别性质。(3) 目前遗传算法的理论基础依然比较薄弱,基本研究主要是实验和仿生,算法有效性也是通过实验和实际应用的效果加以证明,还没有彻底揭开其寻优机理,理论研究还处于发展和完善阶段。简单遗传算法的数学模型和流程图Holland教授最初提出的遗传算法通常被称为SGA(SimpleGeneticAlgorithm,简单遗传算法)。一般遗传算法都包含选择算子、交叉算子和变异算子这三个部分。然后算法对进化中的种群反复进行这三个算子的迭代操作,直到满足某一终止条件而终止算法。简单遗传算法可表示为:SGA(C,E,pM,①,厂,卩,T)其中,C为个体的编码方法;E为个体适应度评价函数;P0为初始种群;M为种群大小;0为选择算子;厂为交叉算子;W为变异算子;T为遗传运算终止条件。简单遗传算法的流程如图3.1所示。图3.1中,g表示基因遗传代数。改进遗传算法遗传算法应用于无功优化问题时,可以理解为:电力系统环境下的一组给定的初始潮流解,满足各种系统约束条件的约束,通过适当的目标函数评价其优劣,评价值低的被抛弃,只有评价值高的有机会将其特征迭代至下一代解,通过遗传操作,群体不断进化,最后趋向最优化。结合电力系统的实际情况,本文对遗传算法采用了如下改进策略[10-13。]3.2.1遗传编码的改进遗传算法的第一步是编码,必须先通过编码操作将优化变量表示成基因的某种组合,将遗传信息存储在其中,然后才能进行各种遗传操作。编码形式是遗传操作的基础,是优化控制变量和遗传信息之间的重要纽带。编码的优劣直接影响着算法的速度、精度和适应性。在本论文中,根据电力系统无功优化的实际情况和节点数目,考虑到电力系统无功优化问题是典型的既含有连续变量又含有离散变量的非线性问题,如何合理地对控制变量进行编码是需要首先考虑的一个重要问题。根据控制变量连续离散兼有的特点,本文采用浮点编码与整数编码相结合的混合编码方案,选取发电机节点电压、变压器变比和补偿电容器容量作为控制变量。其中发电机节点用浮点编码,而静电电容器投入数量、有载变压器分接头及发电机机端电压均采用整数编码。对于发电机电压,既可以作为连续变量处理,也可以作为离散变量处理,如在调度控制中心就是作为离散变量处理的。两类取值要在其规定的变化范围之内。图3.1简单遗传算法流程图根据以上分析,可将所有控制变量的编码表示如下:X=Qc矶]=[QC1,QC2,…QCNCT1,T2,…T」VG1,VG2,…VGNG]其中,V、T、Q分别表示发电机机端电压位置、变压器分接头位置和电容器的投入TOC\o"1-5"\h\zGi i Ci数量,MT、NC、NG分别为有载调压变压器数、无功补偿节点数和发电机节点数。生成Q、V、T的初始值的表达式为:Ci Gi iX=INT[RNDx(X-X+1)]+Xi imaximin imin其中,RND为随机数,0<RND<1;INT表示取整数。相应的解码公式为:7=0.9+T-Atiii<q=Q-AqCiCiCiv=0.95+V-AvGi GiGi其中,At、Aq和Av表示各自的步长(标幺值)。i Ci Gi采用整数和实数的混合编码方式后,使得染色体的长度和控制变量的个数相一致,这样的好处是,降低了存储空间并提高了计算速度,即克服了二进制编码对连续变量进行离散化时出现的误差以及解的精度依赖于编码串长度的缺点,又保留了实数编码求解精度高、便于较大空间搜索的优点,同时还精确地反映了无功优化控制变量的自身特点。3.2.2保优算子保优算子(精英策略)是指保留父代中的优良个体直接进入子代而不参加遗传操作的一种遗传策略,它是遗传算法以概率1收敛的必要条件。保优算子的操作非常简单,如果父代种群中的最优个体优于子代种群中的最有个体,则将父代种群中的最优个体直接插入到生成的子代种群中,反之则不做任何替换。采用保优操作,经过若干代进化后的种群依然能够保持进化过程中所寻得的最优个体,有效防止了种群整体退化现象的发生。自适应交叉率和变异率在遗传算法中,交叉算子和变异算子都具有搜索新的可行解空间、增强种群的多样性和使种群个体趋于最优解的功能,通过交叉和变异的相互配合,能使遗传进化过程中的全局搜索能力和局部搜索能力得到均衡,所以采用恰当的交叉率和变异率是提高遗传算法性能的关键。根据整体平均适应度和每代个体的适应度的差异来调节交叉率、变异率,加快了较差个体的淘汰速度的同时保护了优秀个体。在遗传进化初期,个体差异彼此很大,为了快速地搜索整个解空间应使用较大的交叉概率,使有效模式得以相互组合,产生大量相对较好的后代,增强了种群的多样性,较小的变异率防止有效基因被破坏,提高了进化速度;而在进化后期,容易陷入停滞状态,个体彼此差异又很小,交叉所起的作用也不明显,大部分的新个体需要依靠变异操作来产生,使用较小的交叉概率可以避免近亲繁殖和对目标函数值的重复计算,而使用较大的变异概率有益于新个体的产生。基于上述思想,可根据种群的收敛状况等来自适应调节交叉率与变异率,一种常见的调节方法如下所示:P=P+(P-P)-exp(0ave av^')ccmincmaxcminF-Fupave downave

F-FPF-FP=P+(P-P)-exp(—upave )m mmin mmax mmin F-F0ave ave其中,下标max、min表示最大、最小交叉和变异率的设定值;F种群和初始种群的平均适应度值,两者之差反映了群体收敛程度示按目标函数值从小到大排序后群体的下、上半部分的平均目标函数值、aveF0aveFdownave分别表示本代、F分别表upave反映了个体之间的差异度。初始种群的生成遗传算法进行搜索的起点是初始种群,它的选择就成了影响算法性能的一个至关重要的因素。如果初始种群的基因串的适应度比较高,则被选择的几率就大,被复制到下一代的个体特征就比较多,就越容易收敛。在一般情况下,初始种群是随机产生的,但用这种方式产生的初始解不能包含所有元素或者均匀的分布在解空间,不能满足其完备性和健全性的原则。介于以上原因,本文提出了对产生初始种群的方式做了一些改进。借鉴小群体竞争法,先随机生成M条染色体,计算每条染色体的适应度值,然后按适应度值的大小进行排序,再选择适应度值大的N(N<M)条染色体作为优化的初始种群。用此方法,由于N<M,这选中的N条染色体构成的初始种群的质量比较高,能以更大的概率均匀的分布在解空间,包含更多的可行解元素,从而保证初始种群的多样性和完备性。该改进方法简单明了,既能保证初始种群的质量,又省掉了大量的复杂计算,能有效的提高算法的收敛速度和解的优化程度。适应度函数的改进在遗传算法优化过程中,把优化问题的目标函数通过尺度变换用适应度函数表示出来,因此适应度函数是控制整个优化过程的根本,也是整个遗传算法操作的基础。适应度函数设计的合理与否将直接影响遗传算法的性能。就简单遗传算法的适应度函数存在的问题,为了提高遗传算法的速度和收敛性能,本论文借鉴模拟退火的思想,对适应度进行拉伸改进,其变换公式为:f=exp(f=exp(TF)(3.1)T=0.99tT0 (3.2)其中,F为个体的目标函数值;f为个体的适应度值;t为进化代数;7为模拟退火的初始温度,T为模拟退火过程中随进化代数t变化的温度。由式3.1和式3.2可知,利用模拟退火思想对适应度函数进行拉伸后,在遗传算法的初期阶段,进化代数t比较小,从而得到T比较大,适应度相近的个体被选择到的概率也差不多,有利个体的多样性;随着遗传代数的增加,即进化代数t的增大,T减小,适应度拉伸的效应明显起来,个体间的适应度的差异被放大,优良个体在选择中的优势加大,有利于遗传算法的收敛。通过此方式,能提高遗传算法的收敛特性,加快进化速度。基于改进遗传算法的电力系统无功优化的步骤MATLAB是MathWorks公司开发科学与工程计算软件,已广泛应用于自动控制、数学运算、信号分析、计算机技术、图像信号处理等领域。由于MATLAB语言功能强大、人机界面友好、编程效率高、强大而智能化的作图功能,且具有编程语句简洁、灵活、表达和运算能力强等显著特点,本文用其编写了PQ分解法潮流计算程序及改进遗传算法的程序,应用于具体实际的电力系统无功优化[14],具体程序如附录所示。综合本文提出的改进遗传算法的具体措施,并结合实际的电力系统,基于改进遗传算法的无功优化的流程图可进行如下的简要说明。开始。输入系统的原始数据;主要输入节点参数矩阵和支路参数矩阵,并按程序要求开辟数据存放单元来保存数据;包括节点信息(节点总数,负荷节点数,发电机机端电压、补偿节点位置及数量等),支路信息(支路起止节点号、有载调压变压器所在支路、支路阻抗、支路对地导纳等)。编码产生初始种群,把变量数值分别转换为对应的码串,根据给定的母体中所包含的个体数M,随机产生M个个体。对种群中的每一个个体用PQ分解法进行初始潮流计算,计算系统优化前的潮流和网络损耗计算。根据适应度函数计算每个个体的适应度函数值。在M个个体中选择适应度较大的N个个体作为最优个体实施最优保留,防止在进化过程中得到的最优个体在以后的进化中丢失。采用轮盘赌法进行选择操作。采用自适应交叉概率进行交叉操作。为保证种群的多样性,根据自适应变异概率对交叉后种群进行变异操作。判断是否满足优化条件,如果不满足就转到(4)继续。进行潮流计算。输出最优结果。结束。

基于改进遗传算法的电力系统无功优化的程序流程图本文提出的基于改进遗传算法的程序流程如图3.2所示。图3.2基于改进遗传算法的程序流程图根据图3.2给出的算法流程图,采用用MATLAB语言编制其实现程序,以便进行仿真分析,验证算法的可行性和有效性。算例与结果分析4.1IEEE14节点系统仿真结果分析IEEE14节点系统数据该系统包含1个无功补偿节点,3台可调变压器和5台发电机。取节点1为平衡节点,节点2、3、6、8为PV节点,节点4、5、7、9、10、11、12、13、14为PQ节点;节点9无功补偿设备安装地点;IEEE14节点系统接线如图4.1所示,图4.1中,支路4-7、4-9、5-6为可调变压器支路。发电机机端电压的范围为[0.95,1.10](标幺值,用p.u.标注,下同);有载调压变压器变比的范围为[0.9,1.10],假设其共有16个分接头,即调节步长为1.25%;无功补偿装置(电纳)范围为[0,0.50],步长为0.01。有标幺值数据都以100MVA为功率基准。发电机无功出力的上下限如表4.5所示。由控制变量x编码推导出对应的机端电压、变压器变比、补偿的电纳分别X=[V,V,V,V,V,K,K,K,B]。1 G1G2G3G6G84—7 4—9 5—6 9图4.1IEEE14节点系统接线图

IEEE14节点系统原始数据如表4.1至表4.6所示[15。表4.1IEEE14节点系统基本数据节点数支路数可调变压器数无功补偿设备发电机数1420 3 2 5表4.2变压器数据变压器序号首末端号变比(p.u.)15-60.93224-70.97834-90.969表4.3IEEE14母线系统支路数据(p.u.)支路号首末端母线号支路电阻支路电抗1/2充电电容电纳额定电流11-20.019380.059170.026401.71X222-30.046990.019790.021901.7132-40.058110.176320.018701.7141-50.054030.223040.024601.7152-50.056950.173880.017001.7163-40.067010.171030.017301.7174-50.013350.042110.006401.7185-60.000000.252020.000000.6594-70.000000.209120.000000.65107-80.000000.176150.000000.50114-90.000000.556180.000000.40127-90.000000.110010.000000.65139-100.031810.084500.000000.50146-110.094980.198900.000000.50156-120.122910.155810.000000.50166-130.066150.130270.000000.50179-140.127110.270380.000000.501810-110.082050.192070.000000.501912-130.220920.199880.000000.502013-140.170930.348020.000000.50表4.4并联电容器数据母线号电纳(p.u.)90.190

表4.5发电机无功可调母线数据母线号电压幅值(p.u.)无功极限值/Mvar下限上限21.045-40.050.031.0100.040.061.070-6.024.081.090-6.024.0IEEE14节点系统中,节点1为平衡节点,节点2、3、6、8为PV节点,节点4、5、7、9、10、11、12、13、14为PQ节点。表4.6IEEE14节点系统的节点数据母线号母线电压发电机输出功率负荷功率幅值(p.u.)相角/(°)有功/MW无功/Mvar有功/MW无功/Mvar11.06000.0000232.38-16.890.000.0021.0450-4.980840.0042.4021.7012.7031.0100-12.71760.0023.3994.2019.0041.0186-10.32410.000.0047.80-3.9051.0203-8.78250.000.007.601.6061.0700-14.22230.0012.2411.207.5071.0620-13.36800.000.000.000.0081.0900-13.36800.0017.360.000.0091.0563-14.94620.000.0029.5016.60101.0513-15.10390.000.009.005.80111.0571-14.79490.000.003.501.80121.0569-15.07710.000.006.101.60131.0504-15.15860.000.0013.505.80141.0358-16.03860.000.0014.905.00总功率272.3878.50259.0073.50计算参数MGA(ModifiedGeneticAlgorithm,改进遗传算法)的参数设置,种群规模取50,最大进化代数为200。改进遗传算法按照文中提出的思想,其交叉率p和p分别为0.9cmax cmin和0.6,变异率p和p分别为0.01和0.005。九电压罚系数为1.045,九无功罚系数mmax mmax V Q为1.03,模拟退火算法的初始温度值t为50。

结果分析(1)优化结果分析系统在初始运行状态下的有功网损为14.67MW,本文算法计算的各变量的优化结果和整个系统的有功网损如表4.7所示。根据表4.1至表4.6,从表4.7中可以看出,采用本文优化算法后,没有出现过节点电压和无功越界的情况,系统满足所有的运行约束条件。改进遗传算法无功优化后的有功网损由初始的14.67MW降到13.40MW,总网损降低了8.470%,可以看出本文算法能够很好地得到最优解。表4.7IEEE14节点系统的优化结果变量参数下限上限初始值MGA控制变量V/p.u.G10.951.101.0601.0600V/p.u.G20.951.101.0451.0473V/p.u.G30.951.101.0101.0207V/p.u.G60.951.101.0701.0357V/p.u.G80.951.101.0901.0675K4 70.911.100.9781.0250K4—90.911.100.9690.9125K5—60.911.100.9321.0625B/p.u.90.000.500.1900.3000状态变量QG1-0.21.0-0.1690.1250QG2-0.21.00.4240.5000QG3-0.150.80.2340.3120QG6-0.150.60.1220.2450QG8-0.10.50.1740.2600V/p.u.40.951.051.0421.0388V/p.u.0.951.051.0481.0405V/p.u.70.951.051.0401.0400V/p.u.90.951.051.0401.0203V/p.u.100.951.051.0381.0153V/p.u.110.951.051.0511.0085V/p.u.120.951.051.0571.0032V/p.u.130.951.051.0550.9950V/p.u.140.951.051.0300.9902有功网损0.14670.1340网损降低幅度%—8.470%

(2) 电压分析IEEE14节点系统使用改进遗传算法进行优化前后的电压变化如图4.2所示。图4.2中,优化后的各节点电压的电压水平均得到了提高,提高了电压品质(电压质量通常包括电压偏差、电压频率偏差、电压不平衡、电压瞬变现象、电压波动与闪变、电压暂降(暂升)与中断、电压谐波、电压陷波、欠电压、过电压等,电压质量越高,各指标偏离规定值的程度越小),且没有出现过电压越限的情况,进一步说明了本文提出的改进遗传算法的可行性。1.121.11.0810B1.041.0210.902 4 6 8 10 2 4 6 8 10 12 14节点编号图4.2优化前后各节点电压值IEEE14节点系统的基于改进遗传算法目标函数迭代变化过程如图4.3所示。从图4.3可以看出,改进后的算法收敛速度比较迅速,在30几代就开始收敛。本文算法的目标函数已经降至0.1350以下,并一直向着优化目标方向搜索,而且找到的最优解为0.1340,结果表明,本文算法具有好的收敛性,而且能够找到全局最优解,改进遗传算法能很好地求解电力系统无功优化问题。4.2改进遗传算法优越性分析为了验证MGA的优越性,将本文中的MGA和SGA在三个方面进行对比。如图4.4至图4.6所示。此处的SGA使用的是二进制编码(离散变量保持原有精度,连续变量的精度为0.0001),轮盘赌选择,单点交叉,基本位变异,其交叉概率P0.6,变异概

率pm0.05;SGA和MGA的初始种群数量和最大遗传代数均分别为50个和200代。MGA参数设置与上节计算参数相同。586144O..1JoO444214586144O..1JoO4442141O8633JIJ—nO.0 20 40 60 80 100迭代次数15010020 40 60迭代次数80100oO6O4450315010020 40 60迭代次数80100oO6O44503ooO060322⑥匝£也闾图4.4IEEE14节点系统MGA与SGA分别迭代100次运行时间图从图4.4可以看出,MGA寻优时间明显优于SGA。从图4.5可以看出,MGA比SGA有更好的全局寻优能力。从图4.6可以看出,对于相同的寻优结果,MGA比SGA的收敛速度要快得多。

-SUM0.220.210.20.19-SUM0.220.210.20.190.180.170.1601£0.1420 40 60迭代次颤80100图4.5IEEE14节点系统MGA与SGA分别迭代100次寻优结果图0.22实绒表示鬧GA平均收敛囹虚线表示⑷山平均收皴图?0.220.210.20.190130.170.160.150.142040 60迭代次数801000.150.142040 60迭代次数80100图4.6IEEE14节点系统MGA与SGA分别迭代100次平均收敛特性图因此,改进遗传算法在计算精度上优于简单遗传算法,能够获得更好的优化结果,能更有效摆脱局部最优解,在计算速度上改进遗传算法有很强的优越性,能以较快的速度获得较优解,在相同的计算精度的条件下,改进算法的迭代次数比简单算法的迭代次数要小得多。结论本文选用改进遗传算法解决电力系统无功优化问题,以IEEE14节点系统为例,建立了符合实际要求的数学模型,并使用MATLAB编制了实用无功优化算法程序。改进措施主要体现在:采用整实数混合编码,对适应度函数进行适当的拉伸、采用变概率的交叉变异操作等等,用此改进措施能提高算法的全局寻优能力,避免陷入局部最优解,同时也改善了算法的收敛性能,经理论分析和实例计算得出如下结论。本文按实际情况,选用了整实数混合编码方式,该方式能显著地减少计算机内存的需求量,并提高了优化的收敛性能。对适应度函数进行了适当的拉伸。在遗传算法的前期,适应度相近的个体产生的后代概率相近;在遗传算法的后期,拉伸作用加强,适应度相近的个体适应度差异放大,使得优秀个体的优势更明显,同时进行最优保留策略,使遗传算法的优化过程平稳进行。交叉策略采用自适应的交叉概率。本文采取如下方式保留优良个体的基因:当选择出来准备交叉的两个个体如果适应度相差很大,则不作交叉,即Pc0,以便能够顺利地把优良个体的基因遗传到下一代。变异策略采用自适应的变异概率。本文变异操作采用尾部占优原则,以加强变异操作的局部寻优能力。通过对IEEE14节点系统的计算表明,本文所提出的改进遗传算法对解决电力系统无功优化方案是正确有效的,有较好的理论价值和实际价值。将优化结果与简单遗传算法进行比较,表明本文算法优化结果更优,相对于简单遗传算法有更好地收敛性,在降低网络损耗的同时能够有效提高收敛速度,验证了本文算法的实用性和可靠性。本文算法的主要不足是,随着控制变量和种群个数的增加,优化过程所需时间也随之增加,本文算法对IEEE14节点进行无功优化需要90秒,而文献[16]中的小生境遗传算法对IEEE14节点进行无功优化只需10秒,所以本文的下一步工作应开发其内在算法的并行计算特性来弥补这个不足,使其在无功优化等领域具有更广阔的应用前景。致谢本论文的工作是在**老师的悉心指导下完成的,*老师严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢赵老师对我的关心和指导。导师对我的教导和关怀,不仅使我在学业上有了很大的进步,而且也让我学到了严肃的科研作风和严谨的治学态度。导师渊博的专业学识、丰富的科研工作经验,不断创新和进取的科研精神以及崇高的学术道德永远是我学习的榜样,他的教诲将使我受益终生。在撰写毕业论文期间,同学们对我设计工作给予了热情帮助,在此向他们表达我的感激之情。最后,要特别感谢父母在我漫长的求学生涯中所给予的关心和爱护,使我能安心学业并保持不断刻苦进取的动力。参考文献许苑,王科.电力系统无功优化综述[J].电气工程及其自动化,2010,264(18):153-154.程浩忠,吴浩•电力系统无功与电压稳定性[M].北京:中国电力出版社,2004:3-78.杨永旺,付敏,毛晨峰•电力系统无功优化算法的综述[J]•中国科技信息,2010,21(1):16-17.许文超,郭伟•电力系统无功优化的模型及算法综述[J].电力系统自动化学报,2003,15(1):100-104.⑸韩新华•输配电网的动态无功优化和跟踪调节技术[D].沈阳:沈阳理工学院,2011:11-38.⑹徐劲松•基于MATLAB的电力系统PQ分解法潮流计算研究[J].电气传动自动化,2011,33(2):10-18.李磊•无功优化的控制策略研究[D].成都:西南交通大学,2010:1-21.熊信银,吴耀武•遗传算法及其在电力系统中的应用[M].武汉:华中科技大学出版社,2002:10-200.万盛斌.基于改进遗传算法的无功优化研究[D].浙江:浙江工业大学,2005:1-33.马晋,杨以涵•遗传算法在电力系统无功优化中的应用[J].中国电机工程学报,1995,15(5):347-353.肖洪涛•遗传算法在电力系统无功优化中的应用研究[D].西安:西安建筑科技大学,2009:1-56.周双喜,杨彬•实现无功优化的新算法-遗传算法[J].电力系统自动化,1995,19(11):19-23.蒲永红,张明军•改进遗传算法在无功优化中的应用研究[J].继电器,2007,25(8):37-43.雷英杰.MATLAB遗传算法工具箱及其应用[M].西安:西安电子科技大学出版社,2011:1-207.张伯明,陈寿孙,严正•高等电力网络分析[M].北京:清华大学出版社,2007:140-260.李强,王艳松.基于小生境遗传算法的油田配电网无功优化[J].电气应用,2009,10(46):28-30.附录MATLAB程序(1)主函数程序function[vq,qq,kq]=imyGA(vq1,qq1,kq1,a,b,ka1,ka2,NP,NG,Pc1,Pc2,Pm1,Pm2,eps)%待优化的目标函数:fitness%自变量下界:a%自变量上界:b%种群个体数:NP%最大进化代数:NG%杂交常数1:Pc1%杂交常数2:Pc2%变异常数1:Pm1%变异常数2:Pm2%自变量离散精度:epsNP=50;NG=200;Pc1=0.9;Pc2=0.6;Pm1=0.01;Pm2=0.005;eps=0.0001;%控制变量初始化vq1=[2368;1.045,1.01,1.07,1.09];%可控节点电压编号和初始值qql=[9;0.2];%可调电纳节点编号和初始值kq1=[8911;0.9320.9780.969];%可调变比支路编号和初始值a=0.95;b=1.10;%电压上下界ka1=0.9125;ka2=1.1;%变比界fcs=ones(1,5);xnum=size(vq1);VN=xnum(2);%可调电压节点数xnum=size(qq1);QN=xnum(2);%可调电容节点数xnum=size(kq1);KN=xnum(2);%可调支路变比个数Ll=ceil(log2((b-a)/eps+l));%根据离散精度,确定电压编码码长L2=4;L=VN*L1+QN+KN*L2;%总长度x=zeros(NP,L);nline=0;fori=1:NPx(i,:)=Initial(L,QN);%种群初始化[vq,qq,kq]=Dec(x(i,:),vq1,qq1,kq1,a,b,ka1,ka2,VN,QN,KN,L1,L2,L);%解码fx(i)=fitness(vq,qq,kq,a,b,VN,KN,QN,O);%个体适应值endfork=1:NGsumfx=sum(fx);%所有个体适应度值之和Px=fx/sumfx;%所有个体适应度值的平均值PPx=0;PPx(1)=Px(1);fori=2:NP%用于轮盘赌策略的概率累加PPx(i)=PPx(i-1)+Px(i);endfori=1:NPsita=rand();forn=1:NPifsita<=PPx(n)SelFather=n;%根据轮盘赌策略确定的父亲break;endendSelmother=floor(rand()*(NP-1))+1;%随机选择母亲posCut=floor(rand()*(L-2))+1;%随机确定交叉点favg=sumfx/NP;%每代群体的平均适应值fmax=max(fx);%群体的最大适应值Fitness_f=fx(SelFather);%交叉的父亲适应值Fitness_m=fx(Selmother);%交叉的母亲适应值Fm=max(Fitness_f,Fitness_m);%交叉双方较大的适应值ifFm>=favg %自适应交叉概率Pc=Pc1-(Pc1-Pc2)*(Fm-favg)/(fmax-favg);elsePc=Pc1;endr1=rand();ifr1<=Pc%交叉nx(i,1:posCut)=x(SelFather,1:posCut);nx(i,(posCut+1):L)=x(Selmother,(posCut+1):L);[vq,qq,kq]=Dec(nx(i,:),vql,qql,kql,a,b,kal,ka2,VN,QN,KN,Ll,L2,L);%解码fmu=fitness(vq,qq,kq,a,b,VN,KN,QN,k);%fmu为当前要变异个体的适应值iffmu>=favgPm=Pml-(Pml-Pm2)*(fmax-fmu)/(fmax-favg);elsePm=Pml;endr2=rand();ifr2<=Pm %变异posMut=round(rand()*(L-QN-l))+l;nx(i,posMut)=~nx(i,posMut);endelsenx(i,:)=x(SelFather,:);endendx=nx;fori=l:NP[vq,qq,kq]=Dec(x(i,:),vq1,qq1,kq1,a,b,ka1,ka2,VN,QN,KN,L1,L2,L);%解码fx(i)=fitness(vq,qq,kq,a,b,VN,KN,QN,k);%子代适应值endnline=nline+1;%迭代次数fori

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论