基于DAGSVM算法的挖掘机工况识别方法及系统与流程

未命名 07-23 阅读:151 评论:0

基于dagsvm算法的挖掘机工况识别方法及系统
技术领域
1.本发明涉及工程机械技术领域,尤其涉及一种基于dagsvm算法的挖掘机工况识别方法及系统。


背景技术:

2.挖掘机作为一种典型的工程机械,具有功率大、施工效率高等特点。目前挖掘机工作模式一般分为轻载、中载和重载工作模式,每次开始挖掘工作前由挖掘机操作员自行根据工作场景选择挖掘机工作档位,挖掘进行期间不会更换档位。挖掘作业一般分为以下五个工作阶段:挖掘准备阶段、挖掘阶段、举升回转阶段、卸载阶段以及复位回转阶段,每一个阶段挖掘机承受负载不同,所需功率也不相同,而挖掘机始终都以同一个档位继续工作,会造成大量功率损失。基于以上原因,需要找到一种方法对挖掘机五个不同的工作阶段进行识别,进而实现挖掘机的分阶段功率控制,降低燃油消耗。
3.现如今,识别挖掘机各个工作阶段的方法有如下两种:一是基于机器视觉对挖掘机工作阶段进行识别,该方法需要预先在施工现场设置一台或几台摄像机采集图片,通过采集的图片结合机器视觉算法进行工作阶段识别,其识别精度也会因为尺度偏差、视点偏差及周围环境(光照)等因素影响变得不稳定;二是基于多传感器信息融合技术对工作阶段进行识别,依据挖掘机执行机构的运动信息对挖掘机工作阶段进行识别,这种工况识别方法忽略了液压系统响应存在固有的滞后性,根据执行机构的运动信息或液压系统的性能参数进行挖掘机工况识别会在工作循环阶段转换期间产生无法避免的延迟错误,进而影响整机操作的顺应性和分阶段节能控制的响应速度、效果。


技术实现要素:

4.本发明的目的在于提供一种基于dagsvm算法的挖掘机工况识别方法及系统,至少解决了现有技术中存在的技术问题之一。
5.为了达到上述目的,本发明提供了一种基于dagsvm算法的挖掘机工况识别方法,包括以下步骤:s1、基于dagsvm算法建立挖掘机工况识别深度学习模型;s2、采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;s3、对所述预处理后的压力数据进行特征提取,获取特征值;s4、将所述特征值进行归一化处理,得到特征向量;s5、将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。
6.可选的,所述s1具体包括:s11、以各种工况下从开始到所述预设时间内的两个主泵的压力波形作为所述挖掘机工作阶段的分段标志,对挖掘机工况进行分段得到分段结果,所述分段结果包括挖掘
准备阶段、挖掘阶段、举升回转阶段、卸载阶段及复位回转阶段;s12、基于所述dagsvm算法构建所述挖掘机工况识别深度学习模型,建立所述分段标志与所述分段结果之间的映射关系;s13、提取所述分段标志的特征向量作为所述挖掘机工况识别深度学习模型的输入,所述分段结果作为所述挖掘机工况识别深度学习模型的输出;s14、对所述挖掘机工况识别深度学习模型进行训练优化,得到最优模型。
7.可选的,所述特征向量包括两个所述主泵的压力平均值、两个所述主泵的均方差、两个所述主泵的压力差均值、两个所述主泵的压力差均方差、各个主泵的后四个数据与前四个数据之差。
8.可选的,所述预设时间为不大于0.3s。
9.可选的,所述s14具体包括:s141、挑选若干个挖掘机进行完整工作循环时两个所述主泵所产生的压力波形数据作为样本数据,每个工作循环取5个分段标志,将所述样本数据分为训练集和测试集;s142、综合考虑类间距离和样本分布集中度两个指标,定义可分度函数:
ꢀꢀꢀꢀꢀꢀꢀ
(1)其中,类别i和类别j分别为同一工作循环中不同的工作阶段,是样本集映射到高维空间后的样本平均值,是样本集 映射到高维空间后的样本平均值,是与之间的欧氏距离, 是样本集 映射到高维空间后的样本标准差, 是样本集 映射到高维空间后的样本标准差;定义i和j的平均可分度如下:
ꢀꢀꢀꢀꢀꢀꢀ
(2)s143、计算每两个类别之间的可分度值,得到一个n

n的可分度矩阵,取其中可分度值最大的两个类别构成根节点,并分列叶子层最左和最右;s144、计算所述可分度值最大的两个类别的平均可分度,假设所述根节点的左类别的平均可分度较大,则去除所述可分度矩阵中包含所述左类别的行列,得到一个(n-1)

(n-1)的可分度矩阵,取出新的可分度矩阵中可分度值最大的两个类别,构成第二层的右节点,新加入的类别位于叶子层左边的2个位置;s145、计算所述第二层右节点的两个类别的平均可分度,采用步骤s144的方法确定第3层的某一节点,得到一个新的类别在叶子层中的位置,以此类推,最终确定所有类别在所述叶子层中的位置,反推即可得到最优的挖掘机工况识别深度学习模型。
10.可选的,所述根节点所在层应选择可分度值最大的两类构成。
11.可选的,所述s2具体包括:采用滑动平均值滤波算法进行降噪处理,算法如下:
ꢀꢀꢀꢀꢀ
(3)
12.其中,为降噪后的压力值,为原始压力数据,三个常数值分别为。
[0013] 可选的,在所述s4中,归一化处理如下所示:
ꢀꢀꢀꢀꢀ
(4)其中,表示归一化后的特征值,x表示归一化前的特征值,表示特征向量中特征值的最大值,表示特征向量中特征值的最小值。
[0014]
基于同一发明构思,本发明还提供了一种基于dagsvm算法的挖掘机工况识别系统,包括:模型建立模块,用于基于dagsvm算法建立挖掘机工况识别深度学习模型;预处理模块,用于采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;特征提取模块,用于对所述预处理后的压力数据进行特征提取,获取特征值,以及将所述特征值进行归一化处理,得到特征向量;识别模块,用于将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。
[0015]
基于同一发明构思,本发明还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时能实现如上所述的基于dagsvm算法的挖掘机工况识别方法。
[0016]
本发明提供的基于dagsvm算法的挖掘机工况识别方法及系统,利用挖掘机工作时主泵所产生的压力数据,结合dagsvm(有向无环图支持向量机)算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段,便于后续对挖掘机进行分阶段功率控制,降低燃油消耗。此外,主泵压力可通过can总线直接获取,采集方便。
附图说明
[0017]
本领域的普通技术人员应当理解,提供的附图用于更好地理解本发明,而不对本发明的范围构成任何限定。其中:图1为本发明一实施例提供的基于dagsvm算法的挖掘机工况识别方法的步骤图;图2为本发明一实施例提供的挖掘机工况识别深度学习模型的最优模型图;图3为本发明一实施例提供的基于dagsvm算法的挖掘机工况识别系统的结构框图。
附图
[0018]
100-模型建立模块;200-预处理模块;300-特征提取模块;400-识别模块。
具体实施方式
[0019]
挖掘机工作于不同阶段时,两个主泵的压力特征差异明显。当挖掘机铲斗、斗杆、
动臂在执行单独动作时,主泵压力与油缸进口压力相等,当挖掘机进行复合动作时,主泵压力由油缸进口压力较大的那个值决定,故主泵压力反映油缸压力,进一步反映执行机构运动情况。
[0020]
基于此,本发明的核心思想在于提供一种基于dagsvm算法的挖掘机工况识别方法,利用挖掘机工作时主泵所产生的压力数据,结合dagsvm(有向无环图支持向量机)算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段,便于后续对挖掘机进行分阶段功率控制,降低燃油消耗。
[0021]
为使本发明的目的、优点和特征更加清楚,以下结合附图和具体实施例对本发明作进一步详细说明。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的,并非用以限定本发明实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容能涵盖的范围内。
[0022]
还应当理解的是,除非特别说明或者指出,否则说明书中的术语“第一”、“第二”、“第三”等描述仅仅用于区分说明书中的各个组件、元素、步骤等,而不是用于表示各个组件、元素、步骤之间的逻辑关系或者顺序关系等。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0023]
请参照图1,图1为本发明一实施例提供的基于dagsvm算法的挖掘机工况识别方法的步骤图。本实施例提供了一种基于dagsvm算法的挖掘机工况识别方法,包括以下步骤:s1、基于dagsvm算法建立挖掘机工况识别深度学习模型;s2、采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;s3、对所述预处理后的压力数据进行特征提取,获取特征值;s4、将所述特征值进行归一化处理,得到特征向量;s5、将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。
[0024]
本发明利用挖掘机工作时主泵所产生的压力数据,结合dagsvm(有向无环图支持向量机)算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段,便于后续对挖掘机进行分阶段功率控制,降低燃油消耗。此外,主泵压力可通过can总线直接获取,采集方便。
[0025]
首先,执行步骤s1,基于dagsvm算法建立挖掘机工况识别深度学习模型。本实施例中,所述s1具体包括:s11、以各种工况下从开始到所述预设时间内的两个主泵的压力波形作为所述挖掘机工作阶段的分段标志,对挖掘机工况进行分段得到分段结果,所述分段结果包括挖掘准备阶段、挖掘阶段、举升回转阶段、卸载阶段及复位回转阶段;s12、基于所述dagsvm算法构建所述挖掘机工况识别深度学习模型,建立所述分段
标志与所述分段结果之间的映射关系;s13、提取所述分段标志的特征向量作为所述挖掘机工况识别深度学习模型的输入,所述分段结果作为所述挖掘机工况识别深度学习模型的输出;s14、对所述挖掘机工况识别深度学习模型进行训练优化,得到最优模型。
[0026]
具体的,先执行步骤s11,将挖掘机挖掘准备阶段从开始到所述预设时间内的两个主泵压力波形、挖掘机挖掘阶段从开始到所述预设时间内的两个主泵压力波形、挖掘机举升回转阶段从开始到所述预设时间内的两个主泵压力波形、挖掘机卸载阶段从开始到所述预设时间内的两个主泵压力波形、挖掘机复位回转阶段开始从开始到所述预设时间内的两个主泵压力波形作为挖掘机工作阶段的分段标志,将所述挖掘机工况分为五个工作阶段,其包括挖掘准备阶段、挖掘阶段、举升回转阶段、卸载阶段及复位回转阶段。
[0027]
然后执行步骤s12,基于所述dagsvm算法构建所述挖掘机工况识别深度学习模型,建立所述分段标志与所述分段结果之间的映射关系:挖掘机挖掘准备阶段从开始到所述预设时间内的两个主泵压力波形对应挖掘准备阶段、挖掘机挖掘阶段从开始到所述预设时间内的两个主泵压力波形对应挖掘阶段、挖掘机举升回转阶段从开始到所述预设时间内的两个主泵压力波形对应举升回转阶段、挖掘机卸载阶段从开始到所述预设时间内的两个主泵压力波形对应卸载阶段、挖掘机复位回转阶段从开始到所述预设时间内的两个主泵压力波形对应复位回转阶段。
[0028]
接着执行步骤s13,提取所述分段标志的特征向量作为所述挖掘机工况识别深度学习模型的输入,所述分段结果作为所述挖掘机工况识别深度学习模型的输出。本实施例中,所述特征向量包括以下八个特征量:两个所述主泵的压力平均值、两个所述主泵的均方差、两个所述主泵的压力差均值、两个所述主泵的压力差均方差、各个主泵的后四个数据与前四个数据之差。
[0029]
再执行步骤s14,对所述挖掘机工况识别深度学习模型进行训练优化,得到最优模型。
[0030]
进一步的,所述s14具体包括:s141、挑选若干个挖掘机进行完整工作循环时两个所述主泵所产生的压力波形数据作为样本数据,每个工作循环取5个分段标志,将所述样本数据分为训练集和测试集;s142、综合考虑类间距离和样本分布集中度两个指标,定义可分度函数:
ꢀꢀꢀꢀꢀꢀ
(1)其中,类别i和类别j分别为同一工作循环中不同的工作阶段,是样本集 映射到高维空间后的样本平均值, 是样本集 映射到高维空间后的样本平均值,是与 之间的欧氏距离,是样本集映射到高维空间后的样本标准差,是样本集映射到高维空间后的样本标准差;定义i和j的平均可分度如下:
ꢀꢀꢀꢀꢀ
(2)
s143、计算每两个类别之间的可分度值,得到一个n

n的可分度矩阵,取其中可分度值最大的两个类别构成根节点,并分列叶子层最左和最右;s144、计算所述可分度值最大的两个类别的平均可分度,假设所述根节点的左类别的平均可分度较大,则去除所述可分度矩阵中包含所述左类别的行列,得到一个(n-1)

(n-1)的可分度矩阵,取出新的可分度矩阵中可分度值最大的两个类别,构成第二层的右节点,新加入的类别位于叶子层左边的2个位置;s145、计算所述第二层右节点的两个类别的平均可分度,采用步骤s144的方法确定第3层的某一节点,得到一个新的类别在叶子层中的位置,以此类推,最终确定所有类别在所述叶子层中的位置,反推即可得到最优的挖掘机工况识别深度学习模型(有向无环图结构)。
[0031]
本实施例中,挑选300个挖掘机进行完整工作循环时两个所述主泵所产生的压力波形数据,每个工作循环取5个分段标志,共有1500个样本,即1500个特征向量,可将样本分为两组,其中一组1250个,每个阶段250个样本,构成训练集,另一组样本250个,每个阶段样本50个,构成测试集,训练得到最优的挖掘机工况识别深度学习模型。
[0032]
本实施例中,所述挖掘机的每个工作循环由五个工作阶段构成,因此为五分类问题,上述提到的n=5,得到的整个有向无环图有五层,第五层为叶子层,由挖掘机的五个工作阶段构成。并且,所述根节点所在层即第一层应选择可分度值最大的两类构成,最终得到的最优模型如图2所示。
[0033]
本实施例中,所述预设时间为不大于0.3s。优选的,所述预设时间为0.3s。
[0034]
得到最优模型后,执行步骤s2,采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理。进一步的,所述s2具体包括:采用滑动平均值滤波算法进行降噪处理,算法如下:
ꢀꢀꢀꢀꢀ
(3)其中,为降噪后的压力值,为原始压力数据,三个常数值分别为。
[0035]
然后执行步骤s3,对所述预处理后的压力数据进行特征提取,获取特征值。本实施例中,所述压力数据为预设时间内的压力数据。
[0036]
接着执行步骤s4,将所述特征值进行归一化处理,得到特征向量。进一步的,所述归一化处理如下所示:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中,表示归一化后的特征值,x表示归一化前的特征值,表示特征向量中特征值的最大值,表示特征向量中特征值的最小值。
[0037]
最后执行步骤s5,将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。本实施例中,将五个工作阶段分别即为序号1、2、3、4、5,根据模型输出结果中最大值所对应的序号判断挖掘机所处的工作阶段,当最大
值的序号为1时,挖掘机当前的工作阶段为挖掘准备阶段;当最大值的序号为2时,挖掘机当前的工作阶段为挖掘阶段;当最大值的序号为3时,挖掘机当前的工作阶段为举升回转阶段;当最大值的序号为4时,挖掘机当前的工作阶段为卸载阶段;当最大值的序号为5时,挖掘机当前的工作阶段为复位回转阶段。
[0038]
优选的,可将输出结果输出至一显示单元,显示单元例如为一块液晶显示屏,在显示屏上能够实时显示所述挖掘机当前所处的工作阶段。
[0039]
基于此,请参照图3,本发明还提供了一种基于dagsvm算法的挖掘机工况识别系统,包括:模型建立模块100,用于基于dagsvm算法建立挖掘机工况识别深度学习模型;预处理模块200,用于采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;特征提取模块300,用于对所述预处理后的压力数据进行特征提取,获取特征值,以及将所述特征值进行归一化处理,得到特征向量;识别模块400,用于将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。
[0040]
同理,本发明提供的基于dagsvm算法的挖掘机工况识别系统利用挖掘机工作时主泵所产生的压力数据,结合dagsvm(有向无环图支持向量机)算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段,便于后续对挖掘机进行分阶段功率控制,降低燃油消耗。此外,主泵压力可通过can总线直接获取,采集方便。
[0041]
基于同一发明构思,本发明实施例还提出一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时能实现如上所述的基于dagsvm算法的挖掘机工况识别方法。
[0042]
所述可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备,例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所描述的计算机程序可以从可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收所述计算机程序,并转发该计算机程序,以供存储在各个计算/处理设备中的可读存储介质中。用于执行本发明操作的计算机程序可以是汇编指令、指令集架构 (isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。所述计算机程序可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的
软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利 用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机程序的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0043]
这里参照根据本发明实施例的方法、系统和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序实现。这些计算机程序可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些程序在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机程序存储在可读存储介质中,这些计算机程序使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有该计算机程序的可读存储介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0044]
也可以把计算机程序加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的计算机程序实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0045]
综上,本发明提供了一种基于dagsvm算法的挖掘机工况识别方法及系统,利用挖掘机工作时主泵所产生的压力数据,结合dagsvm(有向无环图支持向量机)算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段,便于后续对挖掘机进行分阶段功率控制,降低燃油消耗。
[0046]
此外还应该认识到,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围。

技术特征:
1.一种基于dagsvm算法的挖掘机工况识别方法,其特征在于,包括以下步骤:s1、基于dagsvm算法建立挖掘机工况识别深度学习模型;s2、采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;s3、对所述预处理后的压力数据进行特征提取,获取特征值;s4、将所述特征值进行归一化处理,得到特征向量;s5、将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。2.根据权利要求1所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述s1具体包括:s11、以各种工况下从开始到所述预设时间内的两个主泵的压力波形作为所述挖掘机工作阶段的分段标志,对挖掘机工况进行分段得到分段结果,所述分段结果包括挖掘准备阶段、挖掘阶段、举升回转阶段、卸载阶段及复位回转阶段;s12、基于所述dagsvm算法构建所述挖掘机工况识别深度学习模型,建立所述分段标志与所述分段结果之间的映射关系;s13、提取所述分段标志的特征向量作为所述挖掘机工况识别深度学习模型的输入,所述分段结果作为所述挖掘机工况识别深度学习模型的输出;s14、对所述挖掘机工况识别深度学习模型进行训练优化,得到最优模型。3.根据权利要求2所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述特征向量包括两个所述主泵的压力平均值、两个所述主泵的均方差、两个所述主泵的压力差均值、两个所述主泵的压力差均方差、各个主泵的后四个数据与前四个数据之差。4.根据权利要求2所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述预设时间为不大于0.3s。5.根据权利要求2所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述s14具体包括:s141、挑选若干个挖掘机进行完整工作循环时两个所述主泵所产生的压力波形数据作为样本数据,每个工作循环取5个分段标志,将所述样本数据分为训练集和测试集;s142、综合考虑类间距离和样本分布集中度两个指标,定义可分度函数:
ꢀꢀ
(1)其中,类别i和类别j分别为同一工作循环中不同的工作阶段,是样本集映射到高维空间后的样本平均值,是样本集映射到高维空间后的样本平均值,是与之间的欧氏距离,是样本集映射到高维空间后的样本标准差,是样本集映射到高维空间后的样本标准差;定义i和j的平均可分度如下:
ꢀꢀ
(2)
s143、计算每两个类别之间的可分度值,得到一个n

n的可分度矩阵,取其中可分度值最大的两个类别构成根节点,并分列叶子层最左和最右;s144、计算所述可分度值最大的两个类别的平均可分度,假设所述根节点的左类别的平均可分度较大,则去除所述可分度矩阵中包含所述左类别的行列,得到一个(n-1)

(n-1)的可分度矩阵,取出新的可分度矩阵中可分度值最大的两个类别,构成第二层的右节点,新加入的类别位于叶子层左边的2个位置;s145、计算所述第二层右节点的两个类别的平均可分度,采用步骤s144的方法确定第3层的某一节点,得到一个新的类别在叶子层中的位置,以此类推,最终确定所有类别在所述叶子层中的位置,反推即可得到最优的挖掘机工况识别深度学习模型。6.根据权利要求5所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述根节点所在层应选择可分度值最大的两类构成。7.根据权利要求1所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,所述s2具体包括:采用滑动平均值滤波算法进行降噪处理,算法如下:
ꢀꢀꢀ
(3)其中,为降噪后的压力值,为原始压力数据,三个常数值分别为。8.根据权利要求1所述的基于dagsvm算法的挖掘机工况识别方法,其特征在于,在所述s4中,归一化处理如下所示:
ꢀꢀꢀ
(4)其中, 表示归一化后的特征值,x表示归一化前的特征值, 表示特征向量中特征值的最大值,表示特征向量中特征值的最小值。9.一种基于dagsvm算法的挖掘机工况识别系统,其特征在于,包括:模型建立模块,用于基于dagsvm算法建立挖掘机工况识别深度学习模型;预处理模块,用于采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;特征提取模块,用于对所述预处理后的压力数据进行特征提取,获取特征值,以及将所述特征值进行归一化处理,得到特征向量;识别模块,用于将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时能实现根据权利要求1-8中任一项所述的基于dagsvm算法的挖掘机工况识别方法。

技术总结
本发明提供了一种基于DAGSVM算法的挖掘机工况识别方法及系统,方法包括以下步骤:S1、基于DAGSVM算法建立挖掘机工况识别深度学习模型;S2、采集挖掘机实际工作过程中两个主泵在预设时间内的压力数据并进行预处理;S3、对所述预处理后的压力数据进行特征提取,获取特征值;S4、将所述特征值进行归一化处理,得到特征向量;S5、将所述特征向量输入所述挖掘机工况识别深度学习模型中,依据模型输出结果得到对应的挖掘机工作阶段。本发明利用挖掘机工作时主泵所产生的压力数据,结合DAGSVM算法对挖掘机工作阶段进行识别,所需数据量小,具有较高的实时性,可准确识别挖掘机的各个工作阶段。段。段。


技术研发人员:张新宇 杨秦敏 邓波 张善睿 张琳 朱俊威
受保护的技术使用者:北谷电子(无锡)有限公司 泺谷科技(上海)有限公司 北谷电子(杭州)有限公司
技术研发日:2023.06.16
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐