编辑: huangshuowei01 | 2019-07-17 |
首先将3个参数进行耦合度分析分组,然后采用α阶神经网络逆系统控制耦合度较强的两个参数,另一个则通过模糊控制器控制,从而保证3个参数的稳定.实验结果表明了该方法的有效性. 关键词:孵化过程;
逆系统;
模糊控制;
耦合度 引言家禽孵化过程是一个复杂的生物过程,,
孵化过程中,温度、湿度、含氧浓度这3个关键因素对禽蛋孵化率及雏禽质量有很大影响,为保证受精禽蛋的孵化率最大化,必须精确的控制温度、湿度、氧气浓度并解除它们之间的耦合关系[1].部分高校研究者对解耦控制方面进行了相关研究:文献[2]针对禽蛋孵化过程中的控制问题,研制了一种以8051单片机为核心的孵化控制系统,采用不同控制方法对温度、湿度、氧气浓度进行控制,并用间接模糊解耦方法对3者进行解耦.文献[3]提出一种基于分层结构的模糊免疫PID算法,实现了主要参数的解耦,并能对其进行精确控制. 上述方法在一定程度上解决了3个主要参数之间的耦合关系,提供了稳定环境,但由于孵化控制系统是一个复杂的动态非线性、强耦合、多干扰系统,无法得到精确的数学模型,所以上述常规的解耦方法并不能有效的解决变量耦合问题.因此本文提出一种基于α阶逆神经网络系统解耦方法,该方法不需要系统的具体数学模型,只需知道系统输入输出阶次之差就可构造逆模型[5-6].考虑到温度、湿度、含氧浓度这3个变量之间的耦合度强弱关系不同,为方便后续解耦控制,将3个变量进行分组控制,首先将3个因素进行耦合度分析 [7],将耦合度关联较强的分在1组进行解耦控制,耦合度关联较弱的直接进行模糊控制,从而实现孵化过程3个主要参数的解耦控制.
1 孵化过程解耦控制 1.1动态耦合度分析 耦合度是根据输入输出间的不同耦合度来确定输入输出变量配对问题,它对解耦设计有很大作用.在孵化系统中,通过采取数据并用基于概率统计算法(无需知道具体的模型)来对温度、湿度和通风进行耦合度计算,并选出2个耦合度较强的变量进行先解耦.以某孵化厂的孵化系统为例m=3,对3个变量进行分析,选择温度、湿度和通风为输入量,温度、湿度、含氧量为输出量,采取24小时数据单位不断对耦合度分析数据进行更新,通过概率统计算法计算3个变量的耦合度,分析表明湿度与温度的耦合度大于温度与含氧浓度、含氧浓度与湿度的耦合度,所以将温度与湿度分为1组进行逆模解耦控制. 1.2 α阶神经网络逆系统解耦控制 1.2.1α阶神经网络逆系统解耦算法原理 一般的多输入多输出(MIMO)(r个输入U,r个输出Y)非线性系统用高阶微分方程表示为: 1) 非线性系统中:,,
, 若系统可逆,此时其α阶积分逆系统就可以表示为:,其中,Q 为Y(α),与U的函数关系.采用神经网络构造式所示的逆系统,将此逆系统串联到原系统之前,并重新定义输入 (2) 此时系统相当于一个伪线性积分复合系统,其输入与输出关系可表示为: (3) 复合系统中.从上式可以看出,如果能利用神经网络构造出α阶逆系统,那么逆系统与原系统组成的复合系统就相当于r个相互无关的单输入单输出伪线性积分系统(如图1),从而实现了原系统的线性解耦. 图1 α阶神经网络逆系统解耦 伪线性积分系统 1.2.2 α阶神经网络逆系统控制器设计 本文采用改进的正-逆系统建模法来建立某一未知对象的逆动力模型.α阶神经网络逆系统控制器设计分为2步: