留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于量化信息的无线传感器网络多声源定位研究

刘韵婷 井元伟 张嗣瀛

刘韵婷, 井元伟, 张嗣瀛. 基于量化信息的无线传感器网络多声源定位研究[J]. 电子科技大学学报, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
引用本文: 刘韵婷, 井元伟, 张嗣瀛. 基于量化信息的无线传感器网络多声源定位研究[J]. 电子科技大学学报, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
LIU Yun-ting, JING Yuan-wei, ZHANG Si-ying. Multi-Acoustic Source Localization Based on Quantized Data for Wireless Sensor Networks[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
Citation: LIU Yun-ting, JING Yuan-wei, ZHANG Si-ying. Multi-Acoustic Source Localization Based on Quantized Data for Wireless Sensor Networks[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009

基于量化信息的无线传感器网络多声源定位研究

doi: 10.3969/j.issn.1001-0548.2017.04.009
基金项目: 

国家自然科学基金 61304021

辽宁省自然科学基金 20170540788

详细信息
    作者简介:

    刘韵婷(1983-), 女, 博士, 主要从事无线传感器网络定位算法方面的研究

  • 中图分类号: TP393

Multi-Acoustic Source Localization Based on Quantized Data for Wireless Sensor Networks

图(3) / 表(2)
计量
  • 文章访问数:  3617
  • HTML全文浏览量:  1065
  • PDF下载量:  152
  • 被引次数: 0
出版历程
  • 收稿日期:  2015-03-23
  • 修回日期:  2016-12-14
  • 刊出日期:  2017-07-30

基于量化信息的无线传感器网络多声源定位研究

doi: 10.3969/j.issn.1001-0548.2017.04.009
    基金项目:

    国家自然科学基金 61304021

    辽宁省自然科学基金 20170540788

    作者简介:

    刘韵婷(1983-), 女, 博士, 主要从事无线传感器网络定位算法方面的研究

  • 中图分类号: TP393

摘要: 针对量化定位大都集中在单源定位问题,该文研究了基于无线传感器网络的量化多声源定位方法。首先针对超声源的传播特性提出了对数量化策略,节点根据量化策略和测量值计算量化信息,并将量化信息传输给基站;然后基站根据提出的基于可能性C均值聚类算法的多源定位方法估计声源的位置。通过在不同参数下的仿真验证所提算法的有效性,仿真结果表明:该算法能够较精确地估计多声源的位置,且对丢包率具有一定的鲁棒性。

English Abstract

刘韵婷, 井元伟, 张嗣瀛. 基于量化信息的无线传感器网络多声源定位研究[J]. 电子科技大学学报, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
引用本文: 刘韵婷, 井元伟, 张嗣瀛. 基于量化信息的无线传感器网络多声源定位研究[J]. 电子科技大学学报, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
LIU Yun-ting, JING Yuan-wei, ZHANG Si-ying. Multi-Acoustic Source Localization Based on Quantized Data for Wireless Sensor Networks[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
Citation: LIU Yun-ting, JING Yuan-wei, ZHANG Si-ying. Multi-Acoustic Source Localization Based on Quantized Data for Wireless Sensor Networks[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(4): 530-533. doi: 10.3969/j.issn.1001-0548.2017.04.009
  • 随着微电子、短距离通信及传感技术的不断发展,使得无线传感器网络(wireless sensor networks, WSNs)成为研究热点之一[1]。信号源(目标)定位是WSNs的一个重要研究方向,成果可以广泛应用在汽车、水下大型生物和人员定位等领域。基于WSNs的信号源定位根据测量方式的不同可以分为3类:基于TDOA(time difference of arrival)、基于RSS (received signal strength)和基于AOA(angle of arrival)的定位。其中,基于TDOA的方式对节点间时间同步要求较高,AOA的方式需要阵列天线,因此对节点硬件要求较高。基于RSS的方式对节点硬件要求较低,且功耗相对较小,因此,该方式非常适合WSNs的应用[2]

    基于WSNs的多源定位受到国内外学者的高度关注。文献[3]提出使用极大似然估计法(maximum likelihood estimation, MLE)建立多源定位的目标函数,然后采用期望极大化和多分辨率搜索估计信号源的位置。文献[4]提出采用交替映射算法将多源定位定位问题分解为多个非凸优化问题,相对于MLE方法,该方法极大地降低了计算复杂度。文献[5]通过采用凸松弛方法将复杂的多源定位问题分解为多个凸优化问题,并在此基础上提出了TTS(Tractable Three-Step)算法估计信号源的位置。

    以上算法需要传感器节点将测量的原始数据传送给基站,基站根据测量值和传感器节点的位置估计信号源的位置。但是传感器节点的能量和通信带宽非常有限,而传输原始数据会消耗较多的能量,因此,将测量的原始数据进行量化,节点仅仅传输量化后的几个比特的信息,将大大降低数据的传输量,并降低节点的能量消耗。文献[6]提出了基于量化数据的目标定位方法,该方法通过MLE法建立目标函数,对目标函数进行优化得到目标的估计位置,将信道的不确定性融入定位方法中,因此该方法对信道扰动具有一定的容错性。文献[7]针对异构传感器网络提出了循环源定位算法,该算法首先通过蒙特卡洛方法获得信号源的后验概率密度函数,然后提出两种节点选择方法,最后根据选择的节点和建立的目标函数估计信号源的位置。文献[8]的基于编码理论循环定位方法在每次循环过程中,基站通过解决M进制假设检验问题估计信号源位置同时决定下一次循环的感兴趣区域,相对于极大似然估计法,该方法降低了计算复杂度。

    目前,量化定位的研究大都集中在单目标(或单源)定位问题上,鲜有文献研究基于量化信息的多源定位方法。

    • 假设在监测区域内随机部署N个传感器节点,且每个传感器节点的位置已知,区域内有K个超声信号源,每个信号源均匀地向四周发射超声信号,不考虑障碍物对信号传播的影响。第i个传感器节点接收到的信号强度为[3]

      $$ {y_i} = \sum\limits_{k = 1}^K {\frac{{{S_k}}}{{d_{ik}^{\gamma /2}}} + {n_i}} $$ (1)

      式中,$ {y_i} $为节点i接收到的能量;ni为测量噪声;且服从均值为0、方差为$ {\sigma ^2} $的高斯分布;Sk为第k个信号源的能量;$ \gamma $为路径损失系数;$ {d_{ik}} = \left\| {{\rho _k} - {r_i}} \right\| $为第i个节点与第k个信号源的欧式距离,$ {\rho _k} $为第k个信号源的坐标,$ {r_i} $为第i个节点的坐标。

    • 将第i个传感器节点对测量值yi量化成M比特,表示为Di,设L=2MDi为在区间[0, L-1]内的整数,第i个传感器的量化可以表示为:

      $$ {D_i} = \left\{ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {0, }\\ {1, }\\ \vdots \\ {L - 1, } \end{array}}&{\begin{array}{*{20}{c}} {{y_i} \le {\eta _1}}\\ {{\eta _1} < {y_i} \le {\eta _2}}\\ \vdots \\ {{y_i} > {\eta _{L - 1}}} \end{array}} \end{array}} \right. $$ (2)

      式中,$ {\eta _i} $为量化阈值。

      图 1所示,在一个信号源的情况下,测量值yi随距离的增加而急剧降低,若采用传统的均匀量化将导致测量值较小时的分辨率较低。因此,本文提出对数量化策略:针对传感器网络测量的某一目标源,它的能量值一般在某一范围内$ {S_{{\rm{MIN}}}} \le {S_k} \le $ $ {S_{{\rm{MAX}}}} $,则量化阈值可根据下式确定:

      $$ {\eta _i} = {10^{\left[{{a_1} + \frac{{(i-1)({a_2}-{a_1})}}{{L-2}}} \right]}}, {\rm{ }}i = 1, 2, \cdots, L - 1 $$ (3)

      图  1  测量值与距离之间的关系

      式中,$ {a_1} = \lg (K{S_{\min }}) $;$ {a_2} = \lg (K{S_{\max }}) $。

      极大似然估计法是应用最广泛的一种多源定位算法,但是该方法计算复杂度较高,不适合计算和存储能力有限的传感器节点,因此本文提出了一种基于可能性C均值聚类算法(possibilistic C means clustering algorithm, PCMC)的低计算复杂度的多源定位算法。

    • 在模糊C均值聚类算法(fuzzy C-mean, FCM)中,隶属度和为1的约束条件使其对噪声与野值点很敏感。为了解决这一问题,文献[9]放松了隶属度约束条件,提出了可能性聚类算法(PCMC)。

      给定数据集$ X = \{ {x_1}, {x_2}, \cdots, {x_q}\} $分成C类,通过最小化如下目标函数实现[10]

      $$ J(t) = \sum\limits_{i = 1}^C {\sum\limits_{j = 1}^q {{{({t_{ij}})}^m}{{\left\| {{x_j} - {p_i}} \right\|}^2}} + \sum\limits_{i = 1}^C {{\lambda _i}\sum\limits_{j = 1}^q {{{(1 - {t_{ij}})}^m}} } } $$ (4)

      式中,$ {t_{ij}} \in [0, 1] $,为样本xj对类i的可能性划分值,$ 0 < \sum\limits_{j = 1}^q {{t_{ij}}} < q $;pi为第i个聚类中心;C为聚类个数;m为加权指数(本文取m=2);$ {\lambda _i} $为惩罚因子。目标函数中的第一项为数据点到各类中心的加权距离;第二项是惩罚项,用于避免可能性矩阵为零的情况。

      由于在监测区域内共有K个声源,则聚类中心的个数设定为K,即C=Ktik即为第i个传感器节点对第k个声源的可能性划分值,xi为第i个传感器节点的坐标,pk为第k个聚类中心的坐标。

      惩罚因子的表达式为:

      $$ {\lambda _i} = W\frac{{\sum\limits_{i = 1}^q {t_{ik}^m{{\left\| {{x_i} - {p_k}} \right\|}^2}} }}{{\sum\limits_{i = 1}^q {t_{ik}^m} }} $$ (5)

      式中,W>0,通常取值为1。

      通过迭代可得可能性划分值和聚类中心分别为:

      $$ {t_{ik}} = {\left[{1 + {{\left[{\frac{{{{\left\| {{x_i}-{p_k}} \right\|}^2}}}{{{\lambda _i}}}} \right]}^{\frac{1}{{m -1}}}}} \right]^{ - 1}} $$ (6)
      $$ {p_k} = \frac{{\sum\limits_{j = 1}^q {t_{ik}^m{x_i}} }}{{\sum\limits_{j = 1}^q {t_{ik}^m} }} $$ (7)
    • Di > 0的节点为报警节点,每个报警节点将量化后的数据Di直接传输给基站,基站根据本文提出的多源定位算法估计声源的位置。$ R = [{r_1}, {r_2}, \cdots, {r_q}] $为报警节点坐标集,且$ q \le N $。采用如下改进的可能性C均值算法估计声源的位置:

      由式(1) 和式(2) 可知,量化值Di越大,节点测量值也越大,同时表明该节点与被测声源之间的距离越近,则该节点在计算聚类中心时的权重理应越大。

      Di进行归一化处理:

      $$ {D'_i} = \frac{{{D_i}}}{{\sum\limits_{i = 1}^q {{D_i}} }} $$ (8)

      本文将$ {D'_i} $作为权值,重新定义聚类中心为:

      $$ {p_i} = \frac{{\sum\limits_{j = 1}^q {{{({t_{ik}})}^m}{{D'}_i}{x_i}} }}{{\sum\limits_{j = 1}^q {{{({t_{ik}})}^m}{{D'}_i}} }} $$ (9)

      本文所提算法的步骤为:

      1) 初始化参数:聚类个数C=K,初始迭代次数t=1,最大迭代次数tmax,停止阈值$ \varepsilon = 0.01 $。初始化可能性划分值$ t_{ik}^{(0)} $和聚类中心$ p_k^{(0)} $,并根据式(5) 计算惩罚因子$ \lambda _i^{} $。

      2) 根据式(6) 计算可能性划分值。

      3) 根据式(9) 计算聚类中心。

      4) 根据式(4) 计算目标函数值,t=t+1。

      5) 若满足$ \left\| {J(t) - J(t - 1)} \right\| < \varepsilon $或者t > tmax,则停止,否则重复步骤2)~步骤4)。

      将聚类中心$ P = \left[{{p_1}, {p_2}, \cdots, {p_K}} \right] $作为估计的声源位置。

    • 本文建立的仿真环境如下:在100 m×100 m的方形区域内随机部署N个传感器节点,K个声源,采用的所有默认参数如表 1所示。

      表 1  默认参数值

      参数 默认值
      节点个数(N) 400
      信号源个数(k) 2
      测量噪声标准差(σ)/m 1
      量化比特数(M)/bit 3
      k个信号源的能量(Sk) 1 500

      本文的仿真结果通过2 000次Monte Carlo实验获得,并采用均方根误差作为评价定位误差的指标:

      $$ {\rm{RMSE}} = \frac{1}{{RK}}\sum\limits_{i = 1}^R {\sum\limits_{k = 1}^K {\sqrt {{{({x_k} - {{\hat x}_k}(i))}^2} + {{({y_k} - {{\hat y}_k}(i))}^2}} } } $$ (10)

      式中,(xk, yk)为第k个信号源的真实位置;$ ({\hat x_k}(i), {\hat y_k}(i)) $为第i次Monte Carlo实验估计的第k个信号源的位置;R=2 000。

      量化定位的研究大都集中在单目标(或单源)定位方面,鲜有文章研究基于量化信息的多源定位,所以在仿真实验中本文仅针对算法的自身参数进行仿真实验以验证所提算法的有效性。

      图 2给出了不同量化比特数下噪声标准差$\sigma $与定位误差的关系。由图可知,本文所提算法的定位误差随着$\sigma $的增加而增加,这是因为$\sigma $越大,噪声对测量值的干扰就越大,并导致量化值Di出现错误的概率越大。随着量化比特数M的增加,定位误差逐渐减小,这是由于M越大,节点向基站提供的量化信息越多,因此会提升定位的精度。本文仿真实验中所选默认的量化比特数M=3,由于M越大,虽然定位精度越高,但是算法的复杂度也越高,考虑到传感器节点的计算和存储能力有限,量化的比特数不宜选择过大,在今后的应用中可以根据实际需要进行调整。

      图  2  不同量化比特数下噪声标准差与定位误差的关系

      表 2给出了节点个数和信号源能量Sk对定位误差的影响。由该表可知,本文所提算法的定位精度随着节点个数的增加而增加,这是因为节点个数越多,提供的有效信息越多,进而会提升定位精度。由于信号源能量Sk越大,信号之间的干扰也会越强,因此,定位精度越低。

      表 2  定位误差

      SK N=200 N=250 N=300 N=350 N=400
      1 500 6.058 1 5.840 2 5.756 5.624 5.624
      2 000 7.373 1 7.246 8 7.197 8 7.155 9 7.053 4
      2 500 8.763 8.685 6 8.577 2 8.505 6 8.38

      以上两个结论都是考虑比较理想的情况,即传感器节点都能将量化值Di传输给基站。在现实情况下,由于节点故障、信道拥塞等原因,可能会导致丢包率的出现,即基站无法收到某些节点的量化值。图 3给出了丢包率和定位误差的关系。由图可知,随着丢包率的增加,本文所提算法的定位误差基本没有较大变化,由此可知,所提算法对丢包率具有一定的鲁棒性。同时随着噪声标准差$ \sigma $的增加,定位误差随之增加。

      图  3  丢包率与定位误差的关系

    • 本文研究了基于无线传感器网络的量化信息多源定位方法,首先针对超声源的特性提出了对数量化策略,该策略能够更好的反映超声源与距离之间的关系;然后提出了基于可能性C均值聚类算法(PCMC)的多源定位方法,通过PCMC算法将多源定位问题转化为聚类问题,通过计算聚类中心获得估计的声源位置。仿真结果表明,本文所提算法能够较精确地估计出多个声源的位置,并对丢包率具有一定的鲁棒性。

参考文献 (10)

目录

    /

    返回文章
    返回