CN105044662A - Fingerprint clustering multi-point joint indoor positioning method based on WIFI signal intensity - Google Patents

Fingerprint clustering multi-point joint indoor positioning method based on WIFI signal intensity Download PDF

Info

Publication number
CN105044662A
CN105044662A CN201510280786.1A CN201510280786A CN105044662A CN 105044662 A CN105044662 A CN 105044662A CN 201510280786 A CN201510280786 A CN 201510280786A CN 105044662 A CN105044662 A CN 105044662A
Authority
CN
China
Prior art keywords
reference point
fingerprint
class
point
vector
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
Application number
CN201510280786.1A
Other languages
Chinese (zh)
Other versions
CN105044662B (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.)
Nanjing Post and Telecommunication University
Nanjing University of Posts and Telecommunications
Original Assignee
Nanjing Post and Telecommunication University
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 Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN201510280786.1A priority Critical patent/CN105044662B/en
Publication of CN105044662A publication Critical patent/CN105044662A/en
Application granted granted Critical
Publication of CN105044662B publication Critical patent/CN105044662B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0036Transmission from mobile station to base station of measured values, i.e. measurement on mobile and position calculation on base station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Collating Specific Patterns (AREA)

Abstract

The invention relates to a fingerprint clustering multi-point joint indoor positioning method based on the WIFI signal intensity, which is characterized in that a signal fingerprint at a reference point is collected, the fingerprint classification number and an initial clustering center feature vector are determined by using a distance matrix based dynamic virtual point initial clustering center selection method, fingerprints in a fingerprint database are classified through an initial clustering method, then cluster soft classification is realized on the basis by using a log-likelihood probability expectation maximizing method, clusters are enabled to be mutually overlapped, and probability model parameters of the fingerprints are acquired. In positioning, reference points participating in positioning are acquired by using a signal vector, the probability model parameters and a class feature fingerprint vector which are received in real time, and finally, positioning coordinates are estimated by using a multi-reference-point joint positioning method. According to the invention, a clustering optimized fingerprint positioning algorithm is adopted, thereby greatly improving the fingerprint matching efficiency and the positioning precision, reducing the cost of wireless positioning, and having high market competitiveness.

Description

A kind of fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity
Technical field
The present invention relates to wireless communication technology field, be specifically related to the localization method of the fingerprint cluster multi-point joint indoor locating system under WIFI signal intensity level.
Background technology
WIFI is the wireless network standards based on IEEE802.11 standard, is that in people's daily life, the terminal such as PC, handheld mobile device wirelessly accesses one of main way of Internet core net.Along with the development of wireless technology, nowadays in the social scene of the large-scale life such as market, house, office, WIFI access point almost all covers, and its development trend will finally realize the comprehensive covering of living region.Under this trend, utilize WIFI to carry out indoor positioning convenient all the more, and WIFI signal overcome gps signal cannot have effect spread shortcoming in indoor, utilize existing WIFI access point completely, without the need to arranging great deal of nodes as bluetooth location, without the need to wiring, with low cost.Fingerprint location technology is a kind of localization method based on not finding range, typical localization method is as TOA, TDOA, AOA, RSSI etc., because indoor environment exists serious multiple scattering, often there is comparatively big error in the estimation of above-mentioned parameter, positioning performance is often not ideal; And this imparametrization localization method of fingerprint location is without the need to estimating environmental parameter, effectively can resist indoor multipath to propagate, greatly enhance the precision of indoor positioning, generally to receive the fingerprint of the signal containing environmental error as this reference point in reference point before location, then at positioning stage, the signal received and fingerprint base are contrasted, thus realize location estimation.
Summary of the invention
Technical matters: the object of this invention is to provide a kind of WIFI cover indoor environment in request location mobile subscriber provide the method and system of location estimation to realize.Build storehouse by off-line, process implementation that fingerprint cluster is mated with tuning on-line.
Technical scheme: for realizing object of the present invention, the present invention relates to a mobile terminal and come collection signal, a server to set up fingerprint base and to realize localization method, under simultaneously the present invention need be applied in the indoor environment of many WIFI access point, wherein server selection software comprises collection signal off-line and builds library facility and localization method practical function.
The present invention mainly comprises: the optimization cluster fuzzy partitioning clustering method under a kind of point of the dynamic virtual based on distance matrix initial cluster center selection algorithm, and a kind of based on class participation multi-point joint dynamic positioning method, idiographic flow is as follows:
(1) area to be targeted divides by mode in a grid formation that arrange a reference point at interval of 1 meter, and each lattice point is 1 reference point, divides N number of reference point altogether.
(2) terminal of loading server positioning software is held, successively at reference point place collection signal, by signal intensity vector stored in fingerprint database.
(3) carry out distance matrix calculating according to fingerprint base vector of samples, realize fingerprint classification according to clustering algorithm, obtain the class distribution matrix of category feature vector and reference point received signals fingerprint.
(4) the current WIFI list of mobile subscriber's automatic acquisition to be positioned and respective signal value, sends Location Request to server, and sends WIFI signal vector.
(5) server mates with all kinds of proper vector after obtaining band positioning signal vector, obtains class label.Select local positioning region according to class label, utilize local locating method to calculate estimated position to be positioned.
(6) estimated position is returned mobile subscriber to be positioned by server.
Beneficial effect: the present invention has the following advantages:
A. equipment investment is decreased.Utilizing existing WIFI access point, without the need to redeploying localizing environment, reducing cost;
B. improve location efficiency.Without the need to measuring environmental parameter, decrease location previous work;
C. positioning precision is added.Strengthen the analysis and treament to fingerprint characteristic, take the fingerprint vector and the feature of positional information effectively, and positioning precision is improved greatly;
D., a kind of new algorithm of fingerprint location is proposed.By the analysis to fingerprint cluster process, making off-line to build in storehouse final step cluster boundary can fuzzy partitioning, this principle proposes a kind of new location algorithm, is optimized matching algorithm during location, and consider the select permeability of reference point, make location algorithm reach optimum.
Accompanying drawing explanation
Fig. 1 is based on the fingerprint cluster multi-point joint indoor orientation method process flow diagram of WIFI signal intensity.
Fig. 2 off-line builds the storehouse stage, and handheld terminal is collection signal schematic diagram in each reference point.
Fig. 3 positioning stage schematic diagram.
The lower reference point distribution plan of initial hardening point of Fig. 4 classification.S1 represents locating area.
The lower reference point distribution plan of Fig. 5 fuzzy partitioning classification.S2 represents locating area.
Reference point distribution plan in a class under Fig. 6 fuzzy partitioning.S3 represents locating area.
Embodiment
For the analysis of fingerprint clustering method in (3) and implementation process as follows:
1, a kind of point of the dynamic virtual based on distance matrix initial cluster center system of selection
According to flow process (1) described mode, the terminal of holding loading server positioning software receives the signal intensity vector r from M WIFI access point in N number of reference point successively i, vector is made up of M signal intensity component, namely
r i = ( r i , AP 1 , r i , AP 2 · · · r i , AP M ) ,
Reference point set is
U={u|u≤N,u∈N *}
Because a certain WIFI signal value of pointing out can fluctuate in time in practice, so should gather multiple signal in same reference point, namely gather T signal intensity vector in each reference point, the signal intensity vector of collection is specifically expressed as:
r i ( t ) = ( r i , AP 1 ( t ) , r i , AP 2 ( t ) , · · · r i , AP M ( t ) ) , t = 1 , 2 , · · · , T , i = 1 , 2 , . . . , N .
To T sampling filter process, average as fingerprint stored in fingerprint database, then each reference point place fingerprint is
r i = 1 T Σ t = 1 T r i ( t ) , i = 1,2 , . . . , N .
Set up reference point raw range matrix D n × N:
0 D 1,2 · · · D 1 , N - 1 D 1 , N D 2,1 0 · · · D 1 , N - 2 D 2 , N · · · · · · · · · · · · · · D N - 1 , N D N , 1 D N , 2 · · · D N , N - 1 0
Wherein, distance element D i, j=|| r i-r j|| 2, D i, j=D j, i, this distance matrix is symmetric matrix.
Dynamic virtual point initial cluster center system of selection embodiment based on distance matrix is as follows:
1) for Distance matrix D n × Nif, distance element D i, j< ε, then by i, j point deletion in former reference point set U.
2) interpolation represents i, and the received signals fingerprint of the virtual reference point v of j, v point is upgrade set U=U ∪ v g-i, j}, g=1,2 ....
3) upgrade current reference point number N, upgrade Distance matrix D n × N, now the dimension of distance matrix reduces, repeats 1,2, if produce without new virtual point, and, increase and upgrade ε=ε+θ, repeat 1,2.
4) repeat 1,2,3, if ε > is γ, then stop iteration.
5) now reference point set U is initial cluster center set.Corresponding received signals fingerprint is initial cluster center characteristic fingerprint vector { m j}={ m 1, m 2..., m k.
2, the method for preliminary fingerprint cluster
Initial cluster center { m is established in based on the dynamic virtual point initial cluster center system of selection of distance matrix k| k=1,2..., K}, class number K.Next will according to initial cluster center by the received signals fingerprint of all reference point according to the raw range matrix D between it n × Nbe divided into K regional area, namely realize received signals fingerprint higher for similarity to be divided into a class.Classification the target that meets be:
&Sigma; k = 1 K &Sigma; i = 1 N &rho; ik ( d ik ) 2 - - - ( 1 )
Wherein hypotaxis degree ρ ikvalue represent received signals fingerprint r iwhether belong to a kth class, d ikrepresent r iwith initial cluster center m kdistance, then:
&rho; ik = 1 , d ij = min l &Element; K ( d il ) 0 , d ij &NotEqual; min l &Element; K ( d il )
The concrete implementing procedure realizing fingerprint cluster is:
1) calculating reference point received signals fingerprint r successively i(i=1,2 ..., N) and cluster centre m k(k=1,2 ..., K) distance, work as d ik=min l ∈ K(d il) time, make ρ ik=1, i.e. r ibelong to class k, otherwise ρ ij=0, i.e. r ido not belong to class k.Record is about ρ iksubordinate matrix Q n × K.
2) regional area k (kth class) reference point set omega is set up k(k ∈ K), according to subordinate matrix Q n × kif, ρ ik=1, then reference point i ∈ Ω k.Calculate new distance center
3) if | m k (new)-m k| > τ, then use m k (new)replace the distance center m of last iteration k, repeat 1,2.Ω is upgraded in 2 k(k ∈ K).
4) if | m k (new)-m k|≤τ, then cluster centre m kconvergence, stops repeating.
5) now m k (new)for the final characteristic fingerprint of regional area k, reference point set omega kthe final classification reference point set that (k ∈ K) is regional area k.
3, maximize log-likelihood probability expectation method and realize cluster fuzzy partitioning
Because clustering algorithm in 2 exists the problem of hard plot in practical operation, i.e. the degree of membership of certain reference point one class non-zero namely 1.And the reference point two class degree of membership be on class separatrix is more or less the same, if it is assigned in a certain class utterly, the target that undesirable similar degree in the class is large as far as possible, unfavorable to classification.The fuzzy partitioning of cluster can be realized by setting up likelihood probability Density Distribution model, degree of membership is determined according to probability, so be in the borderline reference point of class, to two classes or more multiclass has degree of membership, its value is between 0 to 1, and the classification situation describing reference point with this probability properlyer more effectively can realize class object.Perform by two steps fingerprint classification border fuzzy partitioning, one is the expectation obtaining eligible probability density function, and two is the parameter values under asking the expectation of maximization conditional probability density function maximum, comprises degree of membership probability.Output for fingerprint cluster: category feature fingerprint vector m j, and reference point cluster array:
cluster 1 u a u b &CenterDot; cluster 2 u m u n &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; clusterK u p u q &CenterDot;
Using the input as cluster fuzzy partitioning algorithm.Due to the various probability Distribution Model of gaussian probability distribution function matching more preferably, so here, adopt gauss hybrid models for each class reference point signal distributions model, so in Zone Full internal reference examination point, signal distributions model is:
P ( R | &Phi; ) = &Sigma; k = 1 K &alpha; k &phi; ( r | &Phi; k ) - - - ( 2 )
&Sigma; k = 1 K &alpha; k = 1
For a kth local class locating area signal distributions model be:
Wherein gaussian probability distribution form is:
&phi; ( r j | &phi; k ) = 1 2 &pi; S k exp ( - ( r - m k ) 2 2 S k 2 ) - - - ( 3 )
For a reference point u ithe attribute possessed comprises (r i, b i), wherein r ifor fingerprint vector, b ifor participation vector, indicate current reference point received signals fingerprint and whether belong to a kth class.B icannot directly be drawn by observation, the complete likelihood function under model is:
It is very high that the complete likelihood function of direct use solves computation complexity, can take the logarithm to this to this likelihood function, multiplication transferred to addition to reduce complexity, be convenient to solve.Then log-likelihood function is:
The expectation of log-likelihood function is:
E[logP(r i,b i|Φ)|r,Φ](6)
A wherein jth observation signal r jto the participation Υ of a kth local class locating area signal distributions model jk, by its conditional expectation approximate evaluation be:
Find out that the participation of reference point is numerically equal to the fingerprint vector of this reference point by a kth posterior probability that local class locating area signal distributions model is specified thus.
Build the parameter vector Φ of gaussian probability distributed model k={ α k, m k, S k 2, for solving parameter, master mould being converted into log-likelihood and expecting form, expecting that in order to make new iterative model (6) are maximum, to m in (6) kand S k 2ask local derviation respectively:
m ^ k = &Sigma; j = 1 N &gamma; ^ jk r j &Sigma; j = 1 N &gamma; ^ jk - - - ( 8 )
S ^ k 2 = &Sigma; j = 1 N &gamma; ^ jk ( &gamma; j - m k ) 2 &Sigma; j = 1 N &gamma; ^ jk - - - ( 9 )
&alpha; ^ k = &Sigma; j = 1 N &gamma; ^ jk N - - - ( 10 )
Expect that fuzzy partitioning specific implementation process is as follows based on maximization log-likelihood probability:
1) output of fingerprint cluster is utilized, i.e. the characteristic fingerprint vector { m of regional area k k| the reference point set omega of k ∈ K}, regional area k kreference point fingerprint vector { the r of (k ∈ K) and correspondence thereof j| j ∈ Ω kgenerate the initial parameter of gauss hybrid models, order sub-model parameter by formula (8), (9), (10) calculating k class:
2) a jth observation signal r is upgraded according to formula (7) jto the participation of a kth local class locating area signal distributions model
The wherein received signals fingerprint r of reference point j jthe posterior probability being subordinate to kth class Gauss sub-model is:
P ( r j | &Phi; k ) = &alpha; k &phi; ( r j | &Phi; k ) = &alpha; k 2 &pi; S k exp ( - ( r j - m k ) 2 S k 2 2 ) - - - ( 11 )
The received signals fingerprint r of reference point j jto the posterior probability of Gauss's sub-model of all classes be:
P ( r j | &Phi; ) = &Sigma; k = 1 K &alpha; k &phi; ( r | &Phi; k ) = &Sigma; k = 1 K &alpha; k 1 2 &pi; S k exp ( ( r j - m k ) 2 2 S k 2 ) - - - ( 12 )
3) according to the participation after renewal the sub-model parameter of k class is recalculated with formula (8), (9), (10):
4) 2,3 are repeated, until | m ^ k ( new ) - m ^ k | < &omega; 1 , | S ^ k ( new ) 2 - S ^ k 2 | < &omega; 2 , | &alpha; ^ k ( new ) - &alpha; ^ k | < &omega; 3
5) stop parameter calculating, algorithm stops.The now participation of a N number of reference point K class and the parameter Φ of k Gauss's sub-model k(k ∈ K) trend is stable.Record the participation vector of N number of reference point the parameter of k Gauss's sub-model &Phi; k = { m ^ k ( new ) , S ^ k ( new ) 2 , &alpha; ^ k ( new ) } , ( k &Element; K ) .
For select the methods analyst in local positioning region according to class label in flow process (5) and implementation process as follows:
1, the method in local positioning region is selected according to class label
The object of this method is the regional area that the signal vector obtained according to terminal during location finds terminal place fast in whole region, position by the reference point terminal near terminal, and general way is to each reference point matched signal one by one in whole region, efficiency is very low, and easily because signal error of floating causes larger matching error, very high to the stability requirement of signal, the inventive method is according to the fingerprint classification method proposed before, the signal that mobile terminal obtains can be mated with all kinds of characteristic fingerprint, this signal is put under local class, positioned by the reference point terminal in the class of local, greatly reduce fingerprint matching number of times, improve location efficiency and speed.Specific implementation method is as follows:
1) handheld terminal obtains the WIFI signal vector of current anchor point is r locati.n。R is calculated respectively according to formula (7) locati.Nto the participation Υ of k class location, k, wherein Gauss's sub-model parameter is by the output Φ expecting soft stroke based on maximization log-likelihood probability kspecify, then current anchor point signal vector r locationparticipation vector
2) according to b locationthe overall participation vector obtained Υ k∈ (0,1), selects in i ∈ N, participates in the reference point of locating.Concrete grammar is: for b location, set up locating area collection according to right retrieval, will only to locating area collection middle class k has the reference point of participation to find out, and sets up position reference point set
For utilize in flow process (5) analysis of local locating method and implementation process as follows:
1, based on class participation multi-point joint localization method
Local positioning region is selected according to class label, can find out that the received signals fingerprint of these reference point has identical category feature with positioning signal vector from selected process, from geographic position, these reference point are close with locating point position, the position of anchor point so can be estimated by these reference point, matching error risk is divided by the matching way of comprehensive multiple reference point, can avoid the high matching error risk produced by single reference point.If so adopt average reference degree for each selected reference point, so inequitable for the higher reference point of matching degree, so the method based on matching degree should be adopted, give higher reference degree by reference point high for matching degree, and suitably reduce the reference degree of the relatively poor reference point of matching degree.Because signal intensity and distance are logarithm nonlinear relationship in practice, so negative exponential function should be adopted to embody participation.
The coordinate of anchor point is estimated as:
x ^ p = 1 n &Sigma; m &Element; &Gamma; location k m x m - - - ( 13 )
x ^ p = 1 n &Sigma; m &Element; &Gamma; location k m y m - - - ( 14 )
Wherein n is location reference point number, k mfor reference point m is to the reference degree of anchor point, computing method are:
As follows based on class participation multi-point joint localization method process:
1) by formula (15) respectively compute location reference point concentrate the reference degree k of n reference point m.
2) by the x coordinate of formula (13), (14) difference compute location point with y coordinate
3) complete anchor point coordinate to estimate

Claims (3)

1. the fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity, it is characterized in that, comprise collection signal off-line and build library facility and location algorithm practical function, described function is by realizing based on the optimization cluster fuzzy partitioning method under the dynamic virtual point initial cluster center selection algorithm of distance matrix and based on class participation multi-point joint dynamic positioning method, and idiographic flow is as follows:
(1) area to be targeted divides by mode in a grid formation that arrange a reference point at interval of 1 meter, and each lattice point is 1 reference point, divides N number of reference point altogether;
(2) terminal of loading server positioning software is held, successively at reference point place collection signal, by signal intensity vector stored in fingerprint database;
(3) carry out distance matrix calculating according to fingerprint base vector of samples, realize fingerprint classification according to clustering algorithm, obtain the class distribution matrix of category feature vector and reference point received signals fingerprint;
(4) the current WIFI list of mobile subscriber's automatic acquisition to be positioned and respective signal value, sends Location Request to server, and sends WIFI signal vector;
(5) server mates with all kinds of proper vector after obtaining band positioning signal vector, obtains class label, selectes local positioning region, utilize local locating method to calculate estimated position to be positioned according to class label;
(6) estimated position is returned mobile subscriber to be positioned by server.
2. the method for claim 1, it is characterized in that, three parts are comprised for the optimization cluster fuzzy partitioning method under the point of the dynamic virtual based on the distance matrix initial cluster center selection algorithm that fingerprint classification in flow process (3) adopts: based on the dynamic virtual point initial cluster center system of selection of distance matrix, preliminary fingerprint cluster method, maximize log-likelihood probability expectation method and realize cluster fuzzy partitioning method, concrete grammar is as follows:
1) a kind of point of the dynamic virtual based on distance matrix initial cluster center system of selection, according to flow process (1) described mode, the terminal of holding loading server positioning software receives the signal intensity vector r from M WIFI access point in N number of reference point successively i, vector is made up of M signal intensity component, namely
Reference point set is
U={u|u≤N,u∈N *}
Each reference point gathers T signal intensity vector, and the signal intensity vector of collection is specifically expressed as:
To T sampling filter process, average as fingerprint stored in fingerprint database, then each reference point place fingerprint is:
Set up reference point raw range matrix D n × N:
Wherein, distance element D i, j=|| r i-r j|| 2, D i, j=D j, i, this distance matrix is symmetric matrix; A kind of some initial cluster center system of selection of the dynamic virtual based on distance matrix process is as follows:
A. for Distance matrix D n × Nif, distance element D i, j< ε, then by i, j point deletion in former reference point set U;
B. add and represent i, the received signals fingerprint of the virtual reference point v of j, v point is upgrade set U=U ∪ v g-i, j}, g=1,2 ...;
C. upgrade current reference point number N, upgrade Distance matrix D n × N, now the dimension of distance matrix reduces, repeats 1,2, if produce without new virtual point, and, increase and upgrade ε=ε+θ, repeat 1,2;
D. repeat 1,2,3, if ε > is γ, then stop iteration;
E. now reference point set U is initial cluster center set; Corresponding received signals fingerprint is initial cluster center characteristic fingerprint vector { m j}={ m 1, m 2..., m k;
2) in based on the dynamic virtual point initial cluster center system of selection of distance matrix, initial cluster center { m is established k| k=1,2..., K}, class number K; Next will according to initial cluster center by the received signals fingerprint of all reference point according to the raw range matrix D between it n × Nbe divided into K regional area, namely realize received signals fingerprint higher for similarity to be divided into a class; Classification the target that meets be:
Wherein hypotaxis degree ρ ikvalue represent received signals fingerprint r iwhether belong to a kth class, d ikrepresent r iwith initial cluster center m kdistance, then:
The method of preliminary fingerprint cluster is as follows:
A. calculating reference point received signals fingerprint r successively i(i=1,2 ..., N) and cluster centre m k(k=1,2 ..., K) distance, work as d ik=min l ∈ K(d il) time, make ρ ik=1, i.e. r ibelong to class k, otherwise ρ ij=0, i.e. r ido not belong to class k; Record is about ρ iksubordinate matrix Q n × K;
B. regional area k (kth class) reference point set omega is set up k(k ∈ K), according to subordinate matrix Q n × K, or ρ ik=1, then reference point i ∈ Ω k; Calculate new distance center
If c. | m k (new)-m k| > τ, then use m k (new)replace the distance center m of last iteration k, repeat 1,2; Ω is upgraded in 2 k(k ∈ K);
If d. | m k (new)-m k|≤τ, then cluster centre m kconvergence, stops repeating;
E. now m k (new)for the final characteristic fingerprint of regional area k, reference point set omega kthe final classification reference point set that (k ∈ K) is regional area k;
3) method that log-likelihood probability expectation method realizes cluster fuzzy partitioning is maximized,
The fuzzy partitioning of cluster can be realized by setting up likelihood probability Density Distribution model, determining degree of membership according to probability; Perform by two steps, one is the expectation obtaining eligible probability density function, and two is the parameter values under asking the expectation of maximization conditional probability density function maximum, and comprise degree of membership probability, in Zone Full internal reference examination point, signal distributions model is:
For a kth local class locating area signal distributions model be:
Wherein gaussian probability distribution form is:
For a reference point u ithe attribute possessed comprises (r i, b i), wherein r ifor fingerprint vector, b ifor participation vector, b i=(γ i1, γ i2..., γ iK), γ k∈ (0,1) indicates current reference point received signals fingerprint and whether belongs to a kth class; b icannot directly be drawn by observation, the complete likelihood function under model is:
Take the logarithm to this likelihood function, then log-likelihood function is converted to:
The expectation of log-likelihood function is:
A jth observation signal r jto the participation γ of a kth local class locating area signal distributions model jk, by its conditional expectation approximate evaluation be:
The participation of reference point is numerically equal to the fingerprint vector of this reference point by a kth posterior probability that local class locating area signal distributions model is specified;
Build the parameter vector Φ of gaussian probability distributed model k={ α k, m k, S k 2, master mould is converted into log-likelihood and expects form, to m in (6) kand S k 2ask local derviation respectively:
Process is as follows:
A. the output of fingerprint cluster is utilized, i.e. the characteristic fingerprint vector { m of regional area k k| the reference point set omega of k ∈ K}, regional area k kreference point fingerprint vector { the r of (k ∈ K) and correspondence thereof j| j ∈ Ω kgenerate the initial parameter of gauss hybrid models, order sub-model parameter by formula (8), (9), (10) calculating k class:
B. a jth observation signal r is upgraded according to formula (7) method jto the participation of a kth local class locating area signal distributions model
The wherein received signals fingerprint r of reference point j jthe posterior probability being subordinate to kth class Gauss sub-model is:
The received signals fingerprint r of reference point j jto the posterior probability of Gauss's sub-model of all classes be:
C. according to the participation after renewal the sub-model parameter of k class is recalculated with formula (8), (9), (10):
D. 2,3 are repeated, until
E. stop parameter calculating, algorithm stops; The now participation of a N number of reference point K class and the parameter Φ of k Gauss's sub-model k(k ∈ K) trend is stable; Record the participation vector of N number of reference point the parameter of k Gauss's sub-model
3. the method for claim 1, is characterized in that, comprises and selectes local positioning region according to class label, then position method according to class participation multi-point joint as follows for local locating method in flow process (5):
1) local positioning region is selected according to class label,
Process is as follows:
A. handheld terminal obtains the WIFI signal vector of current anchor point is r location; R is calculated respectively according to formula (7) locationto the participation γ of k class location, k, wherein Gauss's sub-model parameter by maximize log-likelihood probability expectation method realize cluster fuzzy partitioning output specify, then current anchor point signal vector r locationparticipation vector
B. according to b locationthe overall participation vector obtained middle choosing then participates in the reference point of locating; Concrete grammar is: for b location, set up locating area collection according to Θ locationright retrieval, will only to locating area collection Θ locationmiddle class k has the reference point of participation to find out, and sets up position reference point set
2) based on class participation multi-point joint location,
After selecting local positioning region according to class label, estimated the position of anchor point by these reference point, the coordinate of anchor point is estimated as:
Wherein n is location reference point number, k mfor reference point m is to the reference degree of anchor point, computing method are:
Process is as follows:
A. by formula (15) respectively compute location reference point concentrate the reference degree k of n reference point m;
B. the x coordinate of formula (13), (14) difference compute location point is pressed with y coordinate
C. complete anchor point coordinate to estimate
CN201510280786.1A 2015-05-27 2015-05-27 A kind of fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity Active CN105044662B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510280786.1A CN105044662B (en) 2015-05-27 2015-05-27 A kind of fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510280786.1A CN105044662B (en) 2015-05-27 2015-05-27 A kind of fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity

Publications (2)

Publication Number Publication Date
CN105044662A true CN105044662A (en) 2015-11-11
CN105044662B CN105044662B (en) 2019-03-01

Family

ID=54451339

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510280786.1A Active CN105044662B (en) 2015-05-27 2015-05-27 A kind of fingerprint cluster multi-point joint indoor orientation method based on WIFI signal intensity

Country Status (1)

Country Link
CN (1) CN105044662B (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105372628A (en) * 2015-11-19 2016-03-02 上海雅丰信息科技有限公司 Wi-Fi-based indoor positioning navigation method
CN106060779A (en) * 2016-07-18 2016-10-26 北京方位捷讯科技有限公司 Fingerprint feature matching method and device
CN107027148A (en) * 2017-04-13 2017-08-08 哈尔滨工业大学 A kind of Radio Map classification and orientation methods based on UE speed
CN107087276A (en) * 2017-03-17 2017-08-22 上海斐讯数据通信技术有限公司 A kind of fingerprint base method for building up and device based on WiFi indoor positionings
CN107087256A (en) * 2017-03-17 2017-08-22 上海斐讯数据通信技术有限公司 A kind of fingerprint cluster method and device based on WiFi indoor positionings
CN107222925A (en) * 2017-07-31 2017-09-29 广东工业大学 A kind of node positioning method based on cluster optimization
CN108243495A (en) * 2016-12-23 2018-07-03 亿阳信通股份有限公司 A kind of location fingerprint database building method, device and method of locating terminal
CN108345661A (en) * 2018-01-31 2018-07-31 华南理工大学 A kind of Wi-Fi clustering methods and system based on extensive Embedding technologies
CN109068274A (en) * 2018-09-30 2018-12-21 电子科技大学 A kind of complex indoor environment object localization method under fine granularity fingerprint quality auxiliary
CN109444938A (en) * 2018-10-23 2019-03-08 努比亚技术有限公司 Combined positioning method, mobile terminal and the readable storage medium storing program for executing of mobile terminal
WO2019062734A1 (en) * 2017-09-28 2019-04-04 知谷(上海)网络科技有限公司 Indoor positioning method and device based on wi-fi hot spots
CN110060102A (en) * 2019-04-18 2019-07-26 重庆邮电大学 Retail shop where user based on inclined label study positions big data prediction technique
CN110366100A (en) * 2019-07-17 2019-10-22 京信通信***(中国)有限公司 Localization method, positioning device, readable storage medium storing program for executing and the terminal device of terminal
CN110519692A (en) * 2019-09-12 2019-11-29 中南大学 Positioning partition method based on Bayes's-k mean cluster
CN111239716A (en) * 2020-01-21 2020-06-05 蔡小雨 Multi-WIFI rapid positioning method and device
CN111385805A (en) * 2018-12-29 2020-07-07 中兴通讯股份有限公司 Method and device for generating radio frequency fingerprint information base and positioning grids
CN111464937A (en) * 2020-03-23 2020-07-28 北京邮电大学 Positioning method and device based on multipath error compensation
CN111464938A (en) * 2020-03-30 2020-07-28 滴图(北京)科技有限公司 Positioning method, positioning device, electronic equipment and computer readable storage medium
US10761200B1 (en) 2019-02-27 2020-09-01 Osram Gmbh Method for evaluating positioning parameters and system
CN111623466A (en) * 2020-05-08 2020-09-04 东南大学 Method for determining air supply volume of air conditioner of large-space office building based on personnel distribution
CN111669702A (en) * 2020-06-04 2020-09-15 中国矿业大学 Coarse and fine matching positioning method based on WIFI address and field intensity
CN112734176A (en) * 2020-12-28 2021-04-30 中创三优(北京)科技有限公司 Charging station building method and device, terminal equipment and readable storage medium
CN112866899A (en) * 2021-01-04 2021-05-28 上海航天测控通信研究所 Man-machine cooperation oriented lunar communication and navigation integration realization method and device
CN113038370A (en) * 2021-03-05 2021-06-25 南京邮电大学 Offline fingerprint database construction method, position fingerprint positioning method and system
CN115134815A (en) * 2022-06-08 2022-09-30 深圳市三旺通信股份有限公司 Wireless AP deployment optimization method, system, equipment and storage medium
US11914059B2 (en) 2020-12-15 2024-02-27 Nokia Technologies Oy Enhanced fingerprint positioning
WO2024047378A1 (en) * 2022-08-30 2024-03-07 Wiliot, LTD. Determining collective location of low energy wireless tags

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104185275A (en) * 2014-09-10 2014-12-03 北京航空航天大学 Indoor positioning method based on WLAN
CN104427610A (en) * 2013-08-28 2015-03-18 中国电信集团公司 Wi-Fi indoor positioning method and Wi-Fi indoor positioning server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104427610A (en) * 2013-08-28 2015-03-18 中国电信集团公司 Wi-Fi indoor positioning method and Wi-Fi indoor positioning server
CN104185275A (en) * 2014-09-10 2014-12-03 北京航空航天大学 Indoor positioning method based on WLAN

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
AYAH ABUSARA ET AL.: ""Enhanced Fingerprinting in WLAN-based Indoor Positioning using Hybrid Search Techniques"", 《COMMUNICATIONS,SIGNAL PROCESSING,AND THEIR APPLICATIONS(ICCSPA),2015 INTERNATIONAL CONFERENCE ON》 *
刘兴川 等: ""基于聚类的快速Wi-Fi定位算法"", 《计算机工程》 *
陈望 等: ""基于改进K-means聚类算法的室内WLAN定位研究"", 《激光杂志》 *

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105372628A (en) * 2015-11-19 2016-03-02 上海雅丰信息科技有限公司 Wi-Fi-based indoor positioning navigation method
CN106060779A (en) * 2016-07-18 2016-10-26 北京方位捷讯科技有限公司 Fingerprint feature matching method and device
CN108243495A (en) * 2016-12-23 2018-07-03 亿阳信通股份有限公司 A kind of location fingerprint database building method, device and method of locating terminal
CN107087276A (en) * 2017-03-17 2017-08-22 上海斐讯数据通信技术有限公司 A kind of fingerprint base method for building up and device based on WiFi indoor positionings
CN107087256A (en) * 2017-03-17 2017-08-22 上海斐讯数据通信技术有限公司 A kind of fingerprint cluster method and device based on WiFi indoor positionings
CN107027148B (en) * 2017-04-13 2020-04-14 哈尔滨工业大学 Radio Map classification positioning method based on UE speed
CN107027148A (en) * 2017-04-13 2017-08-08 哈尔滨工业大学 A kind of Radio Map classification and orientation methods based on UE speed
CN107222925A (en) * 2017-07-31 2017-09-29 广东工业大学 A kind of node positioning method based on cluster optimization
WO2019062734A1 (en) * 2017-09-28 2019-04-04 知谷(上海)网络科技有限公司 Indoor positioning method and device based on wi-fi hot spots
CN108345661A (en) * 2018-01-31 2018-07-31 华南理工大学 A kind of Wi-Fi clustering methods and system based on extensive Embedding technologies
CN108345661B (en) * 2018-01-31 2020-04-28 华南理工大学 Wi-Fi clustering method and system based on large-scale Embedding technology
CN109068274A (en) * 2018-09-30 2018-12-21 电子科技大学 A kind of complex indoor environment object localization method under fine granularity fingerprint quality auxiliary
CN109444938A (en) * 2018-10-23 2019-03-08 努比亚技术有限公司 Combined positioning method, mobile terminal and the readable storage medium storing program for executing of mobile terminal
CN111385805A (en) * 2018-12-29 2020-07-07 中兴通讯股份有限公司 Method and device for generating radio frequency fingerprint information base and positioning grids
CN111385805B (en) * 2018-12-29 2022-08-19 中兴通讯股份有限公司 Method and device for generating radio frequency fingerprint information base and positioning grids
US10761200B1 (en) 2019-02-27 2020-09-01 Osram Gmbh Method for evaluating positioning parameters and system
CN110060102A (en) * 2019-04-18 2019-07-26 重庆邮电大学 Retail shop where user based on inclined label study positions big data prediction technique
CN110060102B (en) * 2019-04-18 2022-05-03 重庆邮电大学 Bias label learning-based method for predicting positioning big data of shops where users are located
CN110366100B (en) * 2019-07-17 2020-11-10 京信通信***(中国)有限公司 Terminal positioning method, positioning device, readable storage medium and terminal equipment
CN110366100A (en) * 2019-07-17 2019-10-22 京信通信***(中国)有限公司 Localization method, positioning device, readable storage medium storing program for executing and the terminal device of terminal
CN110519692A (en) * 2019-09-12 2019-11-29 中南大学 Positioning partition method based on Bayes's-k mean cluster
CN111239716A (en) * 2020-01-21 2020-06-05 蔡小雨 Multi-WIFI rapid positioning method and device
CN111239716B (en) * 2020-01-21 2022-05-06 蔡小雨 Multi-WIFI rapid positioning method and device
CN111464937A (en) * 2020-03-23 2020-07-28 北京邮电大学 Positioning method and device based on multipath error compensation
CN111464937B (en) * 2020-03-23 2021-06-22 北京邮电大学 Positioning method and device based on multipath error compensation
CN111464938A (en) * 2020-03-30 2020-07-28 滴图(北京)科技有限公司 Positioning method, positioning device, electronic equipment and computer readable storage medium
CN111623466A (en) * 2020-05-08 2020-09-04 东南大学 Method for determining air supply volume of air conditioner of large-space office building based on personnel distribution
CN111669702A (en) * 2020-06-04 2020-09-15 中国矿业大学 Coarse and fine matching positioning method based on WIFI address and field intensity
US11914059B2 (en) 2020-12-15 2024-02-27 Nokia Technologies Oy Enhanced fingerprint positioning
CN112734176A (en) * 2020-12-28 2021-04-30 中创三优(北京)科技有限公司 Charging station building method and device, terminal equipment and readable storage medium
CN112866899A (en) * 2021-01-04 2021-05-28 上海航天测控通信研究所 Man-machine cooperation oriented lunar communication and navigation integration realization method and device
CN113038370A (en) * 2021-03-05 2021-06-25 南京邮电大学 Offline fingerprint database construction method, position fingerprint positioning method and system
CN113038370B (en) * 2021-03-05 2024-05-14 南京邮电大学 Offline fingerprint library construction method, position fingerprint positioning method and system
CN115134815A (en) * 2022-06-08 2022-09-30 深圳市三旺通信股份有限公司 Wireless AP deployment optimization method, system, equipment and storage medium
CN115134815B (en) * 2022-06-08 2024-02-09 深圳市三旺通信股份有限公司 Wireless AP deployment optimization method, system, equipment and storage medium
WO2024047378A1 (en) * 2022-08-30 2024-03-07 Wiliot, LTD. Determining collective location of low energy wireless tags

Also Published As

Publication number Publication date
CN105044662B (en) 2019-03-01

Similar Documents

Publication Publication Date Title
CN105044662A (en) Fingerprint clustering multi-point joint indoor positioning method based on WIFI signal intensity
Song et al. A novel convolutional neural network based indoor localization framework with WiFi fingerprinting
CN103139907B (en) A kind of indoor wireless positioning method utilizing fingerprint technique
CN109672973B (en) Indoor positioning fusion method based on strongest AP
CN106093852A (en) A kind of method improving WiFi fingerprint location precision and efficiency
CN104038901B (en) Indoor positioning method for reducing fingerprint data acquisition workload
CN104424235A (en) Method and device for clustering user information
CN112218330B (en) Positioning method and communication device
CN108627798B (en) WLAN indoor positioning algorithm based on linear discriminant analysis and gradient lifting tree
CN106970353B (en) Tracking and tracing method based on three-dimensional positioning of communication base station
CN104540221A (en) WLAN indoor positioning method based on semi-supervised SDE algorithm
CN102638889A (en) Indoor wireless terminal positioning method based on Bayes compression sensing
CN103220777A (en) Mobile device positioning system
CN104869641B (en) Wi Fi indoor orientation methods based on AP optimizations
CN107703480A (en) Mixed kernel function indoor orientation method based on machine learning
CN104507050A (en) A method for probability type fingerprint matching in WiFi (Wireless Fidelity) indoor positioning
CN103634902A (en) Novel indoor positioning method based on fingerprint cluster
Ren et al. A novel clustering algorithm for Wi-Fi indoor positioning
CN103079269A (en) LDE (Linear Discriminant Analysis) algorithm-based WiFi (Wireless Fidelity) indoor locating method
CN109640262A (en) A kind of localization method and system, equipment, storage medium based on mixed-fingerprint
CN103177189B (en) Register Data Quality Analysis method in a kind of many source positions
CN105652235A (en) Linear regression algorithm-based WLAN indoor positioning multi-user RSS (Received Signal Strength) fusion method
CN110719602A (en) Fingerprint positioning method and device
CN115100376A (en) Electromagnetic spectrum map implementation method based on improved inverse distance interpolation method
CN112328728A (en) Clustering method and device for mining traveler track, electronic device and storage medium

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