CN103945532A - Three-dimensional weighted centroid positioning method based on mass-spring model - Google Patents
Three-dimensional weighted centroid positioning method based on mass-spring model Download PDFInfo
- Publication number
- CN103945532A CN103945532A CN201410201801.4A CN201410201801A CN103945532A CN 103945532 A CN103945532 A CN 103945532A CN 201410201801 A CN201410201801 A CN 201410201801A CN 103945532 A CN103945532 A CN 103945532A
- Authority
- CN
- China
- Prior art keywords
- node
- anchor node
- measuring distance
- distance
- unknown
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000004807 localization Effects 0.000 claims description 33
- 238000012937 correction Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 9
- 238000005457 optimization Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 230000002153 concerted effect Effects 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 5
- 238000005562 fading Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims description 2
- 239000007787 solid Substances 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 3
- 230000002093 peripheral effect Effects 0.000 abstract 1
- 230000006872 improvement Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
The invention relates to the technical field of node positioning in wireless sensor networks, in particular to a three-dimensional weighted centroid positioning method based on a mass-spring model. The positioning method includes the steps: in an initial phase, amending a weight of the three-dimensional weighted centroid positioning method, and estimating the initial positions of unknown nodes by the weighted centroid positioning method with the amended weight; in an optimizing phase, amending the measuring distance by the aid of error factors, adjusting the unknown nodes to the best positions by the method of the mass-spring model. The positioning method is applicable to positioning geometric peripheral nodes comprising anchor nodes and has the advantages of high positioning accuracy and strong robustness.
Description
Technical field
The present invention relates to node locating technique field in wireless sensor network, more specifically, relate to a kind of three-dimensional weighted mass center localization method based on Mass-spring Model.
Background technology
In wireless sensor network, node locating is prerequisite and the basis that wireless sensor network is applied to the neighborhood such as target monitoring and tracking.Because sensing node has the easily feature such as affected by environment of limited energy, communication conventionally, after obtaining the correct location of anchor node self, the how quickly and accurately position of localizing objects node, it is very important that high-precision localization method seems.
According to estimation mechanism to node location, generally localization method is divided into localization method based on range finding and non-ranging localization method.The conventional measuring technique of localization method based on range finding mainly contains RSSI, TDOA, TOA, AOA, and node obtains after distance or angle information, can position by trilateration or Maximum Likelihood Estimation Method.Non-ranging localization method is mainly to estimate node location by internodal communication information, and its advantage is that hardware requirement is lower, but positioning precision is limited.Typical non-ranging localization method has method for positioning mass center, DV-Hop, APIT and MDS-MAP method etc.
Weighted mass center localization method is a kind of method based on range finding, although weighted mass center localization method provides a kind of simple and effective localization method, the positioning precision of the method has much room for improvement and is not suitable for the node of locating the polygon periphery being made up of anchor node.In recent years, a lot of relevant documents improve for two-dimentional WCL method.But these positioning precisioies of improving one's methods mainly depend on the setting of weights.In actual environment, unknown node may be positioned at the polygon periphery being made up of anchor node, now only adopts the method for weighting to fail to reach good locating effect.
Summary of the invention
The object of the invention is to overcome the weak point of existing localization method, a kind of three-dimensional weighted mass center localization method based on Mass-spring Model is provided, effectively solve the problem that existing weighted mass center localization method exists, improved positioning precision, and strengthened robustness.
To achieve these goals, the method concrete steps that the present invention proposes are as follows:
Step 1: unknown node is calculated the measuring distance of unknown node to anchor node according to RSSI information;
Step 2: select minimum measuring distance from all measuring distances, according to the weights of minimum measuring distance correction weighted mass center localization method;
Step 3: by revising the initial position of the three-dimensional weighted mass center localization method calculating unknown node after weights;
Step 4: the error of calculation factor, according to the measuring distance of error factor correction unknown node and each anchor node;
Step 5: adopt three-dimensional mass spring optimization (MSO) method to carry out iteration optimization processing to unknown node position, when until stop iteration while meeting stopping criterion for iteration, thereby determine unknown node position.
In above-mentioned localization method, in described step 1, measuring distance adopts logarithm-normal distribution model to calculate.Measuring distance acquires according to following formula:
Wherein d is measuring distance, PL (d
0) be signal propagation distance d
0path loss, η is signal propagation path fading coefficients, X
σbe 0 for meeting average, variance is σ
2gaussian random variable, σ gets 4~10, P
sendfor transmitting power; P
amplifyfor antenna gain.
In above-mentioned localization method, in described step 2, weights are to calculate according to following formula:
Wherein d
iunknown node p and anchor node B
imeasuring distance, d
minit is minimum measuring distance.
In described step 3, calculate according to the following formula the initial position of unknown node
Wherein m is anchor node number, B
i(x
i, y
i, z
i) expression anchor node B
icoordinate.
In above-mentioned localization method, described in described step 4, in step 4, error factor refers to the mean value of the correction factor drawing according to the difference of the calculating distance between anchor node and measuring distance;
As anchor node B
iwith anchor node B
jcan intercom mutually, obtain anchor node B according to following formula
iwith anchor node B
jbetween correction factor a
ij:
Wherein
for anchor node B
iwith anchor node B
jmeasuring distance, L
ijfor anchor node B
iwith anchor node B
jcalculating distance,
x
i, y
i, z
irefer to respectively anchor node B
icoordinate figure, x
j, y
j, z
jrefer to respectively anchor node B
jcoordinate figure, calculate all correction factors by above formula, correction factor is averaged to filtering processing, obtain error factor and be:
Wherein g is correction factor a
ijnumber;
If all can not communicate by letter between anchor node, error factor is set as a=0;
Unknown node p and anchor node B
imeasuring distance be modified to d
i=d
i(1+a),, if revised distance is greater than maximum communication distance, so this time do not carry out correction.
In described step 5 unknown node p iteration more new formula be:
Wherein k is the iterations of three-dimensional mass spring optimization method,
for the spring that unknown node p is subject to is made a concerted effort, the positional value of unknown node after the k time iteration of p (k+1) expression.
Above-mentioned
be defined as:
Unknown node p makes a concerted effort to adjust according to spring.Wherein
for unknown node p is to anchor node B
ispring force,
be defined as:
Wherein
for estimated distance,
for unknown node p is to anchor node B
iunit vector,
Compared with prior art, the beneficial effect of localization method of the present invention is: (1) localization method of the present invention is applicable to locate the node of the solid periphery being made up of anchor node; (2) weights of revising are dynamic value, have improved the positioning precision of weighting localization method; (3), in the situation that measurement exists certain error, mass spring optimization method can make node be adjusted to optimum position.
Brief description of the drawings
Fig. 1 is unknown node location exemplary plot.
Fig. 2 is unknown node optimizing process exemplary plot.
Embodiment
Describe implementation process in detail below in conjunction with accompanying drawing, so that the technical characterictic to the inventive method and advantage are interpretated more in-depth.The high-precision localization method of one provided by the invention, concrete implementation step is as follows:
1. measuring distance
As shown in Figure 1, establish unknown node p (x, y, z) and can receive m anchor node B (x
i, y
i, z
i) coordinate information,
Each anchor node has unique ID and the known coordinate value of oneself, and all anchor nodes have identical communication range.Unknown node towards periphery anchor node sends request signal, and the anchor node that receives this request signal sends to the ID of self and positional information the unknown node of appointment.Unknown node is according to receiving RSSI value, adopt the measuring distance between logarithm-normal distribution model computing node, and filtering measuring distance exceedes the exceptional value of communication radius length (because the factors such as environment have influence on RSSI value, the measuring distance calculating may be greater than the communication radius of sensing node, obviously these numerical value are undesirable, are considered as exceptional value.Therefore need filtering it, to reach minimizing error.)。If now unknown node only receives four anchor node information, exceptional value is made as to the value of communication radius.Measuring distance calculates by following formula:
Wherein d is measuring distance, PL (d
0) for signal propagation distance be d
0path loss, d
0normal value is 1m; η is signal propagation path fading coefficients, and the value of η increases along with increasing of barrier, conventionally gets between 2~5; X
σbe 0 for meeting average, variance is σ
2gaussian random variable, σ often gets 4~10; P
sendfor transmitting power; P
amplifyfor antenna gain.
2. calculate the initial position of unknown node
From all measuring distances, obtain minimum distance, the weights computing formula of the three-dimensional weighted mass center localization method of correction is as follows:
Wherein d
iunknown node p and anchor node B
imeasuring distance, d
minit is minimum measuring distance.The initial position of unknown node calculates according to following formula:
3. revise measuring distance
The positional information of the peripherad anchor node broadcast of anchor node self, if anchor node B
iwith anchor node B
jcan intercom mutually, the correction factor obtaining calculates according to following formula:
Wherein
for anchor node B
iwith anchor node B
jmeasuring distance, L
ijfor anchor node B
iwith anchor node B
jcalculating distance,
calculate all correction factors by above formula, correction factor averaged to filtering processing, obtain error factor and be:
Wherein g is correction factor a
ijnumber, if all can not communicate by letter between anchor node, error factor is set as a=0, unknown node p and anchor node B
imeasuring distance be modified to d
i=d
i(1+a),, if revised distance is greater than maximum communication distance, so this time do not carry out correction.
4. optimize unknown node position
As shown in Figure 1, when unknown node may appear at different positions, adopt the method for Mass-spring Model can overcome the correctly node of network for location 1 (b) of weighting localization method.As shown in Fig. 2 (a), the difference of two internodal measuring distances and estimated distance is considered as to the spring force of physics spring model.If current estimated distance is greater than measuring distance, spring force is pulling force.On the contrary, if estimated distance is less than measuring distance, spring force is thrust.Unknown node p carries out MSO method and is optimized processing, and its iteration more new formula is:
Wherein k is the iterations (being set as 50) of MSO method,
for the spring that unknown node p is subject to is made a concerted effort,
be defined as:
As shown in Fig. 2 (c), unknown node p makes a concerted effort to adjust according to spring.Wherein
for unknown node p is to the spring force of anchor node Bi, as shown in Fig. 2 (b),
be defined as:
Wherein
for estimated distance,
for unknown node p is to anchor node B
iunit vector,
Above-described embodiments of the present invention, do not form limiting the scope of the present invention.Any amendment of having done within spiritual principles of the present invention, be equal to and replace and improvement etc., within all should being included in claim protection range of the present invention.
Claims (5)
1. the three-dimensional weighted mass center localization method based on Mass-spring Model, is applicable to the unknown node of the solid periphery that is made up of anchor node, location, it is characterized in that, comprises the steps:
Step 1: unknown node is calculated the measuring distance of unknown node to anchor node according to RSSI information;
Step 2: select minimum measuring distance from all measuring distances, according to the weight w of minimum measuring distance correction weighted mass center localization method
i;
Wherein d
iunknown node p and anchor node B
imeasuring distance, d
minit is minimum measuring distance;
Step 3: by revising the initial position of the three-dimensional weighted mass center localization method calculating unknown node after weights
Wherein m represents the total number of anchor node, B
i(x
i, y
i, z
i) expression anchor node B
icoordinate;
Step 4: the error of calculation factor, according to the measuring distance of error factor correction unknown node and each anchor node;
Step 5: adopt three-dimensional mass spring optimization method to carry out iteration optimization processing to unknown node position, stop iteration in the time meeting stopping criterion for iteration, thereby determine unknown node position.
2. the three-dimensional weighted mass center localization method based on Mass-spring Model according to claim 1, is characterized in that, in described step 1, measuring distance adopts logarithm-normal distribution model to calculate.
3. the three-dimensional weighted mass center localization method based on Mass-spring Model according to claim 2, is characterized in that, measuring distance acquires according to following formula:
Wherein d is measuring distance, PL (d
0) be signal propagation distance d
0path loss, η is signal propagation path fading coefficients, X
σbe 0 for meeting average, variance is σ
2gaussian random variable, σ gets 4~10, P
sendfor transmitting power; P
amplifyfor antenna gain.
4. the three-dimensional weighted mass center localization method based on Mass-spring Model according to claim 3, it is characterized in that, in described step 4, error factor refers to the mean value of the correction factor drawing according to the difference of the calculating distance between anchor node and measuring distance;
As anchor node B
iwith anchor node B
jcan intercom mutually, obtain anchor node B according to following formula
iwith anchor node B
jbetween correction factor a
ij:
Wherein
for anchor node B
iwith anchor node B
jmeasuring distance, L
ijfor anchor node B
iwith anchor node B
jcalculating distance,
x
i, y
i, z
irefer to respectively anchor node B
icoordinate figure, x
j, y
j, z
jrefer to respectively anchor node B
jcoordinate figure, calculate all correction factors by above formula, correction factor is averaged to filtering processing, obtain error factor and be:
Wherein g is correction factor a
ijnumber;
If all can not communicate by letter between anchor node, error factor is set as a=0;
Unknown node p and anchor node B
imeasuring distance be modified to d
i=d
i(1+a),, if revised distance is greater than maximum communication distance, so this time do not carry out correction.
5. the three-dimensional weighted mass center localization method based on Mass-spring Model according to claim 4, is characterized in that, in described step 5 unknown node p iteration more new formula be:
Wherein k is the iterations of three-dimensional mass spring optimization method,
for the spring that unknown node p is subject to is made a concerted effort, the positional value of unknown node after the k time iteration of p (k+1) expression.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410201801.4A CN103945532B (en) | 2014-05-13 | 2014-05-13 | A kind of three-dimensional weighted mass center localization method based on Mass-spring Model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410201801.4A CN103945532B (en) | 2014-05-13 | 2014-05-13 | A kind of three-dimensional weighted mass center localization method based on Mass-spring Model |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103945532A true CN103945532A (en) | 2014-07-23 |
CN103945532B CN103945532B (en) | 2017-06-20 |
Family
ID=51192949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410201801.4A Active CN103945532B (en) | 2014-05-13 | 2014-05-13 | A kind of three-dimensional weighted mass center localization method based on Mass-spring Model |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103945532B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104812065A (en) * | 2015-04-24 | 2015-07-29 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | Iteration Min-Max positioning method based on mass point spring model |
CN105682027A (en) * | 2016-01-08 | 2016-06-15 | 南昌大学 | Improved centroid locating algorithm for wireless sensor network |
CN105828435A (en) * | 2016-05-30 | 2016-08-03 | 天津大学 | Distance correction weighted centroid localization method based on reception signal intensity optimization |
CN105897334A (en) * | 2016-03-16 | 2016-08-24 | 深圳市国华光电研究院 | Spring-model-based indoor assisted visible light positioning method and system |
CN106102162A (en) * | 2016-06-03 | 2016-11-09 | 南京邮电大学 | A kind of iterative estimate method for wireless sensor network three-dimensional localization |
CN108061874A (en) * | 2017-12-28 | 2018-05-22 | 中国联合网络通信集团有限公司 | Node positioning method and node positioning system |
WO2018092491A1 (en) * | 2016-11-16 | 2018-05-24 | 株式会社村田製作所 | Position estimating device and position estimating method |
CN108737952A (en) * | 2018-04-11 | 2018-11-02 | 天津大学 | Based on the improved polygon weighted mass center localization method of RSSI rangings |
CN109581288A (en) * | 2018-11-16 | 2019-04-05 | 广州杰赛科技股份有限公司 | Indoor orientation method, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123495A (en) * | 2011-01-13 | 2011-07-13 | 山东大学 | Centroid location algorithm based on RSSI (Received Signal Strength Indication) correction for wireless sensor network |
CN102288938A (en) * | 2011-06-28 | 2011-12-21 | 山东大学威海分校 | Effective three-dimensional positioner for wireless sensor network node |
CN102938875A (en) * | 2012-11-23 | 2013-02-20 | 重庆大学 | RSSI (Received Signal Strength Indicator)-based probability-centroid positioning method for wireless sensor network |
CN103402255A (en) * | 2013-07-08 | 2013-11-20 | 河海大学 | Improved DV-Hop (Distance Vector Hop) positioning method based on correction value error weighting |
-
2014
- 2014-05-13 CN CN201410201801.4A patent/CN103945532B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123495A (en) * | 2011-01-13 | 2011-07-13 | 山东大学 | Centroid location algorithm based on RSSI (Received Signal Strength Indication) correction for wireless sensor network |
CN102288938A (en) * | 2011-06-28 | 2011-12-21 | 山东大学威海分校 | Effective three-dimensional positioner for wireless sensor network node |
CN102938875A (en) * | 2012-11-23 | 2013-02-20 | 重庆大学 | RSSI (Received Signal Strength Indicator)-based probability-centroid positioning method for wireless sensor network |
CN103402255A (en) * | 2013-07-08 | 2013-11-20 | 河海大学 | Improved DV-Hop (Distance Vector Hop) positioning method based on correction value error weighting |
Non-Patent Citations (1)
Title |
---|
JIEQI YU等: "A Distributed Spring Model Algorithm for Sensor Localization using Dimension Expansion and Hyperbolic Tangential Force", 《IEEE》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104812065A (en) * | 2015-04-24 | 2015-07-29 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | Iteration Min-Max positioning method based on mass point spring model |
CN105682027A (en) * | 2016-01-08 | 2016-06-15 | 南昌大学 | Improved centroid locating algorithm for wireless sensor network |
CN105897334A (en) * | 2016-03-16 | 2016-08-24 | 深圳市国华光电研究院 | Spring-model-based indoor assisted visible light positioning method and system |
CN105828435A (en) * | 2016-05-30 | 2016-08-03 | 天津大学 | Distance correction weighted centroid localization method based on reception signal intensity optimization |
CN106102162A (en) * | 2016-06-03 | 2016-11-09 | 南京邮电大学 | A kind of iterative estimate method for wireless sensor network three-dimensional localization |
CN106102162B (en) * | 2016-06-03 | 2019-06-25 | 南京邮电大学 | A kind of iterative estimate method for wireless sensor network three-dimensional localization |
WO2018092491A1 (en) * | 2016-11-16 | 2018-05-24 | 株式会社村田製作所 | Position estimating device and position estimating method |
JPWO2018092491A1 (en) * | 2016-11-16 | 2019-07-25 | 株式会社村田製作所 | Position estimation apparatus and position estimation method |
CN108061874A (en) * | 2017-12-28 | 2018-05-22 | 中国联合网络通信集团有限公司 | Node positioning method and node positioning system |
CN108737952A (en) * | 2018-04-11 | 2018-11-02 | 天津大学 | Based on the improved polygon weighted mass center localization method of RSSI rangings |
CN109581288A (en) * | 2018-11-16 | 2019-04-05 | 广州杰赛科技股份有限公司 | Indoor orientation method, equipment and storage medium |
CN109581288B (en) * | 2018-11-16 | 2021-01-12 | 广州杰赛科技股份有限公司 | Indoor positioning method, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN103945532B (en) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103945532A (en) | Three-dimensional weighted centroid positioning method based on mass-spring model | |
US8478292B2 (en) | Wireless localization method based on an efficient multilateration algorithm over a wireless sensor network and a recording medium in which a program for the method is recorded | |
CN105824003A (en) | Indoor moving target positioning method based on trajectory smoothing | |
CN106443655B (en) | A kind of radar near-field location algorithm | |
KR101163335B1 (en) | Wireless localization method based on rssi at indoor environment and a recording medium in which a program for the method is recorded | |
CN107071732B (en) | RSSI (received Signal Strength indicator) -based MLE-PSO (Multi-layer programmable Gate array) indoor positioning method | |
CN104902567A (en) | Centroid localization method based on maximum likelihood estimation | |
CN104640204B (en) | Wireless sensor network node locating method under a kind of indirect wave environment | |
CN110673089B (en) | Positioning method based on arrival time under unknown line-of-sight and non-line-of-sight distribution condition | |
CN104080165A (en) | Indoor wireless sensor network positioning method based on TDOA | |
CN104965189B (en) | Indoor occupant localization method based on maximal possibility estimation | |
CN104053234A (en) | Coordinate error compensation positioning system and method based on RSSI | |
CN108737952A (en) | Based on the improved polygon weighted mass center localization method of RSSI rangings | |
Ding et al. | AP weighted multiple matching nearest neighbors approach for fingerprint-based indoor localization | |
Lee et al. | Accuracy enhancement of RSSI-based distance estimation by applying Gaussian filter | |
Kuxdorf-Alkirata et al. | Reliable and low-cost indoor localization based on bluetooth low energy | |
Jeon et al. | An adaptive AP selection scheme based on RSS for enhancing positioning accuracy | |
CN108845308B (en) | Weighted centroid positioning method based on path loss correction | |
CN109246601B (en) | Wireless network positioning method and device | |
CN106019222A (en) | Localization algorithm residual based quadratic programming and positioning method | |
Gazzah et al. | Selective Hybrid RSS/AOA Approximate Maximum Likelihood Mobile intra cell Localization. | |
Landolsi et al. | TOAI/AOA/RSS maximum likelihood data fusion for efficient localization in wireless networks | |
Liang et al. | Application of Taylor-Chan algorithm based on TDOA in sound source location | |
Zhang et al. | An efficient estimator for target localization in a multistation redundancy system without matrix inversion | |
Zhang et al. | Localization algorithm for GSM mobiles based on RSSI and Pearson's correlation coefficient |
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 |