一种基于PNN神经网络的餐厨废弃油检测方法及其装置与流程

文档序号:17929210发布日期:2019-06-15 00:40阅读:266来源:国知局
一种基于PNN神经网络的餐厨废弃油检测方法及其装置与流程

本发明涉及一种用于餐厨废弃油检测的pnn神经网络训练方法及基于该网络的餐厨废弃油检测装置,属于餐厨废弃油检测领域。



背景技术:

餐厨废弃油泛指生活中的劣质油,大致分为三类:一是狭义的餐厨废弃油,即将下水道中的油腻漂浮物或者将宾馆、酒楼的剩饭、剩菜,经过简单加工、提炼出的油;二是劣质猪肉、猪内脏、猪皮加工以及提炼后产出的油;三是用于油炸食品的油使用次数超过一定次数后,再被重复使用或往其中添加一些新油后重新使用的油。目前国内外对于餐厨废弃油检测的方法有化学方法和物理方法。

化学方法主要有酸性、油脂不饱和度等挥发性成分检测、重金属元素及胆固醇检测。酸检:当在合格食用油掺入餐厨废弃油,餐厨废弃油由于长时间暴露在空气中,油脂等成分过度氧化使得油的酸价值严重超标;重金属元素:利用餐厨废弃油在回收加工过程中受环境的影响,可能会掺杂进不同的重金属元素,这些元素成为检测的重要手段。因此通过化学方法验证相关指标即可检测油品是否含有餐厨废弃油。然而通过化学方法检测局限性较大,针对每项指标都要进行相应实验处理,尽管现在通过一定手段缩减了测试流程,但由于国家食品政策施压及相关检测技术的出现,不法分子有针对性的对餐厨废弃油的制造进行了相应改进与提高,使得化学检测的精度不高,有些方法不再适应。

物理方法主要有电导率检测、色谱法、折光率法等。电导率检测:餐厨废弃油常含有一些可溶的离子并存在导电性,使餐厨废弃油电导率远高于合格食用植物油;色谱法检测:餐厨废弃油中存在精炼过程中无法除去的醛类、多环芳烃等极性物质,这些成分与油脂的扩散速率的不同,通过色谱法可以检测出其存在的极性物质,从而判断是否为餐厨废弃油。折光率法:食用油和餐厨废弃油混合后,折光率数值会介于两者之间,通常可以用阿贝折射仪测定,这可以作为鉴别餐厨废弃油与合格油是否掺杂的一种方法。在物理方法中,电导率的测定仍然作为检测餐厨废弃油的关键参数,而色谱法对于加工精炼的餐厨废弃油进行检测效果一般。

综上所述,已有的化学方法和物理方法大多只能独立的检测相应的指标参数,且有些参数必须依赖特殊环境如实验室才能进行检测,在一定程度上效率较低。



技术实现要素:

发明目的:本发明为了克服当今对餐厨废弃油检测中有些指标系数依赖实验室环境测量,测量数据单一独立,无法整合参考及误差较大等缺点,本发明采用了一种用于餐厨废弃油检测的pnn神经网络训练方法及基于该网络的餐厨废弃油检测装置,以电导率检测为主,辅之以酸价值检测和折光率检测,最后利用pnn神经网络通过多权重处理方式来综合判断是否属于餐厨废弃油,有效的提高了检测的准确性。

本发明公开了一种基于pnn神经网络的餐厨废弃油检测方法,包括以下步骤:

s1:准备油样,分为合格油、非合格油和掺杂油;所述合格油为市面上标准食用油,所述非合格油为合格油使用后的废弃油,所述掺杂油为按已知质量百分比将非合格油与合格油掺杂得到;

s2:获取s1中各油样的电导率、酸价值和折光率;

s3:将s1中的油样分成两份,包括训练集和测试集;

s4:构建pnn神经网络,并采用s3中的训练集得到最优分类结构,采用测试集测试该神经网络,得到其准确率;

s5:输入未知油样,测得该未知油样的电导率、酸价值和折光率,通过s4得到的神经网络,判断该未知油样是否为餐厨废弃油;

其中,在s4中,调整电导率、酸价值和折光率的训练权重对pnn神经网络进行训练。

进一步的,pnn神经网络中训练权重从大到小依次为:电导率、酸价值和折光率。

进一步的,所述s4中的pnn神经网络的训练包括:

s4-1:pnn神经网络的隐含层内置权值iw,计算输入样本向量与权值的距离,并通过径向基函数网络输出距离向量;

s4-2:pnn神经网络的输出层内置期望输出向量lw,通过期望输出向量lw与来自隐含层输出的实际的距离向量进行比较得到偏差信号,该偏差信号反馈至隐含层进行权值iw调整,得到最小偏差对应的权值iw为最终权值;

s4-3:pnn神经网络接收每个样本训练得到的输出距离向量,通过内置的竞争传递函数进行输出。

进一步的,所述权值iw的初始值为输入样本向量的转置矩阵。

进一步的,所述s4-3中,每个样本训练得到的输出距离向量依据parzen方法来求和估计各类的概率,通过compet竞争传递函数的计算,较大的元素取1,其他元素取0。

进一步的,所述s4-3中竞争输出采用ind2vec函数和vec2ind函数进行矩阵和索引的转换来实现。

本发明还公开了一种基于pnn神经网络的餐厨废弃油检测装置,包括用于检测电导率的电导率检测仪、用于检测折光率的折光率检测仪、用于检测酸价值的酸价检测仪、单片机控制器、上位机、用来存放检测油样的槽孔和配合酸价检测仪工作的酸价值检测仪探头;

所述电导率检测仪、折光率检测仪和酸价检测仪的检测数据通过单片机控制器送至上位机,通过上位机的pnn神经网络进行识别分类。

进一步的,所述pnn神经网络包括输入层、隐含层和输出层;

所述输入层,负责输入样本向量;

所述隐含层,内置权值iw,负责计算输入样本向量与权值iw的距离,通过传递函数输出距离向量;

所述输出层,内设有期望输出向量lw,通过将隐含层输出的距离向量与期望输出向量lw进行比较,得到偏差信号,该偏差信号反馈给隐含层,对权值iw进行调整,得到最小偏差信号;

所述输出层采用竞争输出,在训练过程中每个样本训练得到的距离向量传递到输出层,通过compet竞争传递函数的计算,较大的元素取1,其他元素取0,最后仅有一个神经元竞争获胜,即为对输入模式的分类。

有益效果:本发明与现有技术相比,本发明具有以下优点:

1.pnn神经网络多权重训练,整合多个参数指标,通过设置权重比重,相较于目前仅利用神经网络进行单一参数训练,其准确性大大提高。

2.具有很强的容错性,通过定量的训练,将不同指标同时比对,保证检测的正确率,克服现在指标检测的单一性。

3.训练容易,扩充性能好,适用于种类鉴别。

附图说明

图1:本发明的餐厨废弃油检测装置图;

图2:上位机主流程图;

图3:下位机主流程图;

图4:pnn神经网络多权重训练简化结构图;

图5:pnn神经网络训练流程图。

具体实施方式

下面结合附图和实施例进一步阐述本发明。

本发明主要介绍的就是上位机进行pnn神经网络多权重训练检测的方法。该方法就是通过未知油的多个检测参数与已训练pnn神经网络的结果进行比较,最后用竞争输出的方式得到测试结果。pnn神经网络实质上是贝叶斯最小风险准则发展而来的并行算法,是径向基网络的一个分支,属于前馈网络的一种,该神经网络既有统计分类的功能,又不受多元正态分布等条件的限制,易于训练,适用于种类鉴别,更重要的是可实时检测。

pnn神经网络训练构建模型,pnn神经网络分为以下四层:输入层,隐含层,输出层(也可分为输出层,隐含层和输出层)。输入层负责将特征向量传入网络。隐含层通过连接权值与输入层连接,计算输入特征向量与训练集中各个模式的相似度,隐含层神经元与输入样本矢量相同,输出层与其他神经网络不同的是采用竞争输出代替线性输出,通过竞争传递函数为概率最大的元素对应输出1,否则为0,从而进行种类划分。

如图1所示的一种基于pnn神经网络多权重训练的餐厨废弃油检测装置,该装置包括电导率检测仪3,折光率检测仪6,酸价检测仪7,单片机控制器2、上位机4、用来存放检测油样的槽孔1、电导率检测仪5和酸价值检测仪探头8。各检测仪将数据传到单片机控制器2,单片机控制器2将检测的参数送到上位机4进行神经网络多权重训练。所用单片机控制器2为msp430单片机,在其最低耗的情况下工作,系统上电开始工作,单片机控制器2首先进行初始化设置,同时开始采集检测数据并传递到上位机进行神经网络训练。根据不同的特征参数在不同权重的情况下通过神经网络自动分类,完成训练。检测未知油时,收集测量的参数,输送到上位机。上位机通过训练好的神经网络将已有的样本与测量样本比较,得到最大概率的值判断检测油是否为餐厨废弃油,并反馈给下位机。

在本发明中最为重要的就是pnn神经网络的构建、多权重训练和测试。接下来将从pnn神经网络多权重训练的隐含层结构和训练流程进行详细说明。

图4为神经网络多权重训练的局部简化结构图,图5为神经网络训练的流程图。和其他神经网络一样,pnn神经网络也分为输入层、隐含层和输出层(也可分为输出层,隐含层和输出层)。输入层负责输入样本变量,并不参与实质性的运算,样本变量输入到隐含层,隐含层通过连接权值与输入层连接,计算输入特征向量与训练集中各个模式的相似度,隐含层神经元与输入样本矢量相同,权值iw初始值为输入样本向量的转置矩阵,其值随着神经网络的训练不断调整从而找到最优的分类面。权值iw由dist函数进行运算,dist函数为欧几里得距离权函数,用来计算高维空间两点的距离,在这里计算输入样本向量与权值的距离。隐含层网络为径向基函数网络,目的在于把原来线性不可分的样本通过某种非线性变换映射到最合适的高位特征空间,得到与期望向量lw{2,1}最接近的距离向量,且径向基函数网络逼近能力,分类能力和速度等方面与bp网络相比较优,采用径向基函数作为传递函数,这里采用高斯函数作为传递函数

式中lg表示g类的数量,n表示特征个数,xij表示g类的第i个神经元的第j个数据。

输出向量为距离向量,传递至输出层。输出层中存在一个期望输出向量lw,即下一层的权值,期望输出向量与输出的实际距离向量进行比较,产生偏差信号b,这个值反映了实际值与期望值的差距,然后通过偏差信号b来调整神经网络中的iw的值,由不同的训练样本进行训练调整训练,从而找到与期望向量相对应的最小误差,使得实际值与期望值之间最接近,达到训练分类的最优选择,同时也表示了这种训练方法判决条件是最小误差准则。训练完成后将得到的最小误差对应的权值iw确定为最终权值。在训练过程中每个样本训练得到的距离向量传递到输出层的竞争输出函数compet。

pnn的输出层采用竞争输出代替线性输出,各神经元只依据parzen方法来求和估计各类的概率,通过compet竞争传递函数的计算,较大的元素取1,其他元素取0,这里竞争输出实现方式用ind2vec函数和vec2ind函数进行矩阵和索引的转换来实现,最后仅有一个神经元竞争获胜,即表示对输入模式的分类,从而实现神经网络的训练。

本发明基于pnn神经网络的餐厨废弃油检测方法,具体包括以下步骤:

s1:准备油样,分为合格油和非合格油。合格油采用粟米油、花生油、火麻油、玉米油、橄榄油、山茶油、棕榈油、芥花子油、葵花子油、大豆油等市面上标准食用油;非合格油则采用合格油使用后的废弃油作为纯餐厨废弃油类,其中再将餐厨废弃油按10%、20%、30%、40%、50%、60%、70%、80%、90%的含量掺入合格食用油中作为非合格油中的掺杂油。将分好的油使用相关检测仪测量其电导率、酸价值和折光率。

s2:将数据送入上位机,通过软件操作将油样划分为两份,一份用来训练,一份用来测试,训练油样的数据传输后,由上述方法构建模型经过神经网络训练,找到最优的分类结构,再由测试油样组成测试样本进入神经网络检测,用来测试构建的神经网络,证明其准确率。

在s2中,最重要一点就是利用神经网络的多权重处理方式。传输的数据为电导率、酸价值和折光率。其中电导率和酸价值在合格食用油和餐厨废弃油中含量差值较大,检测数据区别合格油和餐厨废弃油范围明显,而折光率的数据则区别不大。根据阿贝折射仪检测的数据显示:餐厨废弃油的折光率普遍小于等于1.455,合格食用油的折光率普遍大于等于1.465。两者划分差距仅为0.01个折光率单位,且其受温度影响。在这种细微差距的情况下,本方法利用pnn神经网络在隐含层对其进行最优处理,通过大量的油样样本进入神经网络训练,在隐含层中经过径向基函数网络后,神经网络会形成多个分类指标,对于差别较小的折光率来说,最初形成的分类区间并不能将所有的折光率都划入正确范围,因此可以通过软件手段降低折光率在神经网络中的权重,再通过神经网络训练调整,达到一种最优的分类标准。总的来说,就是利用神经网络中的权重处理不好区分的数据。神经网络中训练权重最大为电导率,其次为酸价值,最后软件设置折光率为最小权重,前两项检测后在进行第三特征分类上则不占据太大的比重,解决了差距较小数据对总体检测的误差问题,从而是检测的结果更为精确。

s3:神经网络多权重训练测试后,将未知的油用该装置进行检测,得到未知油是否为餐厨废弃油。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1