一种基于贪婪算法的射频能量源布置方法技术

技术编号:19830615 阅读:23 留言:0更新日期:2018-12-19 17:23
一种基于贪婪算法的射频能量源布置方法,针对给定节点位置、射频能量源候选布置位置以及待布置的能量源个数的情况,利用贪婪算法来选择能量源的布置位置,该算法将某个候选位置的有效能量捕获功率增量定义为在该候选位置上布置一个能量源后节点有效能量捕获功率增加量的总和,通过迭代地执行以下操作来逐个布置能量源:在尚未布置能量源的候选位置中,选出具有最大的有效能量捕获功率增量的候选位置,在该候选位置上布置一个能量源。本发明专利技术的方法实现了射频能量源布置位置的合理选取,能达到较大的总有效能量捕获功率。

【技术实现步骤摘要】
一种基于贪婪算法的射频能量源布置方法
本专利技术涉及一种基于贪婪算法的射频能量源布置方法,该方法适用于传感器节点能够捕获射频能量的无线传感器网络。
技术介绍
电磁波作为一种无处不在、绿色环保且可持续的能源,越来越受到学术界和工业界的重视。射频能量捕获无线传感网就是一种捕获环境中的射频能并转化成电能以支持节点持续性工作的新型网络。但是现阶段射频能量捕获传感器节点捕获环境中的射频能的速率还是非常得低,这是该类新型网络广泛应用的瓶颈之一。为了克服这个弱点,部署专用射频能量源给节点供电是一种可行有效的方法。由于射频能在传输过程中会损耗一定的能量,即能量源距离节点越远,节点捕获到的射频能越少,节点的能量捕获功率取决于能量源的布置位置。另外,节点往往有能量捕获功率需求值,比如说该值为节点的平均功耗,实际捕获功率超出需求值的多余部分,不会带来任何效益。因此,针对给定捕获射频能量的节点位置、射频能量源候选布置位置以及待布置的能量源个数该类场景,在候选的布置位置集合中挑选合理的布置位置,使节点的总有效捕获功率较大,是射频能量捕获网络需要解决的一个重要问题。
技术实现思路
为了克服现有射频能量源布置方法的节点总效捕获功率较小的不足,本专利技术根据给定捕获射频能量的节点位置、射频能量源候选布置位置以及待布置的能量源个数,考虑到节点有能量捕获功率需求值,提供一种基于贪婪算法的射频能量源布置方法,来达到较大的节点总效捕获功率。本专利技术解决其技术问题所采用的技术方案是:一种基于贪婪算法的射频能量源布置方法,包括以下步骤:步骤1.对于i=1,2,…,M和j=1,2,…,N,其中M是捕获射频能量的节点个数,N是射频能量源的候选布置位置个数,根据公式(1)计算第i个节点从布置在第j个候选布置位置上的能量源所捕获的功率pi,j:其中η表示整流效率,Gs表示能量源天线发射增益,Gr表示节点天线接收增益,Lp表示极化损耗,λ表示波长,di,j是第i个节点和第j个候选布置位置之间的距离,P是能量源的能量发送功率;步骤2.初始化C={c1,c2,…,cN},其中ci为第i个候选布置位置,C为N个候选布置位置的集合,初始化其中C'为已选出的要布置能量源的位置集合,即步骤3.设置n=0;步骤4.对于i=1,2,…,M,令其中为第i个节点当前的有效能量捕获功率;步骤5.对C\C'中的每个候选位置ck,根据公式(2)为其计算布置上一个能量源后有效能量捕获功率的增量其中是第i个节点的能量捕获功率需求值;步骤6.在候选位置集合C\C'中挑选出具有最大值的那个候选位置ck,令C'←C'∪{ck};步骤7.对于i=1,2,…,M,令步骤8.n←n+1,如果n=K,则跳到步骤9,否则跳到步骤5,其中K是需要布置的能量源个数;步骤9.根据C'来确定能量源的布置位置,即对于每个cj∈C',在第j个候选位置上放置一个能量源;步骤10.结束。本专利技术的有益效果为:根据给定捕获射频能量的节点位置、射频能量源候选布置位置以及待布置的能量源个数,考虑到节点有能量捕获功率需求值,达到较大的节点总效捕获功率。附图说明图1是本专利技术基于贪婪算法的射频能量源布置方法的流程图。具体实施方式以下结合附图对本专利技术做进一步说明。参照图1,一种基于贪婪算法的射频能量源布置方法,包括以下步骤:步骤1.对于i=1,2,…,M和j=1,2,…,N,其中M是捕获射频能量的节点个数,N是射频能量源的候选布置位置个数,根据公式(1)计算第i个节点从布置在第j个候选布置位置上的能量源所捕获的功率pi,j:其中η表示整流效率,Gs表示能量源天线发射增益,Gr表示节点天线接收增益,Lp表示极化损耗,λ表示波长,di,j是第i个节点和第j个候选布置位置之间的距离,P是能量源的能量发送功率;步骤2.初始化C={c1,c2,…,cN},其中ci为第i个候选布置位置,C为N个候选布置位置的集合,初始化其中C'为已选出的要布置能量源的位置集合,即步骤3.设置n=0;步骤4.对于i=1,2,…,M,令其中为第i个节点当前的有效能量捕获功率;步骤5.对C\C'中的每个候选位置ck,根据公式(2)为其计算布置上一个能量源后有效能量捕获功率的增量其中是第i个节点的能量捕获功率需求值;步骤6.在候选位置集合C\C'中挑选出具有最大值的那个候选位置ck,令C'←C'∪{ck};步骤7.对于i=1,2,…,M,令步骤8.n←n+1,如果n=K,则跳到步骤9,否则跳到步骤5,其中K是需要布置的能量源个数;步骤9.根据C'来确定能量源的布置位置,即对于每个cj∈C',在第j个候选位置上放置一个能量源;步骤10.结束。针对给定捕获射频能量的节点位置、射频能量源候选布置位置以及待布置的能量源个数该类场景来说明本专利技术的具体实施方案。首先根据各个节点的物理位置和各个候选布置位置的物理位置,计算出每个节点和每个候选布置位置之间的距离。然后对于j=1,2,…,N,计算各个节点从布置在第j个候选布置位置上的能量源所捕获的功率pi,j。接着进行集合初始化和参数初始化。令C={c1,c2,…,cN},其中ci为第i个候选布置位置,C为N个候选布置位置的集合,令其中C'为已选出的要布置能量源的位置集合,即对于i=1,2,…,M,令其中为第i个节点当前的有效能量捕获功率。然后迭代地选出一个候选位置来加入已选位置。在每次迭代中,对C\C'中的每个候选位置,为其计算布置上一个能量源时有效能量捕获功率的增量,并挑选出具有最大增量的那个候选位置,加入已选位置C'。不断迭代增加选出来的能量源部署位置,直至达到需要布置的能量源数目K为止。迭代结束后,根据C'来确定能量源的布置,即对于每个cj∈C',在第j个候选位置上放置一个能量源。本文档来自技高网...

【技术保护点】
1.一种基于贪婪遗传算法的射频能量源布置方法,其特征在于,所述方法包括以下步骤:步骤1.对于i=1,2,…,M和j=1,2,…,N,其中M是捕获射频能量的节点个数,N是射频能量源的候选布置位置个数,根据公式(1)计算第i个节点从布置在第j个候选布置位置上的能量源所捕获的功率pi,j:

【技术特征摘要】
1.一种基于贪婪遗传算法的射频能量源布置方法,其特征在于,所述方法包括以下步骤:步骤1.对于i=1,2,…,M和j=1,2,…,N,其中M是捕获射频能量的节点个数,N是射频能量源的候选布置位置个数,根据公式(1)计算第i个节点从布置在第j个候选布置位置上的能量源所捕获的功率pi,j:其中η表示整流效率,Gs表示能量源天线发射增益,Gr表示节点天线接收增益,Lp表示极化损耗,λ表示波长,di,j是第i个节点和第j个候选布置位置之间的距离,P是能量源的能量发送功率;步骤2.初始化C={c1,c2,…,cN},其中ci为第i个候选布置位置,C为N个候选布置位置的集合,初始化其中C'为已选出...

【专利技术属性】
技术研发人员:池凯凯陈喆飙许星原胡萍郑可琛
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1