CN104581938B - A kind of node positioning method based on Deterministic searching - Google Patents

A kind of node positioning method based on Deterministic searching Download PDF

Info

Publication number
CN104581938B
CN104581938B CN201410839674.0A CN201410839674A CN104581938B CN 104581938 B CN104581938 B CN 104581938B CN 201410839674 A CN201410839674 A CN 201410839674A CN 104581938 B CN104581938 B CN 104581938B
Authority
CN
China
Prior art keywords
point
node
search
circle
searching
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.)
Active
Application number
CN201410839674.0A
Other languages
Chinese (zh)
Other versions
CN104581938A (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.)
Sunwave Communications Co Ltd
Original Assignee
Sunwave Communications Co Ltd
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 Sunwave Communications Co Ltd filed Critical Sunwave Communications Co Ltd
Priority to CN201410839674.0A priority Critical patent/CN104581938B/en
Publication of CN104581938A publication Critical patent/CN104581938A/en
Application granted granted Critical
Publication of CN104581938B publication Critical patent/CN104581938B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The present invention relates to a kind of node positioning method based on Deterministic searching, step includes:Step 101:Determine the initial point (x of search0,y0) and initial search radius step;Step 102:With point (x0,y0) it is the center of circle, r is that n Searching point is determined on the circle of radius;Step 103:Calculating target function is in the value of this n+1 point (including the center of circle);Step 104:Update (x0,y0) it is the point and r for making object function minimum;Step 105:Step 102 104 is repeated, until r is less than given threshold value, is stopped search;Step 106:After stopping search, the point for making object function minimum is the position location of unknown node.Beneficial effect of the present invention:This method can realize higher positioning accuracy with less computation complexity, can solve the problems, such as positioning accuracy and computational methods complexity compromise in actual node positioning.

Description

A kind of node positioning method based on Deterministic searching
Technical field
The invention belongs to wireless communication technology field, mainly a kind of node positioning method based on Deterministic searching.
Background technology
Location technology can be divided into indoor positioning and outdoor positioning by positioning scene.The Typical Representative of outdoor positioning technology is beautiful The GPS positioning system of state, the Beidou satellite navigation system of China, European Galileo navigation system etc..Indoor positioning technologies Typical Representative has the RADAR system of Microsoft, the iBeacon of apple etc..Generally, outdoor positioning relative maturity, indoor positioning into Focus for the competition of numerous producers.
Location technology can be divided into the positioning based on ranging and the positioning without ranging by euclidean distance between node pair calculation.It is based on The positioning of ranging needs to measure the distance between unknown node and known node, common distance measuring method using certain measurement method Including RSSI rangings, TDOA rangings, AOA rangings etc.;Without ranging do not need to measure between unknown node and known node away from From, using between node connection relation estimated distance, even directly using fingerprint method calculate unknown node position.
Location technology can be classified into infrared, bluetooth, WLAN (WiFi), ZigBee, 3G/4G, UWB by communication Deng.In general, the communication distance of communication is shorter, then its positioning accuracy is higher;Conversely, communication is logical Communication distance is longer, then its positioning accuracy is lower.
At present, realize that unknown node position is calculated there are mainly two types of mode, one kind is to utilize unknown node and known node Distance calculated;Another kind is that the RSSI fingerprints of the known node received using unknown node carry out fingerprint matching.This hair Bright to relate generally to the first computational methods, the mathematical model of the distributed implementation mode of this method is:
If node Si, coordinate (xi,yi) unknown, there is m (to generally assume that m in its a hop neighbor node>=3) a node Coordinate (xj,yj) it is known that j=1,2 ..., m;Know unknown node S by ranging or distance estimations at this timeiWith known node Sj Distance be dij, then node SiEstimated coordinates (position location) can be obtained by minimizing following formula.
The typical method for solving of above formula have Likelihood estimation, the least square method of Taylor expansion, linear programming method, Intelligent search method etc..Or these methods are inaccurate in the presence of calculating, such as Likelihood estimation;There are computation complexities It is excessively high, such as the least square method of Taylor expansion, linear programming method, intelligent search method, so as to limit these methods Service condition in practical applications.
Invention content
The invention solves the shortcomings that the above-mentioned prior art, providing a kind of node positioning method based on Deterministic searching, Higher positioning accuracy can be realized with less computation complexity, positioning accuracy and calculating in actual node positioning can be solved The problem of method complexity compromise.
The present invention solves the technical solution that its technical problem uses:This node positioning method based on Deterministic searching, Include the following steps:
Step 101, the initial point (x for determining search0,y0) and initial search radius step;
Step 102, with point (x0,y0) it is the center of circle, r is that n Searching point is determined on the circle of radius;
In the value of this n+1 point, this n+1 point include n Searching point and the center of circle for step 103, calculating target function;
Step 104, update (x0,y0) it is the point and r for making object function minimum;
Step 105 repeats step 102-104, until r is less than given threshold value, stops search;
Step 106, after stopping search, the point for making object function minimum is the position location of unknown node.
Further, in a step 101, the initial point (x0,y0) method of determination it is as follows:If the node is first Positioning, then calculate (x using method for positioning mass center0,y0), as shown in formula (1);
Wherein, (xj,yj) be known node coordinate position, m be known node number;If the node is not first fixed Position, then using its known position as initial point;During first search, initial search radius step is traditionally arranged to be [0.5R, R] Between, the radius of R single-hop communications between node.
Further, in a step 102, the method for determination of the n Searching point is as follows:During first search, r takes Step, then with point (x0,y0) it is the center of circle, r draws circle for radius;It takes n point at equal intervals on the circle, this n is calculated by formula (2) The coordinate of point;
As k=0, it is the center of circle (x to take x (0), y (0)0,y0), n+1 point is shared in this way.
Further, in step 103, the object function such as following formula (3):
Further, at step 104, by formula (4) calculating target function in the minimum value of n+1 point, wherein f (l) For minimum value, l is corresponding serial number, i.e., l-th point obtains minimum value.
F (l)=min f (k), k=0,1 ..., n } (4)
(x is updated by formula (5)0,y0), update r by formula (6);
R=α * r, α ∈ (0,1) (6)
Further, in step 105, if r>Stop_th then goes to step 102, restarts searching for a new round Rope;If r<Stop_th then stops search;Wherein stop_th is minimum step-size in search.The step-size in search can be according to positioning accurate Degree and positioning complexity require to be configured.In general, stop_th is smaller, positioning accuracy and positioning complexity are all higher.
The invention has the advantages that:This method can realize higher positioning accuracy with less computation complexity, can To solve the problems, such as positioning accuracy and computational methods complexity compromise in actual node positioning.
Description of the drawings
Fig. 1 is orientation problem model of the present invention;
Fig. 2 is node locating flow chart of the present invention;
Fig. 3 is the specific implementation case one of the present invention;
Fig. 4 is the search process schematic diagram of the present invention;
Fig. 5 is the present invention and possibility predication, particle flux methods experiment results contrast figure;
Fig. 6 is present invention figure compared with particle flux method convergence process.
Specific embodiment
Below in conjunction with the accompanying drawings and specific embodiment the present invention is described in further detail.
As shown in Figure 1, node 0 is unknown node, node 1~5 is known node, i.e. the coordinate of node 0 is unknown, node 1 Known to~5 coordinate;In addition known node to unknown node away from for dijIt is known that the distance d in i.e. Fig. 11,0,d2,0,d3,0, d4,0,d5,0It is known.Two dimensional surface orientation problem is exactly that the coordinate of node 0 how to be obtained in the above conditions.
If Fig. 2 is node locating flow chart, solution flow chart provides specific reality the problem of with reference to disclosed in Fig. 3 for Fig. 2 Apply mode.
As shown in figure 3, sharing 9 nodes, actual position is represented with circle.Node 1~8 be known node, X-coordinate It is followed successively by [3.2258,7.8177,2.1706,5.7645,6.1320,1.2125,2.3598,0.6239,6.0000];Y coordinate It is followed successively by [2.5675,5.6377,8.8027,2.0686,5.9924,0.2024,1.0486,7.6764,7.0000];To unknown The distance of node 9 is [3.9004,1.5158,3.6370,5.2143,0.9062,6.0968,8.4731,4.6468].This implementation In example, it is assumed that R=12.75.
According to step 101:First search starting point is calculated, first search radius is set.Specific embodiment is as follows:
Since node 9 is to position for the first time, according to centroid algorithm, according to formula (1)
Initial point (the x calculated0,y0) for (3.6633,4.2495), i.e. diamond shape marks in Fig. 3 point 1.
Search initial radium step is set as 0.75R, i.e. step=9.5625.
Step 102:Calculate the coordinate of search turn and n Searching point thereon.Specific embodiment is as follows:
In the present embodiment, n is set as 8.It is in the center of circle (3.9230,4.5552), radius is on the circumference of r=9.5625 8 points are taken at equal intervals.According to formula (2):
The coordinate of this 8 points is followed successively by:
X-coordinate is [13.2258,10.4251,3.6633, -3.0984,5.8992, -3.0984,3.6633,10.4251]
Y coordinate for [4.2495,11.0112,13.8120,11.0112,4.2495, -2.5122, -5.3130, - 2.5122]
Step 103:It calculates in target function values of the n+1 (including the center of circle) on a Searching point.Specific embodiment is as follows:
This step is also added to the center of circle in Searching point, and after the completion of addition, the coordinate of n+1 new Searching point is:X [3.6633,13.2258,10.4251,3.6633,-3.0984,5.8992,-3.0984,3.6633,10.4251]Y [4.2495,4.2495,11.0112,13.8120,11.0112,4.2495,-2.5122,-5.3130,-2.5122]
Then, according to formula (3):
The target function value on 9 Searching points is calculated successively, and result is:[50.506,294.405,269.054, 297.071,347.692,393.910,444.097,430.668,359.751]。
Step 104:The center of circle is updated using the point of object function minimum, updates search radius.Specific embodiment is as follows:
According to formula (4):
F (l)=min f (k), k=0,1 ..., n } (4)
It is 50.506 that can obtain object function minimum value, corresponds to serial number 0.
According to formula (5):
The new center of circle can be obtained to remain as (3.6633,4.2495), in the present embodiment, α=0.5 in formula (5).
Therefore according to formula (6):
R=α * r, α ∈ (0,1) (6)
New r=4.7812.
Step 105:Search radius is less than given threshold value.Specific embodiment is as follows:
In the present embodiment, search radius threshold value is set as 0.05R, as 0.6375.The radius r after search is for the first time 4.7812, more than given threshold value, it is therefore desirable to start new round search, that is, jump to step 102 and re-execute.In fact, this reality The search process of example is applied as shown in figure 4, the object function smallest point after often wheel search is as shown in the Diamond spot in Fig. 3.It can see It arrives, after 4 wheel search, search radius r is 0.5977, at this time already less than search radius threshold value 0.6375, is then stopped search, Enter step 106.
Step 106:Export the positioning result of unknown node.In the present embodiment, searched for by 4 wheels, obtained minimum target Functional value is 10.12, and the coordinate of corresponding point is (5.3538,7.1353), as shown in the Diamond spot 4 in Fig. 4.Node 9 True coordinate is (6.0000,7.0000), it can be seen that the absolute error of the elements of a fix and true coordinate is 0.6602.
Compared with traditional intelligence searching method (such as particle flux method), announcement method of the present invention have search point it is few, receive Hold back the advantages that fast.From attached drawing 5, it can be seen that, the positioning performance of particle flux method and announcement method of the present invention is similar, particle flux Average localization error for 0.084R, slightly poorer to announcement method of the present invention.But each node locating of announcement method of the present invention is only 28 points of search (7 wheel search, often take turns 4 points) are needed, and each node locating of particle flux method needs to search for 600 points (30 Wheel search, often takes turns 20 points), announcement method of the present invention significantly has the advantages that search point is few.In addition, attached drawing 6 gives separately Figure is compared in the position error convergence of iterative search procedures under one scene, compares for convenience, the method for the present invention and particle flux are all 60 wheel iteration are carried out, from attached drawing 6 it can also be seen that announcement method of the present invention significantly has the advantages that restrain fast, present aspect iteration 7 Wheel can be obtained by than preferably as a result, and particle flux at least needs 30 wheels.
The preferable embodiment of the above, the only present invention, is not intended to limit the scope of the present invention.. Any modifications, equivalent substitutions and improvements made within spirit of the invention etc., the claim that should be included in the present invention is protected Within the scope of shield.

Claims (5)

1. a kind of node positioning method based on Deterministic searching, which is characterized in that include the following steps:
Step 101, the initial point (x for determining search0,y0) and initial search radius step;
Step 102, with point (x0,y0) it is the center of circle, r is that n Searching point is determined on the circle of radius;
In the value of this n+1 point, this n+1 point include n Searching point and the center of circle for step 103, calculating target function;
Step 104, update (x0,y0) it is the point and r for making object function minimum;
Step 105 repeats step 102-104, until r is less than given threshold value, stops search;
Step 106, after stopping search, the point for making object function minimum is the position location of unknown node;
The method of determination of the n Searching point is as follows:During first search, r takes step, then with point (x0,y0) it is the center of circle, r is half Diameter draws circle;It takes n point at equal intervals on the circle, the coordinate of this n point is calculated by formula (1);
As k=0, it is the center of circle (x to take x (0), y (0)0,y0), n+1 point is shared in this way.
2. the node positioning method according to claim 1 based on Deterministic searching, which is characterized in that the initial point (x0,y0) method of determination it is as follows:If the node is first positioning, (x is calculated using method for positioning mass center0,y0), such as formula (2) It is shown;
Wherein, (xj,yj) be known node coordinate position, m be known node number;If the node is not to position for the first time, Using its known position as initial point;During first search, initial search radius step is set as between [0.5R, R], and R is The radius of single-hop communication between node.
3. the node positioning method according to claim 1 based on Deterministic searching, which is characterized in that the object function Such as following formula (3):
4. the node positioning method according to claim 1 based on Deterministic searching, which is characterized in that calculated by formula (4) Object function n+1 point minimum value, whereinFor minimum value,For corresponding serial number, i.e.,A point obtains minimum value
5. the node positioning method according to claim 1 based on Deterministic searching, which is characterized in that if r>Stop_th, Step 102 is then gone to, restarts the search of a new round;If r<Stop_th then stops search;Wherein stop_th is searched for minimum Suo Buchang.
CN201410839674.0A 2014-12-29 2014-12-29 A kind of node positioning method based on Deterministic searching Active CN104581938B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410839674.0A CN104581938B (en) 2014-12-29 2014-12-29 A kind of node positioning method based on Deterministic searching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410839674.0A CN104581938B (en) 2014-12-29 2014-12-29 A kind of node positioning method based on Deterministic searching

Publications (2)

Publication Number Publication Date
CN104581938A CN104581938A (en) 2015-04-29
CN104581938B true CN104581938B (en) 2018-07-10

Family

ID=53096875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410839674.0A Active CN104581938B (en) 2014-12-29 2014-12-29 A kind of node positioning method based on Deterministic searching

Country Status (1)

Country Link
CN (1) CN104581938B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107290798A (en) * 2017-08-07 2017-10-24 成都众邦凯测科技有限公司 The location mode of main collector and secondary collector in geological information collection

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101393260A (en) * 2008-11-06 2009-03-25 华南理工大学 Wireless sensor network target positioning and tracking method
CN102984798A (en) * 2012-11-21 2013-03-20 联想中望***服务有限公司 Position-based accurate positioning method
CN103517338A (en) * 2013-10-17 2014-01-15 山东省计算中心 Positioning method using mobile anchor nodes and facing three-dimensional wireless sensing network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101393260A (en) * 2008-11-06 2009-03-25 华南理工大学 Wireless sensor network target positioning and tracking method
CN102984798A (en) * 2012-11-21 2013-03-20 联想中望***服务有限公司 Position-based accurate positioning method
CN103517338A (en) * 2013-10-17 2014-01-15 山东省计算中心 Positioning method using mobile anchor nodes and facing three-dimensional wireless sensing network

Also Published As

Publication number Publication date
CN104581938A (en) 2015-04-29

Similar Documents

Publication Publication Date Title
Guo et al. A survey on fusion-based indoor positioning
US10584972B2 (en) Navigate, track, and position mobile devices in GPS-denied or GPS-inaccurate areas with automatic map generation
US10694325B2 (en) Determining position of a device in three-dimensional space and corresponding calibration techniques
CN102209382A (en) Wireless sensor network node positioning method based on received signal strength indicator (RSSI)
Niu et al. WicLoc: An indoor localization system based on WiFi fingerprints and crowdsourcing
KR102158029B1 (en) Method and apparatus for recognizing indoor location using field intensity map
CN110933599B (en) Self-adaptive positioning method fusing UWB and WIFI fingerprints
CN104619020B (en) WIFI indoor orientation methods based on RSSI and TOA rangings
JP2017534047A (en) Method and apparatus for real-time mobile-based positioning with sensors and radio frequency measurements
CN108534779A (en) One kind is corrected based on track and the improved indoor positioning map constructing method of fingerprint
Kang et al. A high-accuracy TOA-based localization method without time synchronization in a three-dimensional space
CN105547297A (en) Indoor positioning method based on UWB positioning system
CN104482933B (en) A kind of method based on particle filter reckoning and WLAN integrated positioning
CN107071732B (en) RSSI (received Signal Strength indicator) -based MLE-PSO (Multi-layer programmable Gate array) indoor positioning method
CN108919177B (en) Positioning map construction method based on virtual information source estimation and track correction
CN104080165A (en) Indoor wireless sensor network positioning method based on TDOA
CN109672973A (en) A kind of indoor positioning blending algorithm based on most strong AP method
WO2016192085A1 (en) Method of setting positioning mode and mobile terminal
CN109743701A (en) Indoor 3-D positioning method based on ultra-wideband communications
Zheng et al. Localization algorithm based on RSSI and distance geometry constrain for wireless sensor network
Galov et al. Bayesian filters for ToF and RSS measurements for indoor positioning of a mobile object
Shih et al. EasyAPPos: Positioning Wi-Fi access points by using a mobile phone
CN104581938B (en) A kind of node positioning method based on Deterministic searching
WO2013096209A1 (en) System and method for probablistic wlan positioning
Fu et al. Crowdsourcing-based wifi fingerprint update for indoor localization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant