Kara0807的个人博客分享 http://blog.sciencenet.cn/u/Kara0807

博文

[转载]基于混合神经网络的光伏组件输出特性数据驱动建模方法

已有 2495 次阅读 2020-11-13 12:17 |个人分类:智能科学与技术学报|系统分类:论文交流|文章来源:转载

微信截图_20201113134518.png


基于混合神经网络的光伏组件输出特性数据驱动建模方法


张国宾, 王新迎

中国电力科学研究院有限公司,北京 100192

 


【摘  要】针对传统物理机理建模方法不适用于复杂光照条件下光伏组件建模的问题,提出一种基于混合结构神经网络的光伏组件输出特性数据驱动建模方法。在深入分析光伏组件物理机理及输出特性的基础上,提出利用卷积神经网络和径向基函数神经网络对不均匀光照条件、温度、湿度等环境因素进行特征提取,并对光伏组件的输出特性进行仿真拟合。为提高模型的拟合效果,提出针对不均匀光照条件的阴影形态等效分析方法,同时采用改进型的遗传编码方案对网络参数进行优化,最后利用实际运行数据对模型效果进行分析验证。结果表明,该模型对不均匀光照条件具有一定的泛化跟踪能力,同时仿真结果平均误差保持在7%以内。

【关键词】数据驱动建模 ; 卷积神经网络 ; 径向基函数神经网络 ; 遗传算法优化

【引用格式】



张国宾,王新迎. 基于混合神经网络的光伏组件输出特性数据驱动建模方法[J]. 智能科学与技术学报, 2020, 2(2): 169-178.

ZHANG G B, WANG X Y. Research on data-driven modeling for photovoltaic characteristics based on hybrid neural network[J].Chinese Journal of Intelligent Science and Technology, 2020, 2(2): 169-178.


1.引言


近年来,在全球能源消费结构转型的驱动下,清洁能源发电发展迅速。自 2015 年以来,可再生能源发电量同比增长占全球发电量同比增长的大部分。其中,光伏发电技术在可持续性、能源转换效率、技术成熟度等方面具有明显优势,已成为当前非常受青睐的清洁能源之一。随着我国将能源互联网建设作为长期战略目标,光伏发电技术在未来能源系统中将呈现出巨大的发展潜力。

包括光伏在内的能源侧建模技术能够为区域能源互联网的协同规划、优化调度、经济运行等多个业务环节提供基础支撑,是能源互联网建设中的关键共性技术。根据光伏发电系统构成、应用场景和建模尺度,光伏建模对象包括光伏电池内部等效电路模型、输出特性模型、最大功率点跟踪(maximum power point tracking,MPPT)控制模型、逆变器控制模型以及功率预测模型等,如图1 所示。另外,随着光伏发电容量和渗透率的不断提升,光伏发电系统自身及与电网的协同运行愈加复杂,有学者将各类分布式能源放在信息层面统一考虑,提出了面向多能源协调控制与优化的集成模型。


图1   光伏发电建模范围


光伏建模方法可以分为物理机理建模和数据驱动建模。其中,前者按照模型求解方法又可以分为两类:模型简化方法和参数辨识方法。参考文献利用平抛运动轨迹提出光伏电池输出特性曲线的代替模型,测试结果表明,该代替模型在标准测试条件下能够满足工程应用精度;参考文献针对通用模型含有的超越模型不易求解问题,提出一种基于Bezier函数的光伏电池模型,该方法基于出厂测试数据对光伏电池进行简化建模,优势在于无须估计电池内部参数、易于实现。随着对电池模型准确性要求的提升,不少基于智能算法的参数辨识方法被应用到光伏单二极管(5 参数)和双二极管(7 参数)等效电路模型中。但参数辨识方法中的光伏模型在数学上通常局限于多项式或超越函数,导致对参数进行调优或求解较为困难,同时也限制了模型的适应度,微小的外界变化可能会导致较大的参数偏移,很多情况下不能满足灵活性要求。

考虑到光伏物理建模中存在大量无法直接观测的物理参数,在无法或不必要掌握建模对象内部具体逻辑的情况下,基于机器学习和人工智能技术的数据驱动建模方法凭借其约束条件少、结构灵活、适应性强等特点,在光伏建模中逐渐得到应用。在光伏MPPT方面,参考文献提出一种自适应神经网络的 MPPT 控制模型,实现对多峰值输出特性曲线的寻优;参考文献基于模糊控制的误差反向传播(back propagation,BP)网络建立了温度和光照强度与最大功率点之间的关系;参考文献利用二进制蚁群算法对模糊神经网络MPPT策略进行参数优化;参考文献提出通过负载电压遍历反馈提高MPPT自适应神经网络的收敛速度。在功率预测方面,参考文献尝试利用卷积神经网络(convolutional neural network,CNN)对光伏功率进行概率预测,用于电网的中长期规划;参考文献提出一种基于改进贝叶斯神经网络的光伏功率概率预测方法,同时考虑了持续性和突发性两方面的影响,提高了短期功率预测对偶然因素的适应性。

以深度学习(deep learning,DL)和强化学习(reinforcement learning,RL)为代表的新一代人工智能技术不断成熟,进一步推动了数据驱动建模研究的发展。目前数据驱动的光伏建模研究主要集中在MPPT控制和大型光伏电站功率预测方面。前者在技术层面正在被强化深度学习取代,后者的建模对象偏向宏观,能够反映整体或局部系统的长时间尺度特征,但尚未深入光伏系统的基本设备层面。


本文针对光伏组件中输出特性的建模问题,在光伏电池及相关组件的研究基础上,利用径向基函数神经网络(radial basis function neural network, RBFNN)和卷积神经网络,建立了不均匀光照条件下的光伏组件模型。结合实际运行数据开展模型训练,得到了不同的不均匀光照条件下的光伏组件输出特性模型。


2.光伏电池特性变化因素分析


光伏电池利用内光电效应,通过由半导体材料构成的PN结实现光能到电能的转化,在实际应用中通过串并联方式并配合其他保护及控制元件组成光伏组件和光伏阵列。光伏电池的输出特性与其半导体材料、制作工艺、外界环境和运行条件等相关。

2.1 半导体材料方面


半导体材料是光伏电池的核心部分。通常采用转化效率衡量半导体特性。目前科研和产业中主流的半导体材料可分为天然的无机材料和合成的有机材料,具体见表1。


无机材料包括单晶硅、铜铟硒、砷化镓、碲化镉4类,不同工艺下的单晶硅光伏电池转化效率差异较大。其中单晶硅光伏电池由于其原料易获得、易加工、寿命长等综合优势,成为目前技术最成熟、应用最广泛的电池;铜铟硒光伏电池凭借其比单晶硅光伏电池更高的转化效率被视为下一代廉价光伏电池,但由于制作难度相对较高,尚未在光伏发电设备中大规模应用;砷化镓光伏电池在4类材料中具有最高的理论转化效率,同时能够适应较为苛刻的运行环境,目前应用在极少数高端行业;碲化镉光伏电池具有较高的成本效益,虽然较低的转化效率限制了其应用规模,但碲化镉仍是光伏发电领域应用规模仅次于单晶硅的重要半导体材料。

对有机材料的研究起步较晚,有机材料从材料结构上可以分为单质结、异质结和染料敏化材料。总体来说,有机材料的发展主要基于降低光伏电池成本的目的,其转化效率明显低于无机材料。

大量实验结果表明,半导体材料的转化效率与其禁带宽度Eg相关,同时Eg也会影响光伏电池的开路电压。在相同的光源条件和外界环境条件下, Eg大小与光源波长最匹配时,光伏电池的转化效率最高,也可以提供最高的开路电压。


2.2 制作工艺方面


单晶硅光伏电池作为应用最广泛、发展最迅速的光伏电池,具有多样的制作工艺和电池内部结构。目前主流的单晶硅光伏电池按照制作工艺可分为 4 类,分别是钝化发射极背场点接触式(passivation emitter and rear contact,PERC)、交叉指式背接触式(interdigitated back contact,IBC)、硅异质结式(silicon heterojunction,SHJ)、交叉指式背接触异质结式(heterogeneous interdigitated back contact,HBC)。多晶硅材料则以隧穿氧化层钝化接触式(tunnel oxide passivated contact, TOPCon)和氧化物全钝化接触式(polycrystalline on oxide,POLO)为主。

其他无机材料光伏电池以薄膜工艺为主,有机材料光伏电池则以肖特基势垒工艺为主。

不同工艺的差别主要体现在光伏电池对光学损耗的降低程度上。不同的工艺会导致光伏电池内部形成不同的能量路径,从而影响光伏电池对光线的利用率,进而影响内部损耗和电阻大小。

2.3 外界环境和运行条件方面


光伏电池的材料和工艺决定了其固有属性。但光伏电池输出特性会随着光源条件和系统负载情况的变化而变化。

在此按照美国国家标准与技术研究院提供的光伏组件标准参数(见表2),搭建光伏电池仿真组件,输出特性曲线如图2所示。




图2   光伏电池仿真组件输出特性曲线


在正常运行条件(光照强度均匀)下,光伏组件的电流-电压特性与单体光伏电池类似,其输出电流主要受光照强度的影响,开路电压主要受环境温度的影响。

从图2(a)可以看出,在环境温度不变的情况下,电流大小受到光照条件的影响。随着电压升高,电流基本保持不变,即具备恒流源特点。当电压超过一定值时,由于光伏效应会出现输出电流骤降现象,因此在电流-电压特性曲线上必然存在一点使输出功率最大。从图2(b)可以看出,功率与电压在一定范围内基本呈线性关系,但电压超过一定值后,功率同样出现骤降现象。光照强度升高会导致光伏组件的最大功率也相应增加。

为满足更大的负载需求,通常将光伏组件进一步组成光伏阵列。对于普通居民用户来说,光伏阵列通常为4~60片,对于光伏电站来说,其规模为几千到几万片。随着光伏阵列规划的不断扩大,设备安装位置、灰尘、树木、云层等原因导致的不均匀光照情况不可避免。大量研究结果证明,不均匀光照条件会导致部分光伏电池的输出特性出现偏差,可能导致光伏组件的整体输出特性出现多个局部峰值,影响光伏组件的MPPT控制。在此利用表2中的光伏组件标准参数搭建3×3光伏阵列,在不同运行场景下(见表3)其输出特性如图3所示。




图3   不同运行场景下的光伏组件输出特性曲线


在不均匀光照条件下,随着外部电压升高,弱光照条件下的光伏组件无法提供足够电压,导致其两端出现负压,从而由电源转为负载。光伏阵列的电流-电压输出曲线会在某些电压点出现电流骤降现象;功率-电压输出曲线则相应地出现局部峰值,使得整个光伏阵列的最大功率点发生改变。


2.4 物理机理建模与数据驱动建模差异


物理机理建模与数据驱动建模本质上同样是基于大量的实验和运行数据的。物理机理建模易于理解,可解释性高,但由于物理机理模型中的等效参数与光伏电池的实际物理参数存在误差,在参数辨识时可能会导致衡定误差。此外,物理机理模型由于通常只能针对标准或典型的运行场景,灵活性不足,在面对复杂多样、动态变化的外部环境和运行条件时,模型效果可能会与设备实际性能存在较大偏差。而数据驱动建模方法直接将物理机理转化为纯数学关系,同时支持根据实时运行数据在线更新参数,能够很好地解决以上两方面问题。因此本文采用数据驱动建模方法,基于实际运行数据利用混合神经网络对光伏组件的功率输出特性进行拟合。


3. 光伏组件输出特性分析


3.1 模型总体结构


光伏组件的输出特性与复杂多变的光照条件具有强耦合性,同时也在不同程度上受到环境温度、湿度、风力等多重环境条件的影响。因此光伏组件的输出特性在数学上可以被看作连续变化的高维曲面。本文提出的光伏组件仿真模型总体结构如图4所示。


图4   光伏组件仿真模型总体结构


模型根据神经网络结构可以分为两部分。第一部分为双层卷积神经网络,以光照强度矩阵为输入,用于对光照条件进行特征提取和转换,输出为光照强度矩阵的特征向量。第二部分为径向基函数神经网络,以负载电压、温度指标、湿度指标、光照强度特征向量为输入,以同一时间断面下的功率为输出,配合遗传算法对网络参数进行优化,对光伏组件的输出特性进行拟合。

3.2 不均匀光照模型


虽然实际运行环境中各种外部遮挡或运维不当造成阴影形态之间的差异巨大,但考虑到光伏阵列拓扑结构的相似性,其对应的光伏输出特性在部分条件下具有一定的相似性。为提高仿真模型的泛化能力,有必要对阴影形态进行归纳,有选择地设计训练数据集,提高数据多样性。m×n规模的光伏组件电路结构如图5所示,下面对其基本阴影类型进行说明。


图5   m×n规模的光伏组件电路结构


在光照强度相同,并且只存在完全遮挡和完全无遮挡两种情况的条件下,根据光伏电池的输出特性可知,当电池两端产生负压时,电池内PN结正向导通,由电源变为负载。推广到m×n规模的光伏阵列中,在不均匀光照条件下,光伏阵列中端电压最高的支路会导致其他支路转变为负载。此时整个光伏阵列可以分为两部分:端电压最高的若干个光伏支路和其他光伏支路,前者作为有效支路决定了整个光伏阵列的输出特性,后者作为无差别负载可以忽略阴影形态的差异。各有效支路之间互不影响,输出特性可以互相叠加。同一有效支路内部各光伏组件之间的输出特性差异可以忽略。

以3×4规模的光伏组件为例,其光照条件如图6所示。在以上假设条件和等效关系下,左侧两条支路各有3个无遮挡光伏组件,右侧两条支路分别有2个和1个无遮挡光伏组件。因此左侧两条支路为有效支路且等价,有效支路上的完全遮挡光伏组件由旁路二极管承担电流;右侧两条支路实际上已成为负载支路,但由于阻塞二极管的作用,电流实际上不会回流到支路中。


图6   不均匀光照条件等效情况


经过上述分析,对于m×n规模的光伏组件,其基本阴影形态可以从m!×n!种简化为m×n种。由于实际采样中对光照强度的选择更为细化,这种简化方式避免重复数据的效果更为明显。

3.3 光照强度二维卷积神经网络


光照强度对光伏组件的输出特性具有决定性影响。考虑到光伏组件的串并联结构,光伏组件上各点光照强度的变化对光伏组件的影响在部分情况下具有局域性。因此通过卷积神经网络对光照强度进行局部特征提取。按照光伏组件结构形成光伏强度矩阵,该矩阵经过双层卷积操作形成特征矩阵后,再转换为特征长向量,并作为下一步径向基函数神经网络的输入。

光照强度二维卷积神经网络如图7所示。矩阵规模与光伏组件规模相同,假设在同一片光伏电池内光照强度相同。因此光照强度矩阵以每个光伏电池为单位模拟原始光照条件,将平面光照强度分布量化为单通道网络输入。单通道卷积神经网络操作过程可以表示为:



图7   光照强度二维卷积神经网络


其中,X(m,n)为光照强度矩阵中的感受域,H(m,n)为卷积核,Y(m,n)为特征矩阵中对应位置的元素值。设卷积核大小是 I×J(卷积核里有I行J列个光伏板),光伏组件规模是 X×Z(光伏组件里有X行Z列个光伏板),在原始情况下(即输入矩阵无边缘填充、卷积核无间隔),特征矩阵的规模是(X-I)×(Z-J)。


一般光伏组件中包含的光伏电池数量在几十到上百个,考虑到其规模较小,因此在卷积神经网络中不再设置池化层,以防止信息丢失。同时在第一层卷积层中相应地增加卷积核数量,以保证特征提取深度。

第一层卷积输出是规模为(X-I)×(Z-J)×n的数据体, n 是第一层的卷积核数量。为了降低径向基函数神经网络的输入维度,需要对该数据体进行第二次卷积操作,同时为了尽量保留数据体中的局部特征,采用1×1卷积核。

卷积神经网络输出抽象化的光照强度特征,但由于特征本身并无实际物理含义,因此网络输出不存在目标值。对于无监督学习的卷积神经网络来源,目前通常采用自动生成标签或预训练卷积核的方式将无监督学习转化为有监督学习。

本文选择采用自动编码机(autoencoder,AE)确定卷积核。所有神经元统一采用ReLU作为激活函数:


考虑到ReLU函数会导致在x<0时,神经元在正向传播过程中无法被激活,在反向传播过程中无法更新参数。因此选择Leaky ReLU函数作为补充激活函数,Leaky ReLU函数设置如下:


其中,α固定设置为0.01。


3.4 遗传算法优化的径向基函数神经网络


径向基函数神经网络在非线性高维曲面拟合方面具有最佳逼近的优点,但其最大的不足在于需要依赖大量数据,数据中心、扩展常数和权值等网络参数难以调解。通过遗传算法对网络参数进行优化是常用手段之一。RBFNN 是 3 层固定结构的前馈型网络,网络结构如图8所示。


图8   RBFNN的网络结构


计算隐藏层神经元计算样本与数据中心的距离时,通常将高斯函数作为激活函数,神经元处理过程可表示为:


其中,x为输入样本向量,ci为隐藏层第 i 个神经元数据中心向量,σi为隐藏层第i个神经元响应宽度,即扩展常数。输出层与隐藏层实行权连接,输出层第j个神经元的输出为:


其中,h为隐藏层神经元数量,wij为隐藏层第i个神经元与输出层第j个神经元的边权重。径向基函数神经网络中需要确定的参数包括ciσiwij。另外,神经元激活函数对于确定神经元响应域和调解边权重都具有关键作用,因此本文在使用神经网络结构优化的遗传算法的基础上,将径向基函数类型纳入编码范围,形成的染色体结构如图9所示。



图9   染色体结构


染色体采用实数编码,其中,A为激活函数类型,包括高斯函数、反 S 函数和多重二次函数,编 码 集 为[(0,gaussian),(1,inverse sigmoid),(2,multiple quadratic)];c、σ和w采用固定区间连续编码。将激活函数类型编码设计在染色体头部有助于定向提高神经元数量,将c、σ交叉排列有助于提高两者同时发生变化的概率。种群进化方式包括如下两种。

交叉运算:选择同一种群的两个个体,随机选取不超过 3个交叉点,若双方在同一位置的染色体类型相同,则在该位置进行编码互换,如图10所示。



图10   遗传算法交叉运算


变异运算:变异运算包括两种方式,一是随机选取变异点,从相应类型的编码集中选取新值进行替换;二是在染色体头部激活函数的函数编码段扩展新染色体,同时按顺序在c、σ和w编码段的相应位置扩展染色体,即增加隐藏层的神经元数量,如图11所示。


图11   遗传算法变异运算


利用全量样本得到的网络输出 y 与实际目标输出误差的绝对值之和构造适应度函数:


在进行交叉、变异之前,根据当代个体的适应度排序,按固定比例淘汰部分低适应度个体,同时保留部分高适应度个体,以降低适应度较差的个体对下一代种群的不良影响,同时能够使当前所有个体中适应度最高的个体不会被遗传操作改变,这能够保障遗传算法的收敛性。



4.光伏组件输出特性分析


4.1 建模对象及数据准备


图12为实际建模所用的光伏组件参数。在标准光照强度下,根据第3.2节提出的不均匀光照模型选取3种阴影形态对光伏组件进行遮挡,所选阴影形态中的最大遮挡比例不超过20%,见表4。




图12   光伏组件参数


另外采集了温度、湿度、风速3项环境指标以及光伏组件端口电压和有功功率,采集间隔为1 s。剔除无效数据及坏数据后,共获得520 015条数据,按照7:3的比例用于模型训练和验证。

4.2 仿真模型参数配置

在光照强度二维卷积神经网络中采用双层卷积,第一层卷积的超参数:卷积核大小为2×3,卷积核数量为10,边缘填充为1,移动步长为1。第二层卷积的超参数:卷积核大小为1×1,卷积核数量为1,边缘填充为0,移动步长为1。

用于RBFNN优化的遗传算法的参数:种群规模为30,最大遗传代数为100,交叉概率为0.5,变异概率为0.03,σ取值范围为[-10,10]。

从图13中能够看出前30代进化较快,第30~60代进化速度逐渐放缓,但适应度仍有稳定提升;从第60 代开始曲线逐渐趋于稳定,这是由于交叉概率和变异概率随着种群数量的增加而逐渐降低,因此算法得到最优解的过程较为缓慢。


图13   模型参数收敛过程


利用训练获得的神经网络模型对光伏组件的输出特性进行单点测试,在正常工作电压范围内按固定间隔选取电压点,仿真模型效果如图14所示。从图14 中可以看出,3 种阴影形态下光伏组件的功率-电压输出特性在正常电压范围内都表现出不规律的多峰值现象,并且阴影形态2和阴影形态3中存在多个支路失效的情况,导致特性曲线在电压较低时出现功率骤降。


图14   3种阴影形态下的光伏组件仿真结果


从模型总体结果来看,仿真曲线与实测曲线在长期变化趋势上基本保持一致,在输出特性曲线下降区间的跟踪效果要好于局部峰值区间,但对局部峰值的跟踪效果具有较大差异。仿真模型对于阴影形态2和阴影形态3的精确度要明显优于阴影形态1,尤其是对阴影形态2中的峰值点跟踪能力较强。综合3类阴影形态下仿真结果的平均误差来看,误差保持在7%以内。

5.结束语


本文针对传统物理机理建模方法参数难以观测、对外界条件适应度低的问题,提出了一种基于混合神经网络的光伏组件输出特性数据驱动建模方法。主要贡献如下:


• 提出基于卷积神经网络和径向基函数神经网络的光伏组件输出特性仿真模型;
• 结合光伏组件电路结构和多峰值输出特性,提出针对不均匀光照条件的阴影形态等效分析方法;

• 采用兼顾模型参数和模型结构的遗传编码方案对径向基函数神经网络的优化遗传算法进行改进。

本文所提的光伏组件输出特性数据驱动建模方法易于实现,同时能够最大程度地保留运行环境信息。但由于模型完全依赖于实际运行数据,在数据不充分的情况下,模型中的部分超参数仍然存在经验成分(即模型参数的选择有主观成分),泛化能力存在瓶颈。因此如何通过改进模型结构和快速优化参数等方法提高模型效果是后续研究的重点。

作者简介 About authors

张国宾(1988-),男,中国电力科学研究院有限公司工程师,主要研究方向为智能配电网及人工智能应用。


王新迎(1987-),男,博士,中国电力科学研究院有限公司工程师,主要研究方向为能源互联网与人工智能应用 。

微信截图_20201113121419.png


微信图片_20201113121050.jpg



https://wap.sciencenet.cn/blog-951291-1258207.html

上一篇:跌落神坛的上汽市值,给我们什么警示?
下一篇:中国矿业大学(北京)校长葛世荣教授:煤矿智能化发展与平行智能应用前景
收藏 IP: 159.226.181.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 12:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部