APP下载

基于CPSO的参数优化控制方法在SVC中的应用

2019-01-08赵熙临吴胧胧徐光辉何晶晶

中北大学学报(自然科学版) 2018年6期
关键词:冒口全局种群

赵熙临, 汤 倩, 吴胧胧, 徐光辉, 何晶晶

(湖北工业大学电气与电子工程学院, 湖北 武汉 430068)

0 引 言

随着社会经济的发展, 大量冲击性负荷接入电网, 导致不平衡负载的产生, 引起电网电压下降、 电压波动及功率因数降低等问题, 威胁电力系统的安全运行. 为解决该问题, 静止型无功补偿器(Static Var Compensator, SVC)被广泛应用于电力网络, 作为稳定电压及补偿无功的重要手段[1-4].

传统比例-积分(Proportional-Integral, PI)控制器以其结构简单、 容易实现、 被应用于无功补偿[5-6]. 由于传统PI控制器控制过程中参数固定, 无法根据系统状态进行自我调节, 导致控制性能难以达到更高要求. 在传统PI控制的基础上, 各种优化算法与其相结合的控制策略引起了众多学者关注. 文献[7]基于神经网络和粒子群优化算法, 设计出一种PI参数自整定的SVC控制方式, 用于实现SVC接入点电压稳定. 文献[8]利用蚁群算法对PI控制参数进行动态调节. 上述方法均提高了控制的鲁棒性, 但算法的复杂度以及计算量大, 不适用于在线控制. 粒子群优化(particle swarm optimization, PSO)算法是一种基于生物智能的随机迭代算法, 其特征是实现简单、 修改参数较少. 因此, 近年来PSO算法得到了研究者们的关注, 被广泛应用于电力系统无功优化、 最优潮流、 负荷分配等工程领域[9-13].

但综合分析针对PSO优化策略的研究不难发现, 该方法均普遍存在初始化盲目、 早熟而易陷入局部最优、 后期收敛速度过慢等问题. 为了提高粒子群算法的寻优精度, 众多学者对该算法做了不同的处理, 将混沌理论与其相结合便是其中之一. 文献[14]通过混沌序列选择全局最优粒子. 文献[15]在基本PSO算法基础上, 引入混沌理论, 根据早熟机制判断粒子是否采用混沌优化, 以此达到提高PSO算法寻优性能. 文献[16]将种群分为三部分, 通过粒子自适应值增减混沌粒子数目, 从而达到求解精度. 这些方法均在一定程度上提高了PSO的收敛精度.

本文提出一种新的混沌粒子群优化(Chaos Particle Swarm Optimization, CPSO)算法. 该算法通过混沌运动生成粒子群位置, 择优选取高质量粒子, 以加快收敛过程; 通过调整惯性权重增强其寻优能力, 防止发生交叉震荡; 同时对每一代全局最优值进行混沌映射, 以增加种群的多样性. 通过搭建电力系统无功补偿仿真, 验证了该方法的有效性.

1 粒子群优化算法及参数分析

1.1 PSO算法基本原理

粒子群优化算法利用rand()函数随机初始化种群, 经过N次迭代获取到全局最优解. 其本质是通过粒子间的信息传递及粒子对自身行为的修正, 不断改变其运动状态, 从而逐渐获得最优解.

迭代过程中, 各粒子获取的目标函数值最小的位置记为Pbest=[pbest1,pbest2,…,pbestD], 粒子群的目标函数值最小的位置记为Gbest=[gbest1,gbest2,…,gbestD].

1.2 惯性权重的影响分析

影响PSO算法寻优精度的重要参数之一是惯性权重w. 一般而言, 在一定的范围内,w值越大, 粒子的全局寻优能力越强; 反之, 算法的局部搜索更精确. 因此, 对于任一粒子而言, 当粒子位置远离Gbest时, 增大w值; 而当接近Gbest时, 减小w值的搜索方式更符合实际优化需求.

考虑到基本PSO寻优的非线性特征, 采用线性递减的策略将不能满足实际需求. 因此, 本文采用一种基于粒子个体适应值的自适应调节策略, 即每个粒子的w依据其当前适应值来进行调整, 调整规律满足

(3)

式中:ωmin,ωmax分别为惯性权重w设定的下限和上限;fav为粒子群目标函数值的当前平均值;fmin为当前Gbest的目标函数值;fi为粒子当前的适应值. 一般来说, 惯性权值ωmin=0.4,ωmax=0.9时算法的性能最好[17].

(2)模拟结果与分析 首次浇高设定为冒口的3/5高度,冷却2h后进行补浇操作,让温度1590℃的同种钢液从冒口顶部注入冒口内,浇满后再次进入冷却凝固阶段。补浇时型腔内温度场如图2所示,从图中可以看到,补浇初始时铸件的凝固率并不高,约为18%,补浇的高温钢液与型腔内原有钢液立即均匀混合,随着补浇的进行,凝固率逐渐降低。最终缩孔判据(Shrinkage Porosity)预测的缩孔位置与未进行补浇的情况是一致的,即没有实现通过补浇增加冒口模数和减弱冒口下偏析的目的。

2 基于混沌映射的粒子群优化算法

混沌优化的关键在于如何将待控变量通过混沌映射进行处理. 将混沌理论融入PSO算法, 具体为: ① 通过混沌运动生成各粒子的位置, 从中选出所需种群, 以此保证粒子分布的均匀性, 同时提高粒子的质量; ②Gbest通过混沌映射产生混沌序列, 并将混沌序列随机代替原种群中的部分粒子, 以此提高种群多样性. PWLCM混沌映射方式如下:

(4)

式中:Zn表示混沌变量. PWLCM混沌具有随机性的运动状态, 如其它混沌系统一样, 其遍历特性使得混沌变量在一定范围内按照自身“规律”不重复遍历整个解空间, 图 1 为PWLCM混沌映射对单个Z0迭代500次得到的混沌向量, 很好地体现了其遍历性.

图 1 PWLCM混沌映射的遍历性Fig.1 The ergodicity of PWLCM chaotic maps

CPSO算法流程如下:

步骤 1 初始化粒子群基本参数, 包括学习因子、 惯性权重取值范围、 种群规模、 粒子维数、 最大迭代次数、 最小目标函数值以及速度和位置的取值范围.

步骤 2 混沌初始化

1) 利用随机函数产生一个D维且各分量值均在[0,1]之间的混沌矢量Z1=(Z11,Z12,…,Z1D), 以Z1为初始值通过映射式(4), 计算获取M(M>N)个矢量Z1,Z2,…,ZM.

2) 将混沌矢量Zi(i=1,2,…,M)的各分量按式(5)线性变换到解空间, 得到M个矢量x1,x2,…,xM.

xij=aj+(bj-aj)zij,

i=1,2,…,M;j=1,2,…,D,(5)

式中:bj,aj为优化变量上下限.

步骤 3 将个体的历史最优位置设为个体最优Pbest, 群体中历史最优位置设为全局最优Gbest.

步骤 4 判断是否满足循环条件, 若循环结束, 则输出全局最优位置Gbest; 否则, 各粒子按照式(1), 式(2)更新自身信息.

步骤 5 计算更新后各粒子目标函数值, 记为fitness, 若该粒子fitness的比其Pbest的fitness更小, 则将此位置设为Pbest; 若该粒子的fitness比Gbest的fitness更小, 则将此位置设为Gbest.

步骤 6 全局最优位置混沌化

1) 对每一代全局最优位置xg=(xi1,xi2,…,xiD)混沌优化.xg通过式(6)转换得到Z1j=(Z11,Z12,…,Z1D),j=1,2,…,D, 并对Z1j各分量通过映射式(4)进行L-1(L

(6)

2) 混沌矢量Z通过式(5)变换到待优化问题的可行空间, 生成可行解序列x=(x1,x2,…,xL).

3) 从种群中挑选L个粒子, 要求各粒子不相同且不是当前Gbest, 用可行解序列替换被选中粒子, 并计算可行解序列的fitness, 若小于当前Gbest的fitness, 则更新Gbest.

步骤 7 判断是否满足结束条件(当前迭代次数大于最大迭代次数或者Gbest的目标函数值小于最小目标函数值), 若不满足条件则跳至步骤4; 若满足则输出Gbest, 并结束程序.

3 基于CPSO的SVC控制方法

SVC应用于负载补偿时, 其作用是稳定负载电压, 补偿负载无功, 一个典型的SVC系统框图如图 2 所示.

图 2 中:Urms为SVC安装点处线电压,Uref为系统参考线电压设定值. 误差信号ΔU=Uref-Urms用于计算补偿电纳Bref. 触发电路环节根据触发角信号产生触发脉冲送至主电路, 主电路的电压随之发生改变, 改变后的电压再通过反馈环节送至控制器计算, 直到SVC接入点电压与参考电压达到一致为止, 以保持期望的功率因数.

图 2 SVC系统结构图Fig.2 Architecture diagram of SVC system

基于CPSO的SVC控制系统框图如图 3 所示, CPSO优化对象为PI控制器参数kp,ki. 为提高系统初期响应的快速性, 在此控制器采用基于非线性函数k(e)的PI控制器. 其非线性增益函数表现为

k(e)=1+4.5[1-sech(0.05e)],(7)

式中:e为给定值与实际值的误差.

图 3 基于CPSO的SVC控制系统框图Fig.3 Block diagram of SVC control system based on CPSO

4 系统验证

为验证本文所提混沌粒子群优化算法, 利用matlab建立SVC系统仿真模型. 采用ITAE准则, 作为目标函数, 其函数形式为

式中:t表示仿真模型运行时间.

将待控系统负载状态分为三段: 第一段为平衡负载; 第二段为突加不平衡负载; 第三段为不平衡负载剔除. 目的在于验证系统负载突变情况下的无功补偿能力. 为达到更优的控制效果, 考虑到不平衡负载的特征, 拟将负载的不平衡负序电流基波分量作为切换信号, 当负载状态突变时, 系统自动选择不同参数的PI控制模块.

仿真验证过程中, 系统采用相电压为220 V, 设置线路寄生电抗为LS=0.649 mH. 平衡负载由三相RLC负载代替, 其参数设置为100 kW有功和86 kvar感性无功. 设定在0.8 s时突加缺失B相的负载, 其中有功50 kW, 感性无功70 kvar; 在1.6 s时将不平衡负载剔除. 传统PI控制器参数以及非线性PI控制器参数选择均为kp=0.000 55,ki=0.002. 为了比较优化效果, 采用基本PSO和本文所提CPSO算法求解该优化问题, 迭代过程中所用的目标函数、 SVC仿真模型、 初始化参数设置均一致, 其参数优化结果如表 1 所示.

表 1 基于PSO和CPSO的优化参数结果

针对三相线路电压的稳定性和系统功率因数的提高, 不同控制方式的控制结果如图 4, 图 5 所示.

图 4 三相线电压响应曲线图Fig.4 Three-phase voltage response curve

图 5 系统功率因数图Fig.5 System power factor diagram

由图 4, 图 5 及表 2 可以得出, 当第二段突加不平衡负载和第三段不平衡负载剔除后, 在CPSO参数优化的非线性PI控制作用下, 三相线电压在负荷过程中, 冲击电压明显减小, 功率因数提高显著, 且在允许范围内, 相比其他控制方式具有更好的性能.

表 2 控制效果比较

5 结 论

针对传统PSO算法存在早熟导致陷入局部最优解以及后期收敛速度过慢的问题, 提出了一种基于混沌理论的自适应粒子群优化算法. 该算法通过混沌初始化, 以加快收敛进程; 其次, 粒子根据自身状态调整惯性权重以增强搜索能力; 同时, 对每一代全局最优解进行混沌映射, 以增加种群的多样性. 基于该优化算法的电力网络无功补偿控制的仿真, 验证了该算法的有效性.

猜你喜欢

冒口全局种群
山西省发现刺五加种群分布
基于改进空间通道信息的全局烟雾注意网络
大型柴油机机体铸件损伤缺陷分析与控制
梯度冒口在高碳钢轧辊铸件生产中的应用
基于双种群CSO算法重构的含DG配网故障恢复
外加电磁场作用下铸锭冒口凝固过程数值模拟研究
落子山东,意在全局
记忆型非经典扩散方程在中的全局吸引子
由种群增长率反向分析种群数量的变化
球墨铸铁实用冒口与均衡凝固技术设计冒口的对比