一种基于DAI的光学无线传感器网络的资源分配方法与流程

文档序号:18472115发布日期:2019-08-20 20:25阅读:413来源:国知局
一种基于DAI的光学无线传感器网络的资源分配方法与流程

本发明属于通信技术领域,尤其涉及一种基于dai的光学无线传感器网络的资源分配方法。



背景技术:

如今通信网络能够支持对高数据率和无处不在的服务日益增加的需求,但同时也遇到了无线带宽资源紧张,无线信号间的电磁干扰严重,信号易被截获,能量消耗较大等方面的挑战。因此,光学无线传感器网络被提出。我们知道,物理环境是动态的,传感器节点必须有效的感知输出并动态的调整资源的分配。因此,在光学无线网络中引入粒子群优化算法和分布式人工智能来有效的控制资源分配时的能量消耗以及内存和电力消费,构造智能且节能的无线传感器网络。

粒子群优化算法(pso)模拟鸟群的捕食行为的一种模型。pso从这种模型中得到启示并用于解决优化问题,将每个优化问题的解看作搜索空间中的一只鸟。我们称之为"粒子"。所有的粒子都有一个由被优化的函数决定的适应值(fitnessvalue),每个粒子还有一个速度决定他们搜索的方向和距离。每个粒子以一定的速度在解空间中运动,并向个体最佳位置(pbesti)和全局最佳位置(gbest)聚集,通过协作与竞争实现对复杂空间最优解的搜索。pso与遗传算法等算法相比没有交叉和变异运算,需调整的参数较少,结构简单,易于工程实现。

在书籍《智能无线传感器网络系统》中公开了分布式人工智能技术,分布式人工智能(dai)是人工智能和分布式计算的产物,它主要研究多agent系统(mas)中智能agent之间的智能行为的协调和工作任务协同。比起传统的集中式结构,dai强调的是分布式智能处理,克服了集中式系统中心部件负荷重,知识调度困难等弱点。并且dai克服了原有专家系统和学习系统等弱点,极大的提高只是系统的性能,可提高问题求解能力和效率,扩大应用范围,降低计算复杂度。



技术实现要素:

本发明根据现有技术中存在的问题,提出了一种基于dai的光学无线传感器网络的资源分配方法,将粒子群优化算法(pso)和分布式人工智能(dai)加入到光学无线传感器网络中,为网络增加节能和智能机制,均衡网络能耗,优化网络节点的响应,提高网络性能。

本发明所采用的技术方案如下:

一种基于dai的光学无线传感器网络的资源分配方法,包括以下步骤:

步骤1,基于能量检测,利用矢量量化的方法确定并动态更新节点位置;

步骤2,确定节点位置后,利用粒子群优化算法优化节点位置,以能量消耗为适应度函数,搜索能量消耗最小值的节点位置,均衡整个网络的能量消耗;

步骤3,簇内节点将感知信息输出传送给簇头节点,簇头进行资源分配,在资源分配的过程中利用分布式人工智能在簇内节点到簇头以及簇头之间交互响应中形成协调。

进一步,所述步骤1的确定并动态更新节点位置的方法为:

步骤1.1,当传感器节点接收到未知节点信号时,以信号的功率谱密度为对象,推导传感器节点在l与l+1两个不同时刻的自相关函数,并通过主频率成分分析确定源信号自相关;

步骤1.2,考虑信道的瑞利衰落,信道特性表示为g=g1=...=gp,计算不同时刻信号的自相关误差;

步骤1.3,将自相关误差(ae)看作二维矢量计算节点间的空间距离,推导出自相关误差与欧几里得距离的广义关系,自相关误差每t秒更新,并相应的计算出欧几里得距离(ed),动态的更新活动节点的位置。

进一步,所述优化节点位置的方法为:

步骤2.1,假设簇的形状为半径g的圆,节点必须位于圆内,簇的定位不应延伸圆的圆周外,低频带上每比特最小能量为:其中n0为信噪比;

步骤2.2,假设每个节点传输每个符号的能量为xi,推导传感器网络k个节点在时间t的总能量消耗:

步骤2.3,以总能量消耗为适应度函数,将能量消耗最小值的节点位置为最优节点位置。

进一步,每一个簇由簇头和簇成员构成,簇头为光节点,簇头充当协调智能体coa,具有决策权;簇成员为普通节点,充当任务智能体ta,执行簇头所分配的任务,簇内通信通过簇成员完成,簇间通信通过簇头进行数据传输。

进一步,所述交互过程为:

步骤3.1,在通信过程中,网络中有一个管理智能体ma,在进行资源分配时,管理智能体ma根据当时电池和内存情况,选合适的簇头作为协商智能体da分配资源;

步骤3.2,在被选中的簇内,簇成员节点充当任务智能体ta,执行簇头所分配的任务;

本发明的有益效果:

本发明提出了一种用于光学无线传感器网络的资源分配方法,其优点是在节点定位过程中实现了根据实时连续信号,动态的更新节点位置,在资源分配过程中,在不影响服务质量的基础上,充分的考虑了节点电池放电以及内存使用情况,均衡整个网络的能耗,提高网络性能。

附图说明

图1为本发明实施例的网络结构框架;

图2为本发明实施例的实现流程图;

图3为本发明实施例中的服务质量qos;

图4为本发明实施例中ta、coa、ma的响应时间。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。

如图1所示,本发明所提出的一种基于dai的光学无线传感器网络的资源分配方法,包括以下步骤:

步骤1,基于能量检测,利用矢量量化的方法计算并动态的更新节点位置,即节点间通信的空间距离,也就是欧几里得距离,具体过程如下:

步骤1.1,当传感器节点j接收到未知节点i的信号al(k)时,以信号的功率谱密度为考虑对象,推导其在信道传输中多个时刻的自相关函数:

其中,t为当前时刻,p是节点j输出的独立相同分布信道的数量,l为时刻,γ为时滞,al+1(t)为t时刻内取得瞬间的信号;

步骤1.2,考虑信道的瑞利衰落,其信道特性表示为g=g1=...=gp,计算不同时刻的信号的自相关误差:

步骤1.3,将自相关误差(ae)看作二维矢量计算节点间的空间距离,欧几里得距离(ed),推导出自相关误差ae与欧几里得距离ed的广义关系:

自相关误差每t秒更新,并相应的计算出欧几里得距离,动态的更新活动节点的位置。

步骤2,确定节点位置后,利用粒子群优化算法优化节点位置,以能量消耗为适应度函数,搜索能量消耗最小值的节点位置,均衡整个网络的能量消耗;具体过程如下:

步骤2.1,如图2,假设簇的形状为半径g的圆,其中节点必须位于圆内,簇的定位不应延伸圆的圆周外,低频带上每比特最小能量为:其中n0为信噪比。

步骤2.2,假设每个节点传输每个符号的能量为xi,推导传感器网络k个节点在时间t的总能量消耗:

步骤2.3,以总能量消耗为适应度函数,将能量消耗最小值的节点位置为最优节点位置。

步骤3,簇内节点将感知信息输出传送给簇头节点,簇头进行资源分配,在资源分配的过程中利用分布式人工智能在簇内节点到簇头以及簇头之间交互响应中形成协调。

在本发明的交互过程分为两种情况,第一种情况是管理智能体ma根据对当前网络的电池放电和内存使用情况开始进行资源分配,从所有簇中选择合适的簇头作为协商智能体da,该簇头所在簇内的簇成员节点充当任务智能体ta,执行簇头所分配的任务。

另一种情况是ma在不进行评估直接分配资源,所有簇都工作。

针对于第一种情况,当管理智能体ma开始进行资源分配,管理智能体ma将对全局电池使用情况和内存使用情况进行评估,根据评估结果选择合适的簇头进行资源分配。

对于任何瞬间t,电池功率消耗为:p(t)=p(t-1)-pr(da)(ma)-pr(da)lt(t-1);

对于任何瞬间t,内存使用情况为:u(t)=u(t-1)-pr(da)(ma)-pr(da)lt(t-1)+pr(da)lt(t-2);

针对于第二种情况:当管理智能体ma开始进行资源分配,不进行评估进行常规操作,直接分配给协调智能体的情况。

对于任何瞬间t,电池功率消耗为:p(t)=p(t-1)-pr(coa)(ma)-pr(ta)lt(t-1);

对于任何瞬间t,内存使用情况为:u(t)=u(t-1)-pr(coa)(ma)-pr(ta)lt(t-1)+pr(ta)lt(t-2);

其中,p(t)表示t时刻的电池状态,u(t)表示t时刻的内存状态;pr(da)(ma)表示管理智能体ma选择簇头为协商智能体da时的电池消耗;pr(coa)(ma)是coa和ma的决策过程中消耗的功率;pr(ta)表示簇内节点成员执行ta任务处理的功率消耗;pr(da)为da进行决策时的功率消耗;lt(t-1)代表在t-1时刻制定下一步合理的资源分配时的电力消耗,其直接取决于对应节点或者簇头ch的位置。

为了评价本发明所提出的基于dai的光学无线传感器网络的资源分配方法,还提出了基于服务质量(qos)对本发明进行评价的方法,评价方法如下:

对于在当前系统状态下,簇头ch对资源拟定最佳任务分配,以满足服务质量(qos)的需求。我们的目的是在不影响服务质量的情况下均衡全局电池放电和内存使用情况。因此推导了基于全局网络电池放电、内存使用和qos之间的关系:

其中,γi为agents执行的任务,代表实时处理的任务变量。是在实时系统中的服务质量。

为了更清楚的说明本发明所带来的技术效果,以下结合附图3、4进行说明:

如图3所示,y轴表示所提方法的服务质量qos,颜色由浅到深代表着最小到最大qos,颜色的厚度表示了agent处理任务的归一化时间。从仿真结果可以看出,相比于传统技术,所提方法在资源分配的过程中可提供较好的服务质量qos,并且随着仿真次数的增加,服务质量qos没有受到影响。同时,所提方法处理任务的归一化时间明显的优于传统方法,因此,验证了所提方法的性能良好,在提供较高的服务质量qos的情况下,具有较快的处理能力。

如图4所示,描述了基于分布式人工智能dai的光学无线传感器网络中任务智能体ta、coa、管理智能体ma的响应时间。从仿真结果可以看出,与传统方法相比,所提方法更早的完成全部响应,优化了网络在资源分配过程中的实时性和高效性。因袭,验证了所提方法的有效性。

以上实施例仅用于说明本发明的设计思想和特点,其目的在于使本领域内的技术人员能够了解本发明的内容并据以实施,本发明的保护范围不限于上述实施例。所以,凡依据本发明所揭示的原理、设计思路所作的等同变化或修饰,均在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1