System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于太阳能电池及光伏发电阵列的检测领域,具体涉及一种光伏模型未知参数的提取方法及计算机设备。
技术介绍
1、可持续发展是各个国家共同追求的重要目标。推动可持续发展,能源问题是一个核心议题。太阳能作为应用最广的可持续能源之一,太阳能光伏发电系统得到了迅猛发展。科学家已经提出一些光伏模型,这些模型对于光伏发电系统的仿真、控制、分析、评估和设计极其重要。常用的光伏模型是隐式的超越方程,对于方程中的未知参数的提取极为困难。因此,如何高效地提取模型中的未知参数一直是该领域内研究的问题。
2、部分强化优化器(partial reinforcement optimizer,pro)是一种元启发式算法,用于解决优化问题。在光伏模型的参数提取中,pro可以用来寻找模型参数的最优值。但是pro算法主要强调强化自身行为,会存在收敛精度低和种群内个体不能充分地进行信息交流的问题,从而导致部分强化优化器在解决光伏模型的参数提取问题时的误差较大。
3、因此,如何减小部分强化优化器提取光伏模型参数的误差,进而提高参数提取的准确率成为待解决的问题。
技术实现思路
1、为了解决部分强化优化器在解决光伏模型的参数提取问题时误差较大的问题,本专利技术提供了一种光伏模型未知参数的提取方法及计算机设备。
2、为了实现上述目的,本专利技术提供如下技术方案:
3、一种光伏模型未知参数的提取方法,包括:
4、获取光伏模型未知参数的参数范围;在所述参数范围内生成
5、通过部分强化优化器对初始参数向量集进行全局搜索得到第一优化参数向量集;
6、对于所述第一优化参数向量集中的每一个参数向量,基于第一参数向量中提取的未知参数与第二参数向量中提取的未知参数的差值进行学习,得到第二优化参数向量集;其中,第一参数向量为所述第一优化参数向量集中随机选择的两个参数向量中适应度值小的参数向量,第二参数向量为两个参数向量中适应度值大的参数向量;所述适应度值为所述光伏模型的实测输出电流与预测输出电流的均方根误差;
7、基于适应度值从所述第一优化参数向量集和所述第二优化参数向量集中确定第一最优参数向量,通过nm单纯形对所述第一最优参数向量进行局部搜索得到第二最优参数向量;
8、将所述第一优化参数向量集和所述第二优化参数向量集中的参数向量进行对应比较,取两两对比后适应度值小的参数向量组成新的优化参数向量集,并以新的优化参数向量集作为部分强化优化器的输入,返回执行全局搜索的步骤进行迭代,直至迭代次数达到所述最大评估次数;
9、将最后一次迭代得到的所述第一最优参数向量和所述第二最优参数向量中适应度值小的参数向量作为所述光伏模型的未知参数。
10、可选地,基于第一参数向量中提取的未知参数与第二参数向量中提取的未知参数的差值进行学习,得到第二优化参数向量集,包括:
11、在所述第一优化参数向量集中确定两个参数向量和;
12、如果的适应度值小于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量;如果的适应度值大于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量;
13、将每一个优化后的参数向量组成的集合作为所述第二优化参数向量集;
14、可选地,如果的适应度值小于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量;如果的适应度值大于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量,包括:
15、
16、其中,表示新生成的第个参数向量在维上的值,表示当前第个参数向量在维上的值,遵循莱维分布,和表示维中两个随机参数向量的值,和分别表示和的适应度值。
17、可选地,通过nm单纯形对所述第一最优参数向量进行局部搜索得到第二最优参数向量,包括:
18、步骤1:对所述第一最优参数向量构造个点,其中,个点为初始nm单纯形的顶点,为光伏模型未知参数的个数;
19、步骤2:对个顶点的适应度值进行排序:;
20、步骤3:计算反射点和其适应度值;如果且,则将替换为,然后执行步骤7;如果,则执行步骤4;如果,则执行步骤5;
21、其中,计算反射点的公式为:
22、
23、表示 d个顶点的中心,且,表示反射系数;
24、步骤4:计算扩展点及其适应度值,如果,将替换为;否则将替换为,然后执行步骤7;
25、其中,计算扩展点的公式为:
26、
27、其中,为膨胀系数;
28、步骤5:如果,则计算内收缩点及其适应度值,如果则将替换为,然后执行步骤7;否则,继续执行步骤6;如果,则计算外收缩点及其适应度值,如果,则将替换为,然后执行步骤7;否则,执行步骤6;
29、其中,计算内收缩点的公式为:
30、
31、计算外收缩点的公式为:
32、
33、为收缩系数;
34、步骤6:收缩除以外的所有点来构造新的单纯形,并将新的单纯形个点中适应度值最小的点的位置作为所述第二最优参数向量;
35、其中,收缩点的表达式为:
36、
37、其中,为收缩系数,表示整体收缩点;
38、步骤7:判断是否满足搜索终止条件,若满足搜索终止条件,则搜索结束;若不满足搜索终止条件,则迭代步骤2至步骤6。
39、可选地,通过部分强化优化器对初始参数向量集进行全局搜索得到第一优化参数向量集,包括:
40、获取每个参数向量对应的计划表,所述计划表中包括参数向量中每个维度的重要性指标;
41、根据当前评估次数和总评估次数的比值计算时间系数,根据所述时间系数确定维度的选择概率,将维度的重要性指标按照从大到小的顺序排序,按照选择概率在排序结果中确定目标维度;
42、根据时间系数与预设范围内的随机值确定刺激系数,基于所述刺激系数对
43、参数向量中的目标维度进行更新,产生新的参数向量;
44、若产生的新的参数向量的适应度值小于当前参数向量的适应度值,则增大计划表中目标维度的重要性指标;若产生的新的参数向量的适应度值大于当前参数向量的适应度值,则减小计划表中目标维度的重要性指标;
45、根据更新后的重要性指标进行下一次迭代,直至达到终止条件,将迭代结束后得到的参数向量集作为所述第一优化参数向量集。
46、可选地,还包括:
47、若在迭代过程中参数向量陷入负强化循环,则对参数向量和参数向量的计划表进行校正;
48、其中,校正的数学本文档来自技高网...
【技术保护点】
1.一种光伏模型未知参数的提取方法,其特征在于,包括:
2.根据权利要求1所述的光伏模型未知参数的提取方法,其特征于,基于第一参数向量中提取的未知参数与第二参数向量中提取的未知参数的差值进行学习,得到第二优化参数向量集,包括:
3.根据权利要求2所述的光伏模型未知参数的提取方法,其特征在于,如果的适应度值小于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量;如果的适应度值大于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量,包括:
4.根据权利要求1至3任一项所述的光伏模型未知参数的提取方法,其特征在于,通过NM单纯形对所述第一最优参数向量进行局部搜索得到第二最优参数向量,包括:
5.根据权利要求1至3任一项所述的光伏模型未知参数的提取方法,其特征在于,通过部分强化优化器对初始参数向量集进行全局搜索得到第一优化参数向量集,包括:
6.根据权利要求5所述的光伏模型未知参数的提取方法,其特征在于,还包括:
7.根据权利要求
8.根据权利要求1至3任一项所述的光伏模型未知参数的提取方法,其特征在于,适应度值的表达式为:
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至8任一项所述的光伏模型未知参数的提取方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8任一项所述的光伏模型未知参数的提取方法。
...【技术特征摘要】
1.一种光伏模型未知参数的提取方法,其特征在于,包括:
2.根据权利要求1所述的光伏模型未知参数的提取方法,其特征于,基于第一参数向量中提取的未知参数与第二参数向量中提取的未知参数的差值进行学习,得到第二优化参数向量集,包括:
3.根据权利要求2所述的光伏模型未知参数的提取方法,其特征在于,如果的适应度值小于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量;如果的适应度值大于的适应度值,则利用中提取的未知参数与中提取的未知参数的差值进行参数向量更新得到优化后的参数向量,包括:
4.根据权利要求1至3任一项所述的光伏模型未知参数的提取方法,其特征在于,通过nm单纯形对所述第一最优参数向量进行局部搜索得到第二最优参数向量,包括:
5.根据权利要求1至3任一项所述的光伏模型未知参数的提取方法,其特征在于...
【专利技术属性】
技术研发人员:陈慧灵,黄金鹏,蔡振闹,陈丽燕,陈翼,
申请(专利权)人:温州大学大数据与信息技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。