๐๏ธ YOUTUBE
๐๏ธ MATERIAL
CS 188: Introduction to Artificial Intelligence, Fall 2018
๐๏ธ 2022-02-19
์์ ํ๋ฅ ๊ณผ ํธ๋์ง์ ํ๋ฅ (๋ชจ๋ธ๋ง์ ์ญํ) โ๋ณ์ $X$๊ฐ ์ด๋ป๊ฒ ๋ณํ๋๋์ง ํ์ธ
HMMs์๋ MM์ ์จ๊ฒจ์ ธ ์๋ ํน์ ๋ณ์ $X$๊ฐ ํ์ ์คํฌํ์ ๋ฐ๋ผ ์ด๋ค $E$์ ์ฐ๊ด๋๋์ง ํ์ธํ ์ ์๋ค.
๋ชจ๋ ํ์ ์คํฌํ์์ Evidence, Likelihood ๋ฑ ํ์ธ ๊ฐ๋ฅ โ๋ค์ ์ฌ๊ตฌ์กฐํํ๋ค.
belief distribution์ด ํ์ฌ ๋ณํํ ๋ชจ๋ธ๋ง ์ญํ ๊ตฌ์กฐ์ ๋ฐ๋ผ์ ์ฌ๊ตฌ์กฐํ๋๋ค.
ํ๋ฅ ๋ถํฌ ์์: ํ์ ์คํฌํ์ ๋ฐ๋ฅธ belief distribution ์์ ๋ฐ ๋ชจ๋ธ๋ง ์ญํ ๊ตฌ์กฐ๋ฅผ ํ์ฉ
ํ์ ์คํฌํ t์ ํ๋ฅ ๋ถํฌ๋ ์ด์ ํ์ ์คํฌํ t-1์ ํ๋ฅ ๋ถํฌ๊ฐ ์ฃผ์ด์ง ๋ ํ์ ์คํฌํ t์ ์กฐ๊ฑด๋ถ ํ๋ฅ ๊ณผ ์ด์ t-1์ ํ๋ฅ ๋ถํฌ๋ฅผ ์ง๊ธ๊น์ง ๋ชจ๋ ํ์ ์คํฌํ t์์ ์ดํฉํ ๊ฒ
ํ์ฌ Belief ๋ชจ๋ธ์ ์ง๊ธ๊น์ง ์กด์ฌํ evidence์ ๊ธฐ๋ฐํ ํ์ ์คํฌํ t์ ํ๋ฅ ๋ถํฌ $P(X_t|e_{1:t})$
๋ค์ ํ์ ์คํฌํ t+1์ ์๋ก์ด ๋ณ์ $x_{t+1}$ ์ถ๊ฐ
์ฒด์ธ ๋ฃฐ์ ํตํด $P(X_{t+1},x_t|e_{1:t})=P(X_{t+1}|x_t,e_{1:t})P(x_t|e_{1:t})=P(X_{t+1}|x_t)P(x_t|e_{1:t})$
ํ์ ์คํฌํ์ ๋ฐ๋ผ ๊ฐ์ค์น์ ๋ฐ๋ผ ํธํฅ โ ๋ถํ์ค์ฑ์ด ์ถ์ ๋๋ค.
$P(X_1)$๋ฅผ ๊ณ์ฐํ ๋ evidence $e_1$๋ง ๊ณ ๋ คํ๋ค. ์ฆ evidence๊ฐ ํ์ฌ ์ํ์ belief๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์ง ํ์ธํ๋ค.
evidence์ ๊ฐ๋ฅ์ฑ์ ๋ฐ๋ผ ๊ฐ ๋ณ์์ ํ ๋น๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ทํ๋๊ธฐ ๋๋ฌธ์ ์กฐ์ ๋๋ค. ์ฆ โํํฐ๋งโ๋๋ค.
๊ฐ์ค์น์ ๋ฐ๋ผ ๋ถํ์ค์ฑ์ด ๊ฐ์ํ๋ค.
ํํฐ๋ง: ํ์ฌ ์ฃผ์ด์ง ์กฐ๊ฑด์์ ๋ชจ๋ evidence๊ฐ ์ฃผ์ด์ง ๋ $X$๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ
๋ชจ๋ ๊ฐ์ด ์๋ ์ ์๋ $X$์ ์ํ particles๋ฅผ ์ถ์ ํ๋ค.
ํ์ ์คํฌํ t๊ฐ ๋์ด๋ ์๋ก ์ถ์ ํ๋ ์ํ particles์ ์๋ ์ ํ์ ์ผ๋ก ์ฆ๊ฐํ๋ค.
์ํ states๊ฐ ์๋๋ผ ์ํ particles๋ฅผ ๊ธฐ๋กํด์ ํํฐ๋ง์ ์ฌ์ฉํ๋ค.
$P(X)$๋ฅผ $N$๊ฐ์ ์ํ particles๋ก ํํํ ์ ์๋ค. ์ด๋ $N<<|X|$
๋๋ถ๋ถ์ particle $P(x)$๋ 0, ์ผ๋ถ๋ ๊ฐ์ ๊ฐ์ง๋ฏ๋ก ์ ํ๋ ๋๋ค.
ํ์ ์คํฌํ t์ ๋ฐ๋ผ particle์ด ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋(ํธ๋์ง์ ํจ์)ํ๋ ๊ฒ์ผ๋ก ํํ๋๋ค.
particle ์ด๋์ ํตํด ์๊ฐ์ ํ๋ฆ์ ํ์ ํ ์ ์๋ค.
์ํ ์๊ฐ ์ถฉ๋ถํ๋ค๋ฉด ์ ํํ ์ฐธ ๊ฐ์ ์ผ๊ด๋ consistent ์์ฑ์ ์ป๋๋ค.
๊ฐ์ค โ ์ํ ์ด๋์ ํตํด ์ด์ ํ๋ฅ ์ ํ์ ๋ฐ๋ฅธ ์ด๋ ๋ฐฉํฅ์ ํน์ง
evidence๋ฅผ ํตํฉ โ rejectionํ์ง ์๊ณ ๊ณ์ likelihood๋ก ์ํ์ด ๋จ์ ์๋ค.
particle ํฌ๊ธฐ๋ ์ ๊ทํ normalization์ ํตํด ํฌ๊ธฐ๊ฐ ์กฐ์ , ์ค์ ํ๋ฅ $P(e)$์ ๊ทผ์ ํ๋ค.
๊ฐ์ค์น ๊ธฐ์ค์ด ์๋๋ผ ์ผ๋ง๋ ๋ง์ particles๊ฐ ํฌํ๋์ด ์๋์ง์ ๋ฐ๋ผ ํ์ ํ๊ธฐ ์ํด ๋ค์ ์ํ๋งํ๋ค.
localization โ tracking โ particle filtering algorithm
particles์ ์์น๋ฅผ ์ ๋ ๋ถํฌ ํ์ ์ด ์ฝ๋ค.
particles์ ์๋ฅผ ๊ฒฐ์ ํ๋ ๊ท์น์ ์๋ค. ๋ถํ์ค์ฑ๊ณผ ์ ๋ ฌ ์ ๋ ๋ฑ ๊ณ ๋ คํ ์์๊ฐ ๋ง์ง๋ง, ์ค์ ๋ก ํ์ ํ๊ธฐ ์ด๋ ต๋ค.
particles๋ฅผ ์ผ์ข ์ ์ ์ผ๋ก ์ฌ์ฉํด map์ ๊ทธ๋ฆฌ๋ ์๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค.
๊ณ ์ BN์ ๊ฐ ํ์ ์คํฌํ t๋ง๋ค ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ํธ๋ํนํ๋ค.
์ด๋ฒคํธ๊ฐ ์ผ์ด๋๋ ๊ณต๊ฐ์ ๋งค์ฐ ํฌ์ง๋ง, particles์ ์๋ ๋งค์ฐ ์ ๊ณ ์ด ๊ฐ์ค์ ๋ฐ๋ผ HMM์ ์ฌ์ฉํ์.