[发明专利]一种局部阴影下光伏阵列的最大功率跟踪方法有效
申请号: | 201810092224.8 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108398982B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 屠亚南;于艾清 | 申请(专利权)人: | 上海电力学院 |
主分类号: | G05F1/67 | 分类号: | G05F1/67 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 叶敏华 |
地址: | 200090 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种局部阴影下光伏阵列的最大功率跟踪方法,包括以下步骤:S1:根据光伏电池的特性,建立局部阴影条件下的光伏阵列模型;S2:采用基于Bloch球面的QPSO改进算法对光伏阵列模型求解,获取输出功率;S3:以获取的输出功率作为适应度函数,通过迭代搜索,实现光伏阵列的最大功率点跟踪。基于Bloch球面的QPSO改进算法在迭代后期仍可保持粒子的多样性,可提高获得全局最优解的概率,本发明在实现光伏阵列最大功率跟踪时,可避免在最大功率点附近的振荡,提高稳态性能。 | ||
搜索关键词: | 光伏阵列 最大功率跟踪 局部阴影 输出功率 算法 最大功率点跟踪 全局最优解 适应度函数 最大功率点 迭代搜索 光伏电池 稳态性能 阵列模型 振荡 迭代 求解 粒子 改进 多样性 概率 | ||
【主权项】:
1.一种局部阴影下光伏阵列的最大功率跟踪方法,其特征在于,包括以下步骤:S1:根据光伏电池的特性,建立局部阴影条件下的光伏阵列模型;S2:采用基于Bloch球面的QPSO改进算法对光伏阵列模型求解,获取输出功率;包括以下步骤:1)设置基于Bloch球面的QPSO改进算法的参数,初始化粒子种群及粒子的相位;2)计算各个粒子的适应度值;3)根据粒子的适应度值更新自身和全局最优相位;4)利用自适应量子旋转门,对量子比特的相位参数进行调整,实现粒子的位置更新,并将其映射到解空间;5)计算各粒子适应度值并评价,根据粒子的适应度更新自身,选出个体最优相位,并选出全局最优相位;6)保存个体最优相位并判断是否达到最大迭代次数,若未达到,转至步骤7),若达到,转至步骤8);7)依变异概率选择粒子,计算自适应量子旋转门,利用自适应量子旋转门进行自适应粒子变异后,执行步骤4);8)输出最优解;所述的步骤4)和步骤7)中,相位参数包括两个相位参数θ和
步骤1)的具体内容为:101)由相位参数θ和
两个角度确定在Bloch球面坐标下的点,量子位用Bloch球面坐标表示为:
102)采用量子位的Bloch球面坐标编码,则种群中第i个粒子Pi的Bloch球面坐标为:
式中,
θij=π×rand,rand为[0,1]区间的随机数;i=1,2…,m,m为种群规模;n为优化变量的个数;在IBQPSO算法中,每个粒子同时占据空间三个位置,即同时代表三个优化解,分别为X解、Y解、Z解:![]()
Piz=(cosθi1,cosθi2,…,cosθin)103)记第i个粒子Pi上的第j个量子位的Bloch坐标为[xij,yij,zij]T,j=1,2,…n,n为优化变量的个数;优化问题解空间的第j维的取值范围为
则由单位空间In=[‑1,1]n映射到优化问题解空间的变换公式为:
104)结束初始化,输出初始粒子信息;所述的步骤4)的具体内容为:利用自适应量子旋转门,对量子比特的两个相位参数θ和
进行调整,实现粒子的位置更新,并将其映射到解空间;自适应量子旋转门U如下式所示:
更新公式如下式所示:
其中,αi为当前迭代对应的旋转角;所述的当前迭代对应的旋转角αi的定义为:
式中,αmin是最小旋转角;αmax是最大旋转角;fi是指当前第i个粒子的适应值;fmin是当代粒子中的最小适应值;fmax是当代粒子中的最大适应值;gen 是当前的迭代次数;maxgen是算法设置的最大迭代次数 ;S3:以获取的输出功率作为适应度函数,通过迭代搜索,实现光伏阵列的最大功率点跟踪。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电力学院,未经上海电力学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810092224.8/,转载请声明来源钻瓜专利网。