一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种面向水资源监测的多移动节点感知调度方法及系统

2022-05-11 13:04:03 来源:中国专利 TAG:


1.本发明属于水资源监测资源调度技术领域,更具体地,涉及一种面向水资源监测的多移动节点感知调度方法及系统。


背景技术:

2.水资源是人类赖以生存的重要资源,水资源监测在水电行业的水情感知、水环境治理等众多领域发挥着重要作用。传统水资源监测的主要方式是通过在被监测水域中建立监测点来完成。由于各个监测点位置固定,且监测范围受限。面向广域监测需求,考虑成本等因素,难以实现整个水域范围的全覆盖。移动监测可以有效弥补固定监测的局限性,特别是随着信息技术的发展,各类可移动测量设备(例如无人船、无人机)开始被应用于水资源监测场景。通过部署移动测量设备实现远距离全天候、全范围的水资源监测具有广泛的应用前景。
3.目前关于移动水资源监测的应用研究还主要集中于单节点的任务执行,但是无论是从硬件制造水平还是能源效率、覆盖范围方面考虑,仅仅依靠单个节点依然无法实现对广域水资源的感知与检测,因此利用多节点协同感知从而实现广域水资源监测的研究具有理论与现实意义,而这一问题的研究尚不多见。此外,考虑外界环境以及测量误差的影响,在决策算法中需要考虑监测目标量的不确定性,这给多移动节点的调度决策带来了巨大的挑战。


技术实现要素:

4.针对现有技术的缺陷,本发明的目的在于提供一种面向水资源监测的多移动节点感知调度方法及系统,旨在解决现有技术仅靠单个节点无法实现对广域水资源的感知与监测,且多节点监测技术研究不成熟的问题。
5.为实现上述目的,第一方面,本发明提供了一种面向水资源监测的多移动节点感知调度方法,包括如下步骤:
6.根据广域水资源监测目标量的空间分布特点将广域水资源划分为n个子区域;所述监测目标量为所要采集的水资源参数;
7.将监测任务划分为t个时间段,每个移动监测节点在指定时间段内对指定子区域进行目标量检测;所述移动监测节点共s个,s小于n;n、s以及t均为大于1的整数;
8.确定t个时间段上所有可行的节点调度方案集合;所述节点调度方案指示每个移动监测节点在哪个时间段被分配到哪个子区域进行检测,每个时间段上被分配进行检测的移动监测节点的总数小于等于s;
9.根据每个子区域在各个时间段中的目标量的数值、所述可行的节点调度方案集合以及移动监测节点在各个时间段在对应子区域感知到目标量的概率确定每种节点调度方案对应的监测收益;所述监测收益指的是监测获得的总的目标量的数值;
10.根据每个移动监测节点从一个子区域切换到另一个子区域的代价,以及所述可行
的节点调度方案集和确定每种节点调度方案对应的总代价;
11.将每种节点调度方案对应的监测收益减去对应的总代价得到每个节点调度方案的策略感知收益;
12.在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,将其作为所述广域水资源监测的多移动节点感知调度方案。
13.在一个可能的示例中,所述每个节点调度方案的策略感知收益,具体为:
[0014][0015]
其中,u(p,a)为节点调度方案的策略感知收益,p表示一个感知周期t内的节点调度方案,a表示节点调度方案p对应的切换策略(移动路径),t为总时间段数,t表示第t个时间段,p
t
为p的列向量,即第t个时间段的节点监控子域的部署方案,a
t
为时间段t内的节点监控子域的切换策略。g
t
(p
t
)为节点调度方案p
t
的实际监测收益,c
t
(a
t
)为节点执行切换策略a
t
所要消耗的总代价;
[0016]
矩阵p与区域切换策略a之间相关性由以下约束决定:
[0017][0018]
其中,α
n,j,t 1
为节点在时间段t 1从子域n切换到了子域j,p
n,t
为有节点在第t个时间段内被分配到第n个监测子域内进行检测,α
i,n,t
为节点在时间段t从子域i切换到了子域n,n表示监控子区域的总数量;上述约束条件的可行集ω(t)={(p,a)}。
[0019]
在一个可能的示例中,所述在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,具体为:
[0020]
在t个时间段内,广域范围内的监测目标量表示为矩阵r,其中每个元素r
n,t
(n∈n,t∈t)表示第n个子区域内在第t个时间段中目标量的值;
[0021]
考虑到子区域内目标监测量的动态性和测量误差,测量值r
n,t
可能会随机波动,采用最坏情况模型描述目标监测量的统计,假定监测目标量测量值被限定在凸集合中,在同一个子区域内,每个时间段t中的测量值r
t
可表示为其中,是监测量的正常估计值,δ表示监测量的误差估计值,假设δ的二范数上界为δ
t
,则r
t
的不确定集u
t

t
)为:
[0022][0023]
其中,δ
t
越大,意味着r
t
的波动越剧烈。
[0024]
在一个可能的示例中,所述确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,具体为:
[0025]
针对监测目标量矩阵r中每个元素的不确定性情况,最大化最差情况下的每个节点调度方案的感知收益,最大化模型如下所示:
[0026][0027]
约束条件为:
[0028]
其中,g
t
表示最差情况下的感知收益;表示第t个时间段的节点监控收益;p
t
表示第t个时间段的节点监控子域的部署方案;
[0029]
通过s定理,将上述最大化模型转化为凸优化模型:
[0030][0031][0032][0033]
其中,k
t
表示松弛变量,δ=δ
t
;在所述凸优化模型中将变量p
n,t
∈{0,1}和α
i,n,t
∈{0,1}松弛为连续变量,得到重构的凸优化模型,即p
n,t
∈[0,1]和α
i,n,t
∈[0,1];
[0034]
通过解半定规划问题得到所述重构的凸优化模型的最优解和然后,逐行对(p
t
,a
t
)矩阵进行二值解析,直至和全部二值化;和表示求解的中间参数;
[0035]
如果非二值解,通过检查α
m,n,t
的值,以进一步改进子节点分配策略:如果α
m,n,t
》0,表示在子区域m上的部分子节点在时间段t中可以被重新分配到子域n上;定义u
n,t
∈u
t
表示在时间段t内被调度在子域n上的子节点集合;
[0036]
最初,设如果α
n,m,t
》0,则修正u
n,t
=u
n,t
∪{m};在每个时间段t中,对于每个非空集合u
n,t
中的元素k∈u
n,t
,将可行区域划分为离散化的子集d
n,k,t
,即设置表示时间段t内部署节点监控子域k,设置u
n,t
中的其他元素为0;
[0037]
对每个分组评估其上界;如果d的上界小于当前的上界,则它将被从集合d中删除,并且不需要在d上进行进一步分解,意味着所有的均已经被二值化,则可以推进到下一个时间段。
[0038]
第二方面,本发明提供了一种面向水资源监测的多移动节点感知调度系统,包括:
[0039]
子区域划分单元,用于根据广域水资源监测目标量的空间分布特点将广域水资源划分为n个子区域;所述监测目标量为所要采集的水资源参数;
[0040]
分时段监测单元,用于将监测任务划分为t个时间段,每个移动监测节点在指定时间段内对指定子区域进行目标量检测;所述移动监测节点共s个,s小于n;n、s以及t均为大于1的整数;
[0041]
调度方案集确定单元,用于确定t个时间段上所有可行的节点调度方案集合;所述节点调度方案指示每个移动监测节点在哪个时间段被分配到哪个子区域进行检测,每个时
间段上被分配进行检测的移动监测节点的总数小于等于s;
[0042]
监测收益确定单元,用于根据每个子区域在各个时间段中的目标量的数值、所述可行的节点调度方案集合以及移动监测节点在各个时间段在对应子区域感知到目标量的概率确定每种节点调度方案对应的监测收益;所述监测收益指的是监测获得的总的目标量的数值;
[0043]
调度代价确定单元,用于根据每个移动监测节点从一个子区域切换到另一个子区域的代价,以及所述可行的节点调度方案集和确定每种节点调度方案对应的总代价;
[0044]
感知收益确定单元,用于将每种节点调度方案对应的监测收益减去对应的总代价得到每个节点调度方案的策略感知收益;
[0045]
调度方案确定单元,用于在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,将其作为所述广域水资源监测的多移动节点感知调度方案。
[0046]
在一个可能的示例中,所述感知收益确定单元确定的每个节点调度方案的策略感知收益,具体为:
[0047][0048]
其中,u(p,a)为节点调度方案的策略感知收益,p表示一个感知周期t内的节点调度方案,a表示节点调度方案p对应的切换策略(移动路径),t为总时间段数,t表示第t个时间段,p
t
为p的列向量,即第t个时间段的节点监控子域的部署方案,a
t
为时间段t内的节点监控子域的切换策略。g
t
(p
t
)为节点调度方案p
t
的实际监测收益,c
t
(a
t
)为节点执行切换策略a
t
所要消耗的总代价;
[0049]
矩阵p与区域切换策略a之间相关性由以下约束决定:
[0050][0051]
其中,α
n,j,t 1
为节点在时间段t 1从子域n切换到了子域j,p
n,t
为有节点在第t个时间段内被分配到第n个监测子域内进行检测,α
i,n,t
为节点在时间段t从子域i切换到了子域n,n表示监控子区域的总数量;上述约束条件的可行集ω(t)={(p,a)}。
[0052]
在一个可能的示例中,所述调度方案确定单元在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,具体为:
[0053]
在t个时间段内,广域范围内的监测目标量表示为矩阵r,其中每个元素r
n,t
(n∈n,t∈t)表示第n个子区域内在第t个时间段中目标量的值;
[0054]
考虑到子区域内目标监测量的动态性和测量误差,测量值r
n,t
可能会随机波动,采用最坏情况模型描述目标监测量的统计,假定监测目标量测量值被限定在凸集合中,在同一个子区域内,每个时间段t中的测量值r
t
可表示为其中,是监测量的正常估计值,δ表示监测量的误差估计值,假设δ的二范数上界为δ
t
,则r
t
的不确定集u
t

t
)为:
[0055][0056]
其中,δ
t
越大,意味着r
t
的波动越剧烈。
[0057]
在一个可能的示例中,所述调度方案确定单元确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,具体为:
[0058]
针对监测目标量矩阵r中每个元素的不确定性情况,最大化最差情况下的每个节点调度方案的感知收益,最大化模型如下所示:
[0059][0060]
约束条件为:
[0061]
其中,g
t
表示最差情况下的感知收益;表示第t个时间段的节点监控收益;p
t
表示第t个时间段的节点监控子域的部署方案;
[0062]
通过s定理,将上述最大化模型转化为凸优化模型:
[0063][0064][0065][0066]
其中,k
t
表示松弛变量,δ=δ
t
;在所述凸优化模型中将变量p
n,t
∈{0,1}和α
i,n,t
∈{0,1}松弛为连续变量,得到重构的凸优化模型,即p
n,t
∈[0,1]和α
i,n,t
∈[0,1];
[0067]
通过解半定规划问题得到所述重构的凸优化模型的最优解和然后,逐行对(p
t
,a
t
)矩阵进行二值解析,直至和全部二值化;和表示求解的中间参数;
[0068]
如果非二值解,通过检查α
m,n,t
的值,以进一步改进子节点分配策略:如果α
m,n,t
》0,表示在子区域m上的部分子节点在时间段t中可以被重新分配到子域n上;定义u
n,t
∈u
t
表示在时间段t内被调度在子域n上的子节点集合;
[0069]
最初,设如果α
n,m,t
》0,则修正u
n,t
=u
n,t
∪{m};在每个时间段t中,对于每个非空集合u
n,t
中的元素k∈u
n,t
,将可行区域划分为离散化的子集d
n,k,t
,即设置表示时间段t内部署节点监控子域k,设置u
n,t
中的其他元素为0;
[0070]
对每个分组评估其上界;如果d的上界小于当前的上界,则它将被从集合d中删除,并且不需要在d上进行进一步分解,意味着所有的均已经被二值化,则可以推进到下一个时间段。
[0071]
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
[0072]
本发明提供了一种面向水资源监测的多移动节点感知调度方法及系统,本发明考虑了一种广域水资源监测场景下的移动节点感知问题,在受到移动感知节点数量、水资源监测状态信息不确定等因素的约束下,将监测范围划分为多个子区域,利用有限数量的感知节点在不同的时段、不同区域之间进行切换,来应对不同区域上水资源状态的动态性,提出时空域内最优节点感知调度方案,实现对广域范围内的全方位感知以及监测收益最大化。本发明对监测量的不确定性进行建模,并对不确定性模型问题转换成凸优化问题,且通过改机的分支定界算法求取考虑监测量不确定性的监测收益以确定最终的调度方案。本发明具有可靠性高,容错性好的技术优势,为不确定环境下的水资源数据监测优化提供了一套鲁邦的数学框架,具有较强的普适性。
附图说明
[0073]
图1是本发明实施例提供的面向水资源监测的多移动节点感知调度方法流程图;
[0074]
图2是本发明实施例提供的面向广域水资源监测场景下的多移动节点部署示意图;
[0075]
图3是本发明实施例提供的面向水资源监测的多移动节点感知调度系统架构图。
具体实施方式
[0076]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0077]
与传统的调度方案不同,本发明在系统建模中考虑了水资源监测的特殊性(水流模型等),并将水资源状态的不确定性条件引入广域水资源监测场景中。本发明在问题建模上充分考虑了水资源监测应用的特殊性,例如水流带来的不同区域水资源监测目标量的相关性等。
[0078]
图1是本发明实施例提供的面向水资源监测的多移动节点感知调度方法流程图;如图1所示,包括如下步骤:
[0079]
s101,根据广域水资源监测目标量的空间分布特点将广域水资源划分为n个子区域;所述监测目标量为所要采集的水资源参数;
[0080]
s102,将监测任务划分为t个时间段,每个移动监测节点在指定时间段内对指定子区域进行目标量检测;所述移动监测节点共s个,s小于n;n、s以及t均为大于1的整数;
[0081]
s103,确定t个时间段上所有可行的节点调度方案集合;所述节点调度方案指示每个移动监测节点在哪个时间段被分配到哪个子区域进行检测,每个时间段上被分配进行检测的移动监测节点的总数小于等于s;
[0082]
s104,根据每个子区域在各个时间段中的目标量的数值、所述可行的节点调度方案集合以及移动监测节点在各个时间段在对应子区域感知到目标量的概率确定每种节点调度方案对应的监测收益;所述监测收益指的是监测获得的总的目标量的数值;
[0083]
s105,根据每个移动监测节点从一个子区域切换到另一个子区域的代价,以及所
述可行的节点调度方案集和确定每种节点调度方案对应的总代价;
[0084]
s106,将每种节点调度方案对应的监测收益减去对应的总代价得到每个节点调度方案的策略感知收益;
[0085]
s107,在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,将其作为所述广域水资源监测的多移动节点感知调度方案。
[0086]
在一个更具体的实施例中,本发明采用的方法是一种面向水资源移动监测收益最大化的多节点感知方法。该方法包括以下步骤:
[0087]
s1,对广域水资源移动监测系统和多节点感知调度问题建模;
[0088]
s2,一种鲁棒的多移动节点调度策略。
[0089]
作为发明的第一种改进所述步骤s1中进一步包括:
[0090]
s11.确定性监测目标量的问题建模
[0091]
面向一个广域监测范围,完成某监测目标量的感知任务,监测目标量随时间和位置动态变化。根据监测目标量的空间分布特点划分为n个子区域,每个子区域的编号由集合表示。所部属移动监测系统由一个中央调度器和s个移动感知节点组成,每个节点的编号由集合成,每个节点的编号由集合表示。受成本限制,节点的数目小于监测子域数目,即s《n。将监测任务划分为t个时间段,每个时间段内的目标监测量相对稳定,不同时间段之间可能存在较大差异。每个节点仅在时间段内对指定的子区域内进行水资源目标量的检测。在一个时间段内,中央调度器向移动感知节点下监控子域任务后,它将移动至目标子域持续检测区域内的目标量,并通过特定反馈信道向调度中心报告观测结果。系统模型如图2所示。
[0092]
在t个时间段上所有的可行的节点调度方案集合表示如下:
[0093][0094]
如果有节点在第t个时间段内被分配到第n个监测子域内进行检测,那么节点调度矩阵p={p
n,t
}
n∈n,t∈t
中的元素p
n,t
将被赋值为1,否则为0。结合节点总数目,可以得到每个时间段t∈t中节点数目的约束条件可以表述如下:
[0095][0096]
在t个时间段内,广域范围内的监测目标量表示为矩阵r,其中每个元素r
n,t
,(n∈n,t∈t)表示第n个子域内在第t个时间段中目标量的值。受到检测设备和检测方法的限制,无法保证节点能够完美地监测到整个子域内目标量值。在t时间段、子域n内的感知概率为pr
n,t
。定义实际监测收益为:
[0097]
g=f(r,pr)
[0098]
在实际应用中,除了节点的数量会受到成本限制外,移动感知节点通常具有有限的能量供应和简单的电路实现。考虑节点监控子域变化所带来的消耗,由代价矩阵cn×n表示,矩阵中的每个元素c
i,j
表示当节点从子域i切换到另一个子域j时的代价。a
t
表示在时间
段t内的节点监控子域的切换策略。如果节点在时间段t内从子域i切换到了子域j,a
i,j,t
将被赋值为1,否则为0。在时间段t中,a
t
的节点所要消耗的总代价可由如下公式表示:
[0099][0100]
定义移动节点感知策略的收益为:在不同监测子域内获得的感知收益g与切换区域产生的总代价c之间的差值,如下所示:
[0101][0102]
其中,a={a
t
}
t∈t
指定各个节点的移动感知路径。节点在感知周期t内的调度策略p=[p1,p2,...,p
t
]与区域切换策略a之间存在紧密联系。矩阵p与区域切换策略a之间相关性由以下约束决定:
[0103][0104]
在整个感知周期t内,定义一个满足上述约束条件的可行集ω(t)={(p,a)},其目标为u(p,a)最大化,即目标是通过优化节点的调度策略p和感知路径a来最大化整个感知范围内的累积总收益。
[0105]
s12.不确定性监测目标量的问题建模
[0106]
考虑到子区域内目标监测量的动态性和测量误差,测量值r
n,t
可能会随机波动,这将给决策的实际收益带来一定的影响。为此,调度策略对监测目标量矩阵r估计值的随机性具有鲁棒性,即当监测目标量出现较大波动时,通过监测子域的切换实现感知收益的稳定且最大化。
[0107]
采用最坏情况模型描述目标监测量的统计,假定监测目标量测量值被限定在凸集合中,每个时间段t中的测量值可表示为其中,是正常估计值,δ表示误差估计值。假设δ的二范数上界为δ
t
,于是可以定义r
t
的不确定集为:
[0108][0109]
这里,δ
t
可以被视为集合u
t

t
)的大小。δ
t
越大,意味着r
t
波动越剧烈,通常认为如果δ
t(1)
≥δ
t(2)
,则不失一般性的情况下,可以认为对所有的t∈t都有δ=δ
t

[0110]
针对r中的不确定性原问题转化为最大-最小问题,即最大化最差情况下的感知收益,如下所示:
[0111]
[0112][0113]
作为发明的第一种改进所述步骤s2中进一步包括:
[0114]
s21.凸优化重构
[0115]
通过s定理,将s12问题模型转化为凸优化问题:
[0116][0117][0118][0119]
其中,将变量p
n,t
∈{0,1}和α
i,n
,t∈{0,1}松弛为连续变量,即p
n,t
∈[0,1]和α
i,n,t
∈[0,1]。转化前后的两个问题分别成为离散优化问题和连续优化问题。
[0120]
s22,改进的分支定界算法
[0121]
首先,通过解半定规划(sdp)问题得到重构(连续变量)优化模型的最优解和然后,逐行对(p
t
,a
t
)矩阵进行二值解析,直到该过程至和全部二值化。
[0122]
第二步:
[0123]
如果非二值解,通过检查a
m,n,t
的值,可以进一步改进子节点分配策略:如果a
m,n,t
》0,表示在子域m上的部分子节点在时间段t中可以被重新分配到子域n上。定义u
n,t
∈u
t
表示在时间段t内被调度在子域n上的子节点集合。
[0124]
最初,设如果a
n,m,t
》0,则修正u
n,t
=u
n,t
∪{m}。在每个时间段t中,对于每个非空集合u
n,t
中的元素k∈u
n,t
,算法将可行区域划分为离散化的子集d
n,k,t
,即设置设置u
n,t
中的其他元素为0。
[0125]
对每个分组评估其上界。如果d的上界小于当前的上界,则它将被从集合d中删除,并且不需要在d上进行进一步分解,意味着所有的均已经被二值化,则可以推进到下一个时间段。
[0126]
图3是本发明实施例提供的面向水资源监测的多移动节点感知调度系统架构图,如图3所示,包括:
[0127]
子区域划分单元310,用于根据广域水资源监测目标量的空间分布特点将广域水资源划分为n个子区域;所述监测目标量为所要采集的水资源参数;
[0128]
分时段监测单元320,用于将监测任务划分为t个时间段,每个移动监测节点在指定时间段内对指定子区域进行目标量检测;所述移动监测节点共s个,s小于n;n、s以及t均为大于1的整数;
[0129]
调度方案集确定单元330,用于确定t个时间段上所有可行的节点调度方案集合;所述节点调度方案指示每个移动监测节点在哪个时间段被分配到哪个子区域进行检测,每
个时间段上被分配进行检测的移动监测节点的总数小于等于s;
[0130]
监测收益确定单元340,用于根据每个子区域在各个时间段中的目标量的数值、所述可行的节点调度方案集合以及移动监测节点在各个时间段在对应子区域感知到目标量的概率确定每种节点调度方案对应的监测收益;所述监测收益指的是监测获得的总的目标量的数值;
[0131]
调度代价确定单元350,用于根据每个移动监测节点从一个子区域切换到另一个子区域的代价,以及所述可行的节点调度方案集和确定每种节点调度方案对应的总代价;
[0132]
感知收益确定单元360,用于将每种节点调度方案对应的监测收益减去对应的总代价得到每个节点调度方案的策略感知收益;
[0133]
调度方案确定单元370,用于在每个节点调度方案的策略感知收益中考虑每个时间段中目标量数值的不确定性情况,确定所有可行的节点调度方案集和中策略感知收益值最大时的节点调度方案,将其作为所述广域水资源监测的多移动节点感知调度方案。
[0134]
需要说明的是,图3中各个单元的详细功能实现可参见前述方法实施例中的介绍,在此不做赘述。
[0135]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献