[发明专利]基于纵横交叉和NM型的哈里斯鹰光伏模型参数优化方法有效
申请号: | 202010674267.4 | 申请日: | 2020-07-14 |
公开(公告)号: | CN111859796B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 陈慧灵;刘芸;何才透;桂文永;张乐君;赵学华 | 申请(专利权)人: | 温州大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06Q10/04;G06Q50/06 |
代理公司: | 温州名创知识产权代理有限公司 33258 | 代理人: | 陈加利 |
地址: | 325000 浙江省温州市瓯海*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 纵横 交叉 nm 里斯 鹰光伏 模型 参数 优化 方法 | ||
1.一种基于纵横交叉和NM型的哈里斯鹰光伏模型参数优化方法,其特征在于,所述方法包括以下步骤:
步骤S1、确定光伏模型,并根据制造商数据表提供的I-V曲线以及光伏阵列的结构,设置所述光伏模型的参数范围;
步骤S2、利用预设的哈里斯鹰优化算法对光伏模型的参数进行全局搜索,以获取若干满足所设置参数范围的模型参数初始向量,并待采用预设的纵横交叉策略对所获取的若干模型参数初始向量进行粗略的局部搜索后,结合贪心策略在所获取的若干模型参数初始向量中选出最优的模型参数向量,且进一步采用预设的Nelder-Mead单纯型进行精细的局部搜索,以获取最终表现最优的模型参数向量;
步骤S3、输出最终获取的最优的模型参数向量;
在所述步骤S1中,所述光伏模型包括单二极管模型、双二极管模型以及基于单二极管光伏电池的光伏组件;其中,
所述单二极管光伏数学模型,如下式所示:
所述单二极管光伏数学模型包含五个参数,分别为[Iph,Isd,Rs,Rsh,n];其中,Iph为光生电流,Isd为单二极管的反向饱和电流,n为单二极管的理想因子,Rs为等效串联电阻,Rsh为等效并联电阻,K为玻尔兹曼常数,取值为1.3806503×10-23J/K,q为电子的电荷,取值为1.60217646×10-19C,T为电池的开尔文温度,VL为输出电压,IL为输出电流;
所述双二极管光伏数据模型,如下式所示:
所述双二极管光伏数据模型包含七个参数,分别为[Iph,Isd1,n1,Isd2,n2,Rs,Rsh];其中,Iph为光生电流,Isd1和Isd21分别为双二极管光伏数据模型中两个二极管的反向饱和电流,n1和n2分别为双二极管光伏数据模型中两个二极管的理想因子,Rs为等效串联电阻,Rsh为等效并联电阻,K为玻尔兹曼常数,取值为1.3806503×10-23J/K,q为电子的电荷,取值为1.60217646×10-19C,T为电池的开尔文温度,VL为输出电压,IL为输出电流;
所述基于单二极管太阳能电池的光伏组件模型,如下式所示:
所述基于单二极管太阳能电池的光伏组件模型包含五个参数,分别为[Iph,Isd,Rs,Rsh,n];其中Iph为光生电流,Isd为单二极管的反向饱和电流,n为单二极管的理想因子,Rs为等效串联电阻,Rsh为等效并联电阻,Np为太阳能电池并联数量,Ns为太阳能电池串联数量,K为玻尔兹曼常数,取值为1.3806503×10-23J/K,q为电子的电荷,取值为1.60217646×10-19C,T为电池的开尔文温度,VL为输出电压,IL为输出电流;
所述步骤S2具体包括:
步骤a1、利用预设的哈里斯鹰优化算法对光伏模型的参数进行全局搜索,以获取若干满足所设置参数范围的模型参数初始向量,并待采用预设的纵横交叉策略对所获取的若干模型参数初始向量进行粗略的局部搜索后,结合贪心策略在所获取的若干模型参数初始向量中选出最优的模型参数向量,具体过程如下:
步骤1-1:参数初始化,具体包括:最大迭代次数T、哈里斯鹰种群个数N、最大评估次数MAX_t、猎物逃跑的初始能量E0、参数向量的上界UB及下界LB、哈里斯鹰种群X;其中,个体Xij=LBij+rand*(UBij–LBij);i=1,2,3,…,N;j=1,2,3,…,D;D为向量维度;
步骤1-2:设置当前评估次数FEs的初始值为0;
步骤1-3:计算种群中各个哈里斯鹰的适应度值,并将当前适应度值最小的个体位置设置为猎物的位置;
步骤1-4:判断是否遍历了所有的哈里斯鹰个体;若是,则执行横向交叉操作;若否,则执行步骤1-6;
步骤1-5:根据相应的更新公式,更新猎物的初始能量E0,逃跑能量J和猎物能量E;其中,所述的猎物的初始能量E0的更新公式为E0=2rand()-1;所述逃跑能量J的更新公式为J=2(1-rand());所述猎物能量E的更新公式为且t为当前评估次数;
步骤1-6:如果|E|≥1,那么进入勘探阶段,并根据相应的更新公式进行位置更新;其中,所述哈里斯鹰进入勘探阶段的位置更新公式为Xrand是从当前种群中随机选取的一个个体,r1,r2,r3和r4均是介于[0,1]之间的随机数;
步骤1-7:如果0.5≤|E|1且rand0.5,并进入软围攻阶段,根据相应的更新公式进行位置更新;其中,所述哈里斯鹰进入软围攻阶段的位置更新公式为X(t+1)=ΔX(t)-E|JXand-X(t)|,ΔX(t)=Xrabatt(t)-X(t)J=2(1–rand);
步骤1-8:如果|E|0.5且rand≥0.5,进入硬围攻阶段,并根据相应的更新公式进行位置更新;其中,所述哈里斯鹰进入硬围攻阶段的位置更新公式为X(t+1)=Xrabbit(t)–E|ΔX(t)|;
步骤1-9:如果0.5≤|E|1且rand0.5,进入软包围与渐进式快速下伏阶段,并根据相应的更新公式进行位置更新;其中,所述哈里斯鹰进入软包围与渐进式快速下伏阶段的位置更新公式为Y=Xrabbit(t)-E|JXrabbtt(t)-X(t)|,Z=Y+S×LF(D),
步骤1-10:如果|E|0.5且rand0.5,进入硬包围与渐进式快速下伏阶段,并根据相应的更新公式进行位置更新;其中,所述哈里斯鹰进入硬包围与渐进式快速下伏阶段的位置更新公式为Y=Xrabbit(t)-E|J*Xrabbit(t)-Xm(t)|,Z=Y+S×LF(D),
步骤1-11:对种群中的每个个体执行横向交叉操作,其更迭方式如下所示:
其中,C1和C2分别为扩展系数,它们均匀地分布在[-1,1]之间的随机值;ε1和ε2为[0,1]内部的两个连续均匀随机数;
步骤1-12:对种群中的每个个体执行纵向交叉操作,其更迭方式如下所示:
其中,为第i个个体在d1维中的值,为第i个个体在d2维中的值,ε为介于0到1间的随机数;
步骤1-13:判断当前的评估次数FEs是否达到最大评估次数MAX_t;若没有达到,继续返回步骤1-3进行重复操作;若已经达到最大评估次数MAX_t,则计算出种群中所有个体的适应度值,并对其进行升序排序,获取最优个体位置及适应度值,即得到最优的模型参数向量;
步骤a2、基于步骤a1所输出最优的模型参数向量,采用预设的Nelder-Mead单纯型进行精细的局部搜索,以获取最终表现最优的模型参数向量,具体过程如下:
步骤2-1:以步骤1-13中最优个体为初始点,构建N+1个顶点的单纯型,计算所有个体的适应度值,以找到最佳位置Xg和第二个XP;其中,最佳位置Xg和第二个XP的适应度值分别为f(Xg)和f(XP),计算中心位置如下:Xc=(Xg+Xp)/2;
步骤2-2:反射操作产生反射点Xr,即Xr=Xc+r×(Xc–Xw);
步骤2-3:if f(Xr)f(Xg),说明反射的方向是正确的,找到更好的解进行扩张操作,即Xy=Xc+φ(Xr-Xc);
步骤2-4:if f(Xr)f(Xw),说明反射的方向是不正确的,执行压缩操作,即其数学表达式为Xic=Xc+β(Xr-Xc);
步骤2-5:if f(Xr)f(Xw)f(Xp),执行收缩操作,重构新的单纯型,这个收缩后的点为:Xoc=Xc-δ(Xw-Xc);
步骤2-6:输出最终反射点Xr的位置,即获取最终表现最优的模型参数向量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于温州大学,未经温州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010674267.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通用型玻璃升降器导轨检具及检测方法
- 下一篇:一种高压断路器
- 一种海洋探测用395nm532nm636nm790nm1064nm七波长激光器
- 一种海洋探测用435nm533nm661nm870nm1064nm七波长激光器
- 一种海洋探测用500nm533nm695nm1000nm1064nm七波长激光器
- 一种海洋探测用510nm533nm700nm1020nm1064nm七波长激光器
- 一种海洋探测用485nm533nm687nm970nm1064nm七波长激光器
- 一种海洋探测用520nm515nm689nm1040nm1030nm七波长激光器
- 一种海洋探测用552nm515nm702nm1104nm1030nm七波长激光器
- 一种海洋探测用604nm515nm722nm1208nm1030nm七波长激光器
- 一种海洋探测用600nm515nm720nm1200nm1030nm七波长激光器
- 一种海洋探测用612nm515nm725nm1224nm1030nm七波长激光器