基于神经网络及粒子群算法的固态发酵控制方法

文档序号:463173阅读:229来源:国知局
基于神经网络及粒子群算法的固态发酵控制方法
【专利摘要】本发明公开了一种基于神经网络及粒子群算法的固态发酵控制方法,其目的是为了解决现有固态发酵技术中存在的发酵物料数据无法实时检测故无法实时控制的问题。本方法步骤为:1.初始化训练数据,训练神经网络,开始发酵过程;2.基于神经网络,由粒子群算法,求解合适的外界输入参量;3.由实时数据,训练神经网络;4.判断是否进行人工取样测量,若是,则取样测量,并由测量数据训练神经网络;5.判断发酵过程是否结束,若是,则停止循环;若否,则返回步骤2。本发明进行固态发酵所需人工采样次数远小于传统固态发酵的人工定时采样次数,提高了固态发酵生产效率,避免多次采样易造成污染的问题。
【专利说明】基于神经网络及粒子群算法的固态发酵控制方法
【技术领域】
[0001]本发明涉及一种固态发酵控制方法,尤其涉及一种基于神经网络及粒子群算法的固态发酵控制方法,属于生物工程设备【技术领域】。
【背景技术】
[0002]固态发酵是指在没有或几乎没有自由流动水存在的状态下,在有一定湿度的水不溶性基质中,用一种或多种微生物进行生物反应的生产过程。与其他培养方式相比,固态发酵具有如下基本特点:1、设备能耗低;2、产物的产率高;3、无“三废”排放污染,易使生产企业实现清洁生产工艺。因此,二十世纪90年代以来,随着能源危机与环境问题的日益严重,固态发酵技术以其特有的优点引起人们广泛的兴趣。在生物燃料、生物农药和生长剂、生物肥料、生物转化、工业废弃物生物解毒及对危险复合物进行生物修复和降解等方面得到应用。
[0003]在固态发酵过程中,反映发酵状态的关键物理量为固态物料的温度、湿度、pH值,这三大物理参量是直接决定良好固态发酵过程的物理环境。在工业中,由于技术、设备限制,对这三大物理参量的测量与控制往往采用的方法是人工间隔数小时采样一次,再使用生物仪器做离线分析,得出这三大关键物理量,以此进一步调节外部输入环境(如流入发酵设备空气的流量、温度、湿度、搅拌速度等),以控制发酵过程。由于前述工业生产实际中技术、成本、设备等因素的限制,很难实时的获知在发酵过程中这三大物理量的准确值,因而无法准确、实时调节这三大关键物理量,使得现有的固态发酵效率并不是很高。

【发明内容】

[0004]本发明的目的在于提供一种基于神经网络及粒子群算法的固态发酵控制方法,解决现有技术中,由于技术、设备限制不能在线实时检测固态物料的温度、湿度、PH值物理参量,而采用频繁的人工间隔采样,再使用生物仪器做离线分析以控制发酵过程,易造成固态发酵生产效率低,多次采样易造成污染的问题。
[0005]本发明的目的通过以下技术方案予以实现:
[0006]一种基于神经网络及粒子群算法的固态发酵控制方法,包括以下步骤:
[0007]1)将固态发酵设备流入流出空气温度差、湿度差、空气流量以及机械搅拌速率作为输入参量,将固态物料温度、湿度、PH值作为输出参量,建立神经网络一,根据已有的历史生产数据,使用BP神经网络,附加动量学习规则,训练神经网络一;将流入固态发酵设备空气的温度、湿度、空气流量、机械搅拌速率作为输入变量,将流入流出空气温度差、湿度差作为输出变量,建立神经网络二,使用BP神经网络,附加动量学习规则,训练神经网络二 ;
[0008]2)根据固态发酵时所需的固态物料的温度、湿度、pH值的理想值,由粒子群算法,求解神经网络一的最优输入参量,即流入流出空气温度差、湿度差、空气流量以及机械搅拌速率;再次使用粒子群算法,基于神经网络一最优输入参量,固定神经网络二中机械搅拌速率与空气流量,寻找最优输入量中的流入空气温度、湿度,使得神经网络二的输出拟合神经网络一最优输入参量;
[0009]3)根据实时的测量数据,即流入固态发酵设备空气温度、湿度、空气流量,以及流出发酵设备空气的流量、温度、湿度以及机械搅拌速率,使用附加动量学习规则,更新训练神经网络二;
[0010]4)根据上一循环神经网络估计误差判断是否需要人工采样,如需要,通过人工采样然后离线分析,对比得出实测固态物料的温度、湿度、PH值与神经网络估计出的固态物料温度、湿度、PH值的误差,然后将这组实测固态物料的温度、湿度、pH值与实时测得的流入流出空气温度差、湿度差、空气流量以及机械搅拌速率数据一起,使用附加动量学习规则,更新训练神经网络一;如不需要人工采样,则转步骤5);
[0011]5)如果发酵过程结束,则停止循环;如果发酵过程未结束,则返回步骤2)。
[0012]本发明的目的还可以通过以下技术措施来进一步实现:
[0013]前述基于神经网络及粒子群算法的固态发酵控制方法,其中粒子群算法,步骤如下:
[0014]I)初始化粒子群:确定粒子群大小NP,粒子群算法迭代次数NG,初始化粒子位置,计算每个粒子的适应度并初始化全局最优解与个体最优解;
[0015]计算粒子适应度的函数为:
[0016]
【权利要求】
1.一种基于神经网络及粒子群算法的固态发酵控制方法,其特征在于,包括以下步骤: 1)将固态发酵设备流入流出空气温度差、湿度差、空气流量以及机械搅拌速率作为输入参量,将固态物料温度、湿度、PH值作为输出参量,建立神经网络一,根据已有的历史生产数据,使用BP神经网络,附加动量学习规则,训练神经网络一;将流入固态发酵设备空气的温度、湿度、空气流量、机械搅拌速率作为输入变量,将流入流出空气温度差、湿度差作为输出变量,建立神经网络二,使用BP神经网络,附加动量学习规则,训练神经网络二 ; 2)根据固态发酵时所需的固态物料的温度、湿度、pH值的理想值,由粒子群算法,求解神经网络一的最优输入参量,即流入流出空气温度差、湿度差、空气流量以及机械搅拌速率;再次使用粒子群算法,基于神经网络一最优输入参量,固定神经网络二中机械搅拌速率与空气流量,寻找最优输入量中的流入空气温度、湿度,使得神经网络二的输出拟合神经网络一最优输入参量; 3)根据实时的测量数据,即流入固态发酵设备空气温度、湿度、空气流量,以及流出发酵设备空气的流量、温度、湿度以及机械搅拌速率,使用附加动量学习规则,更新训练神经网络二 ; 4)根据上一循环神经网络估计误差判断是否需要人工采样,如需要,通过人工采样然后离线分析,对比得出实测固态物料的温度、湿度、PH值与神经网络估计出的固态物料温度、湿度、PH值的误差,然后将这组实测固态物料的温度、湿度、pH值与实时测得的流入流出空气温度差、湿度差、空气流量以及机械搅拌速率数据一起,使用附加动量学习规则,更新训练神经网络一;如不需要人工采样,则转步骤5); 5)如果发酵过程结束,则停止循环;如果发酵过程未结束,则返回步骤2)。
2.如权利要求1所述的基于神经网络及粒子群算法的固态发酵控制方法,其特征在于,所述粒子群算法,步骤如下: 1)初始化粒子群:确定粒子群大小NP,粒子群算法迭代次数NG,初始化粒子位置,计算每个粒子的适应度并初始化全局最优解与个体最优解; 计算粒子适应度的函数为、
3.如权利要求2所述的基于神经网络及粒子群算法的固态发酵控制方法,其特征在于,所述粒子群算法步骤2)的Cl,C2取值为2,C3取值为0.5。
4.如权利要求1所述的基于神经网络及粒子群算法的固态发酵控制方法,其特征在于,所述附加动量学习法,更新规则如下式:


【文档编号】C12Q3/00GK103773900SQ201310745489
【公开日】2014年5月7日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】徐沛, 楼群 申请人:镇江市高等专科学校
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1