预测洗涤产品的抗菌性能或关键成分含量的方法及装置的制作方法

文档序号:6151225阅读:235来源:国知局
专利名称:预测洗涤产品的抗菌性能或关键成分含量的方法及装置的制作方法
技术领域
本发明涉及日用化工产品领域,特别涉及一种预测洗涤产品的抗菌性能或 关键成分含量的方法及装置。
背景技术
人们曰常用到的洗涤产品多种多样,种类不同的洗涤产品对应的关键成分 也有所不同。在研发洗涤产品时,除了要掌握洗涤产品的关键成分外,为了满 足人们对该洗涤产品的使用要求,还要使洗涤产品的抗菌性能达到期望值。
在判断洗涤产品的抗菌性能是否达到期望值时,现有一种测试方法首先 按照适宜条件预先培养一定数量的受试菌株,并在添加待测试的洗涤产品后, 进行模拟洗涤,以细菌数量前后变化倍数的对数来表示抗菌性能,即用细菌的
对数减少量代表待测试洗涤产品的抗菌性能。
在实现本发明的过程中,发明人发现现有测试方法存在以下缺点 在测试洗涤产品的抗菌性能时,需要针对不同种类的洗涤产品分别进行测
试实验,每次实验的结果有时会存在较大误差,从而导致实验结果的参考性有
偏差;除此之外,由于每进行一次实验测试都将需要一段时间,因此,不能满
足快速研发洗涤产品的需求。

发明内容
为了降低对洗涤产品的抗菌性能或关键成分含量的预测误差,减少洗条产 品的研发周期及成本,本发明实施例提供了一种预测洗涤产品的抗菌性能或关 键成分含量的方法及装置。所述技术方案如下
一方面,提供了一种预测洗涤产品的抗菌性能或关键成分含量的方法,所 述方法包括
获取并存储洗涤产品在各关键成分含量比例不同的条件下的抗菌性能,得 到含有所述各关键成分含量及对应的抗菌性能的多组实验数据,形成实验数据集;
对所述实验数据集中的每组实验数据进行预处理;
将所述经过预处理的实验数据集作为神经网络的输入,对所述神经网络进 行训练,得到适合待预测洗涤产品的神经网络预测模型,所述待预测洗涤产品 与所述洗涤产品类型一^:;
根据输入的相应参数及适合所述待预测洗涤产品的神经网络预测模型,对 所述待预测洗涤产品的抗菌性能或关键成分含量进行预测。
另一方面,提供了一种预测洗涤产品的抗菌性能或关键成分含量的装置, 所述装置包括
数据存储模块,用于获取并存储洗涤产品在各关键成分含量比例不同的条 件下的抗菌性能,得到含有所述各关键成分含量及对应的抗菌性能的多组实验 数据,形成实验数据集;
预处理模块,用于对所述实验数据集中的每组实验数据进行预处理; '训练模块,用于将所述经过预处理的实验数据集作为神经网络的输入,对 所述神经网络进行训练,得到适合待预测洗涤产品的神经网络预测;漠型;
预测模块,用于根据输入的相应参数及适合所述待预测洗涤产品的神经网 络预测模型,对所述待预测洗涤产品的抗菌性能或关4建成分含量进行预测。
本发明实施例提供的技术方案的有益效果是
通过将被预处理之后的洗涤产品的多组实验数据作为神经网络的输入,对 神经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型,并根据输 入的相应参数及适合待预测洗涤产品的神经网络预测模型,实现对该待预测洗 涤产品的抗菌性能或关键成分含量的预测,不仅有效降低了预测误差,还能够 缩短洗涤产品的研发周期,同时还可降低洗涤产品的研发成本。


'
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作筒单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领 普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 '
图1是本发明实施例1提供的预测洗涤产品的抗菌性能或关键成分含量的方法流程图2是本发明实施例2提供的预测洗涤产品的抗菌性能或关键成分含量的
方法流程图3是本发明实施例2提供的典型迭代神经网络结构示意图; -图4是本发明实施例2提供的神经网络工作流程示意图; 图5是本发明实施例2提供的神经网络预测模型示意图; 图6是本发明实施例3提供的预测洗涤产品的抗菌性能或关键成分含量的 方法流程图7是本发明实施例3提供的神经网络预测模型示意图; 图8是本发明实施例4提供的预测洗涤产品的抗菌性能或关键成分含量的 方法流程图9是本发明实施例5提供的预测洗涤产品的抗菌性能或关键成分含量的
装置结构示意图IO是本发明实施例5提供的预测模块结构示意图ll是本发明实施例5提供的第二预测单元结构示意图12是本发明实施例5提供的另一种预测洗涤产品的抗菌性能或关键成分
含量的装置结构示意图U是本发明实施例5提供的预测洗涤产品的抗菌性能或关键成分含量的
装置运行支撑环境示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。 实施例1
参见图1,本实施例提供了一种预测洗涤产品的抗菌性能或关键成分含量的 方法,方法ifb禾呈3口下
101:获取并存储洗涤产品在各关键成分含量比例不同的条件下的抗菌性 能,得到含有所述各关^t成分含量及对应的抗菌性能的多组实验数据,形成实 验数据集;
102:对所述实验数据集中的每组实验数据进行预处理;
8103:将所述经过预处理的实验数据集作为神经网络的输入,对所述神经网
络进行训练,得到适合待预测洗涤产品的神经网络预测模型,所述待预测洗涤
产品与所述洗涤产品类型 一致;
104:根据输入的相应参数及适合所述待预测洗涤产品的神经网络预测模 型,对所述待预测洗涤产品的抗菌性能或关键成分含量进行预测。
通过将被预处理之后的洗涤产品的多组实验数据作为神经网络的输入,对 神经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型,并根据输 入的相应参数及适合待预测洗涤产品的神经网络预测模型,实现对待预测洗涤 产品的抗菌性能或关键成分含量的预测,不仅能够缩短洗涤产品的研发周期, 有效降低预测误差,同时还可降低洗涤产品的研发成本。
实施例2
本实施例提供了 一种预测洗涤产品的抗菌性能或关键成分含量的方法,本 实施例以根据洗涤产品的关键成分含量预测其抗菌性能为例,对本实施例提供 的方法进行详细说明。其中,若两种洗涤产品中的关^l建成分相同,则认为这两 种洗涤产品的类型相同。具体地,洗涤产品包括但不限于洗衣粉和洗涤液这两 种类型,本实施例以洗涤产品中的洗衣粉为例,并对预测洗衣粉的抗菌性能的 方法进行说明。其中,洗衣粉中的关键成分包括但不限于LAS (Linear Alkylbenzene Sulfonate ,阴离子表面活性剂)、NOBS (Sodium Nonanoyl Oxy Benzene Sulfonate,壬酰基苯磺酸钠)和SPC ( Sodium Percarbonate,过-炭酸 钠);参见图2,方法流程如下
201:获取并存储洗衣粉在各关键成分含量比例不同的条件下的抗菌性能, 得到多组实验数据,形成实验数据集;
.针对该步骤,获取洗衣粉在各关键成分含量比例不同的条件下的抗菌性能 时,主要分为以下几步
(a) 将受试菌抹(金黄色葡萄球菌和大肠杆菌,109cfu/mL)于马血清"体 积分数5%)中接种,每样本20(aL。
(b) 在一定条件下烘干,环境条件相对湿度8G。/。RH (Relative humidity, 相对湿度);温度条件35±2°C;烘干时间20分钟(min)。
(c) 将加入培养好的细菌的织物与洗衣粉一起进行离心。(d) 在翻滚装置中进行模拟洗涤,以实现除菌。水与织物比为17,环境温
度25°C;洗涤时间10分钟;模拟洗涤过程翻滚装置的转速60转/分(rpm)。
(e) 从洗涤结果中提取试验液体样本(中和)。
(f) 对试验液体样本中的细菌总数进行测试计数。
完成上述实验步骤后,采用细菌数量前后变化倍数的对数表示抗菌性能。 检测范围为0-51og,大于51og表明细菌总数低于可检测的低限。数据误差在土 0. 51og之间。在工业生产中,大于21og即视为实-险成功。
因洗涤产品的抗菌性能主要依赖于其配方中不同关键成分的含量,该,骤 中的实验数据包括但不限于洗衣粉配方中的上述3种不同关键成分含量及细菌 总数的对数减少量(即对应的抗菌性能)。其中,本实施例仅以洗衣粉对金黄色 葡萄球菌和大肠杆菌这两种细菌的抗菌性能进行测试,当然,还可以预先培养 其它种类的细菌,通过同样方法,实现对其它种类细菌的抗菌性能进行测试, 本实施例不对具体的细菌种类进行限定,也不对具体测试哪种细菌的抗菌性能 进行限定,同样也不对获取实验数据的方式进行具体限定。 202:对存储的实验数据集中的每组实验数据进行预处理; .具体地,对于实验数据集中的每组实验数据,可能存在关键成分相同,却 对应多个抗菌性能的情况,例如设抗菌性能为P,则对于t组实验数据
丄码,iV(9叫,^ , 認2,脂然2, 5*PC2: S Z哉,M 万&, WC,:户,
丄码,M)斷,紅"S 若丄A = =L = "&,脂叫=房叫=L =脂斷,6Pq = 5^C2 =L = S尸Ct, 则为了使实验数据更加合理,则将上述t组数据由Z」S, A^S《,5"PC;: P代
替,其中,户=(;^《)/t。
除此之外,对于每种洗涤产品,还存在一个自然规律即关键成分含量越 多,抗菌性能应该越强,即灭菌效果越好(至少不坏)。例如对于某两组栽据
丄码,脂叫,S户C"尸!
若存在丄As;《u&, W(9^s; ^M95&, s尸c; ^^pq ,则/^尸2,如果出现 《>尸2,则认为这种情形不符合自然规律,即不满足单调性,应对这种情况进行消除,即需要对实验数据进行单调性检测,对存在单调性冲突的实验数据进行
单调性修正,具体方式如下对于,组数据
丄4, 7VO叫,S尸C" A 甜叫,MC2:尸2
丄哉,MmS, , S尸C,: g
丄^V M)斷,SPCt: S
但P^尸2,尸^户3,…,则采用以》代替S,户2,尸3,…,g的方式,
消除存在的单调性冲突。其中,》=(tA)/t。
消除存在的单调性冲突之后,因l实施例提供的方法在后续步骤需要应用 神经网络,为了便于神经网络计算,从而使预测结果更加合理,还需按预测范
围,将输入的各关键成分含量归一化处理,使每种关键成分含量的取值均在-1 到1之间。对每组实验数据进行上述几个步骤之后,即可完成对实验数据集的 预处理。
203:使用经过预处理的实^验数据集,对神经网络进行训练,自动调整神经 网络的权重,得到适合待预测洗衣粉的神经网络预测模型;
其中,神经网络是仿照大脑神经突连接的结构而设计的一种数学模型,这 种数学模型可以比较通用地进行信息处理。参见图3,以典型的迭代神经网络结 构为例, 一个神经网络包含大量的节点,即仿照大脑中的"神经元",节点一般 分层排布,之间相互连4娄,每个节点有一些输入和一个输出,节点间的连接代 表一个对通过该连接信号的加权值,称为神经网络的权重,相当于人工神经网 络的记忆,通过节点间的连接,前一层节点的输出在加权后,成为后一层节点 的输入。如图3所示,中间层的两个节点z,(k)和Z2(k)通过有延迟的反馈,连 接到了输入层的两个节点zjk-l)和z2(k-1)中。神经网络的输入输出均为实数, 因此,人工神经网络可用于处理多种实际问题,神经网络工作流程可如图4所 示,经过该步骤进行训练之后,得到的适合于洗衣粉的抗菌性能的神经网络预 测才莫型,如图5所示。 '
对于本步骤,以存储的实验数据集作为神经网络的输入,对神经网络进行 训练,基于梯度下降的反馈学习原理,使神经网络对实验数据集的多组实验数据进行学习后,掌握到该实验数据集的规律,从而自动调整权重,最终形成适 合该洗衣粉的神经网络预测模型,该神经网络预测模型的权重将保存,供以后 多次预测使用。需要说明的是,在形成适合该洗衣粉的神经网络预测模型后, 与该洗衣粉具有相同关键成分的洗涤产品,均可应用该神经网络预测模型进行 抗菌性能或关键成分含量的预测,而不必重复形成神经网络预测模型,由此可 以看出,通过本实施例提供的方法得出的神经网络预测模型的应用价值比较高, 在研发洗涤产品时,只需输入对应的关键成分含量,即可通过对应的神经网络 预测模型得出抗菌性能,不仅减少了研发洗涤产品的周期,因无需进行多次测 试实-睑,乂人而可以减少研发成本。
204:根据输入的相应参数,使用适合于洗衣粉的神经网络预测模型,对待 预测洗衣粉进行抗菌性能预测,得到待预测洗衣粉对应的抗菌性能;
具体地,因对应的神经网络预测模型为训练成功的神经网络,该神经网络 在预测洗衣粉的抗菌性能时,已经产生了确定的权重值。此时输入的相应参数, 为洗衣粉的各个关键成分含量,将待预测的洗衣粉的各个关键成分含量作为适 合洗衣粉的神经网络预测模型的输入,即可通过神经网络输出对应的抗菌性能 (值)。
205:对神经网络输出的抗菌性能进行后处理,以符合实际数据范围。 具体地,对神经网络输出的抗菌性能进行后处理,主要是在对实验数据进 行预处理时,将实验数据进行了归一化处理,使实验数据范围缩小了,因此, 此时神经网络输出的抗菌性能在-1到1之间,为了得到实际数据,应将输出的 数据进行缩放处理,对于本实施例的实验数据,选择将其放大至Q到6之间。 具体地放大倍数,应结合需求进行确定,不同的洗涤产品,对应的放大倍数也 会有所不同。
综上所述,本实施例通过预先存储洗衣粉在各关键成分含量比例不同的条 件下的抗菌性能的实验数据,形成实验数据集,并对该实验数据集进行预处理 后,作为神经网络的输入,对神经网络进行训练,得到适合于洗衣粉的神经网 络齊测模型。通过利用该神经网络预测模型,在输入相应的所有关键成分含量 后,即可由神经网络预测模型输出对应的抗菌性能,从而实现对洗衣粉的抗菌 性能的预测,该种预测方法不仅能够缩短洗衣粉产品的研发周期,同时,由于 在对神经网络进行训练时,使用的实验数据均经过了预处理,因此,该神经网
12络预测模型输出的预测结果更为合理,误差较小。 实施例3
本实施例提供了 一种预测洗涤产品的抗菌性能或关键成分含量的方法,以 洗涤产品中的洗涤液为例,对本实施例提供的方法进行说明。其中,洗涤液的
关4建成分包括^旦不限于AES (Alcohol Ether Sulfate,醇醚碌u酸盐,也称阴离 子表面活性剂)、AO (Amine Oxide,氧化胺)、SCS ( Sodium Cumene Sulfonate, 硫酸异丙苯钠),Ethanol (乙醇)和Citric acid (柠檬酸)。参见图6,方法 流程如下
601:获取并存储洗涤液在各关键成分含量比例不同的条件下的抗菌性能, 得到多组实验数据,形成实验数据集;
针对该步骤,获取洗涤液在各关键成分含量比例不同的条件下的抗菌性能 时,主要分为以下几步
(a) 将测试用海绵装袋,并放入螺旋封口的瓶中,容积110mL。
(b) 制备细菌悬浮液(含金黄色葡萄球菌和大肠杆菌)。振荡,并调整培养 基(NB, Nutrient Broth)与水质硬度。之后向瓶中添加细菌悬浮液(0. 5mL )。
(c) 用直径20mm、长15cm的灭菌玻璃棒扎破封袋使细菌悬浮液穿透海绵。 重复IO次。
、(d)静置封口瓶lh,环境温度25。C,使细菌沉降至海绵中。
(e) 添加测试洗涤液样本(0. 5mL)。
(f) 仍用玻璃棒使测试样本渗入海绵,重复IOO次。
(g) 带封盖将瓶静置18h,环境温度25'C。
(h) 添加20mL中和剂、揭JF又测试洗涤液样本。
(i) 对测试洗涤液样本中的细菌总数计数。
完成上述实验步骤后,仍采用细菌数量前后变化倍数的对数减少量表示抗 菌性能。检测范围为0-71og,大于71og表明结果细菌总数低于可检测的低限。 数据误差在土 0. 51og之间。在工业生产中,大于21og即^L为成功。
、因洗涤产品的抗菌性能主要依赖于其配方中不同关键成分的含量,该步骤 中的实验数据包括但不限于洗涤液配方中的上述5种不同关键成分的含量及细 菌总数的对数减少量(抗菌性能值)。其中,本实施例仅以洗涤液对金黄色葡萄
13球菌和大肠杆菌这两种细菌的抗菌性能进行测试。当然,还可以预先培养其它 种类的细菌,通过同样方法,实现对其它种类细菌的抗菌性能进行测试,本实 施例不对具体的细菌种类进行限定,也不对具体测试哪种细菌的抗菌性能进行 限定,同样也不对获取实验数据的方式进行具体限定。
602:对存储的实验数据集中的每组实验数据进行预处理; 具体地,对于实验数据集中的每组实验数据,可能存在关键成分含量相同, 却对应多个抗菌性能的情况,例如设抗菌性能为P,则对于以下t组实验数据
^KS2, ^(92, SCS12,雄,/2, CzYr,:尸2 f&,哉,SCS,,C7婦&: g
若厕,=J五512 =L = ^叫,= J02 =L "Ot, SOS; = 610^ = L = SGS*t, Ef/zawo/, = £Wzawo/2 =L =及/2朋o/t , CzYra化,=C"rafe2 =L = C"rafet,为了使实验数 据更加合理,则上述t组数据可由^E5;, SCS;,五Aa"o/p C"rag: P代
替,其中,P=(t^) /t。
除此之外,錄于每种洗涤产品,还存在一个自然规律即关键成分含量越 多,抗菌性能越强,即灭菌效果越好(至少不坏)。例如对于某两组翁:据
爿码,」6\, 础,/「 C7歸q: A
^S2,爿02, SCS2,操,/2, C//ra/e2:尸2 若厕,《J叫,^ s ^(92, SC《s 5"CS2,s舰,/2, C,&,《C"ra',e2 , 则尸^尸2,如果出现6〉A,则认为这种情形不符合自然规律,即不满足单调性, 应对这种情况进行消除,即需要对实验数据进行单调性才全测,对存在单调性冲 突的实验数据进行单调性^^正,具体方式如下对于"且数据
j码,斗5CS「C"mfq :
码,£y/wr"。/2 ,尸2
屈&,,,C7/rate3:
v4叫,码,尸t
若 厕,《^ES,《L《厕t, JO,《JO,《L s XOt, SCS' ^ SC^化《SCS,/^A,…,/^《,则采用以P代替尸p户2,尸3,…,S的方式,消除存在的 单调性沖突。其中,P=(t/p/t。
由于本实施例以洗涤袅中含有的5种关键成分作为神经网络的输入为例, 对于神经网络而言,输入向量的维数越高,实验数据中存在隐含冲突的可能性 越大,因此,在对实验数据的单调性进行修正之后,为了进一步消除实验数据 中可能存在的隐含冲突,本实施例采取对输入向量进行变换,针对洗涤液的一 组实验数据SGS;,C"rafq:《,对其进行变换之后, 得到如下数据
^VW,爿五s;+jq, SC《,皇腳/" Cerate" s
其中,若jq-o,则定义viES;/」(9,0。
进一步地,为了使预测结果更加合理,同实施例2,仍需按预测范围,将输
入的各关键成分含量归一化处理,使每种关键成分含量的取值均在-1到1之间。 通过上述几个步骤后,完成了对实验数据集的预处理。
603:使用经过预处理的实验数据集,对神经网络进行训练,自动调整神经 网络的权重,得到适合待预测洗涤液的神经网络预测模型;
对于本步骤,以存储的实验数据集作为神经网络的输入,对神经网络进行 训练,基于梯度下降的反馈学习原理,使神经网络经过学习后,自动调整权重, 完成对神经网络的训练,最终形成适合该洗涤液的神经网络预测模型,该神经 网络预测模型的权重将保存,供以后多次预测使用。需要说明的是,在形成适 合该洗涤液的神经网络预测模型后,与该洗涤液具有相同关键成分的洗涤产品, 均可应用该神经网络预测模型进行抗菌性能或关键成分含量的预测,而不必重 复形成神经网络预测模型。
604:根据输入的相应参数,使用对应的神经网络预测模型,对待预测的洗 涤液进行抗菌性能的预测,得到对应的抗菌性能;
具体地,因对应的神经网络预测模型为训练成功的神经网络,该神经网络 在预测洗涤液的抗菌性能时,已经产生了确定的权重值。针对本步骤,输入的 相应参数包括洗涤液的各个关键成分含量,因此,将待预测的洗涤液的关键成 分含量作为适应于洗涤液的神经网络预测沖莫型的输入,即可通过神经网络输出 对k的抗菌性能。本实施例以洗涤液中包含5种关4建成分为例,神经网络工作流程仍如图4所示,经过该步骤进行训练之后,得到适应于洗涤液的抗菌性能 的神经网络预测模型,如图7所示。
605:对神经网络输出的抗菌性能进行后处理,以符合实际数据范围。
具体地,对神经网络输出的抗菌性能进行后处理,主要是在对实验数据进 行预处理时,将实验数据进行了归一化处理,使实验数据范围缩小了,因此, 此时神经网络输出的抗菌性能在-1到1之间,为了得到实际数据,应将输出的 数据进行缩放处理。对于本实施例得到的神经网络输出的抗菌性能,选择将其 放大至0到8之间。具体地放大倍数,应结合需求进行确定,不同的洗涤产品, 对应的放大倍数也会有所不同。
进一步地,根据本实施例提供的方法,不仅可以得出适应于洗涤液的神经 网络预测模型,在研发其它洗涤产品时,应用本实施例提供的方法,还可以训 练#到适应于多种洗涤产品的神经网络预测模型,在形成神经网络预测模型后, 只需输入对应的关^t成分含量,即可通过对应的神经网络预测模型得出抗菌性 能,不仅减少了研发洗涤产品的周期,因该种预测方法无需进行多次测试实验, /人而可以减少研发成本。
综上所述,本实施例通过预先存储洗涤液在各关键成分含量比例不同的条 件下的抗菌性能,得到多组实验数据,形成实验数据集,并对该实验数据集进 行预处理后,作为神经网络的输入,对神经网络进行训练,得到适应于洗涤液 的神经网络预测模型。通过利用该神经网络预测模型,在输入相应的关键成分 含量后,即可由神经网络预测模型输出对应的抗菌性能,从而实现对洗涂液的 抗菌性能的预测,该种预测方法不仅能够缩短洗涤液产品的研发周期,同时, 由于在对神经网络进行训练时,使用的实验数据均经过了预处理,因此,该神 经网络预测模型输出的预测结果更为合理,误差较小。
实施例4
参见图8,本实施例提供了一种预测洗涤产品的抗菌性能或关键成分含量的 方法,通过该方法,可以实现在给定期望的抗菌性能,即在已知期望的抗菌性 能时,预测出未知关键成分含量的最小值。本实施例仍以洗衣粉的关键成分LAS、 NOBS和SPC为例;基于实施例2已经训练好的适应于洗衣粉的神经网络预测模 型,对洗衣粉的未知关键成分含量进行预测,具体方法流程如下所示801:根据输入的待预测洗衣粉的部分关键成分含量及对该待预测洗衣粉期 望的抗菌性能,预先设定待预测洗衣粉的未知关键成分含量的初始值,并设定
调整该初始值的最小步长;
具体地,由于各种关键成分含量之间的关系不定,在实际预测时,本实施 例仅以预测洗衣粉中的一种关键成分含量的最小值为例,因此,针对洗衣粉, 输入的部分关键成分含量给定了洗衣粉中的两种关键成分含量,而另 一种未给 定的关键成分含量即为待预测的关键成分含量。
802:将输入的部分关键成分含量进行归一化处理,并将归一化处理之后的 部分关键成分含量,及预先设定的未知关键成分含量的初始值作为适应于该洗 衣粉的神经网络预测模型的输入,使神经网络预测模型进行抗菌性能预测,判 断神经网络预测模型预测出的抗菌性能是否达到期望的抗菌性能,如果预测出 的抗菌性能未达到期望的抗菌性能,则执行803,如果预测出的抗菌性能达到期 望^j抗菌性能,则执行804;
针对该步骤,为了便于神经网络预测模型的计算,因此,仍釆取将输入的 部分关键成分含量进行归一化处理,同理,预先设定的未知关键成分含量的初 始值也为经过归一化处理的值。
803:根据预先设定的最小步长,调整初始值,通过神经网络预测模型重新 进行抗菌性能预测,直至预测出的抗菌性能达到期望的抗菌性能,得到对应的 未知关键成分含量的最小值;
针对本步骤,可采用梯度下降和折半查找结合的方法,对关键成分含量的 最小值进行预测,同时,为了保证预测结果的实用性,不会预测出无限大的关 键成分含量,所以还需预先设定未知关键成分含量的最大值。神经网络根据给 定的两种关键成分含量及设定的初始值,每预测一次抗菌性能,如果预测出的 抗菌性能未达到期望的抗菌性能,则以设定的最小步长调整初始值,其中;最 小步长能够体现出神经网络预测模型预测结果的精度,但调整之后的初始值不 会超出设定的最大值。具体地,此预测步骤可通过以下一段伪代码进行描述 <formula>formula see original document page 17</formula>else
■step = s哗/ 2; end_if end_while
if ( /ew/ > mox/附鹏Zew/)
Output("Prediction failed.");
else
Output(/eve/十她;? * 2);
end—if
其中,/eve/为预先i殳定的初始值,wox/www丄eve/为最大予贞观'J值,/m力Z附w附5tep为 最小步长,We; 为调整的实际步长。以上伪代码仅为本实施例提供的一种实现 预测的方式,根据本实施例提供的方法,还可以存在其它的实现预测的方式, 本实施例不对实现预测的方式做具体限定。
'804:对得到的预测结果,即得到的未知关键成分含量的最小值进行修正;
具体地,神经网络预测模型在进行抗菌性能预测时,以保证单调性为前提, 但在实际数据预测时,单调性条件未必一定满足,例如设期望的抗菌性能为户。, 神经网络预测模型预测出较A略低的抗菌性能S、尸2,其中,/^尸^尸。,对应 三种抗菌性能^、 S、 A的未知关键成分含量的预测结果记为、,^,丄2。如 果这三个预测结果满足单调性原理(丄2< A〈、),则输出结果、;如果这三 个预测结果存在^〉 ^或Ii〉丄。,则要在三个预测结果组成的两个相邻区间中, 递归查找抗菌性能的最大值,并以查找到的抗菌性能的最大值对应的未知关键: 成分含量的最小值作为最终的输出。这样可以保证关键成分含量增加时,抗菌 性能更好或至少不坏。
805:对修正过的未知关键成分含量的最小值进行后处理,以符合实际数据 范围。 '
具体地,因神经网络预测模型的输入为经过归一化处理的值,使实验数据 范围缩小了,因此,修正之后的未知关键成分含量的最小值也在-1到1之间, 为了得到实际数据,应将修正之后的最小值进行缩放处理,对于本实施例得到 的未知关键成分含量的最小值,选择将其放大至0到6之间。具体地放大倍数, 应结合需求进行确定,不同的洗涤产品,对应的放大倍数也会有所不同。
18进一步地,利用本实施例提供的方法,应用实施例3提供的适合于洗涤液 的神经网络预测模型,也可实现对洗涤产品中的洗涤液进行关键成分含量的预 测,方法与本实施例提供的对洗衣粉的关键成分含量的预测方法类似,此处不 再赘述。
综上所述,本实施例提供的方法,在已知部分关键成分含量及期望的抗菌 性能的条件下,设定未知关键成分含量的初始值,并应用已经训练好的适合待 预测洗涤液的神经网络预测模型,预测洗涤液中的未知关键成分含量的最小值, 从而实现对洗涤液关键成分含量的预测,不仅能够缩短洗涤液产品的研发周期, 同时,由于本实施例提供的方法,还对预测出的未知关键成分含量的最小值进 行了修正,从而使预测结果更为合理,减小了误差。
实施例5
参见图9,本实施例提供了一种预测洗涤产品的抗菌性能或关键成分含量的 装置,该装置包括
数据存储模块901,用于获取并存储洗涂产品在各关键成分含量比例不同的 条件下的抗菌性能,得到含有各关键成分含量及对应的抗菌性能的多组实验数 据,形成实验数据集;
预处理模块902,用于对实验数据集中的每组实验数据进行预处理;
训练模块903,用于将经过预处理的实验数据集作为神经网络的输入,对神 经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型,该待预测洗 涤产品与数据存储^t块901中获取的实验数据对应的洗涤产品类型一致;
预测模块904,用于根据输入的相应参数及适合待预测洗涤产品的神经网络 预测模型,对待预测洗涤产品的抗菌性能或关键成分含量进行预测。
其中,参见图10,上述预测模块904具体包括
第一预测单元904a,用于根据输入的待预测洗涤产品的各个关键成分貪量 及适合待预测洗涤产品的神经网络预测模型,对待预测洗涤产品的抗菌性能进 4亍预观寸;
第二预测单元904b,用于根据输入的待预测洗涤产品的部分关键成分含量 及对待预测洗涤产品期望的抗菌性能,对待预测洗涂产品的未知关键成分含量 进行预测。进一步地,参见图11,第二预测单元904b,具体包括
初始值设定子单元904bl,用于根据输入的待预测洗涤产品的部分关键成分 含量及对待预测洗涤产品期望的抗菌性能,预先设定待预测洗涤产品的未知关 键成分含量的初始值及调整初始值的最小步长;
预测子单元904b2,用于将部分关键成分含量及预先设定的未知关键成分含 量的初始值作为神经网络预测模型的输入,得到神经网络预测模型预测出的抗 菌性能;
判断子单元904b3,用于判断神经网络预测模型预测出的抗菌性能是否i到 对待预测洗涤产品期望的抗菌性能;
第一处理子单元904b4,用于在判断出神经网络预测模型预测出的抗菌性能 未达到期望的抗菌性能时,则根据预先设定的最小步长,调整未知关键成分含 量的初始值,通过神经网络预测模型重新进行抗菌性能预测,直至神经网络预 测模型预测出的抗菌性能达到期望的抗菌性能;
第二处理子单元904b5,用于在判断出神经网络预测模型预测出的抗菌性能 达到期望的抗菌性能时,则根据神经网络预测模型预测出的抗菌性能,得到未 知关键成分含量的最小值。
具体地,上述预处理模块902,具体用于在存在关键成分含量相同、抗菌性 能不同的多组实验数据时,则对多组实验数据中的抗菌性能求平均值,并将求 得的抗菌性能的平均值代替所述多组实验数据中的抗菌性能,得到多组相同的 实验数据,将所述多组相同的实验数据合并成一组实验数据;消除实验数据中 存在的单调性冲突;对实骀、数据进行归一化处理。,
参见图12,该装置还包括
后处理模块905,用于对预测的抗菌性能或关键成分含量进行符合实际数据 范围的缩放处理。
、综上,参见图13,针对本实施例提供的预测洗涤产品的抗菌性能或关键成 分含量的装置,可釆用基于三层迭代神经网络的预测算法、梯度下降算法、数 据预处理算法等核心算法,且这些算法均在MATLAB7. 7数学软件平台上开发实 现;除此之外,还可以图形用户界面为用户操作该装置提供方便,其中,图形 用户界面及装置的各个功能模块均可在Visual Studio 2005平台上采用C#. Net 语言开发实现。当然,还可以存在其它实现方式,本实施例不对具体实现方式进一步地,基于上述开发平台,该装置的运行需要几个层次运行环境的支
撑。首先在操作系统层,该装置需要在Windows XP (含SP2补丁程序)或其兼容 的操作系统平台之上运行;同时还需要安装两类程序运行支撑环境, 一类是 MCR7. 7运行支撑环境,主要支持相关核心算法的执行;另一类是.Net 2. 0运行 支撑环境主要支持图形用户界面等程序的执行。在具备了上述几层运行支撑环 境^,该装置可正常地运行。当然,本实施例不对支撑该装置的具体运行环境 进行限定。
综上所述,本实施例通过将被预处理之后的洗涤产品的多组实验数据作为 神经网络的输入,对神经网络进行训练,得到适合于待预测洗涤产品的神经网 络预测模型,并根据输入的相应参数及得到的适合待预测洗涤产品的神经网络 预测模型,实现对待预测洗涤产品的抗菌性能或关键成分含量的预测,不仅降 低了预测误差,同时,还能够缩短洗涤产品的研发周期及研发成本。 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存 储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
1、一种预测洗涤产品的抗菌性能或关键成分含量的方法,其特征在于,所述方法包括获取并存储洗涤产品在各关键成分含量比例不同的条件下的抗菌性能,得到含有所述各关键成分含量及对应的抗菌性能的多组实验数据,形成实验数据集;对所述实验数据集中的每组实验数据进行预处理;将所述经过预处理的实验数据集作为神经网络的输入,对所述神经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型,所述待预测洗涤产品与所述洗涤产品类型一致;根据输入的相应参数及适合所述待预测洗涤产品的神经网络预测模型,对所述待预测洗涤产品的抗菌性能或关键成分含量进行预测。
2、 根据权利要求1所述的方法,其特征在于,所述输入的相应参数,具体 包括所述待预测洗涤产品的各个关键成分含量;相应地,根据输入的所述待预测洗涤产品的各个关键成分含量及适合所述 待预测洗涤产品的神经网络预测模型,对所述待预测洗涤产品的抗菌性能进行 预测;或,所述输入的相应参数,具体包括 ' 所述待预测洗涤产品的部分关键成分含量及对所述待预测洗涤产品期望的 抗菌性能;相应地,根据输入的所述待预测洗涤产品的部分关键成分含量及对所述待 预测洗涤产品期望的抗菌性能,对所述待预测洗涤产品的未知关键成分含量进 行预测。
3、 根据权利要求2所述的方法,其特征在于,所述根据输入的所述待预测 洗涤产品的部分关键成分含量及对所述待预测洗涤产品期望的抗菌性能,对所 述待预测洗涤产品的未知关键成分含量进行预测,具体包括根据输入的所述待预测洗涤产品的部分关键成分含量及对所述待预测洗涤 产品期望的抗菌性能,预先设定所述待预测洗涤产品的未知关键成分含量的初 始值及调整所述初始值的最小步长; '将所述部分关M:成分含量及预先设定的未知关4定成分含量的初始值作为所 述神经网络预测模型的输入,得到所述神经网络预测模型预测出的抗菌性能;判断所述神经网络预测模型预测出的抗菌性能是否达到对所述待预测洗涤 产品期望的抗菌性能;如果未达到所述期望的抗菌性能,则根据预先设定的最小步长,调整所述 未知关键成分含量的初始值,通过所述神经网络预测模型重新进行抗菌性能预 测,直至所述神经网络预测模型预测出的抗菌性能达到所述期望的抗菌性能;'如果达到所述期望的抗菌性能,则根据所述神经网络预测模型预测出的抗 菌性能,得到所述未知关键成分含量的最小值。
4、 根据权利要求1所述的方法,其特征在于,所述对所述实验数据集中的 每组实验数据进行预处理,具体包括若存在关键成分含量相同、抗菌性能不同的多组实验数据,则对所述多组 实验数据中的抗菌性能求平均值,将求得的抗菌性能的平均值代替所述多组实 验数据中的抗菌性能,得到多组相同的实验数据,将所述多组相同的实验数据 合并成一组实验数据;消除所述实验数据集中存在的单调性冲突;对所述实验数据集中的每组实验数据进行归 一化处理。
5、 根据权利要求1或4所述的方法,其特征在于,所述根据输入的相应参 数及适合所述待预测洗涤产品的神经网络预测模型,对所述待预测洗涤产品的 抗菌性能或关键成分含量进行预测之后,还包括对预测的抗菌性能或关键成分含量进行符合实'际数据范围的缩放处理。
6、 一种预测洗涤产品的抗菌性能或关键成分含量的装置,其特征在于,所 述装置包括数据存储模块,用于获取并存储洗涤产品在各关键成分含量比例不同的条件下的抗菌性能,得到含有所述各关键成分含量及对应的抗菌性能的多组实验数据,形成实验数据集;预处理模块,用于对所述实验数据集中的每组实验数据进行预处理; 训练模块,用于将所述经过预处理的实验数据集作为神经网络的输入,对所述神经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型,所述待预测洗涤产品与所述洗涤产品类型一致;预测模块,用于根据输入的相应参数及适合所述待预测洗涤产品的神经网络预测模型,对所述待预测洗涤产品的抗菌性能或关键成分含量进行预测。
7、 根据权利要求6所述的装置,其特征在于,所述预测模块具体包括 第一预测单元,用于根据输入的所述待预测洗涤产品的各个关键成分含量及适合所述待预测洗涤产品的神经网络预测模型,对所述待预测洗涤产品的抗 菌性能进行预测;第二预测单元,用于根据输入的所述待预测洗涤产品的部分关键成分含量 及对所述待预测洗涤产品期望的抗菌性能,对所述待预测洗涤产品的未知关键 成分含量进行预测。
8、 根据权利要求7所述的装置,其特征在于,所述第二预测单元,具体包括初始值设定子单元,用于根据输入的所述待预测洗涤产品的部分关键成分 含'量及对所述待预测洗涤产品期望的抗菌性能,预先设定所述待预测洗涤产品 的未知关键成分含量的初始值及调整所述初始值的最小步长;预测子单元,用于将所述部分关键成分含量及预先设定的未知关键成分含 量的初始值作为所述神经网络预测模型的输入,得到所述神经网络预测模型预 测出的抗菌性能;判断子单元,用于判断所述神经网络预测模型预测出的抗菌性能是否达到 对所述待预测洗涤产品期望的抗菌性能;第一处理子单元,用于在判断出所述神经网络预测模型预测出的抗菌性能 未达到所述期望的抗菌性能时,则根据预先设定的最小步长,调整所述未知关 键成分含量的初始值,通过所述神经网络预测模型重新进行抗菌性能预测,直至所述神经网络预测模型预测出的抗菌性能达到所述期望的抗菌性能;第二处理子单元,用于在判断出所述神经网络预测模型预测出的抗菌性能 达到所述期望的抗菌性能时,则根据所述神经网络预测模型预测出的抗菌性能, 得到所迷未知关键成分含量的最小值。
9、 根据权利要求6所述的装置,其特征在于,所述预处理模块,具体用于 在存在关键成分含量相同、抗菌性能不同的多组实验数据时,则对所述多组实 验数据中的抗菌性能求平均值,并求得的抗菌性能的平均值代替所述多组实验 数据中的抗菌性能,得到多组相同的实验数据,将所述多组相同的实验数据合 并成一组实验数据;消除所述实验数据集中存在的单调性冲突;对所述实验数 据集中的每组实验数据进行归一化处理。
10、 根据权利要求6或9所述的装置,其特征在于,所述装置,还包括 后处理模块,用于对预测的抗菌性能或关键成分含量进行符合实际数据范围的缩放处理。 全文摘要
本发明公开了一种预测洗涤产品的抗菌性能或关键成分含量的方法及装置,属于日用化工产品领域。所述方法包括获取并存储洗涤产品在各关键成分含量比例不同的条件下的抗菌性能,形成实验数据集;对实验数据集中的每组实验数据进行预处理;将经过预处理的实验数据集作为神经网络的输入,对神经网络进行训练,得到适合待预测洗涤产品的神经网络预测模型;根据输入的相应参数及适合所述洗涤产品的神经网络预测模型,对所述洗涤产品的抗菌性能或关键成分含量进行预测。本发明通过训练得到适合洗涤产品的神经网络预测模型,并通过神经网络预测模型实现预测洗涤产品的抗菌性能或关键成分含量,具有降低预测误差,减少洗涤产品的研发周期及成本的效果。
文档编号G01N33/00GK101551374SQ20091008423
公开日2009年10月7日 申请日期2009年5月14日 优先权日2009年5月14日
发明者井内文, 大谷庆彦, 崔安颀, 华 徐 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1