CN105046016A - Particle filtering weight optimization adaptive resampling method - Google Patents

Particle filtering weight optimization adaptive resampling method Download PDF

Info

Publication number
CN105046016A
CN105046016A CN201510494727.4A CN201510494727A CN105046016A CN 105046016 A CN105046016 A CN 105046016A CN 201510494727 A CN201510494727 A CN 201510494727A CN 105046016 A CN105046016 A CN 105046016A
Authority
CN
China
Prior art keywords
group
particle
resampling
particles
weights
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510494727.4A
Other languages
Chinese (zh)
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201510494727.4A priority Critical patent/CN105046016A/en
Publication of CN105046016A publication Critical patent/CN105046016A/en
Pending legal-status Critical Current

Links

Landscapes

  • Filters That Use Time-Delay Elements (AREA)
  • Complex Calculations (AREA)

Abstract

The present invention discloses a particle filtering weight optimization adaptive resampling method and relates to the field of communication and signal processing. The method comprises: carrying out sampling on a density function; carrying out weight calculation on acquired particles and carrying out normalization processing; partitioning normalized weights into three groups according to thresholds wh and wl, wherein the group of the weights greater than or equal to wh is used as an A group, the group of the weights greater than wl and smaller than wh is used as a B group and the group of the weights smaller than or equal to wl is used as a C group; judging whether the number of the particles in the C group is greater than Np, and if yes, carrying out resampling processing; carrying out resampling processing on particles in the A group and the C group, carrying out regrouping on new particles, fusing a newly obtained B group with the original B group into one group to obtain A, B and C groups of particles again so as to form new particle sets together; and abandoning the C group of particles and completing resampling, wherein the A group of particles and the B group of particles are particle sets which accord with the requirements. According to a particle filtering weight optimization adaptive resampling algorithm, sorting of a great volume of data is avoided, computation complexity is reduced, the particle sets are enriched to a certain degree and the particle degeneracy is reduced.

Description

The preferred self-adaptive re-sampling method of a kind of particle filter weights
Technical field
The present invention relates to area of pattern recognition, radio network technique field and chemical field, be used in particular for communication and signal transacting field.
Background technology
Resampling methods is the most crucial step of particle filter, it solves particle degeneration problem, improves the performance of example.The thought of resampling methods is exactly the probability density function resampling by representing particle and corresponding power, increase the population that weights are larger, abandon the less particle departing from true distribution of weights, but such practice causes the scarcity of particle and the cost of long period, make the real-time of particle filter very poor, calculated amount is very large.Seldom can use in the utilization of reality.The algorithm of the preferred adaptive resampling of particle filter weights solves so problem.
Existing method determines whether to carry out the method for resampling for first calculating to particle:
N e f f ≈ 1 Σ i = 1 N ( w k i ) 2
Work as N effwhen being less than certain value when thresholding, just carry out resampling.But if hardware calculates, needing a large amount of squares of cumulative sum division arithmetics, this not only makes the more difficult but also consumption of natural resource of computing.
Summary of the invention
In order to overcome the defect of prior art, large for traditional resampling calculated amount, the problem that real-time is low, the present invention proposes the method for the preferred adaptive resampling of a kind of particle filter weights.
Technical scheme of the present invention is the method for the preferred adaptive resampling of a kind of particle filter weights, and the method comprises:
Step 1: pair-density function is sampled, obtains N+N pindividual particle, wherein N represents the population of actual needs, N pfor the extra particles number according to circumstances artificially determined;
Step 2: to the N+N obtained pindividual particle carries out weight computing, and is normalized;
Step 3: by the weights after normalization according to thresholding w hand w lbe divided into 3 groups, be more than or equal to w hbe A group, be greater than w lbe less than w hbe B group, be less than or equal to w lbe C group, wherein w hand w laccording to the metric-threshold of actual conditions setting, and 0<w l<w h;
Step 4: particle number in statistics C group, judges whether this number is greater than N pif be greater than, carry out resampling process, otherwise do not carry out resampling process;
Step 5: the particle of A and C group is carried out resampling process, obtain new particle, divide into groups to new particle at the rule of classification according to step 3, permeate the B group newly obtained and former B group group, forms new particle collection together from newly obtaining A, B, C group particle;
Step 6: abandoned by C group particle, A group and B group particle are the particle collection of composite demand, complete resampling.
Profit carries out resampling in this way only to be needed by particle size classification, and calculated amount is little, is easy to realize.And two thresholding weight w can be changed according to actual conditions hand w lvalue, realize closing to reality more.By particle classifying process, the particle number needed for estimation is N, and choosing sampling population is N+N p, then calculate N+N pthe weights of individual particle, select weights by thresholding and are greater than w lparticle participant status estimate.The particle of C class is lost when namely rear checking Probability State distribution being estimated.And resampling also only carries out resampling category-A together with C class.Minimizing particle degeneration problem so is to a great extent on the impact of Posterior distrbutionp.
Accompanying drawing explanation
Fig. 1 is that adaptive weight preferably heavily adopts particle filter sample analogous diagram;
Fig. 2 is the preferred self-adaptation root-mean-square error figure of weights.
Embodiment
1. parameter initialization: sampling time T, sampling population N s=N+N p, and metric-threshold w hand w l.And each particle is used represent, wherein represent i-th particle of kth instance sample.
2. status predication, passes through predictive equation obtain the particle state in kth moment, wherein represent weights.
3. particle weight computing, calculates weights then calculate weights to be normalized to wherein z krepresent the measuring value in k moment, represent that the K moment is by state infer z kprobability density function, represent the importance function in K moment.
4. the weights after normalization according to thresholding w hand w lbe divided into A, B, C tri-groups;
5. judge C group number of particles N lwhether be greater than N pif be greater than, carry out the 6th step resampling process otherwise jump to the 7th step carrying out posterior probability estimation.
6. resampling process, carries out resampling process A and C group particle.Obtain new N h+ N lindividual new particle so the particle after resampling integrates the combination of the new particle obtained as particle B group and A and C resampling: { x k j , w k j } j = 1 N = { x k j * , w ~ k j * } j = 1 N h + N l &cup; { x k j , w ~ k j } j = 1 N b .
7. the combination of A group and B group is normalized again, calculates new particle weights and carry out rear checking estimation, w ~ k i * = w ~ k i / ( &Sigma; i = 1 N h w ~ k i + &Sigma; i = 1 N b w ~ k i ) .
8. couple real posterior probability density function p (z k| z 1:k) carry out state estimation.The iteration that the 2nd step carries out subsequent time is returned after having calculated.
Particles all in algorithm all needs the particle carrying out any moment to upgrade.This algorithm is changed on a kind of right-value optimization thought particle filter algorithm basis.Right-value optimization thought needs N number of particle exactly, and adopts N s(N s>N) individual particle is sampled.Then after normalization N sindividual particle sequence, is fixed particle number N and carries out posteriority state estimation.This algorithm can improve the diversity of particle to a certain extent, but this fixing particle does Posterior estimator, causes sequence process.When number of particles is very large, its complexity is O (N si (N s-1)/2), direct result is exactly that calculated amount is too large.All this methods for realization and unreliable.And adopt the method for threshold classification, only need to compare classification, its complexity is O (N).So improve implementation efficiency greatly, improve the real-time of calculating.And thresholding is sorted out, and makes the time of resampling also reduce.What this algorithm should be noted that is also not enough place is exactly need the particle of A and category-B to be again normalized.For parallel processor, state estimation can with resampling methods Parallel Implementation.Further increase efficiency.
By experiment adaptive algorithm is emulated, preferred for weights adaptive resampling algorithm and weights optimization algorithm are once carried out the feasibility emulating comparatively validate algorithm.Identical experiment parameter is adopted: process noise v in experiment kemploying is distributed as Gamma distribution, and its parameter is measurement noise adopts Gaussian distribution u k~ N (0,0.001).Particle of sampling in computing is counted and is got N=1000.Each operation time gets T=30, i.e. iteration 30 times, is equivalent to 30 time elementary cells.The system equation adopting many documents all to adopt and observation equation:
x k=0.1+sin(0.04πt)-0.25sin(x k-1)+0.5x k-1+v k-1
y k=0.2x k 2+0.5x k+0.2sin(x k)-2+u k
The innovatory algorithm of the preferred thought of various weights carries out emulating and compares a simulation result figure obtaining respectively as experiment is carried out 100 emulation by Fig. 1, and the parameter of each emulation is all identical with information.Then root-mean-square error is calculated as Fig. 2.
Patent advantage
1 traditional resampling calculated amount is large, and the problem that real-time is low, traditional resampling generally need not be beneficial to Project Realization.Particle filter weights (PF-optimal-adaption) preferably adaptive resampling algorithm overcome above shortcoming, may be used for the realization of FPGA, algorithm is had actual value
2 by analogous diagram 1, Fig. 2, table 1 is known, particle filter weights preferred adaptive resampling algorithm is only 1/2 of traditional Weights-selected Algorithm and the system resampling time, and the variance of square error is only 1/234 and 1/80 of other two kinds of algorithm variances, mean value error is higher than traditional algorithm (PF-optimal-traditional) 1/5, fewer than system resampling (PF-systematicR) 2.5 times.Therefore particle filter weights preferred adaptive resampling algorithm estimated performance has had considerable raising.
A large amount of squares of cumulative sum division arithmetics of decision threshold in traditional algorithm are changed into the computing that size is compared in classification by the preferred adaptive resampling algorithm of 3 particle filter weights, have saved the hardware resource of 70%, have greatly reduced resources costs.
Table 1 be each resampling methods square error and working time comparison sheet

Claims (1)

1. a method for the preferred adaptive resampling of particle filter weights, the method comprises:
Step 1: pair-density function is sampled, obtains N+N pindividual particle, wherein N represents the population of actual needs, N pfor the extra particles number according to circumstances artificially determined;
Step 2: to the N+N obtained pindividual particle carries out weight computing, and is normalized;
Step 3: by the weights after normalization according to thresholding w hand w lbe divided into 3 groups, be more than or equal to w hbe A group, be greater than w lbe less than w hbe B group, be less than or equal to w lbe C group, wherein w hand w laccording to the metric-threshold of actual conditions setting, and 0<w l<w h;
Step 4: particle number in statistics C group, judges whether this number is greater than N pif be greater than, carry out resampling process, otherwise do not carry out resampling process;
Step 5: the particle of A and C group is carried out resampling process, obtain new particle, divide into groups to new particle at the rule of classification according to step 3, permeate the B group newly obtained and former B group group, forms new particle collection together from newly obtaining A, B, C group particle;
Step 6: abandoned by C group particle, A group and B group particle are the particle collection of composite demand, complete resampling.
CN201510494727.4A 2015-08-13 2015-08-13 Particle filtering weight optimization adaptive resampling method Pending CN105046016A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510494727.4A CN105046016A (en) 2015-08-13 2015-08-13 Particle filtering weight optimization adaptive resampling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510494727.4A CN105046016A (en) 2015-08-13 2015-08-13 Particle filtering weight optimization adaptive resampling method

Publications (1)

Publication Number Publication Date
CN105046016A true CN105046016A (en) 2015-11-11

Family

ID=54452557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510494727.4A Pending CN105046016A (en) 2015-08-13 2015-08-13 Particle filtering weight optimization adaptive resampling method

Country Status (1)

Country Link
CN (1) CN105046016A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112212862A (en) * 2020-09-24 2021-01-12 天津理工大学 GPS/INS integrated navigation method for improving particle filtering

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112212862A (en) * 2020-09-24 2021-01-12 天津理工大学 GPS/INS integrated navigation method for improving particle filtering

Similar Documents

Publication Publication Date Title
US10539613B2 (en) Analog circuit fault diagnosis method using single testable node
CN105354636B (en) A kind of wind power swing probability density modeling method based on nonparametric probability
CN103995237A (en) Satellite power supply system online fault diagnosis method
CN105404947A (en) User quality detection method and device
CN104331583B (en) A kind of Multifractal Modeling method based on Observed sea clutter
CN104794501B (en) Pattern recognition method and device
CN103902785A (en) Structure finite element model correcting method based on multi-element uncertainty
CN101477172A (en) Analogue circuit fault diagnosis method based on neural network
CN106940439A (en) K mean cluster weighting sound localization method based on wireless acoustic sensor network
CN106612511B (en) Wireless network throughput evaluation method and device based on support vector machine
CN105743593B (en) One kind is based on the desired Gamma-Gamma estimation of distribution parameters method of double-log cumulant
CN102842043B (en) Particle swarm classifying method based on automatic clustering
CN103473556A (en) Hierarchical support vector machine classifying method based on rejection subspace
CN104112062A (en) Method for obtaining wind resource distribution based on interpolation method
CN102801629A (en) Traffic matrix estimation method
CN105228185B (en) Method used for identifying identity of fuzzy redundant node in communication network
CN113422695A (en) Optimization method for improving robustness of topological structure of Internet of things
CN105068928A (en) Complex network theory based software test use-case generating method
CN106548136A (en) A kind of wireless channel scene classification method
CN104378371A (en) Network intrusion detection method for parallel AP cluster based on MapReduce
CN106294932A (en) The analysis method of different change condition watershed runoff uncertainty impacts
CN115293208A (en) Fault diagnosis method and system for isolating switch
CN105093186A (en) Multi-target fusion detection method based on heterogeneous radar sensing network
CN104615679A (en) Multi-agent data mining method based on artificial immunity network
CN103268391A (en) Naive-Bayes-based adaptive lightning disaster risk estimation method

Legal Events

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

Application publication date: 20151111