[go: up one dir, main page]

CN112055303A - 无线传感器网络未知传感器节点人工鱼群优化定位方法 - Google Patents

无线传感器网络未知传感器节点人工鱼群优化定位方法 Download PDF

Info

Publication number
CN112055303A
CN112055303A CN202010886760.2A CN202010886760A CN112055303A CN 112055303 A CN112055303 A CN 112055303A CN 202010886760 A CN202010886760 A CN 202010886760A CN 112055303 A CN112055303 A CN 112055303A
Authority
CN
China
Prior art keywords
node
coordinates
beacon
unknown sensor
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010886760.2A
Other languages
English (en)
Inventor
乔学工
李旭
富立琪
李芳�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiyuan University of Technology
Original Assignee
Taiyuan University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Taiyuan University of Technology filed Critical Taiyuan University of Technology
Priority to CN202010886760.2A priority Critical patent/CN112055303A/zh
Publication of CN112055303A publication Critical patent/CN112055303A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/006Locating users or terminals or network equipment for network management purposes, e.g. mobility management with additional information processing, e.g. for direction or speed determination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)

Abstract

本发明公开了一种无线传感器网络未知传感器节点两圆交点的人工鱼群优化定位方法,涉及无线传感器网络定位技术,用于获取无线传感器网络未知传感器节点的准确位置信息。解决现有基于测距的定位算法定位精度低及算法复杂的问题。本发明所述方法先利用节点间接收到的信号强度值转化为节点间距离值,利用未知传感器节点周围任意2个信标节点A、B的已知位置坐标,求出未知传感器节点的两个可能的坐标P1、P2,并对其进行判定,最终确定未知传感器节点坐标完成定位。本发明所述方法降低了算法的复杂度,减少了节点的能量消耗,延长了节点的生命周期。

Description

无线传感器网络未知传感器节点人工鱼群优化定位方法
技术领域
本发明涉及传感器定位技术领域,更具体地说,涉及一种无线传感器网络未知传感器节点人工鱼群优化定位方法。
背景技术
近年来物联网技术不断取得新的成果,已经运用到国防军事、环境监测、交通管理、医疗卫生、制造业、抗灾抢险等领域,作为物联网底层重要技术之一的无线传感器网络已经成为了研究热点。其中,通过定位算法获取准确的位置信息是无线传感器网络十分重要的一项内容。
定位算法分成基于非测距的定位算法和基于测距的定位算法。基于测距的定位算法的定位精度高于基于非测距的定位算法。与基于测距的定位算法相关的一些算法有,三边定位算法、三边质心定位算法、粒子群定位算法等。这些现有的算法定位精度较低,如质心定位算法,而且算法需要进行大量的迭代运算而过于复杂,如粒子群定位算法。
发明内容
本发明为解决现有基于测距的定位算法定位精度低及算法复杂的问题,提供一种无线传感器网络未知传感器节点人工鱼群优化定位方法。
本发明解决其技术问题所采用的技术方案是:构造一种无线传感器网络未知传感器节点人工鱼群优化定位方法,包括:
未知传感器节点P接收周围能接收到的信标节点的信号,并将接收到的信号强度值转换为未知传感器节点和对应信标节点之间的距离值;
采集任意两个信标节点A与B的坐标,计算信标节点A与B之间的距离,以及未知传感器节点和信标节点A与B之间的距离;
判断未知传感器节点P是否和信标节点A与B共线,若共线,则根据信标节点A与B的坐标计算未知传感器节点P的坐标;
若不共线,设定节点P1、P2为以信标节点A、B为圆心,以信标节点A、B与未知传感器节点P之间的距离为半径形成的两圆交点,则未知传感器节点P为节点P1、P2中的一个,计算节点P1、P2坐标;
确定未知传感器节点P的坐标值:
判断除信标节点A与B之外的其他信标节点是否全部位于信标节点A与B的连线上:
若所有信标节点未全部处于信标节点A与B的连线上时,任取一位于信标节点A与B的连线之外的信标节点C′,计算未知传感器节点P、节点P1及节点P2与信标节点C′的距离,
当未知传感器节点P与信标节点C′的距离和节点P1与信标节点C′的距离的距离差的绝对值小于未知传感器节点P与信标节点C′的距离和节点P2与信标节点C′的距离的距离差的绝对值时,节点P1的坐标是未知传感器节点P的坐标,否则节点P2的坐标是未知传感器节点P的坐标;
若所有信标节点全部处于信标节点A与B的连线上时,任取一信标节点C,在三角形CBP中计算∠BCP,在三角形CBP1中计算∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1和三角形PCP2中,计算未知传感器节点P与节点P1及节点P2的距离,当未知传感器节点P与节点P1的距离小于未知传感器节点P与节点P2的距离时,节点P1的坐标为未知传感器节点P的坐标,否则节点P2的坐标为未知传感器节点P的坐标;
设定该未知传感器节点P可以接收到信号的信标节点数量为m,m>2,以任2个位置的信标节点为一组,任一组中的两个信标节点以A与B代表;任选2个信标节点为一组,共得到k组信标节点组,其中,
Figure BDA0002655801350000031
根据计算共得k个未知传感器节点P的坐标,设定其中e个未知传感器节点P的坐标是选择节点P1的坐标得到,f个未知传感器节点P的坐标是选择节点P2的坐标得到,f=k-e,则:
若选定的未知传感器节点P是节点P1,采用人工鱼群算法,得到e个适应度函数值G(s),在得到的e个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P1的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标;
若选定的未知传感器节点P是节点P2,采用人工鱼群算法,得到f个适应度函数值G(s),在得到的f个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P2的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标。
其中,在判断未知传感器节点P是否和信标节点A与B共线的步骤中,
设定信标节点A、B的坐标A(xA,yA)、B(xB,yB),计算信标节点A到信标节点B之间的距离LAB;未知传感器节点P接收周围能接收到的信标节点的信号,并将接收到的信号强度值转换为未知传感器节点和对应信标节点之间的距离值,未知传感器节点P与信标节点A、B之间的距离,记为LAP和LPB
当LAB=LAP+LPB或LAB=|LAP-LPB|时,判断为三点共线,
LAB=LAP+LPB时,未知传感器节点P位于信标节点A、B之间,未知传感器节点P的坐标为
Figure BDA0002655801350000032
Figure BDA0002655801350000033
LAB=LAP-LPB时,未知传感器节点P位于信标节点A、B延长线,未知传感器节点P的坐标为
Figure BDA0002655801350000041
Figure BDA0002655801350000042
LAB=LPB-LAP时,未知传感器节点P位于信标节点B、A延长线,未知传感器节点P的坐标为
Figure BDA0002655801350000043
Figure BDA0002655801350000044
其中,未知传感器节点P与信标节点信标节点A、B不共线时,节点P1、节点P2坐标分别为P1(xP1,yP1)、P2(xP2,yP2);
则有
Figure BDA0002655801350000045
Figure BDA0002655801350000046
根据公式求解节点P1、节点P2的坐标。
其中,若所有信标节点全部处于信标节点A与B的连线上时,每一信标节点到节点P1及节点P2的距离是相等的,任取一信标节点C,节点P1、节点P2关于直线CB对称,采用向量减法,
Figure BDA0002655801350000047
未知传感器节点P到信标节点C之间的距离记为LCP,根据节点P1、节点P2坐标求出信标节点C、B与节点P1的距离
Figure BDA0002655801350000048
Figure BDA0002655801350000049
C与节点P2的距离
Figure BDA00026558013500000410
在三角形CBP中,
LBP 2=LCB 2+LCP 2-2·LCB·LCP·cos∠BCP
所以
Figure BDA0002655801350000051
在三角形CBP1中,
Figure BDA0002655801350000052
所以
Figure BDA0002655801350000053
节点P1、节点P2关于直线CB对称,则
∠P2CB=∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1中,
Figure BDA0002655801350000054
是未知传感器节点P到节点P1的距离,是信标节点C到未知传感器节点P的向量
Figure BDA0002655801350000055
与信标节点C到节点P1的向量
Figure BDA0002655801350000056
的向量差的模;
在三角形PCP2中,
Figure BDA0002655801350000057
是未知传感器节点P到节点P2的距离,也就是信标节点C到未知传感器节点P节点的向量
Figure BDA0002655801350000058
与信标节点C到节点P2的向量
Figure BDA0002655801350000059
的向量差的模;则有,
Figure BDA00026558013500000510
Figure BDA00026558013500000511
Figure BDA00026558013500000512
Figure BDA00026558013500000513
得到
Figure BDA00026558013500000514
Figure BDA00026558013500000515
Figure BDA00026558013500000516
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;
当其余信标节点不全处于信标节点A与B的连线上时,任取一个不位于信标节点A与B的连线上信标节点C′,即
Figure BDA00026558013500000517
计算
Figure BDA00026558013500000518
Figure BDA00026558013500000519
的值,直到
Figure BDA00026558013500000520
时,当
Figure BDA00026558013500000521
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;其中,未知传感器节点P到信标节点C′之间的距离记为LC′P,根据节点P1、节点P2坐标求出信标节点C′与节点P1的距离
Figure BDA0002655801350000061
C′与节点P2的距离
Figure BDA0002655801350000062
其中,k组信标节点中的每一组计算得出一个未知传感器节点P的坐标,共得出k个未知传感器节点P的坐标,表示为:
Figure BDA0002655801350000063
其中,0≤e≤k,0≤f≤k-e;
如果确定未知传感器节点P时选择的是节点P1,采用基于人工鱼群算法对得到的e个未知传感器节点P的坐标
Figure BDA0002655801350000064
Figure BDA0002655801350000065
进行优化,人工鱼群算法的适应度函数为:
Figure BDA0002655801350000066
式中(xs,ys)代表未知传感器节点P的e个坐标
Figure BDA0002655801350000067
Figure BDA0002655801350000068
中的任一个坐标,坐标(xi,yi)为信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离;
计算得到e个适应度函数值G(s),选择e个适应度函数值G(s)中的最小值,与最小值适应度函数值对应的节点P1的坐标就是优化后的未知传感器节点P的坐标;
如果确定未知传感器节点P时选择的是节点P2,采用基于人工鱼群算法对得到的f个未知传感器节点P的坐标
Figure BDA0002655801350000069
Figure BDA00026558013500000610
进行优化,人工鱼群算法的适应度函数为:
Figure BDA00026558013500000611
式中(xs,ys)代表未知传感器节点P的f个坐标
Figure BDA00026558013500000612
Figure BDA00026558013500000613
中的任一个坐标,坐标(xi,yi)为信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离;
计算得到f个适应度函数值G(s),选择f个适应度函数值G(s)中的最小值,与最小值适应度函数值对应的节点P2的坐标就是优化后的未知传感器节点P的坐标。
区别于现有技术,本发明的无线传感器网络未知传感器节点人工鱼群优化定位方法,先利用节点间接收到的信号强度值转化为节点间距离值,利用未知传感器节点周围任意2个信标节点A、B的已知位置坐标,求出未知传感器节点P的两个可能的坐标:节点P1、节点P2,并对其进行判定,最终确定未知传感器节点坐标完成定位。本发明所述方法降低了算法的复杂度,减少了节点的能量消耗,延长了节点的生命周期。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明提供的一种无线传感器网络未知传感器节点人工鱼群优化定位方法的原理示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
参阅图1,本发明提供了一种无线传感器网络未知传感器节点人工鱼群优化定位方法,包括:
未知传感器节点P接收周围能接收到的信标节点的信号,并将接收到的信号强度值转换为未知传感器节点和对应信标节点之间的距离值;
采集任意两个信标节点A与B的坐标,计算信标节点A与B之间的距离,以及未知传感器节点和信标节点A与B之间的距离;
判断未知传感器节点P是否和信标节点A与B共线,若共线,则根据信标节点A与B的坐标计算未知传感器节点P的坐标;
若不共线,设定节点P1、P2为以信标节点A、B为圆心,以信标节点A、B与未知传感器节点P之间的距离为半径形成的两圆交点,则未知传感器节点P为节点P1、P2中的一个,计算节点P1、P2坐标;
确定未知传感器节点P的坐标值:
判断除信标节点A与B之外的其他信标节点是否全部位于信标节点A与B的连线上:
若所有信标节点未全部处于信标节点A与B的连线上时,任取一位于信标节点A与B的连线之外的信标节点C′,计算未知传感器节点P、节点P1及节点P2与信标节点C′的距离,
当未知传感器节点P与信标节点C′的距离和节点P1与信标节点C′的距离的距离差的绝对值小于未知传感器节点P与信标节点C′的距离和节点P2与信标节点C′的距离的距离差的绝对值时,节点P1的坐标是未知传感器节点P的坐标,否则节点P2的坐标是未知传感器节点P的坐标;
若所有信标节点全部处于信标节点A与B的连线上时,任取一信标节点C,在三角形CBP中计算∠BCP,在三角形CBP1中计算∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1和三角形PCP2中,计算未知传感器节点P与节点P1及节点P2的距离,当未知传感器节点P与节点P1的距离小于未知传感器节点P与节点P2的距离时,节点P1的坐标为未知传感器节点P的坐标,否则节点P2的坐标为未知传感器节点P的坐标;
设定该未知传感器节点P可以接收到信号的信标节点数量为m,m>2,以任2个位置的信标节点为一组,任一组中的两个信标节点以A与B代表;任选2个信标节点为一组,共得到k组信标节点组,其中,
Figure BDA0002655801350000081
根据计算共得k个未知传感器节点P的坐标,设定其中e个未知传感器节点P的坐标是选择节点P1的坐标得到,f个未知传感器节点P的坐标是选择节点P2的坐标得到,f=k-e,则:
若选定的未知传感器节点P是节点P1,采用人工鱼群算法,得到e个适应度函数值G(s),在得到的e个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P1的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标;
若选定的未知传感器节点P是节点P2,采用人工鱼群算法,得到f个适应度函数值G(s),在得到的f个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P2的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标。
本发明的无线传感器网络未知传感器节点的定位方法是由如下步骤实现的:
S1:未知传感器节点P接收周围信标节点的信号,并将接收到的信号强度值转化为未知传感器节点和信标节点之间的距离值;
S2:设定该未知传感器节点P可以接收到信号的信标节点数量为m,m>2,以任2个位置的信标节点为一组,共有k组,任一组中的两个信标节点以A、B代表;
S3:采集任一组中的两个信标节点A、B的坐标A(xA,yA),B(xB,yB);计算信标节点A到信标节点B之间的距离LAB;根据步骤S1所得到的信标节点A到未知传感器节点P之间的距离记为LAP,未知传感器节点P到信标节点B之间的距离记为LPB
S4:判断未知传感器节点P、信标节点A和信标节点B三点是否共线:当LAB=LAP+LPB或LAB=|LAP-LPB|时,判断为三点共线,
LAB=LAP+LPB时,未知传感器节点P位于信标节点A、B之间,未知传感器节点P的坐标为
Figure BDA0002655801350000091
Figure BDA0002655801350000092
LAB=LAP-LPB时,未知传感器节点P位于信标节点A、B延长线,未知传感器节点P的坐标为
Figure BDA0002655801350000101
Figure BDA0002655801350000102
LAB=LPB-LAP时,未知传感器节点P位于信标节点B、A延长线,未知传感器节点P的坐标为
Figure BDA0002655801350000103
Figure BDA0002655801350000104
当LAB≠LAP+LPB或LAB≠|LAP-LPB|时,判断三点不共线,节点P1、P2是由以信标节点A、B为圆心,分别以LAP、LBP为半径形成的两圆的交点,未知传感器节点P为节点P1、节点P2两个中的一个,设定节点P1位于A到B连线的顺时针方向的位置,节点P2位于A到B连线的逆时针方向的位置,节点P1、节点P2坐标分别为P1(xP1,yP1)、P2(xP2,yP2);
S5:根据下面方程组求解
Figure BDA0002655801350000105
Figure BDA0002655801350000106
可以得到节点P1、节点P2坐标;
S6:未知传感器节点P坐标值选择
(1)当其余信标节点分布在信标节点A与B的连线上时,信标节点到节点P1、节点P2的距离是相等的,任取一信标节点C,节点P1、节点P2关于直线CB对称,即
Figure BDA0002655801350000107
此时,采用向量减法,
Figure BDA0002655801350000111
未知传感器节点P到信标节点C之间的距离记为LCP,根据节点P1、节点P2坐标可以求出信标节点C、B与节点P1的距离
Figure BDA0002655801350000112
Figure BDA0002655801350000113
C与节点P2的距离
Figure BDA0002655801350000114
在三角形CBP中,
LBP 2=LCB 2+LCP 2-2·LCB·LCP·cos∠BCP,
所以
Figure BDA0002655801350000115
在三角形CBP1中,
Figure BDA0002655801350000116
所以
Figure BDA0002655801350000117
P1与P2是关于直线CB对称的,则∠P2CB=∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1中,
Figure BDA0002655801350000118
是未知传感器节点P到节点P1的距离,也就是信标节点C到未知传感器节点P的向量
Figure BDA0002655801350000119
与信标节点C到节点P1的向量
Figure BDA00026558013500001110
的向量差的模,在三角形PCP2中,
Figure BDA00026558013500001111
是未知传感器节点P到节点P2的距离,也就是信标节点C到未知传感器节点P的向量
Figure BDA00026558013500001112
与信标节点C到节点P2的向量
Figure BDA00026558013500001113
的向量差的模,
Figure BDA00026558013500001114
Figure BDA00026558013500001115
Figure BDA0002655801350000121
Figure BDA0002655801350000122
得到
Figure BDA0002655801350000123
Figure BDA0002655801350000124
直到
Figure BDA0002655801350000125
Figure BDA0002655801350000126
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;
(2)当其余信标节点不全位于信标节点A与B的连线上时,任取一个不位于信标节点A与B的连线上的信标节点C′,即
Figure BDA0002655801350000127
计算
Figure BDA0002655801350000128
Figure BDA0002655801350000129
的值,直到
Figure BDA00026558013500001210
时,当
Figure BDA00026558013500001211
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;其中,未知传感器节点P到信标节点C′之间的距离记为LC′P,根据节点P1、节点P2坐标可以求出信标节点C′与节点P1的距离
Figure BDA00026558013500001212
C′与节点P2的距离
Figure BDA00026558013500001213
S7:坐标优化
k组信标节点中的每一组,采用步骤S3-S6得出一个未知传感器节点P的坐标,这样,共得出k个未知传感器节点P的坐标
Figure BDA00026558013500001214
Figure BDA00026558013500001215
其中,0≤e≤k,0≤f≤k-e;
如果选择的是节点P1,采用基于人工鱼群算法(AFSA)对得到的e个未知传感器节点P的坐标
Figure BDA00026558013500001216
进行优化,所述的人工鱼群算法(AFSA)的适应度函数为:
Figure BDA0002655801350000131
式中(xs,ys)代表未知传感器节点P的e个坐标
Figure BDA0002655801350000132
Figure BDA0002655801350000133
中的任一个坐标,坐标(xi,yi)为m个信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离,这样,得到e个适应度函数值G(s),在得到的e个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知传感器节点P的坐标就是优化后的未知传感器节点P的坐标,也就是未知传感器节点的最终定位坐标;
如果选择的是节点P2,采用基于人工鱼群算法(AFSA)对得到的f个未知传感器节点P的坐标
Figure BDA0002655801350000134
进行优化,所述的人工鱼群算法(AFSA)的适应度函数为:
Figure BDA0002655801350000135
式中(xs,ys)代表未知传感器节点P的f个坐标
Figure BDA0002655801350000136
Figure BDA0002655801350000137
中的任一个坐标,坐标(xi,yi)为m个信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离,这样,得到f个适应度函数值G(s),在得到的f个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知传感器节点P的坐标就是优化后的未知传感器节点P的坐标,也就是未知传感器节点的最终定位坐标。
本发明所述方法先利用节点间接收到的信号强度值转化为节点间距离值,利用未知传感器节点周围任意2个信标节点A、B的已知位置坐标,求出未知传感器节点的两个可能的坐标P1、P2,并对其进行判定,为了提高定位精度,采用人工鱼群算法进行优化,最终确定未知传感器节点坐标完成定位。本发明所述方法降低了算法的复杂度,减少了节点的能量消耗,延长了节点的生命周期。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (5)

1.一种无线传感器网络未知传感器节点人工鱼群优化定位方法,其特征在于,包括:
未知传感器节点P接收周围能接收到的信标节点的信号,并将接收到的信号强度值转换为未知传感器节点和对应信标节点之间的距离值;
采集任意两个信标节点A与B的坐标,计算信标节点A与B之间的距离,以及未知传感器节点和信标节点A与B之间的距离;
判断未知传感器节点P是否和信标节点A与B共线,若共线,则根据信标节点A与B的坐标计算未知传感器节点P的坐标;
若不共线,设定节点P1、P2为以信标节点A、B为圆心,以信标节点A、B与未知传感器节点P之间的距离为半径形成的两圆交点,则未知传感器节点P为节点P1、P2中的一个,计算节点P1、P2坐标;
确定未知传感器节点P的坐标值:
判断除信标节点A与B之外的其他信标节点是否全部位于信标节点A与B的连线上:
若所有信标节点未全部处于信标节点A与B的连线上时,任取一位于信标节点A与B的连线之外的信标节点C′,计算未知传感器节点P、节点P1及节点P2与信标节点C′的距离,
当未知传感器节点P与信标节点C′的距离和节点P1与信标节点C′的距离的距离差的绝对值小于未知传感器节点P与信标节点C′的距离和节点P2与信标节点C′的距离的距离差的绝对值时,节点P1的坐标是未知传感器节点P的坐标,否则节点P2的坐标是未知传感器节点P的坐标;
若所有信标节点全部处于信标节点A与B的连线上时,任取一信标节点C,在三角形CBP中计算∠BCP,在三角形CBP1中计算∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1和三角形PCP2中,计算未知传感器节点P与节点P1及节点P2的距离,当未知传感器节点P与节点P1的距离小于未知传感器节点P与节点P2的距离时,节点P1的坐标为未知传感器节点P的坐标,否则节点P2的坐标为未知传感器节点P的坐标;
设定该未知传感器节点P可以接收到信号的信标节点数量为m,m>2,以任2个位置的信标节点为一组,任一组中的两个信标节点以A与B代表;任选2个信标节点为一组,共得到k组信标节点组,其中,
Figure FDA0002655801340000021
根据计算共得k个未知传感器节点P的坐标,设定其中e个未知传感器节点P的坐标是选择节点P1的坐标得到,f个未知传感器节点P的坐标是选择节点P2的坐标得到,f=k-e,则:
若选定的未知传感器节点P是节点P1,采用人工鱼群算法,得到e个适应度函数值G(s),在得到的e个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P1的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标;
若选定的未知传感器节点P是节点P2,采用人工鱼群算法,得到f个适应度函数值G(s),在得到的f个适应度函数值G(s)中,选择最小值,与最小值的适应度函数值对应的未知节点P2的坐标就是优化后的未知节点P的坐标,也就是未知传感器节点的最终定位坐标。
2.根据权利要求1所述的无线传感器网络未知传感器节点人工鱼群优化定位方法,其特征在于,在判断未知传感器节点P是否和信标节点A与B共线的步骤中,
设定信标节点A、B的坐标A(xA,yA)、B(xB,yB),计算信标节点A到信标节点B之间的距离LAB;未知传感器节点P接收周围能接收到的信标节点的信号,并将接收到的信号强度值转换为未知传感器节点和对应信标节点之间的距离值,未知传感器节点P与信标节点A、B之间的距离,记为LAP和LPB
当LAB=LAP+LPB或LAB=|LAP-LPB|时,判断为三点共线,
LAB=LAP+LPB时,未知传感器节点P位于信标节点A、B之间,未知传感器节点P的坐标为
Figure FDA0002655801340000031
Figure FDA0002655801340000032
LAB=LAP-LPB时,未知传感器节点P位于信标节点A、B延长线,未知传感器节点P的坐标为
Figure FDA0002655801340000033
Figure FDA0002655801340000034
LAB=LPB-LAP时,未知传感器节点P位于信标节点B、A延长线,未知传感器节点P的坐标为
Figure FDA0002655801340000035
Figure FDA0002655801340000036
3.根据权利要求1所述的无线传感器网络未知传感器节点人工鱼群优化定位方法,其特征在于,未知传感器节点P与信标节点信标节点A、B不共线时,节点P1、节点P2坐标分别为P1(xP1,yP1)、P2(xP2,yP2);
则有
Figure FDA0002655801340000037
Figure FDA0002655801340000038
根据公式求解节点P1、节点P2的坐标。
4.根据权利要求1所述的无线传感器网络未知传感器节点人工鱼群优化定位方法,其特征在于,若所有信标节点全部处于信标节点A与B的连线上时,每一信标节点到节点P1及节点P2的距离是相等的,任取一信标节点C,节点P1、节点P2关于直线CB对称,采用向量减法,
Figure FDA0002655801340000041
未知传感器节点P到信标节点C之间的距离记为LCP,根据节点P1、节点P2坐标求出信标节点C、B与节点P1的距离
Figure FDA0002655801340000042
Figure FDA00026558013400000414
C与节点P2的距离
Figure FDA0002655801340000043
在三角形CBP中,
LBP 2=LCB 2+LCP 2-2·LCB·LCP·cos∠BCP
所以
Figure FDA0002655801340000044
在三角形CBP1中,
Figure FDA0002655801340000045
所以
Figure FDA0002655801340000046
节点P1、节点P2关于直线CB对称,则
∠P2CB=∠BCP1,∠P1CP=∠BCP-∠BCP1
在三角形PCP1中,
Figure FDA0002655801340000047
是未知传感器节点P到节点P1的距离,是信标节点C到未知传感器节点P的向量
Figure FDA0002655801340000048
与信标节点C到节点P1的向量
Figure FDA0002655801340000049
的向量差的模;
在三角形PCP2中,
Figure FDA00026558013400000410
是未知传感器节点P到节点P2的距离,也就是信标节点C到未知传感器节点P节点的向量
Figure FDA00026558013400000411
与信标节点C到节点P2的向量
Figure FDA00026558013400000412
的向量差的模;则有,
Figure FDA00026558013400000413
Figure FDA0002655801340000051
Figure FDA0002655801340000052
Figure FDA0002655801340000053
得到
Figure FDA0002655801340000054
Figure FDA0002655801340000055
Figure FDA0002655801340000056
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;
当其余信标节点不全处于信标节点A与B的连线上时,任取一个不位于信标节点A与B的连线上信标节点C′,即
Figure FDA0002655801340000057
计算
Figure FDA0002655801340000058
Figure FDA0002655801340000059
的值,直到
Figure FDA00026558013400000510
时,当
Figure FDA00026558013400000511
时,节点P1的坐标就是未知传感器节点P的坐标,否则节点P2的坐标就是未知传感器节点P的坐标;其中,未知传感器节点P到信标节点C′之间的距离记为LC′P,根据节点P1、节点P2坐标求出信标节点C′与节点P1的距离
Figure FDA00026558013400000512
C′与节点P2的距离
Figure FDA00026558013400000513
5.根据权利要求1所述的无线传感器网络未知传感器节点人工鱼群优化定位方法,其特征在于,k组信标节点中的每一组计算得出一个未知传感器节点P的坐标,共得出k个未知传感器节点P的坐标,表示为:
Figure FDA00026558013400000514
其中,0≤e≤k,0≤f≤k-e;
如果确定未知传感器节点P时选择的是节点P1,采用基于人工鱼群算法对得到的e个未知传感器节点P的坐标
Figure FDA00026558013400000515
Figure FDA00026558013400000516
进行优化,人工鱼群算法的适应度函数为:
Figure FDA00026558013400000517
式中(xs,ys)代表未知传感器节点P的e个坐标
Figure FDA00026558013400000518
Figure FDA00026558013400000519
中的任一个坐标,坐标(xi,yi)为信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离;
计算得到e个适应度函数值G(s),选择e个适应度函数值G(s)中的最小值,与最小值适应度函数值对应的节点P1的坐标就是优化后的未知传感器节点P的坐标;
如果确定未知传感器节点P时选择的是节点P2,采用基于人工鱼群算法对得到的f个未知传感器节点P的坐标
Figure FDA0002655801340000061
Figure FDA0002655801340000062
进行优化,人工鱼群算法的适应度函数为:
Figure FDA0002655801340000063
式中(xs,ys)代表未知传感器节点P的f个坐标
Figure FDA0002655801340000064
Figure FDA0002655801340000065
中的任一个坐标,坐标(xi,yi)为信标节点中的第i个信标节点的坐标,d(i,P)表示第i个信标节点到未知传感器节点P的距离;
计算得到f个适应度函数值G(s),选择f个适应度函数值G(s)中的最小值,与最小值适应度函数值对应的节点P2的坐标就是优化后的未知传感器节点P的坐标。
CN202010886760.2A 2020-08-28 2020-08-28 无线传感器网络未知传感器节点人工鱼群优化定位方法 Pending CN112055303A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010886760.2A CN112055303A (zh) 2020-08-28 2020-08-28 无线传感器网络未知传感器节点人工鱼群优化定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010886760.2A CN112055303A (zh) 2020-08-28 2020-08-28 无线传感器网络未知传感器节点人工鱼群优化定位方法

Publications (1)

Publication Number Publication Date
CN112055303A true CN112055303A (zh) 2020-12-08

Family

ID=73608156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010886760.2A Pending CN112055303A (zh) 2020-08-28 2020-08-28 无线传感器网络未知传感器节点人工鱼群优化定位方法

Country Status (1)

Country Link
CN (1) CN112055303A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101191832A (zh) * 2007-12-11 2008-06-04 宁波中科集成电路设计中心有限公司 一种基于测距的无线传感器网络节点定位方法
US20080231511A1 (en) * 2007-03-22 2008-09-25 Nortel Networks Limited Beacon-Assisted Precision Location of Untethered Client in Packet Networks
CN104301996A (zh) * 2014-04-15 2015-01-21 河南科技大学 一种无线传感器网络定位方法
CN104965193A (zh) * 2015-06-19 2015-10-07 中南大学 一种基于网格加权的无线移动终端rssi定位方法
CN105828435A (zh) * 2016-05-30 2016-08-03 天津大学 基于接收信号强度优化的距离修正加权质心定位方法
US20160359963A1 (en) * 2007-08-29 2016-12-08 Oracle International Corporation Method and system for selecting a storage node based on a distance from a requesting device
CN108848443A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络未知传感器节点的细菌觅食优化定位方法
CN108848474A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络不共线未知传感器节点的定位方法
CN108848559A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络未知传感器节点的定位方法
CN109041210A (zh) * 2018-08-14 2018-12-18 长春理工大学 一种无线传感器网络定位方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080231511A1 (en) * 2007-03-22 2008-09-25 Nortel Networks Limited Beacon-Assisted Precision Location of Untethered Client in Packet Networks
US20160359963A1 (en) * 2007-08-29 2016-12-08 Oracle International Corporation Method and system for selecting a storage node based on a distance from a requesting device
CN101191832A (zh) * 2007-12-11 2008-06-04 宁波中科集成电路设计中心有限公司 一种基于测距的无线传感器网络节点定位方法
CN104301996A (zh) * 2014-04-15 2015-01-21 河南科技大学 一种无线传感器网络定位方法
CN104965193A (zh) * 2015-06-19 2015-10-07 中南大学 一种基于网格加权的无线移动终端rssi定位方法
CN105828435A (zh) * 2016-05-30 2016-08-03 天津大学 基于接收信号强度优化的距离修正加权质心定位方法
CN108848443A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络未知传感器节点的细菌觅食优化定位方法
CN108848474A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络不共线未知传感器节点的定位方法
CN108848559A (zh) * 2018-06-05 2018-11-20 太原理工大学 无线传感器网络未知传感器节点的定位方法
CN109041210A (zh) * 2018-08-14 2018-12-18 长春理工大学 一种无线传感器网络定位方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CHUANJIN ZHANG: "Cluster analysis based and threshold based selection localization algorithm for WSN", 《IEEEXPLORE》 *
何杰等: "第三十九讲 基于WIA-PA的工厂人员定位系统", 《仪器仪表标准化与计量》 *
何艳丽: "无线传感器网络质心定位算法研究", 《计算机仿真》 *
许红艳等: "无线传感器网络节点定位算法的改进", 《微计算机信息》 *

Similar Documents

Publication Publication Date Title
CN110062459A (zh) 一种无线传感器网络中未知节点定位的方法与系统
Chen et al. An improved DV-Hop localization algorithm with reduced node location error for wireless sensor networks
CN107426817B (zh) 距离修正混沌粒子群多维标度无线传感器网络定位方法
CN108848474B (zh) 无线传感器网络不共线未知传感器节点的定位方法
CN110856184B (zh) 基于k均值算法的双层结构无线传感器网络节点部署方法
CN101424737A (zh) 一种基于信号强度距离的无线传感器网络信号图定位方法
CN102231912A (zh) 一种基于rssi测距的室内无线传感器网络定位方法
CN106714296B (zh) 一种基于最速下降法的室内定位方法
CN112135249A (zh) 一种基于rssi的加权质心定位算法的改进方法
CN112055305A (zh) 一种无线传感器网络未知传感器节点的两圆交点定位方法
Ghorpade et al. IoT-based hybrid optimized fuzzy threshold ELM model for localization of elderly persons
CN105444766B (zh) 基于深度学习的室内导航方法
CN104363649B (zh) 带有约束条件的ukf的wsn节点定位方法
CN109688544A (zh) 一种基于多移动终端的无线定位系统和方法
CN110996388A (zh) 基于锚节点选择及随机抽样粒子群的DV-Hop定位方法
CN103491591A (zh) 无线传感器网络复杂区域划分方法和节点定位方法
CN108848443B (zh) 无线传感器网络未知传感器节点的细菌觅食优化定位方法
CN108848559B (zh) 无线传感器网络未知传感器节点的定位方法
CN112055303A (zh) 无线传感器网络未知传感器节点人工鱼群优化定位方法
CN108668256B (zh) 无线传感器网络未知传感器节点的距离差值定位方法
CN112055304A (zh) 无线传感器网络未知传感器节点两圆交点优选定位方法
CN105824007B (zh) 无线传感器网络测距定位方法
CN113056001B (zh) 一种基于混合滤波的差分修正加权质心定位方法
CN102612139B (zh) 一种基于网格的无线传感器网络模糊定位方法
CN106054127A (zh) 无线传感器网络智能修正测距定位方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201208