基于无线传感器执行器网的大型智能灯光节能控制方法

文档序号:8074311阅读:246来源:国知局
基于无线传感器执行器网的大型智能灯光节能控制方法
【专利摘要】本发明提供了一种基于无线传感器执行器网的大型智能灯光节能控制方法,包括以下步骤:步骤1:初始化传感器节点的滤波器参数;步骤2:打开传感器,对监测区域进行检测;步骤3:对不同的测量信息进行融合;步骤4:计算滤波器增益,更新滤波器的预测值;步骤5:根据当前滤波器的预测值,执行相应的操作。本发明是一种分布式协同估计和控制算法,每个节点能够根据自身的测量信息和接收邻居节点的测量信息协同地估计车辆的状态,控制器根据这些状态控制命令。由于实时地监测车辆和控制灯光,相比传统的照明系统,大大地减少了能耗,根据卡尔曼预测估计需要亮灯的扇形区域,控制灯光的亮度,不仅节约了能量,而且具有非常人性化的舒适度。
【专利说明】基于无线传感器执行器网的大型智能灯光节能控制方法
【技术领域】
[0001]本发明涉及一种无线传感器执行器网的智能灯光控制技术,特别涉及一种基于无线传感器执行器网的大型智能灯光节能控制方法。
【背景技术】
[0002]大型的地下车库通常没有自然光,采用人工照明,安装有大量的灯具,消耗大量的电力资源,尤其是在没有或仅有少量车辆出入时,点亮大量的灯,造成资源浪费。为了达到节能减排的目的,有必要开发一个智能灯光控制系统,根据实际情况,对灯进行合理的调度,以减少能量消耗。无线传感器执行器网具有低功耗、低成本、分布式和自组织的特点,能够有效克服单个传感器节点自身因计算能力、探测范围、通信带宽等带来的限制,提高网络的可靠性,扩大无线传感器执行器网的应用范围,结合无线传感器执行器网的优点,可以将其应用于智能灯光控制领域,实现对灯光的合理控制,达到节能的目的。

【发明内容】

[0003]本发明的目的在于克服现有技术的缺点与不足,提供一种基于无线传感器执行器网的大型智能灯光节能控制方法,该方法是分布式的,每个节点在网络中的地位是对等的,不需要信息融合中心,对于单个节点或通信链路是鲁棒的,且不需要复杂的通信协议来传递信息。
[0004]本发明的目的通过下述技术方案实现:一种基于无线传感器执行器网的大型智能灯光节能控制方法,包括以下步骤:
[0005]步骤1:初始化传感器节点的滤波器参数;
[0006]步骤2:打开传感器,对监测区域进行检测;
[0007]步骤3:对不同的测量信息进行融合;
[0008]步骤4:计算滤波器增益,更新滤波器的预测值;
[0009]步骤5:根据当前滤波器的预测值,执行相应的操作。
[0010]所述步骤I中,所述的滤波器参数包括状态预测矩阵、误差协方差矩阵、测量值存储器和测量值计数器,所述状态预测矩阵服从高斯分布。
[0011]所述步骤2中,对监测区域进行检测,如果有测量值,将测量值进行存储;如果没有,则令当前节点的测量值为零;所述节点的测量值包括自身传感器的测量值和接收到的其他传感器节点的测量值。
[0012]所述步骤3包括以下步骤:
[0013]S31、如果当前节点的传感器有测量值,则当前节点竞争信道,将当传感器的测量值广播给其他节点,通信阶段的其他非广播时段,则接收其他节点的测量值,并进行存储和计数;如果当前节点的传感器没有测量值,则监听信道,接收其他节点的测量值,并进行存储和计数;
[0014]S32、具有测量值的节点对测量值存储器中的所有测量值进行求和,求取所有测量值的平均值及其误差协方差矩阵,完成信息融合;
[0015]S33、所有传感器所处的环境相同,其测量误差协方差矩阵相同,当前节点只广播测量值以提高通信效率。
[0016]所述步骤3包括以下步骤:
[0017]A31、在具有测量值的节点中随机选择一个节点作为簇头节点,其他非簇头节点竞争信道,广播其传感器的测量值,簇头节点接收其他簇头节点的测量值并进行存储和计数;
[0018]A32、簇头节点将其测量值存储器中的所有测量值进行求和,求取多个测量值的平均值及其误差协方差矩阵,完成信息融合;
[0019]A33、所有传感器所处的环境相同,其测量误差协方差矩阵相同,当前节点只广播测量值以提高通信效率。
[0020]所述步骤4包括以下步骤:
[0021]S41、如果当前节点有融合后的测量信息,当前节点运用卡尔曼最优预测方程,计算滤波器的增益;
[0022]S42、更新当前时刻的预测信息,当前时刻的更新值包括状态预测值和协方差矩阵。
[0023]所述步骤4包括以下步骤:
[0024]A41、簇头节点接收上一簇头节点的状态预测值和协方差矩阵;
[0025]S42、簇头节点根据融合后的测量信息和接收到的预测信息,计算当前时刻的滤波器增益,更新当前时刻的预测信息,将状态预测值进行广播,一段时间后停止广播;准备将预测信息发送给下一个簇头节点。
[0026]所述的步骤5包括以下步骤:
[0027]S51、如果当前节点有预测值,依据预测值,判断当前节点是否亮灯,发出控制指令,并转到步骤2继续执行程序;
[0028]S52、如果当前节点没有预测值,则转到步骤I继续执行程序。
[0029]所述的步骤5包括以下步骤:
[0030]A51、簇头节点根据预测值,判断簇头节点是否亮灯,发出控制指令;
[0031]A52、非簇头节点,接收信道中的状态预测值,判断当前节点是否亮灯,发出控制指令;
[0032]A53、如果非簇头节点需要亮灯,将簇头节点的状态预测值进行路由转发,转到步骤2继续执行程序;如果不需要亮灯,转到步骤2继续执行程序;
[0033]A54、为避免重复接收数据,非簇头节点接收到一次状态预测值后即停止接收数据。
[0034]所述步骤5中,需要亮灯的区域为扇形区域,所述扇形区域是以车辆为圆心、r为半径以及夹角为Θ的区域,所述扇形区域的角平分线为车辆的速度方向;灯光的强度与灯和车的距离成反比,距离越远灯越暗,灯光强度的控制算法不局限与此。
[0035]本发明至少可以通过以下两种方式实现:
[0036]方式一:
[0037]本方式在系统中每个工作传感器节点并行处理信息并且只与自己的邻居节点交换信息,达到信息协同处理的目的,系统是全分布式的,可以进行大规模扩充。其中,当前节点的邻居节点是指位于当前节点通信范围内的节点。
[0038]现以当前节点Si为例说明所采取的技术方案:
[0039]第一步:初始化节点的滤波器参数;
[0040]第二步:打开传感器,对监测区域进行检测;
[0041]第三步:当前节点与邻居节点交换测量信息;
[0042]第四步:计算滤波器增益,根据第三步中交换的测量信息,更新滤波器的预测值;
[0043]第五步:如果当前节点具有预测值,依据当前节点的预测值,发出控制指令,转入到第二步继续执行程序;如果当前节点没有预测值,则转到第一步继续执行程序。
[0044]其中上述所述第一步中,所述的滤波器参数包括状态预计值,误差协方差矩阵,测量值存储器,测量值计数器。其中状态预测值服从高斯分布。
[0045]上述所述第二步中,传感器对监测区域进行检测,如果有测量值,将测量值进行存储;如果没有,则令传感器的测量值为零。
[0046]上述所述第三步中,所述的交换测量信息包括当前节点广播其测量信息给邻居节点和当前节点接收来自邻居节点的测量信息。其中
[0047]3.1、当前节点的邻居节点是指位于当前节点通信范围内的其他节点。
[0048]3.2、如果当前节点没有测量信息,当前节点只接收其他节点的测量信息并进行存储,不进行广播,以提高通信效率。
[0049]上述所述第四步中包括以下步骤:
[0050]4.1、当前节点将自己的测量信息与收到的测量信息进行融合,求取其均值,并计算测量误差的协方差矩阵。如果当前节点没有自己的测量信息,则仅将收到的测量信息进行融合。
[0051]4.2、当前节点运用卡尔曼最优预测方程,更新当前时刻的预测值。当前时刻的更新值包括状态预测值和协方差矩阵。
[0052]上述所述第五步中包括以下步骤:
[0053]5.1、如果当前节点有预测值,依据预测值,判断当前节点是否亮灯,发出控制指令,转到第二步继续执行程序。其中,需要亮灯的区域为以车辆为圆心,r为半径,夹角为Θ的扇形区域,扇形区域的角平分线为车辆的速度方向。灯光的强度与灯和车的距离成反比,距离越远灯越暗,灯光强度的控制方法不局限与此。
[0054]5.2、如果当前节点没有预测值,则转到第一步继续执行程序。
[0055]附图1给出了实施例一实现的流程图。
[0056]方式二:
[0057]与实施例一的完全分布式结构不同,实施例二采用局部集中控制,整体分布式的控制算法,利用其他节点的历史数据,提高预测精度。
[0058]方式二包括以下步骤:
[0059]第一步:初始化节点的滤波器参数,设置初始簇头节点;
[0060]第二步:打开传感器,对监测区域进行检测;
[0061]第三步:选取簇头节点,接收上个簇头节点的预测值信息,接收其他节点的测量信
肩、O[0062]第四步:簇头节点更新滤波器的预测值,将状态预测值广播给其他节点,发出控制指令,准备将预测信息发送给下一个簇头节点。然后转到第二步继续执行程序。
[0063]第五步:其他非簇头节点接收信道中的状态预测值,依据状态预测值,发出控制指令,并对簇头节点的预测信息进行路由转发,转到第二步继续执行程序。
[0064]其中,上述所述第一步中,滤波器参数包括状态预测值和误差协方差矩阵,且滤波器的状态预测值服从高斯分布。初始簇头节点为i = I。
[0065]其中上述所述第二步中,传感器节点对监测区域进行检测,如果有测量值,将测量值进行存储;如果没有,则令当前节点的测量值为零。
[0066]其中上述所述第三步中,中包括以下步骤:
[0067]3.1、簇头节点的选择遵循以下原则:在具有测量信息的传感器节点中,随机选取一个节点作为当前时刻的簇头节点。
[0068]3.2、上个簇头节点的预测信息包括状态预测值和误差协方差矩阵。
[0069]3.3、具有测量信息的传感器节点将其测量信息发送给簇头节点,发送完毕后,准备接收簇头节点的状态预测信息。
[0070]3.4、簇头节点接收其他节点的测量信息,并进行存储和计数统计。
[0071]其中上述所述第四步中,包括以下步骤:
[0072]4.1、簇头节点接收其他节点的测量信息后,求取所有测量信息的平均值,并计算测量平均值的误差协方差矩阵。
[0073]4.2、簇头节点运用卡尔曼最优预测方程,更新当前时刻的预测值,其中包括状态预测值和误差协方差矩阵。
[0074]4.3、簇头节点根据当前时刻的状态预测值,对簇头节点所控制的灯发出控制指令。
[0075]4.4、簇头节点将状态预测值广播出去,发送给其他节点。
[0076]4.5、簇头节点准备好将预测信息发送给下一时刻的簇头节点。
[0077]其中上述所述第五步中,包括以下步骤:
[0078]5.1、其他非簇头节点,接收簇头节点或其他节点广播的状态预测值,依据状态预测值,对当前节点所控制的灯发出控制指令。其中,为了避免重复接收数据,当前节点收到一次状态预测信息后即刻停止数据接收。
[0079]5.2、如果当前节点在需要亮灯的区域内,则将簇头节点的状态预测信息进行转发,然后转到步骤2继续执行程序。如果当前节点不在需要亮灯的区域内,则直接转到第二步继续执行程序。其中,需要亮灯的区域为以车辆为圆心,r为半径,夹角为Θ的扇形区域,扇形区域的角平分线为车辆的速度方向。灯光的强度与灯和车的距离成反比,距离越远灯越暗,灯光强度的控制算法不局限与此。
[0080]5.3、如果当前节点在当前工作周期内没有接收到任何预测数据,则转到第二步继续执行程序。
[0081]附图2给出了实施例二实现的流程图。
[0082]本发明相对于现有技术具有如下的优点及效果:
[0083]1、本发明中,提出的亮灯区域为扇形区域,相比于传统的全部灯都亮的方式减少大量的能耗。而且,有车辆进入监测区域时对应的灯才亮,车辆离开检测区域,灯自动熄灭。进一步,即使检测区域的灯亮,亮度也不一样,离车近的地方亮度高,远处逐渐变暗。这样,进一步节约能量。
[0084]2、本发明采用无线传感器执行器网协同监测车辆的动态信息,成本较低,系统的鲁棒性好,各错能力强。
[0085]3、本发明中采用的卡尔曼最优预测方法,是一种估计误差最小的最优估计,便于在线实时更新预测值和误差协方差矩阵。
[0086]4、本发明利用多个传感器节点协同工作,具有较高的估计精度。
[0087]5、本发明根据卡尔曼滤波方法预测和估计车辆或人员的动态信息,动态实时的控制灯光亮和灭及亮度。
【专利附图】

【附图说明】
[0088]图1是本发明实施例1的控制算法流程图。
[0089]图2是本发明实施例2的控制算法流程图。
[0090]图3是本发明实施例2的仿真运行结果图;其中,黑色实线线表示车辆的实际运动轨迹,黑色虚线扇形区域表示需要亮灯的区域,空心圆圈表示没有亮的灯,实心圆圈表示亮的灯。
[0091]图4是本发明的预测误差随时间的变化曲线。
【具体实施方式】
[0092]下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
[0093]实施例1
[0094]对于无线传感器执行器网中的分布式状态估计,考虑如下离散线性时不变系统的状态方程:
[0095]X(k+1) = AX(k) +Bw(k), (I)
[0096]其中X(k)为k时刻系统的状态变量,分别为车的位置的横坐标、纵坐标、速度的横坐标、纵坐标,A和B为适当维数的矩阵,w (k)是具有均值为零,方差为Q的状态噪声。
[0097]我们使用无线传感器网络来测量系统的状态变量,并运用卡尔曼滤波算法对系统的状态进行一步最优预测,在时刻k,当车辆在Si的监测范围内时,相应的测量方程为:
[0098]Zi(Ii) = HX(k) +V(k), (2)
[0099]其中Zi (k)为传感器节点Si在时刻k的测量值,V (k)是具有均值为零,方差为Rtl的高斯随机噪声。其中i e {1,2,...,N}。N为节点个数。
[0100]本发明的目标是设计一种分布式状态估计算法,运用卡尔曼预测方程对系统的状态进行一步最优估计,根据估计结果对灯光进行控制,在满足实际需要的同时,实现节能的目的。
[0101]下面对本发明的内容作进一步的阐述,以前节点为Si为例:
[0102]一种基于无线传感器执行器网的大型智能灯光节能控制方法,主要包括以下步骤:
[0103]第一步:初始化每个节点的参数。其中包括滤波器的初始预测值1'_(()| - 1) = X,预测协方差矩阵的初始值Pi(Ol-1) =Ptl,将测量值存储器、计数器清零。其中i e {1,2,...,Ν}。N 为节点个数。
[0104]第二步:打开传感器节点,对监测区域进行检测。如果车辆在当前节点的监测范围内,对车辆的运动状态进行测量,获得k时刻的测量信息
[0105]Zi (k) = HX (k) +v (k),
[0106]否则令ZiQO= O。
[0107]第三步:当前节点与邻居节点进行信息交换。其中,Si的邻居节点是指位于Si通信范围内的节点如果当前节点具有测量信息ZiGO,则将当前节点的测量值ZiGO发送给邻居节点\_,同时接收邻居节点的测量值并进行存储和计数统计,η,为当前节点所具有的测量值的个数,是当前节点的测量值和收到的邻居节点的测量值的个数之和。
[0108]注意:因为在同一相邻区域内,各传感器节点的测量噪声近似相同,易得Ri = Rj =Rtl,其中&为邻居节点的测量噪声协方差矩阵,因此在通信时,邻居节点间只需交换测量信息,可以节约通信带宽,提高通信效率。
[0109]第四步:运用卡尔曼最优预测方程计算车辆运动状态的预测值和误差协方差矩阵。
[0110]I)根据第三步中信息交换的结果,求取测量值的平均值
【权利要求】
1.基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,包括以下步骤: 步骤1:初始化传感器节点的滤波器参数; 步骤2:打开传感器,对监测区域进行检测; 步骤3:对不同的测量信息进行融合; 步骤4:计算滤波器增益,更新滤波器的预测值; 步骤5:根据当前滤波器的预测值,执行相应的操作。
2.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤I中,所述的滤波器参数包括状态预测矩阵、误差协方差矩阵、测量值存储器和测量值计数器,所述状态预测矩阵服从高斯分布。
3.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤2中,对监测区域进行检测,如果有测量值,将测量值进行存储;如果没有,则令当前节点的测量值为零;所述节点的测量值包括自身传感器的测量值和接收到的其他传感器节点的测量值。
4.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤3包括以下步骤: 531、如果当前节点的传感器有测量值,则当前节点竞争信道,将当传感器的测量值广播给其他节点,通信阶段的其他非广播时段,则接收其他节点的测量值,并进行存储和计数;如果当前节点的传感器没有测量值,则监听信道,接收其他节点的测量值,并进行存储和计数; 532、具有测量值的节点对测量值存储器中的所有测量值进行求和,求取所有测量值的平均值及其误差协方差矩阵,完成信息融合; 533、所有传感器所处的环境相同,其测量误差协方差矩阵相同,当前节点只广播测量值以提高通信效率。
5.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤3包括以下步骤: A31、在具有测量值的节点中随机选择一个节点作为簇头节点,其他非簇头节点竞争信道,广播其传感器的测量值,簇头节点接收其他簇头节点的测量值并进行存储和计数; A32、簇头节点将其测量值存储器中的所有测量值进行求和,求取多个测量值的平均值及其误差协方差矩阵,完成?目息融合; Α33、所有传感器所处的环境相同,其测量误差协方差矩阵相同,当前节点只广播测量值以提高通信效率。
6.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤4包括以下步骤: 541、如果当前节点有融合后的测量信息,当前节点运用卡尔曼最优预测方程,计算滤波器的增益; 542、更新当前时刻的预测信息,当前时刻的更新值包括状态预测值和协方差矩阵。
7.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤4包括以下步骤:A41、簇头节点接收上一簇头节点的状态预测值和协方差矩阵; S42、簇头节点根据融合后的测量信息和接收到的预测信息,计算当前时刻的滤波器增益,更新当前时刻的预测信息,将状态预测值进行广播,一段时间后停止广播;准备将预测信息发送给下一个簇头节点。
8.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述的步骤5包括以下步骤: 551、如果当前节点有预测值,依据预测值,判断当前节点是否亮灯,发出控制指令,并转到步骤2继续执行程序; 552、如果当前节点没有预测值,则转到步骤I继续执行程序。
9.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述的步骤5包括以下步骤: A51、簇头节点根据预测值,判断簇头节点是否亮灯,发出控制指令; A52、非簇头节点, 接收信道中的状态预测值,判断当前节点是否亮灯,发出控制指令; A53、如果非簇头节点需要亮灯,将簇头节点的状态预测值进行路由转发,转到步骤2继续执行程序;如果不需要亮灯,转到步骤2继续执行程序; A54、为避免重复接收数据,非簇头节点接收到一次状态预测值后即停止接收数据。
10.根据权利要求1所述的基于无线传感器执行器网的大型智能灯光节能控制方法,其特征在于,所述步骤5中,需要亮灯的区域为扇形区域,所述扇形区域是以车辆为圆心、r为半径以及夹角为Θ的区域,所述扇形区域的角平分线为车辆的速度方向;灯光的强度与灯和车的距离成反比,距离越远灯越暗,灯光强度的控制算法不局限与此。
【文档编号】H05B37/02GK103547033SQ201310514091
【公开日】2014年1月29日 申请日期:2013年10月25日 优先权日:2013年10月25日
【发明者】刘永桂, 潘创, 胥布工, 高焕丽, 李伯忍 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1