一种异物识别模型的构建方法、装置及异物识别方法与流程

文档序号:33188479发布日期:2023-02-04 07:29阅读:39来源:国知局
一种异物识别模型的构建方法、装置及异物识别方法与流程

1.本发明涉及无线充电技术领域,特别是涉及一种异物识别模型的构建方法、装置及异物识别方法。


背景技术:

2.无线充电是指具有电池的用电设备透过无线感应的方式取得电力而进行充电,由于不再需要为用电设备连接充电线,使得充电更为方便。无线充电采用电磁感应原理,通过电磁波来传送能量,在发送和接收端用相应的线圈来发送和接收产生感应的交流信号进行充电。无线充电通过磁场将发射线圈和接受线圈耦合,实现了电能便捷、高效、安全的传输。但如果传输区域内存在金属异物会在磁场中产生涡流,造成功率损耗或燃烧隐患。
3.目前针对无线充电的金属异物识别主要有功率损耗效率比对法和温度监控法。功率损耗对比法需要预先存储大量数据或进行拟合运算以测定一条对应的功率曲线,当工作状态超出功率曲线的阈值时判定存在异物。该方法工作量大步骤繁琐,且不支持一对多的设备供电,接收端的差异会导致功率损失等充电参数改变从影响异物判定。而温度监控法通过检测耦合空间的温度,当存在异常温度上升时候判定存在异物。为了实现对耦合空间的热量检测,需要额外添加温度传感器等额外装置,当耦合空间较大时还需要添加更多的传感设备以实现监控,容易造成充电系统的设备冗余,增加系统成本和占地面积。对于无线充电的金属异物识别还包括直接对当前时刻接收端和发送端的功率进行对比,但该方法容易受接收线圈偏移的影响,当耦合空间过大时,异物所在位置不同也容易对异物识别造成影响。


技术实现要素:

4.本技术提供了一种异物识别模型的构建方法、装置及异物识别方法,用于提高金属异物识别的可行性和准确性。
5.第一方面,本技术提供了一种异物识别模型的构建方法,包括:
6.获取仿真训练集;其中,所述仿真训练集内包含若干仿真训练样本和每一所述仿真训练样本对应的异物识别结果,每一所述仿真训练样本内包含预设数量的连续的发射功率-接收功率对;
7.将所述仿真训练集输入至初始神经网络模型进行迭代训练,直至达到预设训练次数或符合预设输出,得到异物识别模型;其中,所述初始神经网络模型为elman循环神经网络;
8.在对所述初始神经网络进行迭代训练时,
9.初始化预设维度的粒子并根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子;
10.将更新位置后的所述粒子作为权值输入至所述elman循环神经网络,以使所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,当
所述训练结果符合预设输出时,得到所述异物识别模型;
11.当所述训练结果不符合预设输出时,根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,并将更新位置后的粒子作为权值输入至所述elman循环神经网络,直至所述elman循环神经网络输出的训练结果符合预设输出或达到预设训练次数,得到所述异物识别模型。
12.本技术提供一种异物识别模型的构建方法,在进行异物模型构建时,区别于现有技术中简单的通过发射端和接收端的功率差作为异物识别样本,采用预设数量连续的发射功率-接收功率对作为仿真训练样本,获取连续时间内发射端和接收端内的功率幅度变化,避免因线圈位置变化导致异物识别结果失误。进一步的,在异物识别模型中引入elman循环神经网络和粒子算法进行深度学习,通过不断将仿真训练样本输入elman循环神经网络进行迭代训练,使得整个网络结构具有适应时间序列的应变能力。通过粒子群算法对前一次位置更新后的粒子进行全局寻优并将更新位置后的粒子作为elman循环神经网络的权值不断进行迭代训练,粒子群算法利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得各个粒子的最优解,从而提高异物识别的准确率。
13.在一种实现方式中,所述获取仿真训练集,具体包括:
14.在无线充电系统的耦合区域内随机放置金属样本或不放置金属样本;
15.控制发射系统采用预设时长且每秒以预设幅度增强的发射功率;
16.采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为一个仿真训练样本。
17.在一种实现方式中,所述初始化预设维度的粒子,具体为:
18.根据所述elman循环神经网络各个层级的神经元数量确定输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值;其中,所述elman循环神经网络包含输入层、隐含层、输出层;
19.根据所述权值和偏置值的数量初始化对应维数的粒子。
20.在一种实现方式中,所述根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子,具体包括:
[0021][0022][0023]
其中,为第d次迭代时第i个粒子的速度;w为速度的惯性权重;c1为粒子的个体学习因子;为到第d次迭代时第i个粒子经过的最好的位置;为第d次迭代时,第i个粒子所在的位置;c2为粒子的社会学习因子;为第d次迭代时所有粒子经过的最好的位置;为第d次迭代时第i个粒子的速度;w、c1、r1、c2、r2、a为自定义参数。
[0024]
在一种实现方式中,所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,具体包括:
[0025]
基于所述elman循环神经网络中输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值,依次建立第一矩阵、第二矩阵、第三矩阵和第四矩阵;
[0026]
在所述仿真训练集中任意选取一个仿真训练样本并将所述仿真训练样本与所述第一矩阵进行矩阵乘法运算,输出第一运算结果;
[0027]
将所述第一运算结果与所述第二矩阵进行矩阵加法运算,输出第二运算结果;
[0028]
将所述第二运算结果与所述第三矩阵进行矩阵乘法运算,输出第三运算结果;
[0029]
将所述第三运算结果与所述第四矩阵进行矩阵加法运算,输出本次训练结果。
[0030]
在一种实现方式中,所述根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,还包括根据预设公式更新下一次全局寻优时所述粒子群公式中的惯性权重,具体为:
[0031][0032]
其中,‖‖为范数运算符,a为所述elman循环神经网络进行预设运算后输出的前一次训练结果;a为前一次预设运算中选取的仿真训练样本对应的异物识别结果;distance 1为当前粒子与最优粒子的距离;distance 2为当前粒子与次最优粒子的距离。
[0033]
在一种实现方式中,所述异物识别模型的构建方法还包括根据预设条件在全局寻优时自适应调节粒子移动步伐,具体为:
[0034]
将本次训练结果与采用的仿真训练样本对应的异物识别结果进行均方差运算,当均方差运算结果大于预设范围时调整全局寻优时的粒子移动步伐。
[0035]
第二方面,本技术提供一种异物识别模型的构建装置,包括数据获取模块和模型训练模块,具体为:
[0036]
所述数据获取模块用于获取仿真训练集;其中,所述仿真训练集内包含若干仿真训练样本和每一所述仿真训练样本对应的异物识别结果,每一所述仿真训练样本内包含预设数量的连续的发射功率-接收功率对;
[0037]
所述模型训练模块用于将所述仿真训练集输入至初始神经网络模型进行迭代训练,直至达到预设训练次数或符合预设输出,得到异物识别模型;其中,所述初始神经网络模型为elman循环神经网络;
[0038]
在对所述初始神经网络进行迭代训练时,初始化预设维度的粒子并根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子;
[0039]
将更新位置后的所述粒子作为权值输入至所述elman循环神经网络,以使所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,当所述训练结果符合预设输出时,得到所述异物识别模型;
[0040]
当所述训练结果不符合预设输出时,根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,并将更新位置后的粒子作为权值输入至所述elman循环神经网络,直至所述elman循环神经网络输出的训练结果符合预设输出或达到预设训练次数,得到所述异物识别模型。
[0041]
本技术提供一种异物识别模型的构建装置,在进行异物模型构建时,区别于现有技术中简单的通过发射端和接收端的功率差作为异物识别样本,采用预设数量连续的发射功率-接收功率对作为仿真训练样本,获取连续时间内发射端和接收端内的功率幅度变
化,避免因线圈位置变化导致异物识别结果失误。进一步的,在异物识别模型中引入elman循环神经网络和粒子群算法进行深度学习,通过不断将仿真训练样本输入elman循环神经网络进行迭代训练,使得整个网络结构具有适应时间序列的应变能力。通过粒子群算法对前一次位置更新后的粒子进行全局寻优并将更新位置后的粒子作为elman循环神经网络的权值不断进行迭代训练,粒子群算法利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得各个粒子的最优解,并与仿真训练样本进行预设运算,最终生成准确的异物识别结果,从而提高异物识别的准确率。
[0042]
在一种实现方式中,所述数据获取模块用于获取仿真训练集,具体包括:
[0043]
在无线充电系统的耦合区域内随机放置随金属样本或不放置金属样本;
[0044]
控制发射系统采用预设时长且每秒以预设幅度增强的发射功率;
[0045]
采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为一个仿真训练样本。
[0046]
在一种实现方式中,所述初始化预设维度的粒子,具体为:
[0047]
根据所述elman循环神经网络各个层级的神经元数量确定输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值;其中,所述elman循环神经网络包含输入层、隐含层、输出层;
[0048]
根据所述权值和偏置值的数量初始化对应维数的粒子。
[0049]
在一种实现方式中,所述根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子,具体包括:
[0050][0051][0052]
其中,为第d次迭代时第i个粒子的速度;w为速度的惯性权重;c1为粒子的个体学习因子;为到第d次迭代时第i个粒子经过的最好的位置;为第d次迭代时,第i个粒子所在的位置;c2为粒子的社会学习因子;为第d次迭代时所有粒子经过的最好的位置;为第d次迭代时第i个粒子的速度;w、c1、r1、c2、r2、a为自定义参数。
[0053]
在一种实现方式中,所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,具体包括:
[0054]
基于所述elman循环神经网络中输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值,依次建立第一矩阵、第二矩阵、第三矩阵和第四矩阵;在所述仿真训练集中任意选取一个仿真训练样本并将所述仿真训练样本与所述第一矩阵进行矩阵乘法运算,输出第一运算结果;
[0055]
将所述第一运算结果与所述第二矩阵进行矩阵加法运算,输出第二运算结果;
[0056]
将所述第二运算结果与所述第三矩阵进行矩阵乘法运算,输出第三运算结果;
[0057]
将所述第三运算结果与所述第四矩阵进行矩阵加法运算,输出本次训练结果。
[0058]
在一种实现方式中,所述根据所述预设粒子群公式对前一次更新位置后的粒子进
行全局寻优,还包括根据预设公式更新下一次全局寻优时所述粒子群公式中的惯性权重,具体为:
[0059][0060]
其中,‖‖为范数运算符,a为所述elman循环神经网络进行预设运算后输出的前一次训练结果;a为前一次预设运算中选取的仿真训练样本对应的异物识别结果;distance 1为当前粒子与最优粒子的距离;distance 2为当前粒子与次最优粒子的距离。
[0061]
在一种实现方式中,所述异物识别模型的构建方法还包括根据预设条件在全局寻优时自适应调节粒子移动步伐,具体为:
[0062]
将本次训练结果与采用的仿真训练样本对应的异物识别结果进行均方差运算,当均方差运算结果大于预设范围时调整全局寻优时的粒子移动步伐。
[0063]
第三方面,本技术还提供一种异物识别方法,包括:
[0064]
控制发射系统采用预设时长且每秒以预设幅度增强的发送功率;
[0065]
采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为功率样本;
[0066]
将所述功率样本输入至通过如上所述的异物识别模型的构建方法所构建的异物识别模型中,以使所述异物识别模型根据所述功率样本与所述异物识别模型的权值进行预设运算后输出对应的异物识别结果。
[0067]
第四方面,本技术还提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的异物识别模型的构建方法。
[0068]
第五方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的异物识别模型的构建方法。
附图说明
[0069]
图1是本发明实施例提供的一种异物识别模型的构建方法的流程示意图;
[0070]
图2是本发明实施例提供的一种异物识别模型的构建装置的模块结构图;
[0071]
图3是本发明实施例提供的一种异物识别方法的流程示意图。
具体实施方式
[0072]
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0073]
本技术的说明书和权利要求书及所述附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0074]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包
含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0075]
实施例1
[0076]
参见图1,图1是本发明实施例提供的一种异物识别模型的构建方法的流程示意图。本发明实施例提供一种异物识别模型的构建方法,包括步骤101至步骤105,各项步骤具体提如下:
[0077]
步骤101:获取仿真训练集;其中,所述仿真训练集内包含若干仿真训练样本和每一所述仿真训练样本对应的异物识别结果,每一所述仿真训练样本内包含预设数量的连续的发射功率-接收功率对;
[0078]
步骤102:将所述仿真训练集输入至初始神经网络模型进行迭代训练,直至达到预设训练次数或符合预设输出,得到异物识别模型;其中,所述初始神经网络模型为elman循环神经网络;
[0079]
步骤103:在对所述初始神经网络进行迭代训练时,初始化预设维度的粒子并根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子;
[0080]
步骤104:将更新位置后的所述粒子作为权值输入至所述elman循环神经网络,以使所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,当所述训练结果符合预设输出时,得到所述异物识别模型;
[0081]
步骤105:当所述训练结果不符合预设输出时,根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,并将更新位置后的粒子作为权值输入至所述elman循环神经网络,直至所述elman循环神经网络输出的训练结果符合预设输出或达到预设训练次数,得到所述异物识别模型。
[0082]
对于步骤101,所述获取仿真训练集,具体包括:在无线充电系统的耦合区域内随机放置随金属样本或不放置金属样本;控制发射系统采用预设时长且每秒以预设幅度增强的发射功率;采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为一个仿真训练样本。优选的,将硬币放在tx(发射)线圈或rx(接收)线圈的任意不同位置,或是选择在无线充电系统中不放置硬币。控制发射系统采用连续4s且每秒以预设幅度增强的发射功率,采集4s内发射系统的发射功率ptx1、ptx2、ptx3、ptx4和接收系统对应的接收功率prx1、prx2、prx3、prx4,将接收的4组发射功率-接收功率对作为一个仿真训练样本ptxi-prxi(i=1,2,3,4),也可具体描述为[ptx1、ptx2、ptx3、ptx4、prx1、prx2、prx3、prx4],并通过flag对仿真训练样本的异物识别结果进行标识,以形成有监督信号的仿真训练样本,其中flag=0表示无硬币,flag=1表示有硬币。根据上述仿真训练样本的采集过程组织出大量有(无)硬币放在无线充电系统中耦合区域不同位置不同组合的仿真训练集。本发明实施例采用硬币作为异物识别样品,也可采用其他金属制品作为代替,在此不做限制;每秒以预设幅度增强功率中限定每秒增强的功率数为0.5w,该值可根据算法需要对应调整;本发明实施例中采用4次发射功率和4次接收功率作为一个仿真训练样本,也可以为5次、6次或任意其他数值,但不少于三次,且次数越高,识别结果越精准。
[0083]
一实施例中,所述初始化预设维度的粒子,具体为:根据所述elman循环神经网络各个层级的神经元数量初始化对应维数的粒子。若elman循环神经网络中输入层、隐含层和
输出层的神神经元分别为4、6、1,则输入层到隐含层的权值大小为4*6,即[w11、w12、..w16、w21、w22、..w26、w31、w32、..w36、w41、w42、..w46],隐含层的权值大小为1*6,即[b11、b12、..b16],隐含层到输出层的权值大小为6*1,即[ww11、ww21、..ww61],输出层的权值大小为1*1,即[c1]。根据上述权值和偏置值得数量初始化维数为37的粒子,即[w11、w12..w16、w21、w22..w26、w31、w32..w36、w41、w42..w46、b11、b12..b16、ww11、ww21、..ww61、c1]。在确定elman循环神经网络各个层级的权值后,同时以一个仿真训练样本ptxi-prxi(i=1,2,3,4)作为elman循环神经网络的输入进行预设运算。需要说明的是,若elman循环神经网络各个层级的神经元数量不同,则初始化的粒子维数需要对应调整,上述elman循环神经网络中各个层级的神经元数量仅作为参考,并不用于限制elman循环神经网络的结构。elman循环神经网络是一种典型的局部回归网络(global feed forward local recurrent,可以看作是一个具有局部记忆单元和局部反馈连接的递归神经网络。
[0084]
一实施例中,所述根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子,具体包括:
[0085][0086][0087]
其中,为第d次迭代时第i个粒子的速度;w为速度的惯性权重;c1为粒子的个体学习因子,也称为个体加速因子;为到第d次迭代时第i个粒子经过的最好的位置;为第d次迭代时,第i个粒子所在的位置;c2为粒子的社会学习因子,也称为社会加速因子;为第d次迭代时所有粒子经过的最好的位置;为第d次迭代时第i个粒子的速度;w、c1、r1、c2、r2、a为自定义参数。
[0088]
根据上述粒子群公式对初始化的粒子进行全局寻优,输出更新位置后的粒子,并将更新位置后的粒子作为权值输入至elman循环神经网络。一实施例中,所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,具体包括:基于所述elman循环神经网络中输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值,依次建立第一矩阵、第二矩阵、第三矩阵和第四矩阵;在所述仿真训练集中任意选取一个仿真训练样本并将所述仿真训练样本与所述第一矩阵进行矩阵乘法运算,输出第一运算结果;将所述第一运算结果与所述第二矩阵进行矩阵加法运算,输出第二运算结果;将所述第二运算结果与所述第三矩阵进行矩阵乘法运算,输出第三运算结果;将所述第三运算结果与所述第四矩阵进行矩阵加法运算,输出本次训练结果。优选的,基于输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值,对应建立第一矩阵、第二矩阵、第三矩阵和第四矩阵,各矩阵大小分别为4*6、1*6、6*1和1*1。在仿真训练样本中选取任一仿真训练样本并将其与第一矩阵进行标准矩阵乘法运算,得到第一运算结果后与第二矩阵进行标准矩阵加法运算,得到第二运算结果,将第二运算结果与第三矩阵进行标准矩阵乘法运算,得到第三矩阵运算结果后与第四矩阵进行标准矩阵加法运算,最终得到第四运算结果,即本次的训练结果,第四运算结果为一自然常数。优选
的,当第四运算结果输出的数值大于0.5时,判定存在异物,当输出的数值小于或等于0.5时,则判定不存在异物。当elman循环神经网络可以正确输出异物识别结果时,判定其训练完成,符合预设输出。本发明实施例中,在计算机软件matlab中建立elman循环神经网络模型,通过不断输入仿真训练样本,并根据仿真训练样本对应的异物识别结果对建立的elman循环神经网络进行有监督训练,不断调整输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的权值,当elman循环神经网络符合预设输出时,其网络中各个层级的权值随即确定。
[0089]
当训练结果不符合预设输出时,根据预设粒子群公式对前一次更新位置后的粒子进行全局寻优,并将更新位置后的粒子作为权值输入至elman循环神经网络进行预设运算,直至elman循环神经网络输出的训练结果符合预设输出或达到预设的训练次数。优选的,一实施例中,所述根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,还包括根据预设公式更新下一次全局寻优时所述粒子群公式中的惯性权重,具体为:
[0090][0091]
其中,‖‖为范数运算符,a为所述elman循环神经网络进行预设运算后输出的前一次训练结果;a为前一次预设运算中选取的仿真训练样本对应的异物识别结果;distance 1为当前粒子与最优粒子的距离;distance 2为当前粒子与次最优粒子的距离。在经过一次全局寻优且elman循环神经网络输出训练结构后,在进行下一次全局寻优时,根据上述预设公式对粒子群公式中的惯性权重进行更新。
[0092]
作为本发明实施例的一个优选方案,还包括根据预设条件在全局寻优时自适应调节粒子移动步伐,具体为:将本次训练结果与采用的仿真训练样本对应的异物识别结果进行均方差运算,当均方差运算结果大于预设范围时调整全局寻优时的粒子移动步伐。每输出一次训练结果,将训练结果与本次训练时采用的仿真训练样本对应的异物识别结果进行均方差运算,若均方差运算结果大于预设范围则在下一次全局寻优时调整粒子的移动步伐,以提高粒子寻优精度。
[0093]
本发明实施例中,还提供了一种异物识别模型的构建设备,包括处理器、存储器以及存储在存储器中且被配置为由处理器执行的计算机程序,处理器执行计算机程序时实现上述的异物识别模型的构建方法。
[0094]
本发明实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述的异物识别模型的构建。
[0095]
示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在异物识别模型的构建设备中的执行过程。
[0096]
所述异物识别模型的构建设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述异物识别模型的构建设备可包括,但不仅限于,处理器、存储器、显示器。本领域技术人员可以理解,上述部件仅仅是异物识别模型的构建设备的示例,并不构成对异物识别模型的构建设备的限定,可以包括比所述部件更多或更少的部件,或者组合某
些部件,或者不同的部件,例如所述异物识别模型的构建设备还可以包括输入输出设备、网络接入设备、总线等。
[0097]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述异物识别模型的构建设备的控制中心,利用各种接口和线路连接整个所述异物识别模型的构建设备的各个部分。
[0098]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述异物识别模型的构建设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0099]
其中,所述异物识别模型的构建设备集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
[0100]
本发明实施例提供一种异物识别模型的构建方法,在进行异物模型构建时,区别于现有技术中简单的通过发射端和接收端的功率差作为异物识别样本,采用预设数量连续的发射功率-接收功率对作为仿真训练样本,获取连续时间内发射端和接收端内的功率幅度变化,避免因线圈位置变化导致异物识别结果失误。进一步的,在异物识别模型中引入elman循环神经网络和粒子群算法进行深度学习,通过不断将仿真训练样本输入elman循环神经网络进行迭代训练,使得整个网络结构具有适应时间序列的应变能力。通过粒子群算法对前一次位置更新后的粒子进行全局寻优并将更新位置后的粒子作为elman循环神经网络的权值不断进行迭代训练,粒子群算法利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得各个粒子的最优解,并与仿真训练样本进行预设运算,最终生成准确的异物识别结果,从而提高异物识别的准确率。
[0101]
实施例2
[0102]
参见图2,图2是本发明实施例提供的一种异物识别模型的构建装置的模块结构图。本发明实施例提供一种异物识别模型的构建装置,包括数据获取模块201和模型训练模块202,具体为:
[0103]
所述数据获取模块201用于获取仿真训练集;其中,所述仿真训练集内包含若干仿真训练样本和每一所述仿真训练样本对应的异物识别结果,每一所述仿真训练样本内包含预设数量的连续的发射功率-接收功率对;
[0104]
所述模型训练模块202用于将所述仿真训练集输入至初始神经网络模型进行迭代训练,直至达到预设训练次数或符合预设输出,得到异物识别模型;其中,所述初始神经网络模型为elman循环神经网络;
[0105]
在对所述初始神经网络进行迭代训练时,初始化预设维度的粒子并根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子;
[0106]
将更新位置后的所述粒子作为权值输入至所述elman循环神经网络,以使所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,当所述训练结果符合预设输出时,得到所述异物识别模型;
[0107]
当所述训练结果不符合预设输出时,根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,并将更新位置后的粒子作为权值输入至所述elman循环神经网络,直至所述elman循环神经网络输出的训练结果符合预设输出或达到预设训练次数,得到所述异物识别模型。
[0108]
一实施例中,所述数据获取模块201用于获取仿真训练集,具体包括:在无线充电系统的耦合区域内随机放置随金属样本或不放置金属样本;控制发射系统采用预设时长且每秒以预设幅度增强的发射功率;采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为一个仿真训练样本。
[0109]
一实施例中,所述初始化预设维度的粒子,具体为:
[0110]
根据所述elman循环神经网络各个层级的神经元数量确定输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值;其中,所述elman循环神经网络包含输入层、隐含层、输出层;
[0111]
根据所述权值和偏置值的数量初始化对应维数的粒子。
[0112]
一实施例中,所述根据预设粒子群公式对所述粒子进行全局寻优,输出更新位置后的粒子,具体包括:
[0113][0114][0115]
其中,为第d次迭代时第i个粒子的速度;w为速度的惯性权重;c1为粒子的个体学习因子;为到第d次迭代时第i个粒子经过的最好的位置;为第d次迭代时,第i个粒子所在的位置;c2为粒子的社会学习因子;为第d次迭代时所有粒子经过的最好的位置;为第d次迭代时第i个粒子的速度;w、c1、r1、c2、r2、a为自定义参数。
[0116]
一实施例中,所述elman循环神经网络根据所述权值和所述仿真训练集进行预设运算,输出一次训练结果,具体包括:
[0117]
基于所述elman循环神经网络中输入层到隐含层的权值、隐含层的偏置值、隐含层到输出层的权值和输出层的偏置值,依次建立第一矩阵、第二矩阵、第三矩阵和第四矩阵;
[0118]
在所述仿真训练集中任意选取一个仿真训练样本并将所述仿真训练样本与所述第一矩阵进行矩阵乘法运算,输出第一运算结果;
[0119]
将所述第一运算结果与所述第二矩阵进行矩阵加法运算,输出第二运算结果;
[0120]
将所述第二运算结果与所述第三矩阵进行矩阵乘法运算,输出第三运算结果;
[0121]
将所述第三运算结果与所述第四矩阵进行矩阵加法运算,输出本次训练结果。
[0122]
一实施例中,所述根据所述预设粒子群公式对前一次更新位置后的粒子进行全局寻优,还包括根据预设公式更新下一次全局寻优时所述粒子群公式中的惯性权重,具体为:
[0123][0124]
其中,‖‖为范数运算符,a为所述elman循环神经网络进行预设运算后输出的前一次训练结果;a为前一次预设运算中选取的仿真训练样本对应的异物识别结果。distance 1为当前粒子与最优粒子的距离;distance 2为当前粒子与次最优粒子的距离。
[0125]
一实施例中,所述异物识别模型的构建方法还包括根据预设条件在全局寻优时自适应调节粒子移动步伐,具体为:
[0126]
将本次训练结果与采用的仿真训练样本对应的异物识别结果进行均方差运算,当均方差运算结果大于预设范围时调整全局寻优时的粒子移动步伐。
[0127]
所属领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0128]
本发明实施例提供一种异物识别模型的构建装置,在进行异物模型构建时,区别于现有技术中简单的通过发射端和接收端的功率差作为异物识别样本,采用预设数量连续的发射功率-接收功率对作为仿真训练样本,获取连续时间内发射端和接收端内的功率幅度变化,避免因线圈位置变化导致异物识别结果失误。进一步的,在异物识别模型中引入elman循环神经网络和粒子群算法进行深度学习,通过不断将仿真训练样本输入elman循环神经网络进行迭代训练,使得整个网络结构具有适应时间序列的应变能力。通过粒子群算法对前一次位置更新后的粒子进行全局寻优并将更新位置后的粒子作为elman循环神经网络的权值不断进行迭代训练,粒子群算法利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得各个粒子的最优解,并与仿真训练样本进行预设运算,最终生成准确的异物识别结果,从而提高异物识别的准确率。
[0129]
实施例3
[0130]
参见图3,图3是本发明实施例提供的一种异物识别方法的流程示意图。本发明实施例提供一种异物识别方法,包括步骤301至步骤303,各项步骤具体如下:
[0131]
步骤301:控制发射系统采用预设时长且每秒以预设幅度增强的发送功率;
[0132]
步骤302:采集在所述预设时长内所述发射系统的发射功率和接收系统对应的接收功率作为功率样本;
[0133]
步骤303:将所述功率样本输入至通过实施例1所述的异物识别模型的构建方法所
构建的异物识别模型中,以使所述异物识别模型根据所述功率样本与所述异物识别模型的权值进行预设运算后输出对应的异物识别结果。
[0134]
所属领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的异物识别模型的具体工作过程,可以参考前述方法实施例1中的对应过程,在此不再赘述。
[0135]
需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0136]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1