掌桥专利:专业的专利平台
掌桥专利
首页

一种基于异构无线传感器网络的充电小车轨迹设计方法

文献发布时间:2023-06-19 13:46:35


一种基于异构无线传感器网络的充电小车轨迹设计方法

技术领域

本发明涉及无线传感器技术领域,尤其涉及一种基于异构无线传感器网络的充电小车轨迹设计方法。

背景技术

在传统的无线传感器网络中,传感器通常采用接入电网的方式进行电能供给或者采用电池进行供电。随着无线传感器网络的快速发展,传感器的应用场景变得多种多样,在许多场景下传统的供电方式不再适合。原因在于许多应用场景下,例如战场、森林,传统的电网无法铺设到位,同时存在损毁的风险;而采用电池供电则需要定期更换电池,这无疑显著增加了运行成本。近年来,无线充电技术的发展,打破了无线传感器网络由于供能受限而无法广泛应用的困境。现有研究表明,将充电小车投放至无线传感器网络中,并使其按照预先设计好的行驶轨迹进行移动,同时对沿途经过的传感器进行无线充电,是一种灵活方便、可维护性强、易实现的充电方案。充电小车一次性可携带的电量通常是有限的。所携带的电量通常用于两方面的用途,一方面用于给传感器进行充电,另一方面用于弥补自身移动所产生的电能损耗。由于实际应用对于充电性能都具有一定的指标,例如充电时延不能超过某个给定的阈值。又因为充电小车所携带的电量有限,因此充电小车的移动轨迹设计变得尤为重要。如何在满足无线传感器网络中所有传感节点的充电需求下,合理优化设计充电小车在无线传感器网络中的移动轨迹,使得充电小车的工作总能耗最小是一个具有重要意义的问题。这个问题不仅关系到充电小车的能量使用效率,同时涉及到充电小车的物理尺寸设计,因为携带较多的电量势必需要更大的电能存储装置。

针对上述问题,本发明提供一种基于异构无线传感器网络的充电小车轨迹设计方法解决上述技术问题。

发明内容

本发明的目的是针对最小化充电小车工作总能耗这一目标,提供了一种基于异构无线传感器网络的充电小车轨迹设计方法,使得充电小车能够按照所设计的移动轨迹进行移动并对沿途充电范围内的传感节点进行充电,最终保证网络中所有传感节点的充电需求都被满足。

为了实现以上目的,本发明采用以下技术方案:

一种基于异构无线传感器网络的充电小车轨迹设计方法,包括步骤:

S1.移动充电小车在充电站点进行充电,并将充电后的能量用于自身移动和传感节点;

S2.获取传感节点的位置以及数量,并基于并行圆环同步扩展搜索算法、网络拓扑边缘的选择算法确定移动充电小车在传感器网络中部署的若干充电停靠点;

S3.根据充电停靠点的数量以及位置,计算通过所有充电停靠点的最短汉密尔顿回路,得出移动充电小车的最短充电路径。

进一步的,所述步骤S2具体为:

S21.基于并行圆环同步扩展搜索算法确定移动充电小车的单个充电停靠点;

S22.根据确定的单个充电停靠点,基于网络拓扑边缘的选择算法确定移动充电小车在传感器网络中的多个充电停靠点。

进一步的,所述步骤S21包括:

将确定充电停靠点表示为最小化最大值问题,采用并行圆环同步扩展搜索算法求解最小化最大值问题,具体为:

设圆圈为O

增加t值的大小,直到所有N个圆圈O

进一步的,所述步骤S22具体为:

S221.确认并选择当前传感器网络拓扑边界上的传感节点

S222.识别传感节点

S223.在满足所有传感节点

进一步的,所述步骤S3之后还包括:

S4.建立移动充电小车的无线充电模型,表示为:

其中,p

与现有技术相比,本发明的有益效果是:

(1)具有很好的泛化性能,能够应用于具有任意网络拓扑结构以及任意充电需求分布的无线传感器网络;

(2)对充电小车在无线传感器网络中工作时的充电能耗和移动能耗进行了联合优化,使得在实际传感器网络场景中的可应用性较强;

(3)设计了基于网络边缘拓扑的充电站点部署算法,该算法能够在提升充电小车针对传感节点的充电效率的同时,尽可能缩短充电小车在网络中的移动距离,从而降低充电小车的总能量损耗。针对充电小车在对异构无线传感器网络进行移动充电而产生的自身总能耗(充电能耗+移动能耗)而言,所设计的充电小车轨迹设计算法优于已知的传统轨迹设计算法;

(4)针对异构无线传感器网络的节能充电方法,对于移动充电小车在无线传感器网络中的充电路径设计与优化方面具有重要技术意义,对于无线传感器网络的大规模部署使用、环境资源最大化利用、减少部署成本具有重要价值。

附图说明

图1是实施例一提供的一种基于异构无线传感器网络的充电小车轨迹设计方法流程图;

图2是实施例一提供的无线可充电传感器网络模型示意图;

图3是实施例一提供的有效充电区域内充电停靠点的最优部署位置搜索方法几何示意图;

图4是实施例一提供的并行圆环同步扩展搜索算法的流程图;

图5是实施例一提供的生成单个充电停靠点的单步ESA迭代过程示意图;

图6是实施例一提供的使用ESA算法求解多个充电停靠点的前三次迭代过程示意图;

图7是实施例一提供的基于网络拓扑边缘的选择算法的流程图

图8是实施例二提供的本方法与现有主要算法的性能对比示意图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

本发明的目的是针对现有技术的缺陷,提供了一种基于异构无线传感器网络的充电小车轨迹设计方法。

实施例一

本实施例提供一种基于异构无线传感器网络的充电小车轨迹设计方法,如图1所示,包括步骤:

S1.移动充电小车在充电站点进行充电,并将充电后的能量用于自身移动和传感节点;

S2.获取传感节点的位置以及数量,并基于并行圆环同步扩展搜索算法、网络拓扑边缘的选择算法确定移动充电小车在传感器网络中部署的若干充电停靠点;

S3.根据充电停靠点的数量以及位置,计算通过所有充电停靠点的最短汉密尔顿回路,得出移动充电小车的最短充电路径。

本实施例的一种用于异构无线传感器网络中充电小车的轨迹设计方法,促进了无线传感器网络电能供给方法的发展。充电小车由于自身具备灵活度高、维护方便等特点,被广泛用于对无线传感器网络进行电能补给。充电小车所携带的能量一方面用于给传感器进行充电,另一方面用于弥补自身移动所产生的电能损耗。由于充电小车一次性所携带的能量通常是有限的,因此如何优化设计充电小车在无线传感器网络中的移动轨迹,使得在满足网络中所有传感节点的充电需求的条件下,最小化充电小车的工作总能耗(包括充电能耗和移动能耗)是一个至关重要的问题。解决这个问题的挑战在于充电效率和移动能耗之间是存在一个权衡的,即提升充电效率会导致移动能耗的增加,反之亦然。为此,本实施例首先设计了一种基于计算几何方法的充电站点部署算法,用于在整个网络中恰当地部署多个充电站点,以便充电小车可以在这些站点停留并对站点周围的传感节点进行充电。接着,基于上述部署完毕的充电站点,计算出连接所有站点的最小汉密尔顿环,由此构造出充电小车的总体移动轨迹。

在步骤S1中,移动充电小车在充电站点进行充电,并将充电后的能量用于自身移动和传感节点。

如图2所示为一个无线可充电传感器网络模型,它由N个无线可充电传感器(传感节点)、一个移动充电小车和一个静态充电站点组成。具体来说,一个移动充电小车,其主要功能是对其充电范围内的传感节点进行充电。值得注意的是,移动充电小车在移动的过程中是不能对传感节点进行充电的。假设N个传感节点随机分布在一个二维平面区域内,这些传感节点的充电需求是不一样的。每次充电,移动充电小车都是从静态充电站点出发,由于移动充电小车所携载的电池容量有限,因此需要针对充电小车的充电轨迹和充电调度机制进行优化,提升充电效率。每个传感节点的能量接收功率由如下因素决定:

充电功率:假设传感节点可以获取的能量都是来自于移动充电小车。假设充电小车在完成一次充电循环(即小车从充电站点出发,沿着所设计的充电轨迹行进,在满足所有节点的充电需求后,最后回到充电站点)的过程中充电功率是固定的。

移动充电小车与传感节点的相对位置:假设充电功率是随距离衰减的,对于传感节点来说,距离移动充电小车越近,所获取的接收功率就越大。当传感节点与移动充电小车相距超过一定范围时,传感节点将无法获取任何充电功率,这也意味着无法进行充电。

假设移动充电小车定期访问整个网络,为传感节点充电,以维持传感节点的长时间可持续性运行。对于每次充电循环,移动充电小车从充电站点出发,沿着事先设计的充电轨迹移动并在中途设定的多个充电停靠点停留,对附近分布在充电范围内的传感节点进行充电。最后,移动充电小车返回充电站点,为下一次充电循环做准备。

将所有N个传感节点或其位置表示为{s

本实施例目标是最小化充电小车在单次充电循环过程中的总能耗。针对连续多次 充电循环的场景,只要初始化系统参数(例如,传感节点的充电需求)。需要注意的是,充电 总能耗由充电功率p

需要满足的约束条件有:

其中,约束条件(2)意味着在充电小车完成一次充电循环的过程中,每个传感节点 的充电需求必须被满足。约束条件(3)表示对于每个充电停靠点,有且只有一条来自于另一 个充电停靠点的传入路径以及有且只有一条通往另一个充电停靠点的传出路径;N表示传 感节点的数量;M表示充电停靠点的部署数量;p

为了解决上述充电路径优化问题,则可通过步骤S2、S3解决。

在步骤S2中,获取传感节点的位置以及数量,并基于并行圆环同步扩展搜索算法、网络拓扑边缘的选择算法确定移动充电小车在传感器网络中部署的若干充电停靠点。

需要确定充电停靠点的数量以及它们在整个传感网络中的分布位置,这样充电小车就可以在每个充电停靠点停留一段时间,为附近有效充电区域内的传感节点进行充电。充电小车的总能耗在很大程度上取决于充电停靠点的特定部署。例如,在充电停靠点部署较为稀疏(部署数量较少)的情况下,需要增加充电功率p

为了在整个网络中优化部署多个充电停靠点,首先设计并行圆环同步扩展搜索算法(PCES)解决在有效充电区域内单个充电停靠点的最优部署问题,然后以此为基础,设计基于网络拓扑边缘的选择算法(ESA)解决多个充电停靠点在整个网络内的最优部署问题。具体为:

S21.基于并行圆环同步扩展搜索算法确定移动充电小车的单个充电停靠点;

将确定充电停靠点表示为最小化最大值问题,采用并行圆环同步扩展搜索算法求解最小化最大值问题,具体为:

设圆圈为O

增加t值的大小,直到所有N个圆圈O

由于每个传感节点的充电需求不一定相同,因此最优的充电停靠点不一定位于最小封闭圆的圆心处,但肯定位于采用凸包(Graham扫描)算法所创建的最小凸包内。此处,最小封闭圆和最小凸包都是针对有效充电区域内的所有传感节点位置分布而设定的。其中,有效充电区域为当前充电小车位置为圆心以及充电小车的最大充电距离为半径的一个圆形区域。值得注意的是,位于有效充电区域内的任何传感节点都可以接收到一定量的电能。

设有N个传感节点S={s

计算每个传感节点s

其中,d

计算N个传感节点的充电延迟集合T,表示为:

本实施例的目标是寻找一个使T最小化的充电停靠点(最优充电停靠点),从而使充电能耗最小化,因此将寻找使T最小化的充电停靠点表示为一个最小化最大值问题,表示为:

限制条件表示为:

其中,(x

本实施例采用一种高效的搜索算法,称为并行圆环同步扩展搜索算法(PCES),用于确认中充电停靠点在C中的最优位置。实际上,求解最小化最大值问题的基本思想就是要抑制所有优化目标中最突出的元素。基于这一思想,将最小化T的问题转化为最小化比率r

其中,

为了满足每个传感节点s

如图3所示为有效充电区域内充电停靠点的最优部署位置搜索方法几何示意图,用于举例说明并行圆环同步扩展搜索算法(PCES)的原理。

在图3中,在A、B、C、D、E五个位置分别部署了5个传感节点s

并行圆环同步扩展搜索算法的流程如图4所示,具体实现方式为:

输入:传感节点集合{s

输出:单个充电停靠点在有效充电区域内的最优部署位置。

初始化:生成N个圆,其中每个圆O

下面算法正式开始:

1.对于t从t

2.t的值更新为t+s

3.将更新后的t值代入

4.将O

5.判断:如果此时更新后的N个圆之间有公共的覆盖区域,则

6.停止上述迭代并将所形成的公共覆盖区域表示为c

7.进行如下迭代直至c

8.t的值更新为t-s

9.将更新后的t值代入

10.将O

11.返回点c

S22.根据确定的单个充电停靠点,基于网络拓扑边缘的选择算法确定移动充电小车在传感器网络中的多个充电停靠点。

本实施例在步骤S21的基础上,采用基于网络拓扑边缘的选择算法(ESA)解决多个充电停靠点在整个传感网络中的部署优化问题,并构建贯穿所有已部署充电停靠点的最短充电路径。基于网络拓扑边缘的选择算法(ESA)所遵循的设计思想是针对充电效率和移动能耗进行联合优化。

本实施例通过一个简单的例子来说明ESA的算法。

图 5 所示为生成单个充电停靠点的单步ESA迭代过程示意图,预先给定一个传感网络拓扑,首先使用Graham-Scan算法求出该拓扑的最小凸包C及其边界。传感节点s

重复迭代上述过程,直到生成的充电停靠点数量足以覆盖网络中所有的传感节点。在每次迭代之后,可以确定一个充电停靠点,其负责为一定数量的传感节点充电。图6显示了在示例中使用ESA算法求解多个充电停靠点的前三次迭代过程。针对图6中的第三次迭代,选择基于集合{s

本实施例将ESA中的每次迭代过程细分为以下三个阶段,具体算法如图7所示,包括:

S221.确认并选择当前传感器网络拓扑边界上的传感节点

实现方式如图7所示的第2行-第7行。

S222.识别传感节点

实现方式如图7所示的第8行-第12行。

S223.在满足所有传感节点

实现方式如图7所示的第13行-第19行。

在本实施例中,图7为基于网络拓扑边缘的选择算法,具体为:

输入:传感节点集合{s

输出:网络内所有充电停靠点的部署位置。

初始化:定义集合S={s

下面算法正式开始:

1.进行如下迭代直至S成为一个空集

2.将S

3.将集合A更新为空集;

4.依次对集合S

5.计算角度α

6.将α

7.将集合A中值最小的α

8.以点

9.将C

10.将集合S

11.将C

12.将集合S

13.依次对集合S

14.调用并行圆环同步扩展搜索算法,其中输入参数为集合S

15.以点SP

16.判断:如果圆C

17.将圆C

18.将N

19.将集合S

20.将

21.将圆

22.将集合S

23.返回集合S

在步骤S3中,根据充电停靠点的数量以及位置,计算通过所有充电停靠点的最短汉密尔顿回路,得出移动充电小车的最短充电路径。

当步骤S2完成时,需要构建充电小车的充电路径,该路径需要穿过所有已部署的充电停靠点。由于充电小车的移动能耗直接由充电路径长度决定,必须最小化充电路径长度,这属于求解旅行商问题的范畴,可用已有的求解算法来处理。

根据步骤S22的输出结果,可以得到m个位置确定的充电停靠点(此时m本身也是一个输出的确定数值),接下来需要基于这些确定的充电停靠点构建充电路径。由于充电小车移动单位距离所消耗的电能是固定的,总的移动能耗取决于充电路径的长度,因此尽可能缩短充电路径的长度。由于充电小车必须经过每一个充电停靠点并且在其位置上停留一段时间为传感节点充电,因此将充电路径的设计问题转化为经典的旅行商问题(TravellingSalesman Problem,TSP),即需要构造一条通过每个充电停靠点的最短环路。这条环路就是所需要求解的充电路径。TSP问题属于组合优化中的NP-hard问题,即随着问题规模的扩大,其求解复杂度会呈现超多项式级别增长(例如指数级别),因此无法计算大规模TSP问题的最优解。目前学术界针对TSP问题,一直在寻求开发更快更优的TSP求解器,其中最著名、性能最优的就是Concorde求解器。Concorde是专为TSP问题开发的基于C语言编写的精确求解器。本实施例只需要将步骤S22的输出结果,即m个确定的充电停靠点位置信息输入Concorde求解器,程序会自动输出一条串联所有充电停靠点的最短环路,该环路就是本实施例所需要构建的充电路径。

在本实施例中,还包括:

S4.建立移动充电小车的无线充电模型。

当每次充电循环时,移动充电小车必须满足每个传感节点的充电需求,即每个传感节点的电池必须充满电。

假设移动充电小车可以在二维平面上的无线可充电传感器网络中自由移动。假设充电小车沿着设计好的充电路径以恒定速度v进行移动,移动单位距离的能耗表示为e

将传感节点的最小接收功率定义为其接收功率阈值,表示为

其中,p

对于每个充电停靠点O

其中,d

与现有技术相比,本实施例的有益效果是:

(1)具有很好的泛化性能,能够应用于具有任意网络拓扑结构以及任意充电需求分布的无线传感器网络;

(2)对充电小车在无线传感器网络中工作时的充电能耗和移动能耗进行了联合优化,使得在实际传感器网络场景中的可应用性较强;

(3)设计了基于网络边缘拓扑的充电站点部署算法,该算法能够在提升充电小车针对传感节点的充电效率的同时,尽可能缩短充电小车在网络中的移动距离,从而降低充电小车的总能量损耗。针对充电小车在对异构无线传感器网络进行移动充电而产生的自身总能耗(充电能耗+移动能耗)而言,所设计的充电小车轨迹设计算法优于已知的传统轨迹设计算法;

(4)针对异构无线传感器网络的节能充电方法,对于移动充电小车在无线传感器网络中的充电路径设计与优化方面具有重要技术意义,对于无线传感器网络的大规模部署使用、环境资源最大化利用、减少部署成本具有重要价值。

实施例二

本实施例提供的一种基于异构无线传感器网络的充电小车轨迹设计方法与实施例一的不同之处在于:

本实施例主要用于验证本方法的有效性。

在一个二维矩形区域内随机部署N个传感器,其中N的取值范围是80至300。设置了 α=36和β=30。传感节点的功率接收阈值和单位距离的移动能耗分别设置为

单节点充电算法(SC):该算法基于所有的传感节点,计算一条贯穿每个节点仅一次的最短TSP路径,这能够有效降低充电能耗,但会导致移动能耗大幅度增加。

合并-省略-替代算法(CSS):该算法的核心思想是将充电停靠点尽可能设置在多个传感节点有效充电区域的相交位置,以有效缩减充电停靠点的部署数量,从而缩短充电路径的长度和对应的移动能耗。

捆绑式充电算法(Bundle):该算法将传感节点进行分簇捆绑,每个簇包含的传感节点数量可以进行调整,则充电停靠点被设置在每个簇的中心位置。Bundle-OPT:是一种改进型的Bundle算法,可以进一步降低充电小车的总能耗。

贪婪算法(Greedy):通过最大化每个充电停靠点所对应的有效充电区域内的充电总需求来设置每个充电停靠点的部署位置。Greedy-OPT:是一种改进型的Greedy算法,其改进方法与Bundle-OPT中的改进方法类似。

本方法(Our):结合了ESA和TSP求解器。Our-OPT:结合了Bundle-OPT算法中的改进算法。

如图8所示为本方法与现有主要算法的性能对比示意图。

本实施例针对无线传感器网络中传感节点和充电需求的异构分布场景,优化设计了充电小车的充电路径,以最小化充电小车的充电能耗与移动能耗之和。具体设计了一种基于网络拓扑边缘的选择算法(ESA),以有效平衡充电效率和移动能耗之间的矛盾。通过广泛的实验仿真评估,所得结论验证了我们设计的算法的有效性,即在充电小车的总能耗最小化方面,所设计的算法优于现有的主要算法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。

相关技术
  • 一种基于异构无线传感器网络的充电小车轨迹设计方法
  • 一种基于异构无线传感器网络的充电小车轨迹设计方法
技术分类

06120113804338