【技术实现步骤摘要】
一种基于蚂蚁费洛蒙算法的无线传感器网络的充电方法
[0001]本专利技术属于无线可充电传感器网络能量供应
,具体涉及一种基于蚂蚁费洛蒙算法的无线传感器网络的充电方法。
技术介绍
[0002]无线传感器网络是由许多传感器组成的自组织网络,广泛应用于许多领域,如环境监测、工业监测、沙漠管理、军事管理和交通管理等,但是传感器是由电池供电的,其生命周期是有限的,这就限制了无线传感器网络的应用。为了打破这个限制,近几年,许多研究者开始致力于研究怎样能够延续无线传感器网络的生命周期问题。这些研究主要分为两大类:能源收集技术和无线充电技术。能源收集技术能够收集自然界的能源,如风能、水能和太阳能等,并将自然界能源转换成电能供传感器使用。然而,自然界能源受环境影响较大,不稳定,这将导致无线传感器网络不稳定。相反,无线充电技术能源相对稳定,近几年得到了快速发展。无线充电技术一般采用充电车给传感器充电。当传感器剩余能量达到门限值时,会给充电车发送充电请求,充电车会根据发送充电请求的传感器的位置和剩余能量来规划充电路径并给传感器充电。
[0003]无线充电技术主要有离线充电技术和在线充电技术两类。离线充电技术中,充电车在收到传感器的充电请求后,首先进行充电排序,并且构建充电路径;然后,充电车沿着充电路径完成传感器的充电。在离线充电技术中,一旦制订好了充电排序,充电车就不会考虑其它传感器的充电请求,直至完成本次充电,导致充电率较低。
[0004]为了改善离线充电技术的缺点,出现了在线充电技术。在线充电技术会实时考虑传感器 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于蚂蚁费洛蒙算法的无线传感器网络的充电方法,其特征在于,包括以下步骤:步骤1)、传感器网络初始化将监测区域划分成若干个子区域,确定监测区域内充电站的数量与位置,选择任一子区域为传感器网络基站,且为第一个被充电的子区域,充电车以规则路径对所有子区域进行充电,计算每个子区域的开始充电时间,并广播给监测区域中的每个传感器;步骤2)、传感器第一个工作周期根据传感器所在子区域的开始充电时间,计算单个传感器的工作时间,保证传感器可以按时到达子区域进行充电;按照监测区域内在时间轴上监测品质最大化的原则,将单个传感器的感测频率均调整为最佳感测频率,传感器开始工作,并按时到达子区域进行充电;充电完成后,按照监测区域内在空间轴上监测品质最大化的原则,分配并使传感器移动至新工作位置;步骤3)、传感器正常的工作周期计算单个传感器在新工作位置的需充电的出发时间、工作时间和感测频率,并根据计算结果执行监测任务,并按时到达子区域进行充电,且监测区域内传感器的监测品质最大。2.根据权利要求1所述的基于蚂蚁费洛蒙算法的无线传感器网络的充电方法,其特征在于:步骤1)中,所述若干个子区域面积相等;所述规则路径为蛇形。3.根据权利要求2所述的基于蚂蚁费洛蒙算法的无线传感器网络的充电方法,其特征在于,步骤1)具体为:1.1)、确定监测区域内充电站的数量与位置1.1.1)、将监测区域划分为等面积的m
×
m个子区域,每个子区域的中心设为虚拟的充电中心,选择任一子区域为传感器网络基站,且为第一个被充电的子区域,充电车以规则路径对所有子区域进行充电;1.1.2)、计算监测区域内充电车的行走时间1.1.2)、计算监测区域内充电车的行走时间其中,L为监测区域的长度;W为监测区域的宽度;v
M
为充电车的行走速度;1.1.3)、计算所有子区域内传感器充电时间之和1.1.3)、计算所有子区域内传感器充电时间之和其中,为第i个子区域内所有传感器的充电时间;1≤i≤m2;1.1.4)、计算监测区域内充电站的数量计算得到m的最大值为划分的子区域的个数;其中,T
f
为监测数据新鲜度的限制时间;
1.2)、计算每个子区域的开始充电时间第i个子区域的虚拟充电站RS
i
的开始充电时间T
istart_recharge
为:其中,为第i
‑
1个子区域的虚拟充电站RS
i
‑1的开始充电时间;为第i
‑
1个子区域内所有传感器的充电时间;为充电车从第i
‑
1个子区域的虚拟充电站RS
i
‑1到第i个子区域的虚拟充电站RS
i
的行走时间;1.3)、充电车将每个子区域的开始充电时间广播给监测区域中的每个传感器。4.根据权利要求1所述的基于蚂蚁费洛蒙算法的无线传感器网络的充电方法,其特征在于,步骤2)具体为:2.1)、根据传感器所在第i个子区域的虚拟充电站RS
i
的开始充电时间T
istart_recharge
,计算第i个子区域内的第k个传感器的工作时间的工作时间其中,为传感器从初始位置移动到虚拟充电站RS
i
的时间;其中,为传感器初始位置与虚拟充电站RS
i
技术研发人员:胡志洁,沈瑞冰,张迪,马丽华,巩冰,李赛汉,魏靓,
申请(专利权)人:西安欧亚学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。