一种基于改进蚁群算法的牧场保养方法和系统

文档序号:33640351发布日期:2023-03-29 01:53阅读:45来源:国知局
一种基于改进蚁群算法的牧场保养方法和系统

1.本发明提出了一种基于改进蚁群算法的牧场保养方法和系统,属于牧场保养保护技术领域。


背景技术:

2.由于目前我国产业重心的转移,农林牧等第一产业劳动力逐渐流失,使得牧场、草场缺乏管理,采用无目标式的放牧方式,进而导致牧区草场出现严重过度放牧的区域,草地资源严重退化,经济发展与草地生态不平衡成为一大问题。而具有良好的寻找最短路径能力和搜索特征,且强鲁棒性等优点的蚁群算法,可以在一定程度上应对这一问题。
3.因为每个牧场上牛羊群偏好的植物种类不同,牛群会优先选择某类植物,导致这类植物所在的地方就成为了一个个节点,随着越来越多的牛群选择这类植物,会形成到各个节点之间的最短路径,之后的牛群也会更加倾向于选择到下一个节点距离较短的路径,这一路径上的大部分牧草品种则会让牛群践踏,造成大幅度减产,最终会导致节点处以及节点之间最短路径上的植物损失最大。目前解决这一问题的主要方式是收割后让牛采食,或寻找一片大面积荒山或草原种植牧草让牛自由采食。但通过这些方式解决上一问题又会造成新的问题如需要消耗大量人力物力以及时间成本,尤其是适宜放牧的牧场更是可遇不可求。所以,我们可以通过蚁群算法快速得知牛群在一个牧场中偏好的植物种类以及偏好的行走路线,根据得出的结果以及实际情况进行牛群数量的增减或者牧场种植的植物种类以及种植的区域范围的改进。


技术实现要素:

4.本发明提供了一种基于改进蚁群算法的牧场保养方法和系统,用以解决现有蚁群算法的获取最优路径的准确率低,且,由于现有蚁群算法对于在多个节点中寻找最优路径的搜索效率寻路效率较低的问题,所采取的技术方案如下:
5.一种基于改进蚁群算法的牧场保养方法,所述牧场保养方法包括:
6.利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;
7.利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;
8.利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
9.进一步地,利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点,包括:
10.利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;
11.当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点
为牛群偏好节点;
12.将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
13.其中,所述时间阈值通过如下公式获取:
14.ty=t0+δt
[0015][0016]
其中,ty表示时间阈值;t0表示牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留时长;t1表示牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留时长;t3表示牛群在一个放牧地点进行停留时,出现58%数量的牛出现迁移现象时对应的牛群停留时长;t
p0
表示历史记录中牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留平均时长;t
p1
表示历史记录中牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留平均时长;且,当t
p0-t0和t
p1-t1同为负数时,另(t
p0-t0)/(t
p1-t1)的符号为负号;当[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)≤(t
2-t0),另[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)=1.08
×
(t
2-t0)。
[0017]
进一步地,所述改进后的蚁群算法模型如下:
[0018][0019]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数;且有:
[0020][0021]
其中,d
ij
表示目标节点i至待选节点j之间的欧氏距离。
[0022]
进一步地,所述改进后的蚁群算法模型的获取过程如下:
[0023]
步骤1、提取目标节点i至待选节点j之间的欧氏距离d
ij
;其中,所述欧氏距离d
ij
如下:
[0024][0025][0026]
其中,q表示放大系数。
[0027]
步骤2、利用步骤1中的公式(1)和公式(2)进行联立计算,计算过程如公式(3)至公式(5)所示:
[0028][0029][0030][0031]
步骤3、利用步骤2的(3)至公式(5)进行联立结算,获取距离启发式函数η
ij
如下:
[0032][0033]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数。
[0034]
进一步地,利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理,包括:
[0035]
利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;
[0036]
所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;
[0037]
判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0038]
一种基于改进蚁群算法的牧场保养系统,所述牧场保养系统包括:
[0039]
节点获取模块,用于利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;
[0040]
路径获取模块,用于利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;
[0041]
监控管理模块,用于利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
[0042]
进一步地,所述节点获取模块包括:
[0043]
行动轨迹获取模块,用于利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;
[0044]
节点设定模块,用于当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点为牛群偏好节点;
[0045]
标记模块,用于将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
[0046]
其中,所述时间阈值通过如下公式获取:
[0047]
ty=t0+δt
[0048][0049]
其中,ty表示时间阈值;t0表示牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留时长;t1表示牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留时长;t3表示牛群在一个放牧地点进行停留时,出现58%数量的牛出现迁移现象时对应的牛群停留时长;t
p0
表示历史记录中牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留平均时长;t
p1
表示历史记录中牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留平均时长;且,当t
p0-t0和t
p1-t1同为负数时,另(t
p0-t0)/(t
p1-t1)的符号为负号;当[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)≤(t
2-t0),另[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)=1.08
×
(t
2-t0)。
[0050]
进一步地,所述改进后的蚁群算法模型如下:
[0051][0052]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数;且有:
[0053][0054]
其中,d
ij
表示目标节点i至待选节点j之间的欧氏距离。
[0055]
进一步地,所述改进后的蚁群算法模型的获取过程如下:
[0056]
步骤1、提取目标节点i至待选节点j之间的欧氏距离d
ij
;其中,所述欧氏距离d
ij
如下:
[0057][0058][0059]
其中,q表示放大系数。
[0060]
步骤2、利用步骤1中的公式(1)和公式(2)进行联立计算,计算过程如公式(3)至公式(5)所示:
[0061][0062][0063][0064]
步骤3、利用步骤2的(3)至公式(5)进行联立结算,获取距离启发式函数η
ij
如下:
[0065][0066]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数。
[0067]
进一步地,所述监控管理模块包括:
[0068]
显示模块,用于利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;
[0069]
比较模块,用于所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;
[0070]
判断模块,用于判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0071]
本发明有益效果:
[0072]
本发明提出了一种基于改进蚁群算法的牧场保养方法和系统通过改进后的蚁群算法模型进行最短路径的搜索,能够综合利用不同位置之间的信息素浓度和距离进行最优路径搜索,有效提高蚁群算法的搜索效率以及最终的寻路效果。同时,通过牛群停留地点的时间阈值的设定能够在节点未按照牛群自然周期形成时进行一定前瞻性的预判,能够进一步地有效提高最优路径获取的效率和准确性。
附图说明
[0073]
图1为本发明所述方法的流程图一;
[0074]
图2为本发明所述方法的流程图二;
[0075]
图3为本发明所述系统的系统。
具体实施方式
[0076]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本发明,并不用于限定本发明。
[0077]
本发明实施例提出了一种基于改进蚁群算法的牧场保养方法,如图1所示,所述牧场保养方法包括:
[0078]
s1、利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;
[0079]
s2、利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;
[0080]
s3、利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
[0081]
上述技术方案的工作原理为:首先,利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;然后,利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;最后,利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
[0082]
上述技术方案的效果为:本实施例提出了一种基于改进蚁群算法的牧场保养方法通过改进后的蚁群算法模型进行最短路径的搜索,能够综合利用不同位置之间的信息素浓度和距离进行最优路径搜索,有效提高蚁群算法的搜索效率以及最终的寻路效果。同时,通过牛群停留地点的时间阈值的设定能够在节点未按照牛群自然周期形成时进行一定前瞻性的预判,能够进一步地有效提高最优路径获取的效率和准确性,避免由自然方式形成的牛群偏好节点导致节点获取周期过长的问题发生。
[0083]
本发明的一个实施例,如图2所示,利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点,包括:
[0084]
s101、利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;
[0085]
s102、当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点为牛群偏好节点;
[0086]
s103、将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
[0087]
其中,所述时间阈值通过如下公式获取:
[0088]
ty=t0+δt
[0089][0090]
其中,ty表示时间阈值;t0表示牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留时长;t1表示牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留时长;t3表示牛群在一个放牧地点进行停留时,出现58%数量的牛出现迁移现象时对应的牛群停留时长;t
p0
表示历史记录中牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留平均时长;t
p1
表示历史记录中牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留平均时长;且,当t
p0-t0和t
p1-t1同为负数时,另(t
p0-t0)/(t
p1-t1)的符号为负号;当[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)≤(t
2-t0),另[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)=1.08
×
(t
2-t0)。
[0091]
上述技术方案的工作原理为:首先,利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;然后,当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点为牛群偏好节点;最后,将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
[0092]
上述技术方案的效果为:通过牛群停留地点的时间阈值的设定能够在节点未按照牛群自然周期形成时进行一定前瞻性的预判,能够进一步地有效提高最优路径获取的效率和准确性,避免由自然方式形成的牛群偏好节点导致节点获取周期过长的问题发生。同时,通过上述方式进行时间阈值的设定,能够针对每一个牛群停留地点进行针对性的唯一时间阈值的设置,能够有效提高每个地点的时间阈值设置的准确性,以及提高每个节点时间阈值设置与节点实际牛群放牧情况之间的匹配性,进而有效提高时间阈值对于节点是否具备偏好性的筛选准确性。防止统一不变的时间阈值导致其无法根据节点牛群停留实际情况进行自适应调整和针对性设置导致时间阈值设置不准确进而导致牛群偏好节点获取的准确性降低的问题发生。
[0093]
本发明的一个实施例,所述改进后的蚁群算法模型如下:
[0094][0095]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数;且有:
[0096][0097]
其中,d
ij
表示目标节点i至待选节点j之间的欧氏距离。
[0098]
其中,所述改进后的蚁群算法模型的获取过程如下:
[0099]
步骤1、提取目标节点i至待选节点j之间的欧氏距离d
ij
;其中,所述欧氏距离d
ij
如下:
[0100][0101][0102]
其中,q表示放大系数。
[0103]
步骤2、利用步骤1中的公式(1)和公式(2)进行联立计算,计算过程如公式(3)至公式(5)所示:
[0104][0105][0106][0107]
步骤3、利用步骤2的(3)至公式(5)进行联立结算,获取距离启发式函数η
ij
如下:
[0108][0109]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数。
[0110]
上述技术方案的工作原理和效果为:通过改进后的蚁群算法模型进行最短路径的搜索,能够综合利用不同位置之间的信息素浓度和距离进行最优路径搜索,有效提高蚁群算法的搜索效率以及最终的寻路效果。
[0111]
本发明的一个实施例,利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理,包括:
[0112]
s301、利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;
[0113]
s302、所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;
[0114]
s303、判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0115]
上述技术方案的工作原理为:首先,利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;然后,所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;最后,判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0116]
上述技术方案的效果为:通过上述方式能够有效提高牛群检测效率和牛群放牧监管效率和监管力度。进而为牧场提供效率较高的放牧管理方式。
[0117]
本发明实施例提出了一种基于改进蚁群算法的牧场保养系统,如图3所示,所述牧
场保养系统包括:
[0118]
节点获取模块,用于利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;
[0119]
路径获取模块,用于利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;
[0120]
监控管理模块,用于利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
[0121]
上述技术方案的工作原理为:首先,通过节点获取模块利用卫星定位系统获取牛群的行动轨迹,并通过所述行动轨迹获取牛群在牧场内所偏好的多个节点;然后,利用路径获取模块利用改进后的蚁群算法模型获取节点之间的最短距离以及基于所述多个节点的最优放牧路径,并根据最优放牧路径进行牛群数量进行设置,获得符合最优放牧路径的牛群数量;最后,利用监控管理模块利用卫星定位系统和管理员终端监控牛群放牧情况,并进行牛群放牧信息管理。
[0122]
上述技术方案的效果为:本实施例提出了一种基于改进蚁群算法的牧场保养系统通过改进后的蚁群算法模型进行最短路径的搜索,能够综合利用不同位置之间的信息素浓度和距离进行最优路径搜索,有效提高蚁群算法的搜索效率以及最终的寻路效果。同时,通过牛群停留地点的时间阈值的设定能够在节点未按照牛群自然周期形成时进行一定前瞻性的预判,能够进一步地有效提高最优路径获取的效率和准确性,避免由自然方式形成的牛群偏好节点导致节点获取周期过长的问题发生。
[0123]
本发明的一个实施例,所述节点获取模块包括:
[0124]
行动轨迹获取模块,用于利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;
[0125]
节点设定模块,用于当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点为牛群偏好节点;
[0126]
标记模块,用于将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
[0127]
其中,所述时间阈值通过如下公式获取:
[0128]
ty=t0+δt
[0129][0130]
其中,ty表示时间阈值;t0表示牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留时长;t1表示牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留时长;t3表示牛群在一个放牧地点进行停留时,出现58%数量的牛出现迁移现象时对应的牛群停留时长;t
p0
表示历史记录中牛群在一个放牧地点进行停留时,出现12%数量的牛出现迁移现象时对应的牛群停留平均时长;t
p1
表示历史记录中牛群在一个放牧地点进行停留时,出现46%数量的牛出现迁移现象时对应的牛群停留平均时长;且,当t
p0-t0和t
p1-t1同为负数时,另(t
p0-t0)/(t
p1-t1)的符号为负号;
当[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)≤(t
2-t0),另[1+(t
p0-t0)/(t
p1-t1)]
×
(t
2-t0)=1.08
×
(t
2-t0)。
[0131]
上述技术方案的工作原理为:首先,通过行动轨迹获取模块于利用卫星定位系统获取牛群的行动轨迹,并实时采集牛群在一个放牧地点停留的时间长度;然后,利用节点设定模块当所述牛群在一个放牧地点停留的时间超过预设的时间阈值时,设定该放牧地点为牛群偏好节点;最后,利用标记模块将所述牛群偏好节点在卫星定位系统监控的牧场地图内进行标记,获取牛群在牧场内所偏好的多个节点。
[0132]
上述技术方案的效果为:上述技术方案的效果为:通过牛群停留地点的时间阈值的设定能够在节点未按照牛群自然周期形成时进行一定前瞻性的预判,能够进一步地有效提高最优路径获取的效率和准确性,避免由自然方式形成的牛群偏好节点导致节点获取周期过长的问题发生。同时,通过上述方式进行时间阈值的设定,能够针对每一个牛群停留地点进行针对性的唯一时间阈值的设置,能够有效提高每个地点的时间阈值设置的准确性,以及提高每个节点时间阈值设置与节点实际牛群放牧情况之间的匹配性,进而有效提高时间阈值对于节点是否具备偏好性的筛选准确性。防止统一不变的时间阈值导致其无法根据节点牛群停留实际情况进行自适应调整和针对性设置导致时间阈值设置不准确进而导致牛群偏好节点获取的准确性降低的问题发生。
[0133]
本发明的一个实施例,所述改进后的蚁群算法模型如下:
[0134][0135]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数;且有:
[0136][0137]
其中,d
ij
表示目标节点i至待选节点j之间的欧氏距离。
[0138]
具体的,所述改进后的蚁群算法模型的获取过程如下:
[0139]
步骤1、提取目标节点i至待选节点j之间的欧氏距离d
ij
;其中,所述欧氏距离d
ij
如下:
[0140][0141][0142]
其中,q表示放大系数。
[0143]
步骤2、利用步骤1中的公式(1)和公式(2)进行联立计算,计算过程如公式(3)至公式(5)所示:
[0144][0145][0146][0147]
步骤3、利用步骤2的(3)至公式(5)进行联立结算,获取距离启发式函数η
ij
如下:
[0148][0149]
其中,表示目标节点i至待选节点j之间的距离放大函数;d
je
表示待选节点j与目标节点i之间的欧氏距离;d
se
表示牛群出发节点与目标节点i之间的欧式距离;ω和λ分别表示距离放大系数,可根据具体环境进行设置;d
max
和d
min
分别表示目标节点i与所有可选择的待选节点j之间的最大距离值和最小距离值;η
ij
表示蚁群算法中距离启发式函数。
[0150]
上述技术方案的工作原理和效果为:通过改进后的蚁群算法模型进行最短路径的搜索,能够综合利用不同位置之间的信息素浓度和距离进行最优路径搜索,有效提高蚁群算法的搜索效率以及最终的寻路效果。
[0151]
本发明的一个实施例,所述监控管理模块包括:
[0152]
显示模块,用于利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;
[0153]
比较模块,用于所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;
[0154]
判断模块,用于判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0155]
上述技术方案的工作原理为:首先,通过显示模块利用卫星定位系统实时监测牛群的行进节点位置和路径,并将所述牛群的行进节点位置和路径发送至管理员终端进行显示;然后,利用比较模块控制所述管理员终端在收到卫星定位系统实时监测的牛群的行进节点位置和路径后,将所述牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径进行比较;最后,采用判断模块判断牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径是否对应,并在牛群的行进节点位置和路径与牛群在牧场内所偏好的多个节点和最优放牧路径不对应时进行报警。
[0156]
上述技术方案的效果为:通过上述方式能够有效提高牛群检测效率和牛群放牧监管效率和监管力度。进而为牧场提供效率较高的放牧管理方式。
[0157]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1