1.基于双簇头聚类分簇和数据融合的无线传感器网络路由方法,包括无线传感器节点组,汇聚节点,其特征在于:无线传感器节点组包括在200米*200米的正方形区域中随机分布的200个无线传感器节点,分别用N_i表示,i=1,2,…,200;设共有10个簇,分别用C_j,j=1,2,…,10;N_i属于并且只属于某一个簇C_q,q为1,2,…,10中的一个,设C_j中无线传感器节点个数为m_j,m_j为大于0的整数,设C_j(a)为C_j中的第a个无线传感器节点,它的功率放大器的能耗用εamp(a)表示,它的自由空间消耗的能量用εfs(a)表示,它的发射电路消耗的能量Eelect(a),(X_j(a),Y_j(a))为C_j(a)在平面坐标系中X轴Y轴的坐标,j=1,2,…,10;
a=1,2,…,m_j;
汇聚节点用N_C表示,并将汇聚节点N_C放置在200米*200米的正方形区域中心,即N_C在平面坐标系的坐标为(100,100),设r=1;
其具体的实现步骤如下:
1)对于簇C_j,构建flag_j向量,flag_j(a)为flag_j中的第a个元素,flag_j(a)=0,j=1,2,…,10,a=1,2,…,m_j;
2)对于簇C_j,构建E_j向量,E_j(b)为E_j中的第b个元素,j=1,2,…,10,b=1,2,…,m_j;
3)对于C_j(a),如果E_j(a)>0并且flag_j(a)<=0,那么利用下面的公式计算阈值T_j(a),
否则T_j(a)=0,j=1,2,…,10;a=1,2,…,m_j;
4)对于簇C_j,构建一个随机数向量temp_j,j=1,2,…,10,temp_j(c)为temp_j中的第c个元素,c=1,2,…,m_j;temp_j(c)为0到1之间的数,j=1,2,…,10,c=1,2,…,m_j;如果temp_j(a)5)设向量flag_j中等于1的元素的个数为k_j,依次判断,如果flag_j(a)等于1,那么C_j(a)为节点簇头向量CUST_j,j=1,2,…,10中的元素,CUST_j(t)为向量CUST_j中的t个元素,t=1,2,…,k_j;
设(XC_j(t),YC_j(t))表示CUST_j(t)在平面坐标系中x轴坐标和y轴坐标;
6)利用下面的公式计算CEN_X(j),CEN_Y(j),j=1,2,…,10;
7)利用下面的公式
构建j个向量,分别用D_j表示,D_j(s)为向量D_j第s个元素,j=1,2,…,10,s=1,
2,…,k_j;设D_j(h)为向量D_j元素中最小的一个元素,则CUST_j(h)为第二簇头,并用(X2_j(h),Y2_j(h))表示该簇头在平面坐标系中x轴坐标和y轴坐标,j=1,2,…,10,s=1,2,…,k_j;
8)利用下面的公式
构建j个向量,分别用D1_j表示,D1_j(w)为向量D1_j第w个元素,j=1,2,…,10,w=1,
2,…,k_j;设D1_j(o)为向量D1_j元素中最小的一个元素,则CUST_j(o)为第一簇头,并用(X1_j(o),Y1_j(o))表示该簇头在平面坐标系中X轴坐标和Y轴坐标,j=1,2,…,10,w=1,
2,…,k_j;
9)根据下面公式
构建j个向量,分别用DC_j表示,DC_j(a1)为向量DC_j第a1个元素,j=1,2,…,10,a1=
1,2,…,m_j-2;
10)利用下面的公式
构建j个向量,分别用Engery_c_j表示,Engery_c_j(a1)为向量Engery_c_j 第a1个元素,j=1,2,…,10,a1=1,2,…,m_j-2;
11)利用下面的公式
构建向量DD,DD(j)为向量DD第j个元素,j=1,2,…,10;根据下面的公式进行无线传感器节点的能量消耗;
12)根据下面的公式
构建向量DS,DS(j)为向量DS第j个元素,j=1,2,…,10;
利用下面的公式进行无线传感器节点的能量消耗;
13)设r=r+1;
14)依次执行步骤1到步骤13,直到r=2500。