CN103197538B - 一种基于过程神经网络的孵房温度控制方法 - Google Patents
一种基于过程神经网络的孵房温度控制方法 Download PDFInfo
- Publication number
- CN103197538B CN103197538B CN201310145545.7A CN201310145545A CN103197538B CN 103197538 B CN103197538 B CN 103197538B CN 201310145545 A CN201310145545 A CN 201310145545A CN 103197538 B CN103197538 B CN 103197538B
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- temperature
- neural network
- theta
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000008569 process Effects 0.000 title claims abstract description 61
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 45
- 230000012447 hatching Effects 0.000 claims abstract description 33
- 230000004069 differentiation Effects 0.000 claims abstract description 4
- 230000010354 integration Effects 0.000 claims abstract description 4
- 238000011534 incubation Methods 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 20
- 210000002569 neuron Anatomy 0.000 claims description 6
- 238000011478 gradient descent method Methods 0.000 claims description 3
- 230000001276 controlling effect Effects 0.000 abstract 1
- 230000001105 regulatory effect Effects 0.000 abstract 1
- 235000013601 eggs Nutrition 0.000 description 8
- 244000144977 poultry Species 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 241000271566 Aves Species 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 2
- 235000013372 meat Nutrition 0.000 description 2
- 241000272525 Anas platyrhynchos Species 0.000 description 1
- 241000272814 Anser sp. Species 0.000 description 1
- 241000272201 Columbiformes Species 0.000 description 1
- 241000287828 Gallus gallus Species 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000012271 agricultural production Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Control Of Temperature (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种基于过程神经网络的孵房温度控制方法,包括以下步骤:进行温度采集和数据拟合;将采集到并进行拟合后的温度函数作为过程神经网络的输入,采用过程神经网络预测当前时刻的下一秒的温度;将期望的温度值减去当前时刻下一秒的孵房温度预测值得到温度偏差,将该温度偏差进行PID控制调节,控制孵房内温度调节器,调节孵房内下一秒的温度。本发明依次对孵房内温度进行采集,数据拟合,预测,控制,可以保证孵房温度紧紧跟踪给定值,保持在给定温度上下0.3摄氏度范围,上下波动小,极大的提高了出雏率和雏禽品质。
Description
技术领域
本发明属于孵化控制领域,涉及一种基于过程神经网络的孵房温度控制方法。
背景技术
随着人民生活水平的不断提高,家禽(如鸡、鸭、鹅、鸽子等)的需求大幅度上升。为了满足人们对肉禽的需求,需要进行大规模的肉禽孵化。在禽蛋的孵化过程中,要保证受***蛋尽可能多地变成优质的雏禽,温度是决定孵化成功与否的决定性因素,精确控制孵化过程的温度,不仅能提高出雏率,而且还能提高雏禽品质。
禽蛋孵化过程是一个具有高度非线性、大滞后、时变特性且强耦合性的农业生产过程,且禽蛋孵化过程的温度经常会受到通风量、电网波动及周边设备等不确定性和随机性因素的影响,所以禽蛋孵化过程的精确数学模型是很难建立的,目前的孵化设备都采用传统的控制方法,但是孵化过程的模型未进行建立,不能很好的保证禽蛋孵化过程温度的稳定控制。
过程神经网络是对传统人工神经网络在时间域上的扩展,其输入和相应的连接权可以是时变函数。因其非线性时变映射能力,过程神经网络用于问题求解无需事先特殊的建模,能够充分反映时变***中实际存在的时间累积效应,适用于复杂的非线性过程建模。
因此研究禽蛋孵化过程工艺分析,采用过程神经网络,建立禽蛋孵化过程预测模型,对于保证禽蛋孵化过程中温度的稳定控制具有很好的效果。
发明内容
本发明所要解决的技术问题是提供一种于过程神经网络的孵房温度控制方法,对依次采集的每连续50组孵房内温度值进行二次多项式拟合,作为具有3层结构的过程神经网络预测模型的输入,预测孵房内第51组温度值,将给定温度值和所预测的第51组温度值进行比较,得到其偏差,对该偏差进行PID控制调节,从而控制温度调节器调节孵房内的温度,使得孵房内的温度值跟踪给定的温度值。
发明的技术解决方案如下:
一种基于过程神经网络的孵房温度控制方法,包括以下步骤:
1.一种基于过程神经网络的孵房温度控制方法,包括以下步骤:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组实际孵房温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
有益效果:
本发明采用过程神经网络,能够在孵化过程中很好的实时预测当前时刻下一秒的孵房温度值,并采用PID控制,调节给定温度值与预测值的偏差,从而控制温度调节器调节孵房内的温度,使得孵房内温度紧紧跟踪给定温度值,上下波动小,极大的提高了出雏率和雏禽品质。
附图说明
图1为本发明中具有3层结构的过程神经网络预测模型,
图2为基于过程神经网络的孵房温度控制方法过程框图,
图3为本发明中给定温度值、过程神经网络预测模型预测温度值、孵房实际温度值曲线对比图。
具体实施方式
以下将结合附图和具体实施例对发明做进一步详细说明:
实施例1:
如图2所示,为本发明基于过程神经网络的孵房温度控制方法过程框图,根据该过程框图,实施步骤如下:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
在整个孵化过程中任取50秒时间段来进行分析,每隔1秒采集孵房温度一次,采集到该50秒时间中孵房温度值50组如下:
将该50秒采集的温度值进行二次多项式拟合,得到时变函数x(t)=0.006t2-0.0175t+38.218。
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
本例中,将前面经过二次多项式拟合得到的时变函数x(t)=0.006t2-0.0175t+38.218作为本发明中具有3层结构的过程神经网络预测模型的输入,得到第51秒时的孵房温度值摄氏度。
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
本例中经过2分钟35秒的数据采集和学习训练,误差函数为0.3,小于0.5,停止对连接权函数wi(t),连接权值vi,阈值θi和θ的学习训练,由具有3层结构的过程神经网络预测模型预测出来的孵房温度值为38.14摄氏度。
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组孵房实际温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
本例中给定温度值为38.2摄氏度。图3为本发明中给定温度值、过程神经网络预测模型预测温度值、孵房实际温度值曲线对比图。从图中可以看出,孵房实际温度一直保持在给定温度值上下0.3摄氏度范围,上下波动很小。
其中对于确定的偏差,采用PID控制调节,作为温度调节器的输入,进而调节孵房温度的方法,属于现有技术,本实施例中不再陈述。
本发明基于过程神经网络的孵化温度控制方法,其每一个实施步骤都是实时依次实施的,并不以某个特定时间段来确定结果,其最终的结果是保证整个孵化过程中每一时刻的温度值都紧紧跟踪给定温度值。
本发明中的温度调节器可以为电暖风、电暖器。在孵房内温度为38.2摄氏度左右时,孵化效果最好。因此,本发明适用于平常室温低于或等于38.2摄氏度的季节,而对于夏季中某些高温日子,平常室温高于38.2摄氏度时,则不需要采用本发明方法进行温度调节,直接打开窗户和风扇,散热即可。
本发明依次对孵房内温度进行采集,数据拟合,预测,控制,可以保证孵房温度紧紧给定值,保持在给定温度值上下0.3摄氏度范围,上下波动小,极大的提高了出雏率和雏禽品质。
Claims (1)
1.一种基于过程神经网络的孵房温度控制方法,其特征在于,包括以下步骤:
步骤1:建立基于过程神经网络的孵房温度预测模型:
(1)数据采集和拟合,
每隔1秒,采集孵房温度一次,依次对每连续50组孵房温度值:xk,xk-1,xk-2,…,x1,其中k=50,进行二次多项式拟合,得到时变函数:x(t)=at2+bt+c,其中拟合系数a,b,c的值为根据现场采集的数据、现场进行二次多项式拟合得到;
(2)采用具有3层结构的过程神经网络预测模型,预测孵房温度值;
将拟合所得的时变函数x(t)作为该具有3层结构的过程神经网络预测模型的输入,预测第51组孵房温度值,该具有3层结构的过程神经网络预测模型输出为
采用计算机计算,将连续函数用多项式级数展开为预测第k+1组孵房温度值为
其中,为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,T为50,wi(t)为相应的连接权函数,vi为隐含层节点到输出节点的连接权值,初始值为0.01,θi为隐含层神经元阈值,初始值为0.005,f(x)为高斯函数,θ为输出层神经元阈值,初始值为0.03,ani,win∈R为展开式系数,根据现场计算的ωi(t)和x(t)确定;
(3)以依次采集到的第k+1组实际温度值作为期望温度值,采用梯度下降方法,学习速率为0.05,学习样本为50组,对连接权函数wi(t),连接权值vi,阈值θi和θ进行学习训练,直到误差函数小于0.5为止,停止训练,其中为由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值,xk+1为依次采集的第k+1组实际孵房温度值;
步骤2:将给定的温度值减去步骤1中由具有3层结构的过程神经网络预测模型预测出来的第k+1组孵房温度值得到温度偏差,将该温度偏差通过PID控制器调节,以控制孵房内温度调节器,调节孵房内第k+1组实际孵房温度值,使其跟踪给定的温度值,其中PID控制器的比例、积分、微分系数分别为p=1.856,i=0,d=0.458。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310145545.7A CN103197538B (zh) | 2013-04-24 | 2013-04-24 | 一种基于过程神经网络的孵房温度控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310145545.7A CN103197538B (zh) | 2013-04-24 | 2013-04-24 | 一种基于过程神经网络的孵房温度控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103197538A CN103197538A (zh) | 2013-07-10 |
CN103197538B true CN103197538B (zh) | 2015-07-01 |
Family
ID=48720204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310145545.7A Expired - Fee Related CN103197538B (zh) | 2013-04-24 | 2013-04-24 | 一种基于过程神经网络的孵房温度控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103197538B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501016B (zh) * | 2013-10-19 | 2015-05-06 | 中南林业科技大学 | 基于过程神经网络的tcsc控制方法及*** |
CN104656694B (zh) * | 2014-12-18 | 2016-11-02 | 河北农业大学 | 基于温度积分算法的温室温度调控方法 |
CN106839288A (zh) * | 2017-01-13 | 2017-06-13 | 赵建杰 | 一种计算机房空调***的控制方法 |
CN106714302A (zh) * | 2017-01-23 | 2017-05-24 | 吉林大学 | 一种基于BP‑Landmarc神经网络的室内定位装置和控制方法 |
CN107826027B (zh) * | 2017-09-21 | 2019-09-03 | 山东大学 | 基于大数据分析的冷藏车温度控制方法和*** |
CN107870565A (zh) * | 2017-10-30 | 2018-04-03 | 北华大学 | 一种基于过程神经网络的加热炉温度的计算机控制方法 |
CN110738351B (zh) * | 2019-09-10 | 2020-07-31 | 北京海益同展信息科技有限公司 | 一种智能监测装置、***及控制方法 |
CN111387098B (zh) * | 2020-03-17 | 2021-10-12 | 燕山大学 | 一种带pid控制的恒温孵化器 |
CN114779651A (zh) * | 2022-06-17 | 2022-07-22 | 北京格瑞高科科技股份有限公司 | 一种基于物联网的五恒空间***的控制方法、装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101118610A (zh) * | 2007-09-10 | 2008-02-06 | 东北大学 | 稀疏数据过程建模方法 |
CN101315544A (zh) * | 2007-06-01 | 2008-12-03 | 上海电机学院 | 一种温室智能控制方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6564116B2 (en) * | 2001-04-06 | 2003-05-13 | Gou-Jen Wang | Method for determining efficiently parameters in chemical-mechanical polishing (CMP) |
-
2013
- 2013-04-24 CN CN201310145545.7A patent/CN103197538B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101315544A (zh) * | 2007-06-01 | 2008-12-03 | 上海电机学院 | 一种温室智能控制方法 |
CN101118610A (zh) * | 2007-09-10 | 2008-02-06 | 东北大学 | 稀疏数据过程建模方法 |
Non-Patent Citations (1)
Title |
---|
《基于改进遗传算法的温湿度模糊神经网络控制器》;李秀梅等;《农业工程学报》;20040131;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN103197538A (zh) | 2013-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103197538B (zh) | 一种基于过程神经网络的孵房温度控制方法 | |
CN112817354B (zh) | 一种畜禽舍养殖环境温度预测控制***及其调控方法 | |
CN109634098A (zh) | 一种育肥猪舍环境调控***及方法 | |
Zou et al. | Model predictive control based on particle swarm optimization of greenhouse climate for saving energy consumption | |
CN103309370A (zh) | 一种基于bp神经网络的孵房湿度控制方法 | |
Galam et al. | Design of feedback controller for boost converter using optimization technique | |
CN109445484A (zh) | 一种基于猫群优化和免疫模糊pid的孵化室温度控制方法 | |
Ruiz-Moreno et al. | Model predictive control based on deep learning for solar parabolic-trough plants | |
CN110197278A (zh) | 基于改进鸡群算法优化bp神经网络的空气质量预测方法 | |
Demmers et al. | Neural predictive control of broiler chicken and pig growth | |
Oubehar et al. | Design and real time implementation of ANFIS controller for greenhouse climate | |
CN111124018B (zh) | 基于多传感器的宠物监护仓智能温度控制方法 | |
Johansen et al. | Broiler FCR optimization using norm optimal terminal iterative learning control | |
CN113591957B (zh) | 基于lstm和马尔科夫链的风电出力短期滚动预测与校正方法 | |
Outanoute et al. | Synthesis of an Optimal Dynamic Regulator Based on Linear Quadratic Gaussian (LQG) for the Control of the Relative Humidity Under Experimental Greenhouse. | |
Outanoute et al. | A neural network dynamic model for temperature and relative humidity control under greenhouse | |
CN116046018B (zh) | 一种应用于mems陀螺仪的温度补偿方法 | |
CN116560428A (zh) | 基于lmbp神经网络的禽舍温度预测控制***及控制方法 | |
KR102100350B1 (ko) | 온실 시스템의 제어 모델 생성 방법 | |
Gurban et al. | Greenhouse climate control enhancement by using genetic algorithms | |
CN110450164A (zh) | 机器人控制方法、装置、机器人及存储介质 | |
Avila-Miranda et al. | An optimal and intelligent control strategy to ventilate a greenhouse | |
Outanoute et al. | Predictive control algorithm using Laguerre functions for greenhouse temperature control | |
Wicaksono et al. | A microclimate closed house control design for broiler strain | |
Demmers et al. | Neural predictive control of broiler chicken growth |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150701 Termination date: 20160424 |
|
CF01 | Termination of patent right due to non-payment of annual fee |