基于BP网络对微波加热温度的预测.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BP网络对微波加热温度的预测.doc

基于BP网络对微波加热温度的预测 【摘 要】针对微波加热腔内媒质温度难实时测量的问题,给出了采用 BP神经网络算法对加热媒质温度进行实时预测。本论文中首先完成了对媒质温度预测的三层 BP 网络的设计。其中针对隐含层节点数多少的问题,文中首先利用经验公式估计出隐含层节点数目的范围,然后通过设置循环对隐含层节点数目进行自动筛选,选出最佳的隐含层节点数。最后,在 MATLAB 的平台上对其进行仿真,并对手动和自动筛选隐含层节点的网络性能以及温度预测结果进行对比分析。 【关键词】BP神经网络;隐层节点自动筛选;温度预测 【Abstract】There is a difficult problem that the temperature of medium is measured in the microwave heating cavity. First of all, the BP neural network algorithm is used to predict the real-time temperature of heating medium. In this thesis, the design of three layer BP network for the prediction of medium’s temperature is completed. About the node number problem of hidden layer, firstly the empirical formula is used to estimate the range of the node number of hidden layer, then the node number of hidden layer is screened automatically by setting the circulation. Finally, the simulation is done on MATLAB platform. The network performance and the temperature prediction results of the manual screening or the automatic screening are compared and analyzed. 【Key words】BP Neural Network; Screened hidden layer nodes automatically; Temperature prediction 0 引言 微波加热过程中温度的预测,一般采用数值模拟的方法,其中刘长军等采用时域有限差分求解方程组的方法来模拟媒质温度随时间变化的规律[1]。赵翔等采用矩量法、半解析法分别求解电磁场方程和热传导方程的方法来模拟温度空间随时间的变化规律[2]。此类数值模拟的方法,存在数值计算复杂,考虑因素不齐全等问题。而直接用温度传感器测量所导致的问题有:需对腔体开孔易造成微波泄漏;微波对传感器辐射,易造成测量不准确和损坏;传感器测量存在时延,不利于实时控制。而用微波功率计对反射功率的测量比温度测量容易,且精度较高。因此本论文用反射功率、时间、初始温度等对温升产生影响的因素,结合 BP 算法对加热的温度进行预测。 1 BP神经网络算法的数学模型 2 隐含层节点数的研究 隐含层节点数量对网络性能有很大影响,节点数越多,网络性能越好,但可能导致训练时间较长,且网络学习后的网络泛化能力会降低,节点数目太少,则不能产生供样本数据学习的连接权值组合,导致学习不收敛,最终训练网络不能达到预期的预测效果。 2.1 隐含层节点数范围的确定 对于神经网络中隐含层节点数目的确定,目前仍没找到确定表达式,以往一直采用经验和不断试验来确定一个近似的隐含层节点数,而这类方法工作量比较大,预测的精度以及网络模型的质量都不能保证。 其中,m是输入层节点数,n是输出层节点数,ξ是整数,取值范围为1~10。估算出i的取值范围3~12。 2.2 隐含层节点数自动筛选的设计 本文通过设置For循环,对隐含层取值范围内的数进行一一对比测试数据样本对应的输出数据的累计误差和,选取累计误差和最小的隐含层数作为最优隐含层节点数。在筛选中,选用2层For循环,外层For循环用于设置隐含层节点数范围,即3~12,内层For循环用于计算误差和,其实现步骤为:(1)选取隐含层节点数为NodeNum L(i),创建网络。(2)对样本数据进行网络训练。(3)用测试样本数据对训练好的网络进行测试,计算测试样本数据与目标输出间的误差矩阵。(4)对误差矩阵进行求和,求出当前隐含层节点下的误差和sumerror。(5)

您可能关注的文档

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档