Nonparametric Filter
Quan Nguyen November 16, 2015
1
Nonparametric Filter Quan Nguyen November 16, 2015 1 Outline 1. - - PowerPoint PPT Presentation
Nonparametric Filter Quan Nguyen November 16, 2015 1 Outline 1. Hidden Markov Model 2. State estimation 3. Bayes filters 4. Histogram filter 5. Binary filter with static state 6. Particle filter 7. Summary 8. References 2 1. . Hidden
Quan Nguyen November 16, 2015
1
2
1. . Hidden Mark rkov Mod
Bayesian Network
π― = πΎ, π V: set of random variables E: set of conditional dependencies
http://www.intechopen.com/books/current-topics-in-public-health/from-creativity-to-artificial-neural- networks-problem-solving-methodologies-in-hospitals
3
1. . Hidden Mark rkov Mod
Hidden Markov Model
http://sites.stat.psu.edu/~jiali/hmm.html
4
1. . Hidden Mark rkov Mod
Hidden Markov Model
5
https://en.wikipedia.org/wiki/Viterbi_algorithm#Example
1.
idden Mar arkov Mod
el
Hidden Markov Model
Observing a patient for 3 days: + Day 1: Cold + Day 2: Normal + Day 3: Dizzy Question: 1) Most likely sequence of health condition of the patient in last 3 days ? 2) Most likely health condition of the patient in the 4th day ?
6
2. . State es esti timati tion
State space
data
π = π¦1, π¦2, β¦ π¦π’ π π = π¦π’ : ππ πππππππ’π§ ππ π‘ππ’π πππ£πππ‘ π’π π¦ ππ’ π’πππ π’
7
2. . St State es esti timati tion
Measurement (Observation)
π = π¨1, π¨2, β¦ , π¨π’ π π = π¨π’ : ππ πππππππ’π§ ππ ππππ‘π£π πππππ’ πππ£πππ‘ π’π π¨ ππ’ π’πππ π’
8
2.S .State es esti timati tion
Control data
environment
an action of robot on environment objects
π = π£1, π£2, β¦ , π£π’ π π = π£π’ : ππ πππππππ’π§ ππ ππππ‘π£π πππππ’ πππ£πππ‘ π’π π¨ ππ’ π’πππ π’
9
2.S .State es esti timati tion
Probabilistic Generative Laws
measurements and controls: π π = π¦π’ = π π = π¦π’ π¦0:π’β1, π¨0:π’β1, π£0:π’β1)
π(π = π¦π’) = π(π = π¦π’|π¦π’β1, π£π’) π(π = π¨π’) = π(π = π¨π’|π¦π’)
10
2.S .State es esti timati tion
Belief distribution
πππ π¦π’ = π(π¦π’|π¨1:π’, π£1:π’)
πππ π¦π’ = π(π¦π’|π¨1:π’β1, π£1:π’)
πππ π¦π’ = F(πππ π¦π’ )
11
3. . Bay Bayes Filter
Bayes Filter algorithm (continuous case)
1: πΊπ£ππ_ππππ’ππππ£π‘_πΆππ§ππ‘_ππππ’ππ (πππ π¦π’β1 , π£π’, π¨π’) 2: πππ πππ π¦π’ ππ 3: πππ π¦π’ = π( π¦π’|π£π’, π¦π’β1)πππ π¦π’β1 ππ¦ 4: πππ π¦π’ = πππ πππππ¨ππ β π(π¨π’|π¦π’) πππ π¦π’ 5: πππ 6: π ππ’π£π π πππ(π¦π’)
12
3. . Bay Bayes Filter
Bayes Filters algorithm (discrete case)
1: πΊπ£ππ_πππ‘ππ ππ’π_πΆππ§ππ‘_ππππ’ππ (ππ,π’β1, π£π’, π¨π’) 2: πππ πππ π ππ 3: ππ,π’ = π( π¦π’|π£π’, ππ’β1 = π¦π)ππ,π’β1 4: ππ,π’ = πππ πππππ¨ππ β π(π¨π’|π¦π’)ππ,π’ 5: πππ 6: π ππ’π£π π ππ,π’
13
4.His .Histogram filter
Histogram Filter
π π¦π’ =
ππ,π’ π¦π π’
14
4.His .Histogram filter
Histogram filter
region !
that region. π¦π,π’ =
π¦π,π’ π¦ π’ππ¦ π’
π¦π,π’
15
4.His .Histogram filter
Histogram filter
π π¨π’|π¦π,π’ β π π¨π’ π¦π,π’ π π¦π,π’|π£π’, π¦π,π’β1 β πππ πππππ¨ππ β π( π¦π,π’|π£π’, π¦π,π’β1)
16
5. . Bi Binary filter r with th stati tic state
Binary Bayes filter with Static State
ππππ’ π¦ = π π¦ π¨1:π’, π£1:π’ = π(π¦|π¨1:π’)
1: πΊπ£ππ_πππππ π§_πΆππ§ππ‘_ππππ’ππ (ππ’β1, π¨π’) 2: ππ’ = ππ’β1 + log
π(π¦|π¨π’) 1 βπ π¦ π¨π’
β log
π(π¦) 1βπ(π¦)
3: π ππ’π£π π ππ’
17
5. . Bi Binary filter r with th stati tic state
π π¦ = log π(π¦) 1 β π(π¦)
measurement data
infer an image from all other images of a close/open door.
18
5. . Bin Binary fil ilter r with ith stati tic state
Example of Binary filter: Occupancy grid mapping
robot position
π π΅ππ = π΅ ππ:π, ππ:π =
π
π(π«πππ = π ππ ππ π πππππ|ππ:π, ππ:π) π(π«πππ = π ππ ππ π πππππ|ππ:π, ππ:π) is a binary estimation problem
19
6. . Parti article filter
Particle filter algorithm
1: πΊπ£ππ_πππ π’ππππ_ππππ’ππ (ππ’β1, π£π’, π¨π’) 2: ππ’ = ππ’ = β 3: πππ π = 1 π’π π ππ 4: π‘πππππ π¦π’
π ~ π(π¦π’|π¦π’β1 π
) 5: π₯π’
π = π(π¨π’ |π¦π’ π)
6: ππ’ = ππ’ + (π¦π’
π, π₯π’ π)
7: ππππππ 8: πππ π = 1 π’π π ππ 9: ππ ππ₯ π π₯ππ’β ππ ππππππππ’π§ β π₯π’
π
10: πππ π¦π’
π π’π ππ’
11: ππππππ 12: π ππ’π£π π ππ’
20
6. . Parti article filter
http://www.juergenwiki.de/work/wiki/doku.php?id=public:particle_filter
21
6.
article fil filter
Properties of Particle filter algorithm
deg = π β 1
we failed to draw one or more state sample
22
6. . Parti article filter
Properties of Particle filter algorithm
zero for most of state ! οAll weights become zero.
state οincorrect states have larger weight !
23
6. . Parti article filter
Application of Particle filter
by a Bayesian Network: Robot localization, SLAM, robot fault diagnosis.
desired properties οImage processing, Medial image analysis
24
7. . Su Summary ry
Summary
poster state
posterior
a finite set of data
25
8. . References
References
Robotics (Intelligent Robotics and Autonomous Agents). The MIT Press.
and their applications, Cognitive Robotics, April 11, 2005.
Multivariate Analysis. Journal of the American Statistical Association, 62(318), 607β625. http://doi.org/10.2307/2283988
26