1.一种具有信噪比约束的无线传感器网络滚动时域信噪比估计方法,其特征在于,具体步骤如下:(1)、利用信噪比公式,功率控制算法和流速控制算法,得到如下无线传感器网络状态空间模型:式中, 为dB尺度的无线传感器网络节的信噪比水平, 为dB尺度的无线传感器网络节点期望信噪比水平,α为功率调节参数,n(k)为随机白噪声,为流速调节参数,c为网络阻塞率,d(k)为流速增量, ,H为无线传感器网络信道带宽;
(2)、以 为无线传感器网络模型的状态变量,设定无线传感器网络信道容量为F,则最大信噪比为 设定信号发送阈值为 得到无线传感器网络的信噪比约束为 得到具有信噪比约束的无线传感器网络模型:式中,
A和C为权重参数矩阵,
wk为无线传感器网络的系统噪声,yk为无线传感器网络的测量输出信号;
vk为测量噪声;
(3)、设定权重矩阵∏,Q和R,设定滚动时域窗口N=1,状态变量xk由初始状态xk-1和扰动噪声wk-1决定,而xk-1与wk-1不相关,将无线传感器网络滚动时域信噪比估计转化为等价的不等式约束最小化问题:xk=Axk-1+wk-1
yk-1=Cxk-1+vk-1式中,
θ1=(xk-1,wk-1)表示决策变量;
表示欧几里得范数;
为k-1时刻的先验估计值即参考值, 为k-1时刻的估计误差,表示对估计值的信任度;
表示对扰动信号的估计;
(4)、将步骤(3)设定的不等式约束最小化问题转化为近似等价的等式约束优化问题:xk=Axk-1+wk-1
yk-1=Cxk-1+vk-1i i i
式中,μ为障碍参数,λ为Lagrangian乘子,α,β,λ, 和 分别为向量α,β,λ,xk-1, 和 的第i个元素;
(5)、通过LOQO内点法求解步骤(4)中设定的等式约束优化问题,具体步骤如下:S1-1:初始化,设定测试时间长度K,在可行域的区间范围内,任意初始化k-1时刻的变量 yk-1和序列{xk-1,wk-1,α,β,λ};
S1-2:根据一阶KKT最优化条件,以 和{xk-1,wk-1,α,β,λ}为初始迭代点,计算出估计增量Δxk-1和Δλ:-1
式中, T=Hx+(2A+B) Λ, 为Hessian矩i i i
阵,矩阵A,B和Λ分别表示以α,β 和λ 元素的对角矩阵,e为元素都为1的列向量,S1-3:计算估计增量Δwk-1,Δα和Δβ:-1
Δα=-0.5Λ A(rα+2Δλ)-1
Δβ=-Λ B(rβ+Δλ)
式中, 为Hessian矩阵,S1-4:更新估计值{xk-1,wk-1,α,β,λ}:xk-1=xk-1+ρΔxk-1wk-1=wk-1+ρΔwk-1α=α+ρΔα
β=β+ρΔβ
λ=λ+ρΔλ
式中,ρ为LOQO内点法求解器设定的搜索步长且ρ=0.35;
S1-5:采用Matlab中的LOQO内点求解器判断估计值是否满足精度要求,如果满足精度要求,则估计值{xk-1,wk-1,α,β,λ}为最优估计值,然后转到S1-6;如果不满足则转到S1-2;
S1-6:基于滚动优化原理,根据最优估计值xk-1,wk-1计算当前k时刻的最优估计S1-7:更新S1-8:判断终止条件,如果k=K,结束,得到信噪比估计最优值;否则,k=k+1,转到S1-2。