CN114442623B - 一种基于时空图神经网络的农机作业轨迹田路分割方法 - Google Patents
一种基于时空图神经网络的农机作业轨迹田路分割方法 Download PDFInfo
- Publication number
- CN114442623B CN114442623B CN202210065003.8A CN202210065003A CN114442623B CN 114442623 B CN114442623 B CN 114442623B CN 202210065003 A CN202210065003 A CN 202210065003A CN 114442623 B CN114442623 B CN 114442623B
- Authority
- CN
- China
- Prior art keywords
- track
- space
- point
- time
- agricultural machinery
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000010586 diagram Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000011218 segmentation Effects 0.000 title claims abstract description 34
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 19
- 230000000694 effects Effects 0.000 claims abstract description 15
- 239000011159 matrix material Substances 0.000 claims description 23
- 238000012546 transfer Methods 0.000 claims description 15
- 238000010276 construction Methods 0.000 claims description 14
- 238000004220 aggregation Methods 0.000 claims description 12
- 230000002776 aggregation Effects 0.000 claims description 12
- 238000012549 training Methods 0.000 claims description 11
- 238000013527 convolutional neural network Methods 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000004422 calculation algorithm Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- 230000004913 activation Effects 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 4
- 238000005065 mining Methods 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 238000005096 rolling process Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 abstract description 3
- 241000209094 Oryza Species 0.000 description 9
- 235000007164 Oryza sativa Nutrition 0.000 description 9
- 241000209140 Triticum Species 0.000 description 9
- 235000021307 Triticum Nutrition 0.000 description 9
- 235000009566 rice Nutrition 0.000 description 9
- 238000004140 cleaning Methods 0.000 description 6
- 238000003306 harvesting Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000003066 decision tree Methods 0.000 description 4
- 238000007637 random forest analysis Methods 0.000 description 4
- 238000013136 deep learning model Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000012952 Resampling Methods 0.000 description 2
- 238000012271 agricultural production Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000010835 comparative analysis Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000003709 image segmentation Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000036962 time dependent Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 241001124569 Lycaenidae Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000000575 pesticide Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000009331 sowing Methods 0.000 description 1
- 238000005507 spraying Methods 0.000 description 1
- 238000013106 supervised machine learning method Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0217—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A40/00—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
- Y02A40/10—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in agriculture
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了属于计算机网络应用技术领域的一种基于时空图神经网络的农机作业轨迹田路分割方法。该方法采用基于时间与空间关系的时空图神经网络对农机有效作业轨迹进行分割,利用安装在农机上的北斗定位采集模块采集农机轨迹数据,利用农机轨迹数据中不同轨迹点之间的关联信息构建时空图神经网络,以便挖掘到更加丰富的轨迹点特征信息,从而取得更好的轨迹分割效果;本发明利用农机轨迹数据中蕴含的时空关联信息创建出针对农机作业轨迹点的时空图神经网络,对农机作业轨迹实现农田和道路的自动分割,节省了大量的人力物力。
Description
技术领域
本发明属于计算机网络应用技术领域的一种基于时空图神经网络的农机作业轨迹田路分割方法。
背景技术
目前在农机有效作业轨迹分割方法和技术存在的缺陷主要有:
(1)基于农田边界的分割方法:首先,人工采集相关的农田边界;其次,当农机行驶时,根据其实时定位信息自动判定该农机是否进入农田,从而达到作业轨迹田路分割的目的。但是,农田边界人工采集会耗费人力物力,不能适应农机作业少人化,无人化的发展趋势,并且人工采集存在误报漏报的情况,也不利于农机有效作业轨迹的统计和监管。
(2)基于遥感图像的分割方法:给定农机行驶区域的遥感图像,采用图像分割方法进行田路分割。该方法会极大地受到遥感图像数据本身的限制。例如,遥感图像的低分辨率会降低图像分割效果,进而降低分割准确率。
(3)基于密度聚类的分割方法:针对农田和道路上轨迹点密度不同这个特征,采用聚类方法进行轨迹田路分割;但是,密度特征过于单一,不能有效地进行农机作业轨迹田路分割。例如,道路红绿灯处的轨迹点密度往往很高,导致这些区域会被误识为农田,降低了分割准确率。
(4)基于传统机器学习的分割方法:采用传统的全监督的机器学习方法对轨迹点进行分类(“农田”vs.“道路”)。在轨迹点分类过程中,默认轨迹点之间没有相关性。为弥补这个缺陷,在使用各种分类方法前,需要进行特征工程,尽可能地提取不同轨迹点之间的相关特征。这些特征提取往往耗时耗力,并且不能很好地提取轨迹点之间的空间相关性信息,导致田路分割准确率较低。
(5)基于深度学习的分割方法:采用一些常用深度学习模型(例如,LSTM,CNN)对轨迹点进行分类(“农田”vs.“道路”)。这些常用深度学习模型目前只应用于城市交通轨迹分割,并没有在农机作业轨迹田路分割上进行相关实验。而且,这些常用深度学习模型也不能同时提取不同轨迹点之间的时空间相关性信息,进而导致田路分割准确率较低。
随着农业现代化进程的发展,个体种植的经营方式逐步向集体种植方式转变,在农业生产的过程中产生了大量的农机作业轨迹数据。因此,挖掘有效农机作业轨迹并推算出农田作业面积对于大规模农业生产管理具有十分重要的意义。播种、施肥、农药喷洒等生产资料的投入量都需要估算农田面积,根据农机作业轨迹推算出农机的有效作业面积对于农业机械进行田间作业计算工时和收费也具有很大的参考价值。精确的田路分割方法可以精准地估算出农田面积,以此可以减少计算农田面积投入的人力和物力。北斗定位全球卫星定位***能够提供农机实时的经度、纬度、方向等导航和定位信息,是支撑精细农业实践的核心技术之一。利用北斗定位的定位功能,能够测量农机不同时刻轨迹点的经度和纬度,从而为田路分割方法的研究提供了数据支撑。监管农机轨迹数据并挖掘其中的价值信息能够推动农业现代化建设。同时,农机作业轨迹监测也是“互联网+农机作业”新型监管模式的重要体现。
伴随着物联网技术的兴起和发展,基于位置服务的数据处理方法不断出现,精准农业领域正是这样一个以信息技术为基础的领域。利用导航定位终端设备可以获取农机轨迹数据,根据加工处理数据后获取的信息人们能够提高农田和道路分割准确率。
发明内容
本发明的目的是提出一种基于时空图神经网络的农机作业轨迹田路分割方法,其特征在于,采用基于时间与空间关系的时空图神经网络对农机有效作业轨迹进行分割,利用安装在农机上的北斗定位采集模块采集农机轨迹数据,利用农机轨迹数据中不同轨迹点之间的关联信息构建时空图神经网络,以便挖掘到更加丰富的轨迹点特征信息,从而对农机作业轨迹实现农田和道路的自动分割;具体而言,针对某一台农机的一天的轨迹数据构建一个时空图,其可以有效利用同一块农田内轨迹点之间的相关性构建不同类型的边;然后,采用图卷积网络在这个时空图中进行信息传播及特征提取,为每个轨迹点挖掘更加丰富的上下文信息,以提高轨迹点分类效果;具体包括三大步骤:
(1)输入特征抽取:农机轨迹数据中每一行数据含有某一时刻农机的位置、方向和速度信息特征;利用这些信息计算两点之间的经纬度差、加速度和转向角度,丰富其特征维度;最后每个轨迹点是由7个特征组成一个向量来表示,具体包括经度差、纬度差、速度、方向差、转向角、加速度和加速度变化率。
(2)时空图构建:为了充分利用轨迹数据所蕴含的时空信息,分别设计了基于时间维度寻找邻近点与基于空间维度寻找邻近点的算法,为每幅轨迹中的每个轨迹点找到上述时空相关的7个轨迹点,构建相应的边,最终得到整幅轨迹的时空图;具体而言,可以分为轨迹点选择、时间相关边构建、空间相关边构建、自相关边构建几个步骤。
(3)轨迹点特征的卷积变换:采用图卷积网络进行多次轨迹点特征信息传递,最终得到每个轨迹点新特征表示;由于每个轨迹点与邻居轨迹点的关联强度不同,每次轨迹点特征信息传递使用一个聚合层进行轨迹点之间的信息传递;具体而言,将输入图的邻接矩阵A变换成一个带权矩阵B,即在带权矩阵B中,表示边连接关系的值不再都是1,而是一个权重值,通过这种方式就可以实现对所有邻居轨迹点的加权平均;另外,这些权重值代表的是轨迹点之间的关联强度,其值是通过训练时空图卷积神经网络得到;具体而言,对于第1次轨迹点特征信息传递所使用的聚合层,其计算由以下函数表示:
上式中,H(l)是第1个聚合层的输入特征矩阵,σ为非线性激活函数,是邻接矩阵A的归一化矩阵,W(l)是训练权重。
所述构建轨迹数据时空图是以选定的轨迹数据中t时刻的轨迹点pt为基准点,寻找上一时刻t-1的时间最邻近的轨迹点pt-1和时间次邻近点pt-2,同理,pt+1和pt+2分别为轨迹点pt在下一时刻t+1的时间上最邻近的轨迹点和时间次邻近点;其次,从去除时间最邻近轨迹点与时间次邻近点轨迹点外的所有轨迹点中寻找在空间距离上与轨迹点pt最邻近的轨迹点ps1以及次距离邻近点ps2。
本发明的有益效果如下
(1)本发明第一点突出效果:针对农机轨迹数据中传统深度学习方法识别效果不好,本发明提出一个时空图卷积神经网络,进行轨迹点的田路分类,其能整体提升田路分割的准确率。
(2)本发明第二点突出效果:针对同一块农田内轨迹点之间的时空相关性,本技术提出基于时空的二维构图方式,其能有效提升图卷积神经网络的分类效果。
(3)本发明第三点突出效果:我们大量的实验分析表明时空图卷积神经网络不仅在分割准确率上而且在模型可靠性上都优于传统的田路分割方法。
附图说明
图1为基于时间与空间维度输入子图。
图2为基于时空的图神经网络卷积过程。
图3为实验流程图。
具体实施方式
本发明提出一种基于时空图神经网络的农机作业轨迹田路分割方法,该方法采用基于时间与空间关系的时空图神经网络对农机有效作业轨迹进行分割,利用安装在农机上的北斗定位采集模块采集农机轨迹数据,利用农机轨迹数据中不同轨迹点之间的关联信息构建时空图神经网络,以便挖掘到更加丰富的轨迹点特征信息,从而对农机作业轨迹实现农田和道路的自动分割;具体而言,针对某一台农机的一天的轨迹数据构建一个时空图,其可以有效利用同一块农田内轨迹点之间的相关性构建不同类型的边;然后,采用图卷积网络在这个时空图中进行信息传播及特征提取,为每个轨迹点挖掘更加丰富的上下文信息,以提高轨迹点分类效果;下面结合附图和实施例对本发明予以进一步说明。包括三大步骤:
(1)输入特征抽取:农机轨迹数据中每一行数据含有某一时刻农机的位置、方向和速度信息特征;利用这些信息计算两点之间的经纬度差、加速度和转向角度,丰富其特征维度;最后每个轨迹点是由7个特征组成一个向量来表示,具体包括经度差、纬度差、速度、方向差、转向角、加速度和加速度变化率。
(2)时空图构建:为了充分利用轨迹数据所蕴含的时空信息,分别设计了基于时间维度寻找邻近点与基于空间维度寻找邻近点的算法,为每幅轨迹中的每个轨迹点找到上述时空相关的7个轨迹点,构建相应的边,最终得到整幅轨迹的时空图(如图1所示);具体而言,可以分为轨迹点选择、时间相关边构建、空间相关边构建、自相关边构建几个步骤。
(3)轨迹点特征的卷积变换:采用图卷积网络进行多次轨迹点特征信息传递(如图2所示),最终得到每个轨迹点新特征表示;由于每个轨迹点与邻居轨迹点的关联强度不同,每次轨迹点特征信息传递使用一个聚合层进行轨迹点之间的信息传递;具体而言,将输入图的邻接矩阵A变换成一个带权矩阵B,即在带权矩阵B中,表示边连接关系的值不再都是1,而是一个权重值,通过这种方式就可以实现对所有邻居轨迹点的加权平均;另外,这些权重值代表的是轨迹点之间的关联强度,其值是通过训练时空图卷积神经网络得到;对于第1次轨迹点特征信息传递所使用的聚合层,其计算由以下函数表示:
上式中,H(l)是第1个聚合层的输入特征矩阵,σ为非线性激活函数,是邻接矩阵A的归一化矩阵,W(l)是训练权重。
所述构建轨迹数据时空图是以选定的轨迹数据中t时刻的轨迹点pt为基准点,寻找上一时刻t-1的时间最邻近的轨迹点pt-1和时间次邻近点pt-2,同理,pt+1和pt+2分别为轨迹点pt在下一时刻t+1的时间上最邻近的轨迹点和时间次邻近点;其次,从去除时间最邻近轨迹点与时间次邻近点轨迹点外的所有轨迹点中寻找在空间距离上与轨迹点pt最邻近的轨迹点ps1以及次距离邻近点ps2。
实施例
本实施例所使用的实验数据均来自沃得农机公司的小麦收割机与水稻收割机,总共有150辆小麦收割机的作业轨迹数据和100辆水稻收割机的作业轨迹数据。这些轨迹中的轨迹点定位精度较差(大概2-5米),并且作业地点分布在中国不同省份,作业条件相差极大,这都导致了传统田路分割方法处理效果较差。本实施例包括如下步骤:
步骤一、数据获取,利用安装在农机上的北斗定位采集模块采集农机每天的作业轨迹,每台农机每天的轨迹为一幅轨迹数据;
步骤二、数据清理,在轨迹数据采集过程中,经常会出现重采样、静止轨迹等采样错误情况,为了避免采样错误对后续分类方法造成影响,需要对轨迹数据进行相应的清理,具体包括:
1)重采样类型:清理掉两点之间时间间隔为0S的点,保留的点为第一个。
2)静止轨迹类型:清理掉经纬度相同,速度为0的点保留点仍为第一个。
3)重复点类型:清理掉经纬度相同,速度相同且不为0的连续的点,保留点为第一个。
4)静态漂移类型:清理掉经纬度不相同、速度为0且连续的点,保留点为第一个。
5)经纬度异常类型:因数据采集区域为中国的多个省市,故经纬度的范围超出中国的范围时,则此时采集的点为经纬度异常的情况需要进行清理,清理方式为直接进行删除。
步骤三、输入特征抽取,对于数据清洗后每幅轨迹中的每个轨迹点,分别计算当前时刻轨迹点与上一时刻轨迹点的经度差、纬度差、方向差等属性特征,这样每个节点用一个7维向量来表示。
步骤四、构建时空图,为了充分利用轨迹数据所蕴含的时空信息,分别设计了基于时间维度寻找邻近点与基于空间维度寻找邻近点的算法,为每幅轨迹的每个轨迹点找到时空相关的7个轨迹点,构建相应的边,最终得到整幅轨迹的时空图。
具体而言,针对某一台农机一天作业轨迹,构建一个图G=(V;E;R),其中节点pj∈V是轨迹点,r(pi,pj)∈E是连接轨迹点pi和pj的关系类型是r∈R的边。
节点选择:图中的节点就是轨迹中的轨迹点。如图2所示,一幅轨迹有N个轨迹点,相应的时空图中就有N个轨迹点。
时间相关边的构建:以某一时刻t的轨迹点pt为例,从时间维度上寻找其之前的最邻近轨迹点pt-1和次邻近轨迹点pt-2,以及之后的最邻近轨迹点pt+1和次邻近轨迹点pt+2,构建相应的时间相关边,如图1所示。
空间相关边的构建:在去除了轨迹点pt-2、pt-1、pt+1、pt+2后的轨迹中,从空间维度上寻找基准轨迹点pt的最邻近距离轨迹点ps1和次距离邻近点轨迹点ps2,构建相应的空间相关边,如图1所示。
自相关边的构建:构建轨迹点pt的自相关边,如图1所示。
步骤五、轨迹点特征的卷积变换,对于输入的时空图,采用图卷积方法进行多次轨迹点特征信息传递,最终得到每个轨迹点的新特征表示。由于每个轨迹点与邻居轨迹点的关联强度不同,每次轨迹点特征信息传递使用一个聚合层进行轨迹点之间的卷积变换。具体而言,将输入图的邻接矩阵A变换成一个带权矩阵B,即在B中,表示边连接关系的值不再都是1,而是一个权重值,通过这种方式就可以实现对所有邻居轨迹点的加权平均。另外,这些权重值代表的是轨迹点之间的关联强度,其值是通过训练时空图卷积神经网络得到。
对于第1次轨迹点特征信息传递所使用的聚合层,其计算由以下函数表示:
上式中,H(l)是第1个聚合层的输入特征矩阵,σ为非线性激活函数,是邻接矩阵A的归一化矩阵,W(l)是训练权重。
步骤六,轨迹点分类,本发明采用线性网络进行轨迹点分类,预测每个轨迹点的标签是农田还是道路。
实验结果
基于上述构想,针对所选数据设计了轨迹数据时空图,分别在小麦和水稻这两个数据集使用时空图卷积神经网络(GCN)进行了实验,最终的实验结果如表1和表2所示。对小麦收割轨迹数据进行实验时,150幅轨迹数据按照8∶1∶1的比例随机划分为训练集、验证集和测试集。在对水稻收割轨迹数据进行实验时,150幅轨迹数据按照8∶1∶1的比例随机划分为训练集、验证集和测试集。
通过表1和表2比较得知,水稻收割轨迹的田路分割效果普遍好于小麦收割轨迹的田路分割效果。例如,对于GCN模型,其F1-score分别是84.22%和75.77%。这极大部分是由于数据不平衡问题。具体而言,在小麦收割轨迹数据中,如表1所示田路轨迹点的比例为1∶4;而在水稻收割轨迹数据中,如表2所示田路轨迹点的比例为1∶1.4。
表1小麦收割机轨迹数据的实验效果
农田 | 道路 | 平均 | |
准确率 | 89.72 | 75.41 | 82.57 |
召回率 | 96.70 | 47.72 | 72.21 |
F1-score | 93.08 | 58.45 | 75.77 |
表2水稻收割机轨迹数据的实验结果
农田 | 道路 | 平均 | |
准确率 | 84.81 | 88.53 | 86.67 |
召回率 | 94.53 | 71.37 | 82.95 |
F1-score | 89.41 | 79.03 | 84.22 |
除此之外,采用了常用的三种轨迹分割方法,随机森林(RF),决策树(DT),长短期记忆网络(LSTM),作为基线模型在水稻数据和小麦数据上进行了对比实验,最终的实验对比分析结果如表3、表4所示。相比基线模型,基于GCN的农机作业轨迹田路分割模型在这2个数据集上的表现是最好的,这表明时空图卷积神经网络的可靠性。
表3小麦收割机轨迹数据的实验对比分析结果
LSTM | DT | RF | GCN | |
准确率 | 79.73 | 72.12 | 75.94 | 82.57 |
召回率 | 66.18 | 53.27 | 53.82 | 72.21 |
F1-score | 69.71 | 52.01 | 52.91 | 75.77 |
表4水稻收割机轨迹数据的实验对比分析结果
LSTM | DT | RF | GCN | |
准确率 | 80.55 | 71.13 | 73.60 | 86.67 |
召回率 | 76.42 | 69.29 | 71.77 | 82.95 |
F1-score | 77.59 | 69.85 | 72.38 | 84.22 |
综上所述,传统的分类、聚类算法对训练数据的维度、属性依赖度比较高,而且对于农田分布面积较广、农田道路边界模糊的情况分割效果比较差。本发明利用安装在农机上的北斗定位采集模块采集农机轨迹数据,构建轨迹数据的时空图,可以基于时间与空间的特征信息对孤立的轨迹数据进行关联,使挖掘到的轨迹数据信息更加丰富,采用基于时间与空间关系图的神经网络对农机有效作业轨迹进行分析。克服了传统算法农田分类准确率低、农田道路边界错误分类等问题,实现了对农机作业轨迹进行农田和道路的可靠分割。
Claims (2)
1.一种基于时空图神经网络的农机作业轨迹田路分割方法,其特征在于,采用基于时间与空间关系的时空图神经网络对农机有效作业轨迹进行分割,利用安装在农机上的北斗定位采集模块采集农机轨迹数据,利用农机轨迹数据中不同轨迹点之间的关联信息构建时空图神经网络,以便挖掘到更加丰富的轨迹点特征信息,从而对农机作业轨迹实现农田和道路的自动分割;具体而言,针对某一台农机的一天的轨迹数据构建一个时空图,其可以有效利用同一块农田内轨迹点之间的相关性构建不同类型的边;然后,采用图卷积网络在这个时空图中进行信息传播及特征提取,为每个轨迹点挖掘更加丰富的上下文信息,以提高轨迹点分类效果;具体包括三大步骤:
(1)输入特征抽取:农机轨迹数据中每一行数据含有某一时刻农机的位置、方向和速度信息特征;利用这些信息计算两点之间的经纬度差、加速度和转向角度,丰富其特征维度;最后每个轨迹点是由7个特征组成包括经度差、纬度差、速度、方向差、转向角、加速度和加速度变化率的一个向量来表示;
(2)时空图构建:为了充分利用轨迹数据所蕴含的时空信息,分别设计了基于时间维度寻找邻近点与基于空间维度寻找邻近点的算法,为每幅轨迹中的每个轨迹点找到上述时空相关的7个轨迹点,构建相应的边,最终得到整幅轨迹的时空图;具体而言,可以分为轨迹点选择、时间相关边构建、空间相关边构建、自相关边构建几个步骤;
(3)轨迹点特征的卷积变换:采用图卷积网络进行多次轨迹点特征信息传递,得到每个轨迹点的新特征表示;由于每个轨迹点与邻居轨迹点的关联强度不同,每次轨迹点特征信息传递使用一个聚合层进行轨迹点之间的信息传递;具体而言,将输入图的邻接矩阵A变换成一个带权矩阵B,即在带权矩阵B中,表示边连接关系的值不再都是1,而是一个权重值,通过这种方式就可以实现对所有邻居轨迹点的加权平均;另外,这些权重值代表的是节点之间的关联强度,其值是通过训练时空图卷积神经网络得到;
对于第l次轨迹点信息传递所使用的聚合层,其计算由以下函数表示:
上式中,H(l)是第l个聚合层的输入特征矩阵,σ为非线性激活函数,是邻接矩阵A的归一化矩阵,W(l)是训练权重。
2.根据权利要求1所述的基于时空图神经网络的农机作业轨迹田路分割方法,其特征在于,所述构建轨迹数据时空图是以选定的轨迹数据中t时刻的轨迹点pt为基准点,寻找上一时刻t-1的时间最邻近的轨迹点pt-1和时间次邻近点pt-2,同理,pt+1和pt+2分别为轨迹点pt在下一时刻t+1的时间上最邻近的轨迹点和时间次邻近点;其次,从去除时间最邻近轨迹点与时间次邻近点轨迹点外的所有轨迹点中寻找在空间距离上与轨迹点pt最邻近的轨迹点ps1以及次距离邻近点ps2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210065003.8A CN114442623B (zh) | 2022-01-20 | 2022-01-20 | 一种基于时空图神经网络的农机作业轨迹田路分割方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210065003.8A CN114442623B (zh) | 2022-01-20 | 2022-01-20 | 一种基于时空图神经网络的农机作业轨迹田路分割方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114442623A CN114442623A (zh) | 2022-05-06 |
CN114442623B true CN114442623B (zh) | 2023-10-24 |
Family
ID=81367004
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210065003.8A Active CN114442623B (zh) | 2022-01-20 | 2022-01-20 | 一种基于时空图神经网络的农机作业轨迹田路分割方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114442623B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114998744B (zh) * | 2022-07-18 | 2022-10-25 | 中国农业大学 | 基于运动与视觉双特征融合的农机轨迹田路分割方法及装置 |
CN115881286B (zh) * | 2023-02-21 | 2023-06-16 | 创意信息技术股份有限公司 | 一种防疫管理调度*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145503A (zh) * | 2017-03-20 | 2017-09-08 | 中国农业大学 | 基于word2vec的远监督非分类关系提取方法及*** |
CN111931905A (zh) * | 2020-07-13 | 2020-11-13 | 江苏大学 | 一种图卷积神经网络模型、及利用该模型的车辆轨迹预测方法 |
CN112905576A (zh) * | 2021-03-02 | 2021-06-04 | 中国农业大学 | 一种基于农机作业轨迹确定农田和道路的方法及*** |
CN113111581A (zh) * | 2021-04-09 | 2021-07-13 | 重庆邮电大学 | 结合时空因素和基于图神经网络的lstm轨迹预测方法 |
CN113641773A (zh) * | 2021-08-13 | 2021-11-12 | 中国农业大学 | 一种针对行驶轨迹的农机行为可视化标注方法 |
EP3937079A1 (en) * | 2020-07-09 | 2022-01-12 | Beijing Tusen Weilai Technology Co., Ltd. | Trajectory prediction method and device |
-
2022
- 2022-01-20 CN CN202210065003.8A patent/CN114442623B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145503A (zh) * | 2017-03-20 | 2017-09-08 | 中国农业大学 | 基于word2vec的远监督非分类关系提取方法及*** |
EP3937079A1 (en) * | 2020-07-09 | 2022-01-12 | Beijing Tusen Weilai Technology Co., Ltd. | Trajectory prediction method and device |
CN111931905A (zh) * | 2020-07-13 | 2020-11-13 | 江苏大学 | 一种图卷积神经网络模型、及利用该模型的车辆轨迹预测方法 |
CN112905576A (zh) * | 2021-03-02 | 2021-06-04 | 中国农业大学 | 一种基于农机作业轨迹确定农田和道路的方法及*** |
CN113111581A (zh) * | 2021-04-09 | 2021-07-13 | 重庆邮电大学 | 结合时空因素和基于图神经网络的lstm轨迹预测方法 |
CN113641773A (zh) * | 2021-08-13 | 2021-11-12 | 中国农业大学 | 一种针对行驶轨迹的农机行为可视化标注方法 |
Non-Patent Citations (1)
Title |
---|
多类农田障碍物卷积神经网络分类识别方法;薛金林;闫嘉;范博文;;农业机械学报(第S1期);42-48 * |
Also Published As
Publication number | Publication date |
---|---|
CN114442623A (zh) | 2022-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108846832B (zh) | 一种基于多时相遥感影像与gis数据的变化检测方法及*** | |
CN114442623B (zh) | 一种基于时空图神经网络的农机作业轨迹田路分割方法 | |
CN112905576B (zh) | 一种基于农机作业轨迹确定农田和道路的方法及*** | |
CN108417033B (zh) | 基于多维因素的高速路交通事故分析预测方法 | |
CN109813273B (zh) | 一种基于空间分析的农机重复作业面积判定方法 | |
CN113010567B (zh) | 一种基于bds/gps定位数据时空特征的农机作业面积计算方法 | |
CN113902580B (zh) | 一种基于随机森林模型的历史耕地分布重建方法 | |
CN110929459A (zh) | 一种复杂地形风电场测风塔选址方法 | |
CN111307164A (zh) | 一种低采样率轨迹地图匹配方法 | |
Suchithra et al. | Data mining based geospatial clustering for suitable recommendation system | |
CN116129262A (zh) | 一种面向宜机化改造的耕地适宜性评价方法及*** | |
CN111523562A (zh) | 一种基于车牌识别数据的通勤模式车辆识别方法 | |
CN112734129B (zh) | 基于非监督限制性优化的空气污染时空趋势预测方法 | |
CN111680888B (zh) | 基于rfid数据确定路网容量的方法 | |
CN112052405B (zh) | 一种基于司机经验的寻客区域推荐方法 | |
CN115310719B (zh) | 基于三阶段k-means的农田土壤采样方案设计方法 | |
CN112734120A (zh) | 一种基于动态网格划分的玉米虫害预警方法 | |
CN111476434B (zh) | 一种基于gis的土壤重金属分形维数空间变异分析方法 | |
CN115905434A (zh) | 一种基于学习插值预测的道路网轨迹补全方法 | |
CN113011098B (zh) | 一种输电走廊区域雷电活动规律分析显示模型及*** | |
CN112598896B (zh) | 一种基于gps数据的工业园区物流关键路段识别方法 | |
CN111289725B (zh) | 一种结合模型与时序采样的农田土壤有机碳储量估算方法及*** | |
Xiao et al. | DR-XGBoost: An XGBoost model for field-road segmentation based on dual feature extraction and recursive feature elimination | |
CN112734119A (zh) | 一种基于空间养分聚类分析的玉米产量预测方法 | |
CN117828312B (zh) | 一种流域水文环境的管理方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |