基于自适应神经模糊推理系统及随机分形搜索算法的黄酒发酵过程建模与优化

2023-10-09 06:59刘登峰蒋国庆许锡飚
食品与发酵工业 2023年18期
关键词:总酸黄酒分形

刘登峰,蒋国庆,许锡飚

1(江南大学 人工智能与计算机学院,江苏 无锡,214122)2(绍兴女儿红酿酒有限公司,浙江 绍兴,312352)

黄酒发酵的实质是一个多变量输入、输出的生物化学反应过程,麦曲、酵母、大米在不同环境条件下相互作用,生成了糖类、有机酸、乙醇、酯类、醛类、氨基酸等各种代谢产物[1-2]。黄酒发酵工艺主要分为传统手工酿造、机械化酿造2种[3]。一方面,手工酿造依赖酿酒师的人工经验,已逐渐不能适应工业化生产和控制的需求;另一方面,机械化新工艺的黄酒发酵过程难以实时监测和控制,黄酒品质稳定性差,其自动化水平落后于其他工业生产。2021年,《“十四五”智能制造发展规划》中提出,加快轻工、食品行业的智能和绿色制造升级,如何实现黄酒发酵自动化控制是黄酒产业面临的关键问题。

目前关于黄酒发酵自动化的研究主要分为2个方面。一是对发酵过程中的环境变量进行监测和控制。徐玲等[4]针对黄酒发酵过程中温度控制存在的延迟问题,设计了数字式Smith预估增量比例-积分-微分(proportion integration differentiation,PID)控制器,但发酵过程中关键生物变量却鲜有涉及;二是对黄酒发酵过程建立数学模型。LIU等[5-7]探讨了4种酶、酒曲和3个发酵温度对黄酒发酵过程中糖类、有机酸、甘油、乙醇的影响,为黄酒发酵的建模提供了理论基础;针对发酵过程中主要生化反应和初级产物,提出了不同温度条件下同时糖化发酵的动力学模型(simultaneous saccharification and fermentation,SSF);还针对工业生产中黄酒前酵阶段,建立了工业生产中同时糖化发酵模型SSF,并采用Marquardt方法对模型参数进行了辨识;宗原等[8]针对基于Levenberg-Marquardt易陷入局部最优解,收敛速度慢的问题,提出了具有莱维飞行机制和柯西变异的蚁狮优化算法,提升了固定温度条件下SSF模型的精度。一方面上述模型只适用于特定的温度条件,模型的通用性不高;另一方面,黄酒发酵过程是非线性,基于发酵动力学的SSF模型的拟合效果较差。

针对上述黄酒发酵数学模型中的问题,本文分别从建模方法和优化方法2个维度进行了研究:a)在系统建模方法中,模糊系统由于其良好的可解释性及强大的学习能力得到了广泛的关注[9-11],其中自适应神经模糊推理系统(adaptive network-based fuzzy inference system,ANFIS)[9]将模糊逻辑与神经网络结合,可以很好地处理非线性问题;b)在优化方法中,通过模拟自然界中生物行为或物理现象的元启发式算法常被用来解决各种学科领域的最优化问题[12-19],常见的有粒子群算法(particle swarm optimization,PSO)[15]、随机分形搜索算法(stochastic fractal search,SFS)[16]等。

本文针对黄酒发酵产物多样性的特点,首先提出了多输出自适应神经模糊推理系统(multi-output adaptive network-based fuzzy inference system,MOANFIS);其次将层次学习粒子群算法(level-based learning swarm optimizer,LLSO)[20]中的层次学习策略与莱维飞行结合,提出了层次学习的随机分形搜索算法(level-based learning stochastic fractal search,LLSFS),该算法在面对高维优化问题时,具有优秀的全局搜索能力;最后,将LLSFS算法用于MOANFIS模型的优化,并与其他算法进行比较。

1 多输出自适应神经模糊推理系统

ANFIS是基于T-S模糊系统[21]而建立的,既可以利用神经网络的学习机制自动从输入输出数据中提取规则,又兼具有模糊系统清晰的语言表达能力,但是其只有一个输出结点。黄酒发酵过程是一个多变量输入、输出的系统,本文将ANFIS的单维输出拓展为多维输出,即MOANFIS,其结构如图1所示,其中长方形结点表示含有系统参数的自适应结点,圆形结点表示无系统参数的固定结点。

图1 MOANFIS结构图Fig.1 Structure of MOANFIS

第1层:模糊层。对输入数据进行模糊化操作,计算每个维度特征的隶属度。本文选取高斯函数作为隶属度函数,Ai,j(i=1,…,n;j=1,2)是每个特征对应的模糊集。该层输出如公式(1)所示:

(1)

式中:cij,σij分别为高斯函数的均值和标准差,是模糊规则的前件参数。

第2层:规则的权重层。该层实现了模糊推理过程,每个节点的输出表示某一条规则的可信度,如公式(2)所示:

(2)

第3层:规则的权重归一化层,如公式(3)所示:

(3)

第4层:模糊规则输出层。对于一个n维的输入向量x=(x1,x2,…,xn),k维输出向量的MOANFIS,其第l个规则表示如公式(4)所示:

(4)

式中:A1,j,A2,j,…,An,j(j=1,2)表示模糊子集,θ[l]∈R(n+1)×k表示是对应于k维输出向量的第l个模糊规则的后件参数矩阵,所有模糊规则的后件参数矩阵为θ=(θ[1],θ[2],…,θ[r])∈Rr×(n+1)×k。每个模糊规则都共享模型的前件参数,本层输出如公式(5)所示:

(5)

第5层:输出层,如公式(6)所示:

(6)

(7)

2 多输出自适应神经模糊推理系统的优化

2.1 随机分形搜索算法

SFS[16]是Salimi模仿自然界中的物理扩散现象提出的一种智能优化算法。简单起见,初始粒子位于平面原点,然后往周围随机扩散生成其他粒子。重复这个过程,直到形成一个分支状结构的簇。粒子分形过程如图2所示。

图2 粒子分形示意图Fig.2 Demonstration of particle diffusion

FS算法主要有2个阶段:分形阶段和更新阶段。前一个过程中,每个粒子在其当前位置周围扩散,增加了找到优化函数全局最小值的机会,也避免了陷入局部最小值。后一种过程中,算法模拟了一个粒子根据其他粒子的位置更新自己的位置。为了避免粒子扩散导致粒子数量急剧增加,SFS考虑的是一个静态扩散过程,即扩散过程中产生的最佳粒子是唯一被考虑的粒子,其余的粒子被丢弃,同时算法还使用了一些随机方法参与更新的过程。详细内容请参考原论文。

2.2 对随机分形搜索算法的改进

SFS算法中第二阶段的更新过程中,是基于最佳粒子或随机挑选粒子对整个种群进行的更新。随着优化问题维度的增加,局部最优解增多,粒子易陷入局部最优点而导致算法过早收敛。针对此问题,本文将LLSO[20]中的层次学习策略与莱维飞行结合后,改进了SFS中第二阶段的对粒子的更新方式,提出了LLSFS算法。

2.2.1 层次学习策略

LLSO根据粒子对应的函数适应度值将其划分成为不同的等级,好的粒子具有更高的等级,对应于更小的层级号。层次学习策略如图3所示。

图3 层次学习的结构图Fig.3 Framework of Level-Based Learning

首先,粒子群中各粒子根据其对应的函数适应度值升序排列,并划分成4个等级L1~L4。L4中的粒子向L1~L3中的粒子学习,L3中的粒子向L1~L2中的粒子学习,L2中的粒子向L1中的粒子学习,L1中的粒子不进行更新直接进入下一次循环中。粒子的更新方式如公式(8)所示:

(8)

式中:Pi,j位于第Li层的第j个粒子,Vi,j是其速度。Prl1,k1和Prl2,k2分别是从更高的2个层中rl1和rl2中随机挑选出的2个粒子,k1和k2表示各自层中的粒子的索引值。Lrl1层级高于Lrl2层级,即Prl1,k1粒子优于Prl2,k2粒子。r1、r2和r3是[0,1]之间的随机数,φ是[0,1]之间的随机数。

层次学习策略具有以下特点:一方面,更高等级的粒子指引种群朝着全局最优解的方向进化,进而获得较快的收敛速度;另一方面,处于低层级的粒子有着更强的空间探索性能表现。

2.2.2 莱维飞行的层次学习策略

为了更好地提升算法的全局搜索能力,避免早熟收敛,本文将莱维飞行融入层次学习策略中。莱维飞行是服从莱维分布的随机搜索方法,在面对大范围空间的优化问题上有着良好的表现[22]。其函数表达如公式(9)所示:

(9)

式中:ra和rb是[0,1]之间的随机数,β是值为1.5的常量,σ计算如公式(10)所示:

(10)

式中:Γ(x)=(x-1)。

L3和L4中的粒子有着更好的空间搜索能力,利用莱维飞行对其中粒子优化,粒子更新方式如公式(11)所示:

(11)

2.2.3 层次学习随机分形搜索算法

LLSFS算法步骤如下:

风影他们在东泉岭承包了数十亩荒山,种植高山野茶,还养殖鸡鸭牛羊。风影有一种稍纵即逝的、无可名状的、不能用任何语言来表达的感觉,他已经无意去追寻虚无缥缈的梦幻与禅境,在时间的流程中,慢慢地在他的心底里沉淀下来,凝成一个化不开的内核,红尘也许就是这个内核的外形。

步骤1:初始化粒子群P,计算每个粒子对应的函数适应度值F;

步骤2:进入迭代循环;

步骤3:粒子分形生成新粒子群Ptemp,计算粒子对应的函数适应度值Ftemp;

步骤4:根据Ftemp大小,对粒子群Ptemp进行排序,适应度值小的粒子保留;

步骤5:粒子群Ptemp分为4个层级,使用莱维飞行的层次学习策略生成新的粒子群Pnew,计算对应的函数适应度值Fnew;

步骤6:如果Fnew

3 结果与分析

3.1 黄酒发酵数据集

本文数据来自女儿红酒厂黄酒前酵过程采集到的数据,5个生产批次共计212组数据样本。4个发酵罐中170组数据作为训练集,一个发酵罐中42组数据作为测试集。各维度数据之间差异大,故对数据进行了归一化,取值范围为[0,1]。输入数据分别为:发酵过程的采样时间(h)、温度(T)、pH值、总糖质量浓度、总酸质量浓度、酒精度;输出数据分别为:下一时刻的总糖质量浓度(h+2)、总酸质量浓度(h+2)、酒精度(h+2)。

3.2 实验设置

本文采用的实验平台为:Window 10操作系统,主频为2.9 GHz的Intel i5处理器,内存为8 GB,编程环境为MATLAB2020b。

本文分别采用PSO、SHADE[14]、WOA[17]、SSA、AVOA[19]、SFS与LLSFS进行实验对比,对MOANFIS模型的参数进行寻优。LLSFS算法种群规模设置为48以保证层次学习中每层粒子数量相同,其余算法的种群规模为50。迭代次数为200次。

3.3 实验结果及分析

本文分别使用上述各算法对MOANFIS模型的适应度函数F独立实验10次。从实验结果的最优值、平均值和方差3个维度评估各算法的性能。实验结果表明,LLSFS算法在3个评价指标上均有着更好的表现。相比于SFS算法,LLSFS算法有着更快的收敛速度,全局搜索能力、鲁棒性也得到进一步的提升。各算法的实验结果如表1所示,图4展示了各算法的收敛曲线。

表1 训练集适应度值FTable 1 Fitness value F on training dataset

图4 各算法对MOANFIS的收敛曲线Fig.4 Convergence curve of each algorithm to MOANFIS

模型的优劣主要取决了其在测试集上表现。本文分别从MSE、平均绝对值误差(mean absolute error,MAE)、决定系数R23个评价指标考察MOANFIS模型的精度和泛化能力。首先将模型预测数据进行反归一化还原为真实尺度的发酵数据,然后分别使用各评价指标进行分析。MSE的计算使用公式(7),MAE和R2的计算方式如公式(12)和公式(13)所示:

(12)

(13)

实验结果表明,相比于其他算法,LLSFS-MOANFIS模型对下一时刻的总糖质量浓度、总酸质量浓度、酒精度均有着更准确地预测结果。从指标R2来看,LLSFS-MOANFIS模型的总糖质量浓度和酒精度的R2值分别为0.96和0.963,预测效果良好,但总酸浓度R2值为0.615,预测效果还有进一步提升的空间。实验结果如表2所示。

表2 测试集实验结果Table 2 Experimental results on testing dataset

本文将LLSFS-MOANFIS模型与基于发酵动力学的SSF[7]模型进行了对比。SSF模型分别针对3批黄酒发酵数据建立了不同模型,并未探讨模型的泛化能力,但也有较好的参考价值。本文的测试集是和其论文中12罐的发酵数据是同一批数据,选用该批次数据进行实验结果的对比分析。除了LLSFS-MOANFIS模型的总酸质量浓度R2表现不佳之外,其余各项指标中LLSFS-MOANFIS模型的拟合效果均优于SSF模型。结果如表3所示。

表3 SSF和LLSFS-MOANFIS的对比Table 3 Comparison of SSF and LLSFS-MOANFIS

图5展示了LLSFS-MOANFIS模型在测试集上预测效果。从图中可以看出,LLSFS-MOSNFIS对下一时刻总糖质量浓度、酒精度的拟合效果良好,但是对下一时刻总酸质量浓度的预测表现还有可提升的空间。一方面由于黄酒发酵过程中产生的有机酸是微量物质,不同批次之间的总酸质量浓度差异较大;另一方面,总酸质量浓度的数据分布较为分散,离群点较多,影响了拟合效果。

a-下一时刻总糖浓度预测;b-下一时刻总酸浓度;c-下一时刻酒精度预测图5 LLSFS-MOANFIS在测试集上的实验结果Fig.5 Experimental results of LLSFSOMOANFIS on testing dataset

4 结论

本文针对黄酒发酵醪液中监控目标产物多样的特点,提出了一种具有多输出结构的MOANFIS模型,建立了当前时刻的发酵数据为输入,下一时刻关键发酵数据为输出的模型结构。同时本文提出的LLSFS算法对MOANFIS模型的参数进行了辨识优化,实验结果表明LLSFS算法有着更好的全局搜索能力和鲁棒性,提升了MOANFIS的精度。基于模糊系统理论的黄酒发酵建模研究工作为黄酒建模开辟了新的方向。

猜你喜欢
总酸黄酒分形
黄酒为引更助药力
感受分形
初探影响液态法米酒总酸总酯的因素
分形之美
分形——2018芳草地艺术节
食品中总酸的测定方法确认报告
分形空间上广义凸函数的新Simpson型不等式及应用
IC厌氧反应器+A/O工艺在黄酒废水处理中的应用
百色当地产圣女果主要营养成分的测定
滴定法测定食醋中总酸含量及其不确定度评定