0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RBF神经网络的照明定量计算数据实现提高照明精度的设计

电子设计 来源:现代电子技术 作者:万力,武爱民 2020-11-30 10:15 次阅读

1 引 言

在建筑电气设计中,照明计算往往是极其繁琐的,他不仅计算量大,而且常是枯燥的重复计算,需要查阅大量的数据表格,并对获得的数据进行修正。对于这些离散的数据表格,很多情况下工程设计人员找不到完全对应的数据,只能取相邻的数据,因此存在着较大的计算误差,这些因素使工程设计人员对光源定量计算感到困难。

观测数据处理、函数近似表示方法常用的有插值法、样条函数法、多项式拟合法,他们存在着精度不理想、设计复杂、计算困难或病态方程等问题。人工神经网络具有很强的自学、概括和推广能力,其中径向基网络(RBF)能够逼近任意连续的非线性函数,可以处理系统内在的难以解析的规律,理论证明在前向网络中RBF网络是完成映射功能的最优网络。本文基于RBF拟合快速、精度高的优点,利用神经网络对照明定量计算所需数据(其中大量属于非线性)进行存储和表征,能使新的输入产生合理输出,以达到减少重复计算和方便查阅大量数据表格的目标,能够大大减轻工程人员工作量和提高照明设计的精度。

2 RBF神经网络

2.1 RBF模型

RBF网络输出层可以只有一个节点,也可有多个输出节点,RBF神经网络隐含层由一组径向基函数构成。一般隐含层各节点采用相同的径向基函数,当基函数取高斯函数时,网络输入与输出之间可认为是一种映射关系,可表示为:

其中Ci=[ci1,ci2,…,cim]为高斯函数φ的中心;Xk=[xi1,xi2,…,xim]为输入样本;σi为高斯函数的方差;Wi为隐含层与输出层间的权值;yki为k样本第i个输出。

RBF网络是一种单隐层前馈网络,其输出节点计算为隐节点给出的基函数输出的线性组合,其中隐层中的基函数对输入激励产生一个局部化的响应,即每一个隐节点有一个称之为中心的参数矢量,该中心用来与网络输入矢量相比较以产生径向对称响应,仅当输入落在一个很小的指定区域中时隐节点才做出有意义的非零响应,响应值在0~1之间。输入与基函数中心的距离越近,隐节点响应越大。若σi值过小,则网络对噪声太敏感,易失真;若σi过大,会使网络丧失区分和拟合的能力,因此RBF网络需要选择合适的σi值。而输出单元一般是线性的,即输出单元对隐节点输出进行线性加权组合。

2.2 RBF神经网络的学习算法

RBF网络需要学习的参数有3个:基函数的中心ci,方差σi以及隐含层与输出层间的权值Wi,根据径向基函数中心选取方法的不同,最常见的学习方法有:自组织选取中心法、正交最小二乘法等方法。

自组织学习过程中确定ci和σi的方法是聚类方法。聚类方法就是把样本聚成几类,以类中心作为各RBF函数的中心,常用的方法有k均值聚类法。

权值W的学习算法可用LMS(最小均方误差)方法、也可直接用伪逆法或最小二乘法求解。其中LMS权值W的调整规则为:

这里X(n)为隐含层输出;w(n)为权值向量;d(n)为期望输出;η为学习速率;n为迭代次数。

RBF神经网络结构简单,其设计比普通前向网络训练要省时得多。如果隐层神经元的数目足够,每一层的权值和阈值正确,那么RBF函数网络就完全能够精确地逼近任意函数,方便地存储和表征照明计算、建筑电气计算所需的大量非线性数据。

3 基于Matlab的应用实验

不失一般性,对照明工程设计中的点照度计算进行了试验。点照度L的计算通常已知h,由灯具照射角*查表获得光照强度Iθ后(见表1),采用式(3)进行计算,若表中无对应数据则取相邻值,这便存在着较大计算误差。

使用RBF网络在照射角*和光照强度Iθ间建立映射关系,以求取任意入射角的光源直射点的光强:

(1) 样本的选择

RBF网络对样本噪声“敏感”,若学习样本本身带有误差和干扰,系统输出会出现较大误差,因此在考虑样本的多样性与均匀性的同时,应确保样本的准确性,去除异常的样本数据。

(2) 训练数据归一化

对数据的归一化处理具有避免神经元出现饱和,能够使各输入分量有同等重要地位,防止数值大的输出分量绝对误差大,数值小的输出分量绝对误差小,从而有利于依据总误差对权值进行调整的作用。通常可在输入层用式(4)将数值换算为[0,1]区间的值,在输出层用式(5)将数值换回。

其中:xi表示归一化后的输入或输出数据;xmin代表数据变化的最小值;xmax代表数据的最大值。如表1所示,某金素灯照射角*,光照强度Iθ对应的归一化值分别为*′,Iθ′(3)网络的学习经归一化后,选择照射角*作为输入层的结点,输出层含一个结点对应被测光照强度I*,根据输入样本自动增加网络的隐层神经元数目,调整适当精度生成RBF网络,将收集到的样本一部分作为训练集,另一部分作为测试集。如图1所示,RBF网络训练结束进行反归一化处理后输出结果,其中○代表训练数据,*代表测试数据。

传统RBF网络中对仞始中心的选取具有一定要求,当随机选取初始聚类中心时,由于对样本分布情况未知,无论采用何种聚类方法,对最终结果的影响都是未知的。因此,可采用cross-validation方法对样本进行分组,将原始样本随机分成几组不同组合的训练集和测试集,分别对网络进行多次训练和测试,从而生成对样本数据分布的一个先验知识,提高网络的泛化性能和鲁棒性。

看到某金素灯照射角*为30,15时的测试网络输出与期望输出相当接近,误差小于2%。网络具有非常好的学习性能,可用他来计算灯具任意入射角的光源直射点照度,已经完全能够满足工程的要求。

同时,利用上述方法完成了RBF网络对灯具利用系数CU的存储和拟合实验(通过灯具利用系数可实现平均照度计算),验证了ρCC有效地板反射系数为20%的情况下,RCR室空间系数、ρCC有效天棚反射系数和ρW墙反射系数作为RBF的3个输入变量,CU灯具利用系数为输出变量的映射关系,并进行了测试。

看到神经网络的输出与实验数据基本吻合,其变化规律与实验结果的变化规律一致,说明RBF人工神经网络学习成功,可以求出任意一种情况下的灯具利用系数,从而代人有关公式方便求出平均照度值。

4 结 语

本文利用RBF神经网络的非线性映射能力对照明设计工程中的数据进行曲线拟合,完成了照明定量计算所需数据(其中大量属于非线性)的存储和表征,具有减少重复计算和方便查阅大量表格数据的实用效果,能够大大减轻工程人员负担和提高照明设计的精度,同时RBF具有良好的普遍适应性,能够很好地应用于众多的建筑电气领域。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 照明
    +关注

    关注

    11

    文章

    1469

    浏览量

    130909
  • 神经网络
    +关注

    关注

    42

    文章

    4571

    浏览量

    98714
收藏 人收藏

    评论

    相关推荐

    量计算神经网络加速器中的实现形式

    引言 神经网络中涉及到大量的张量运算,比如卷积,矩阵乘法,向量点乘,求和等。神经网络加速器就是针对张量运算来设计的。一个神经网络加速器通常都包含一个张量计算阵列,以及
    的头像 发表于 11-02 13:52 2550次阅读
    张<b class='flag-5'>量计算</b>在<b class='flag-5'>神经网络</b>加速器中的<b class='flag-5'>实现</b>形式

    基于RBF神经网络的辨识

    基于RBF神经网络的辨识
    发表于 01-04 13:38

    如何构建神经网络

    原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络神经网络包括:输
    发表于 07-12 08:02

    matlab实现神经网络 精选资料分享

    神经神经网络,对于神经网络实现是如何一直没有具体实现一下:现看到一个简单的神经网络模型用于训
    发表于 08-18 07:25

    柴油发电机容量计算

    柴油发电机容量计算1:asdfssP=2*(P 入 +P 空调 +P照明 +P其他 ...)其中 :P 油机容量P入 电源输入功率P空调空调输入功率P照明照明用电P其他其他需要油机供电
    发表于 09-10 07:19

    基于RBF 的模糊神经网络控制器设计与仿真分析

    介绍一种基于RBF 的模糊神经网络设计与仿真分析的实现方法。该方法利用MATLAB 中的神经网络工具箱图形用户界面GUI 结合模糊控制规则表给定的输入/输出样本
    发表于 06-10 14:22 28次下载

    基于RBF神经网络的软仪表的开发

    通过在我厂蒸馏装置上软仪表的具体使用情况,简单介绍了基于RBF 神经网络的软仪表的开发,RBF 神经网络的特点、在建模中的应用及RBF
    发表于 08-14 15:15 6次下载

    RBF神经网络热式气体流量计温度补偿_王川

    RBF神经网络热式气体流量计温度补偿_王川
    发表于 03-19 18:58 0次下载

    基于RBF神经网络的通信用户规模预测模型

    算法预测性能更优,使用梯度下降算法与遗传算法混合对RBF神经网络进行参数优化,提高预测模型收敛效率。实例分析表明,使用本文研究的混合RBF神经网络
    发表于 11-22 15:54 7次下载

    基于RBF神经网络的辨识

    它模拟了人脑中局部调整、相互覆盖接收域(或称感受野-Receptive Field)的神经网络结构,因此,RBF网络是一种局部逼近网络,已证明它能任意
    发表于 12-06 15:10 0次下载

    基于FPGA的RBF神经网络硬件实现

    基于FPGA的RBF神经网络硬件实现说明。
    发表于 04-28 11:24 25次下载

    神经网络及BP与RBF的比较

    神经网络及BP与RBF的比较说明。
    发表于 06-18 09:59 22次下载

    基于模糊RBF神经网络算法的灌溉控制系统

    基于模糊RBF神经网络算法的灌溉控制系统
    发表于 06-29 14:25 0次下载

    Matlab RBF神经网络及其实例

    RBF神经网络和BP神经网络的区别就在于训练方法上面:RBF的隐含层与输入层之间的连接权值不是随机确定的,是有一种固定算式的。
    的头像 发表于 07-19 17:34 910次阅读
    Matlab <b class='flag-5'>RBF</b><b class='flag-5'>神经网络</b>及其实例

    基于FPGA的RBF神经网络的硬件实现

    电子发烧友网站提供《基于FPGA的RBF神经网络的硬件实现.pdf》资料免费下载
    发表于 10-23 10:21 0次下载
    基于FPGA的<b class='flag-5'>RBF</b><b class='flag-5'>神经网络</b>的硬件<b class='flag-5'>实现</b>