生活用纸纤维原生状态识别程序的界面设计和算法改进文档格式.docx
- 文档编号:19287700
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:11
- 大小:231.16KB
生活用纸纤维原生状态识别程序的界面设计和算法改进文档格式.docx
《生活用纸纤维原生状态识别程序的界面设计和算法改进文档格式.docx》由会员分享,可在线阅读,更多相关《生活用纸纤维原生状态识别程序的界面设计和算法改进文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
何智恒先生
InterfaceDesignandAlgorithmImprovementofFiber'
sOriginalStateIdentificationProgramforTissuePaper
HEZhi-heng1CHAIXin-sheng1,2CHENChun-xia2CHENRun-quan2LIUDao-heng1,*
(1.StateKeyLaboratoryofPulpandPaperEngineering,SouthChinaUniversityofTechnology,Guangzhou510640,China;
2.NationalPaperProductsQualitySupervisionInspectionCenter,Dongguan523080,China)
Abstract:
BasedonthealgorithmofPCA-BPneuralnetwork(PrincipalComponentAnalysis-BackPropagationNeuralNetwork),aprogram-interactivefriendlyoperationsoftwaresystemwasprogrammedbyLabViewtoidentifythefiber'
soriginalstateoftissuepaper.Theinterfacedesignmainlyprovidestheadvantagesofconciseoperationandfriendlyinteractionbetweenthecomputerandoperator.TheconditionalidentificationrulefromtheNationalQualityInspectionCenterisintegratedinthealgorithmtoimprovetheperformanceoftheidentificationmodel.Theresultsshowthattheprograminterfaceisclearandconcise,withfriendlyinteractionandstrongoperability.Itcanaccuratelyidentifythefiber'
soriginalstateofthesampleinthefuzzyarea.Thisprocedureisofgreatsignificanceforthesafetyoftissuepaperonthemarketandpreventionofcounterfeiting.
Keywords:
interfacedesign;
principalcomponentanalysis;
back-propagationneuralnetwork;
fiberoriginalstate
1引言
随着经济的发展和人们生活水平的提高,对于生活用纸的需求越来越大。
为了节约造纸原材料和降低生产成本,世界各国都积极鼓励对回收废纸纤维在造纸中的利用,如:
用于包装的瓦楞纸中的主要原料就是废纸的回收纤维[1]。
然而,由于回收纤维不可避免地携带了残余油墨、荧光增白剂等增强剂等残余化学品[2,3],其与人体皮肤接触或被摄入体内会对使用者的健康造成伤害。
据此,我国有关部门已制定了一些相应的规范,禁止某些纸品(主要是与人体皮肤直接接触的卫生用纸)中使用回收纤维。
然而,鉴于一些企业生产工艺的不规范,或部分不良商家为了节约成本而有意在卫生用纸生产中掺杂回收纤维,使得一些不符合国家标准的产品流入市场,对消费者(特别是儿童)人体健康构成威胁。
因此,建立一种快速有效识别卫生用纸纤维原生状态的方法和技术是非常重要的。
关于卫生用纸纤维原生态的识别,传统方法是检测纸品中是否存在填料、涂料、荧光性纤维和4种以上的纤维原料等[4]。
但在生活用纸生产当中由于原料或是工艺条件等因素,可能无意地给产品引入细微程度的污染。
而传统的检测方法很难区别有意掺杂少量回收纤维所生产的生活用纸和原生浆卫生纸生产工艺中无意引入之间的差异,而且决定纤维原生状态的影响因素众多,各因素之间的耦合关系复杂。
为了在卫生用纸纤维原生态的识别中得到更客观的结果,国家质检总局设立了打击假冒伪劣和打击制假售假的公益性行业科研专项,其中就规定了用于纤维原生状态识别的变量(即:
灰分含量、有效残余油墨量、帚化率、有无荧光性物质、有无黄色机械浆纤维染色反应、有无非木纤维等)和判断的基本原则,即:
通过以上变量的各种复杂组合的构成,来确定卫生用纸纤维的原生状态,如:
掺有荧光性物质的卫生纸,其根据有效残余油墨量小于10ppm、10~20ppm之间、大于20ppm这3种不同情况可能存在不同的原生状态。
由此可见,即使有了上述的变量和判断原则,在变量较多、变量的各种组合的情况下,仅通过我们人脑来完成确定卫生用纸纤维原生状态的过程是繁琐复杂的,且容易造成判断失误。
为了克服这一困难,我们在前期的工作中提出了借助统计学多变量分析的方法(如:
主成分分析[5]、神经网络[6]等),实现对纤维原生状态的进行识别。
结果表明,采用以统计学为基础的主成分分析和BP神经网络结合的方法,能够对卫生用纸中纤维原生状态进行很好的识别。
然而,上述的研究都是借助于统计学的商业软件实现的,需要专业的人员才能进行方法的建模和操作,不易在相关的产品质量监督和监测部门普及推广。
因此,为了方便该方法的实际应用,在计算机上实现核心算法的集成、开发人机友好的程序界面和方便简洁的操作软件系统,是十分必要的。
我们基于前期的主成分分析和BP神经网络,采用LabVIEW图形化编程软件编写程序,编译了便于理解操作的卫生用纸原生态识别软件。
研究的主要焦点是:
完成编译的程序将略去复杂算法的大量运算,并融合国家质检总局提出的条件判定方法;
实现本文纤维原生状态识别方法的可视化和提供给操作者一个清晰简便的操作界面;
对前期的主成分分析和BP神经网络结合的模型进行改进,提高处于原生纤维和回收纤维分类边界数据点识别的可靠性。
2实验部分
2.1样品数据预处理
本文共采用了143个卫生用纸样品,大部分来自于国内维达、太阳、金红叶等不同厂家,其中包括114个原生纤维样品数据和29个回收纤维样品数据。
本文从143个样品中随机抽取15个样品作为测试集,剩余128个样品作为训练集。
2.2检测指标的选择
根据国家纸制品质量监督检测中心提供的生活用纸纤维原生状态识别方法,本文选择了9个变量(D65亮度、D65荧光亮度、有效残余油墨量、帚化率、灰分、抄纸方法、是否有黄色机械浆纤维染色反应、是否有荧光性物质、是否有非木纤维)作为识别纤维原生状态的检测指标。
2.3模型建立
表1主成分分析各指标间的相关系数矩阵
D65亮度
D65荧光亮度
残余油墨量
帚化率
抄纸方法
染色反应*
D65白度
1
—
-0.402
-0.813
0.497
-0.086
0.545
0.247
-0.494
0.303
0.321
-0.277
-0.466
0.899
0.553
0.577
0.433
*染色反应指是否有黄色机械浆纤维染色反应。
表2各主成分特征值、贡献率、累计贡献率
主成分
F1
F2
F3
F4
F5
F6
特征值
3.27
1.48
0.78
0.25
0.15
0.06
贡献率/%
54.50
24.67
13.00
4.17
2.50
1.16
累计贡献率%
79.17
92.17
96.34
98.94
100
由表1、表2可以看出多个检测指标之间存在较大的相关性,且前3个主成分的累计贡献率大于90%,因此需要对检测指标进行降维处理,取前3个主成分代替原有的6个检测指标。
本文采用matlab数学软件进行数据分析处理和模型的初步建立,使用主成分分析(PrincipalComponentAnalysis,PCA)从以下6个检测指标(D65亮度、D65荧光亮度、有效残余油墨量、帚化率、抄纸方法、是否有黄色机械浆纤维染色反应)中选择出最适当的几个主成分对训练集数据降维,然后将处理后的训练集数据输入至BP神经网络[7]中进行训练,并使用训练好的模型对预测集作出预测,接着采用条件判定方法辅助识别处于分类边界的数据点,最后得出最终识别结果。
神经网络采用3层结构,在输入层和隐含层之间选取logsig传递函数,隐含层采用11个神经元,隐含层和输出层之间选取purelin传递函数。
采用Levenberg-Marquardt自适应学习率算法的trainlm作为训练函数。
最大训练次数20000次,学习速率为0.01,目标误差为0.001。
最后用条件判定方法对所有指标的值进行验证。
2.4界面开发设计
采用LabVIEW图形编程软件对纤维原生状态识别程序进行算法的编写和界面的开发设计,把繁琐的算法隐含在程序的底层,略去数据处理的过程,获得直观的识别结果,使复杂的识别方法可视化,以达到方便操作、友好交互、快速准确的目的。
3结果与讨论
3.1生活用纸纤维原生态识别程序界面的设计
根据用户特定的需求和操作使用的方便性,对生活用纸纤维原生状态识别程序界面的设计需考虑识别的准确性、操作的简便性、界面的可读性,其主要设计思想由图1所示。
图1界面设计思想
本文以“输入→输出”的简单思路作为界面设计的主要指导思想,目的是达到操作者输入,根据程序提示经过简单几步操作直接得到输出结果的目的。
图2是由LabView设计开发的生活用纸原生状态识别程序界面,其中,(a)、(b)、(c)分别为测量数据输入界面、数据库输入界面、结果显示界面。
本文在输入数据和结果显示界面以表格形式显示数据,可以让操作者清晰具体地看到所有测试数据的详细信息和对应的识别结果,方便不同数据之间进行对比。
在数据库载入界面,特别设计了“默认数据库”和“更新数据库”两种模式:
默认数据库使用已经训练保存好的模型,直接经过简单矩阵运算得出判定结果;
更新数据库可以通过右边BP神经网络自行训练模型;
其次,训练误差图可以让操作者自行设定训练的次数以达到调整训练时间的目的,误差值还能直观地反映出训练好的模型对于普遍数据的适应性;
在此界面还在程序底层嵌入了主成分分析、BP神经网络和条件判定方法3种算法。
(a)
(b)
(c)
图2界面设计的实例
在开发生活用纸纤维原生状态识别程序界面过程中,特别地将复杂算法加以包装和修饰,隐含在程序底层,而操作者的使用界面通俗易懂,操作者只需要拥有基础的计算机操作知识,就能够通过简单地输入数据,快速得到识别结果,大大提高了纤维原生状态的识别效率。
3.2识别模型设计的技术路线
鉴于传统生活用纸纤维原生状态识别方法运用时的复杂性和不准确性,我们采用了统计学的主成分分析、BP神经网络算法,再配合条件判定方法进行模型技术路线设计。
识别模型技术路线的设计有如下几个方面的考虑,即:
原始数据先经过主成分分析、BP神经网络两种机器学习算法,再对处于分类边界的可疑点进行多级条件结构判定,最后得到纤维原生状态的识别结果,详细的过程如图3所示。
图3模型结构
该设计可以使模型整体类似一个“多级条件结构”,使数据在每一级进行一次“是”或“否”的条件判定,然后进入下一级,依此类推,最后得到识别结果。
这样的判定流程方法清晰明了、简单易懂,方便以后改进,如果需要添加新的检测指标,只需再添加一级或多级条件结构就能满足要求,而且条件结构能够给出极为明确的判定边界,对于识别处于分类边界的可疑点效果非常理想。
3.3前期识别模型的算法的缺点和改进
在前期的工作中,我们建立的主成分分析和BP神经网络模型在实际应用[8]后结果反映,对于大部分纤维样品数据点都能准确识别,但是该模型依然存在有两个缺陷:
①神经网络训练时间较长;
②模型对大多数的样品表现出较好预测效果,但是并没有考虑到数据处于分类边界的情况,当数据点处于原生纤维和回收纤维分类边界时,仍存在可能误判的情况,如图4所示,测试集中有一个数据点处于原生纤维和回收纤维的交界处,PCA聚类分析可能会对此类边界样品点作出误判。
这是因为数据库本身并不能涵盖任何情况,其次BP神经网络权重随机初始化的不确定性和训练步数不足够大也会给模型的判定带了一定的误差。
虽然可以通过增加步数来避免判断不一致的问题,并通过庞大的数据来尽可能涵盖任何情况,但是,这样会大大延长模型和程序运算时间,也会使识别效率降低。
图4主成分分析得分图
针对上述神经网络训练时间较长的缺陷,本文对算法作出改进如下:
1.BP神经网络不再使用固定的训练学习率,而是采用自适应的学习率。
自适应学习率可以使神经网络训练时自行调整训练速度:
一开始的误差较大,训练速度可以加快,当训练次数增加后,误差接近目标值时,训练速度需要减慢,以保证准确度,因此改进后的BP神经网络在不牺牲准确率的前提下,将比前期的模型具有更快的运算速度。
2.针对处于分类边界的数据点,我们在PCA-BP神经网络之后结合国家质检总局提出的多级条件结构算法辅助判定。
这使得一般的数据点不受到任何影响,可疑点能够通过简单的条件选择迅速做出准确地判断。
不仅如此,简单的条件判定方法比增加庞大的数据和增加足够的步数,给模型带来的负担更小。
表3是图4和实际应用中边界样品点的信息及其经改进后模型判断所得出的结果。
图4中该边界样品点在改进后的模型中依次经过:
主成分分析→BP神经网络→卫生纸→有荧光性物质→残余油墨量10-20ppm→灰分<
1.0%→有黄色机械浆纤维染色反应→回收纤维。
因此,经改进后的模型在满足基本判断的同时,也能够准确识别处于分类边界的可疑点。
表4对模型改进前后的识别率和模型训练时间进行对比,可以看出模型在改进后识别率有效提高,达到100%,模型训练时间减少了2倍以上。
表3边界样品点的基本信息和识别结果*
检测指标
样品1
样品2
样品3
样品4
86.24
87.51
84.86
85.22
5.17
4.37
1.19
1.31
有效残余油墨量
19.21
20.32
9.58
11.43
17.4
16.3
17.15
16.87
手抄纸
黄色机械浆纤维染色反应
可见
荧光性物质
有
灰分
0.34
0.52
0.47
0.33
有无非木纤维
回收纤维
原生纤维
*样品1是图4中的边界样品;
样品2是在分类边界附近的回收纤维样品;
样品3、4是在分类边界附近的原生纤维样品。
表4改进前后识别率和模型训练时间对比
改进前
改进后
识别率/%
97.90
模型训练时间*
14s
4s
*模型训练时间为多次模型训练的平均时间。
4结论
本文通过LabVIEW软件编译设计开发纤维原生状态识别程序,程序界面简单、可操作性强,交互友好;
该识别程序是在传统方法测定卫生用纸特征参量的基础上,结合现代先进主成分分析和BP神经网络的机器学习算法和条件判定方法,对生活用纸纤维原生状态进行分类判别;
应用的结果表明,基于本文改进后的识别模型具有更快的识别速度和更好的识别能力。
参考文献
[1]胡英华.废纸纤维包装材料加工工艺研究[D].天津:
天津科技大学,2010.
[2]沈静.世界各国废纸回用概况[J].造纸化学品,2004,(5):
55-56.
[3]PIVNENKOK,ERIKSSONE,ASTRUPTF.Wastepaperforrecycling:
Overviewandidentificationofpotentiallycriticalsubstances[J].WasteManagement,2015,45:
134-142.
[4]田庆昌,范佑新.判断卫生纸是否掺有回用纤维浆的几种方法[J].品牌与标准化,2012,(16):
[5]刘天龙.基于主成分分析的造纸污水处理过程故障诊断系统研究[D].广州:
华南理工大学,2012.
[6]赵艳子,汤伟.基于机器学习方法的磨浆过程打浆度软测量及其实现[J].化工自动化及仪表,2011,38(9):
1087-1089.
[7]BASHEERIA,HAJMEERM.Artificialneuralnetworks:
Fundamentals,computing,design,andapplication[J].JournalofMicrobiologyMethods,2000,43
(1):
3-31.
[8]黄耀驹,辛丽平,柴欣生,等.一种基于主成分分析和BP神经网络的卫生用纸掺杂回用纤维的甄别方法[J].造纸科学与技术,2015,34
(1):
71-77.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生活 用纸 纤维 原生 状态 识别 程序 界面设计 算法 改进
![提示](https://static.bdocx.com/images/bang_tan.gif)