์ข ์ด๋ ค์ด ๋ฌธ์ ์ผ๊ฒ ๊ฐ๋ค์...
์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ํด์ ์์๋ ๋ถ๋ค ๊ผญ ๋ถํ๋๋ฆฝ๋๋ค.
์์ฃผ ๊ฐ๋จํ ๋ด์ฉ์ด๋ผ๋, ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ด๋ผ๋ ์๊ด ์์ต๋๋ค.
์งํธ๋ผ๊ธฐ๋ผ๋ ์ก๊ณ ์ถ์ ์ฌ์ ์ด๋ค์...
์ ๋ฉ์ผ address๋ ht...@cse.hanyang.ac.kr(๋ํํ) ์
๋๋ค.
๊ฐ๋ฅํ๋ฉด ๋ฉ์ผ๋ก ์ง์ ๋ต๋ณ์ ํด ์ฃผ์
จ์ผ๋ฉด...
( ๋๋ฌด ๋ง์๊ฑธ ์๊ตฌํ๋... ํคํค.. )
๊ทธ๋ผ ๊ณ ์๋๋ค์๊ฒ ๋์์ ์ฒญํฉ๋๋ค.
์ฆ๊ฑฐ์ด ํ๋ฃจ ๋์ญ์์...
๋ฐ์ดํฐ Fitting์ ์ํ ํ๋ผ๋ฏธํฐ์ถ์ ๋ฐฉ๋ฒ์ Least Square Problem์ด๊ณ ์ฌ๊ธฐ์
์ธ๊ธํ๊ณ ์๋ Levenverg-Marquardt ๋ฐฉ๋ฒ์ Gradient ๋ฐฉ๋ฒ๋ค ์ค์ ํ๋๋ก
๊ณ ์ ์ ์ด๊ธด ํ์ง๋ง ์์ฃผ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ ์๋ ดํจ๊ณผ๋ ์ฐ์ํ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์๋ ๊ฒ
๊ฐ์ต๋๋ค.
์ง๋ฌธ์ ์์ง๋ก ๋ด์๋ ๊ทน์ ์ด ์ฌ๋ฌ๊ฐ์ธ ํจ์๋ก ๋ํ๋๊ณ ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ
์ด๋ฌํ ๊ฒฝ์ฐ์ ์ด ๋ฐฉ๋ฒ์ ์ ์ฉํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ ๊ฒ์
๋๋ค. ์ฐ์ ๊ทน์ ์ด
ํ๊ฐ(unimodal function)์ธ์ง ์ฌ๋ฌ๊ฐ์ธ์ง(multimodal function)๋ฅผ ๋จผ์ ๊ฒ์ฆํด์ผ
ํ๋ ๊ฒ์ด ์ ํ๋์ด์ผ ํ ๊ฒ์ด๋ฉฐ ์ฃผ์ด์ง ์์ญ๋ฒ์๋ด์์ ์ด๊ธฐ๊ฐ์ ๋ฐ๊พธ์ด ๊ฐ๋ฉด์
๊ทน์ (ํน์ ๊ทน๋) ๊ฐ์ด ๋ค๋ฅด๊ฒ ๋ํ๋๋์ง ๊ฐ์์ง ํ์ธํ๋ ์ํ์ฐฉ์ค์ ๋ฐฉ๋ฒ์
์ํํด ๋ณด๋๊ฐ Swann's ๋ฐฉ๋ฒ(์ด๊ธฐ ์์ญ์ด ์ฃผ์ด์ง์ง ์์ ๊ณณ์์ unimodal๋ถ๋ถ์
์ฐพ์๋ด๋ ๋ฐฉ๋ฒ) ๋ฑ์ ๊ฑฐ์ณ์ ๊ทน์ ์ด ํ๋๊ฐ ๋๋ ์์ญ์์๋ง ์ด ์ ์ ํ์ํด์ผ ํ
๊ฒ์
๋๋ค.
(์ด๊ฒ์ ๊ฒ์ฆํ๋ ๋ฌธ์ ๋ ๋ณธ์ธ๋ ๊ด์ฌ์ด ์์ง๋ง ์ฝ๊ฒ ์ฐ์ฌ์ง ์๋ฃ๊ฐ ๊ทธ๋ฆฌ๋ง์ง
์์๊ฒ ๊ฐ๊ตฐ์.)
๊ทน์ ์ด ์์ญ๋ฒ์๋ด์์ ํ๋๋ง ์กด์ฌํ๋ ๊ฒฝ์ฐ ๊ทน์ (maximum or minimum)์ ๊ตฌํ๋
๋ฐฉ๋ฒ์ ์์ฃผ ๋ง์ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ๋๊ณ ์๊ณ ์ธ๊ธํ ๋ฐฉ๋ฒ๋ ๊ทธ์ค์ ํ๋์
๋๋ค.
Gradient ๋ฐฉ๋ฒ์ 2์ฐจ์ ๋ํ์ผ๋ก ํํํ๋ฉด ์ง๋์์ ๋ฑ๊ณ ์ ์ ์ฐ์ํ๋ฉด ๋๊ณ ์ด๊ธฐ
์์์ ์์ ๊ฒฝ์ฌ๊ฐ ์ค๋ฅด๋ง๊ธธ๋ก ์ฌ๋ผ๊ฐ๋ ๋ฒกํฐ๋ฅผ ๋ฐ๋ณตํ์ฌ ๊ตฌํด ๊ทธ ๋ฐฉํฅ์ผ๋ก
๊ณ์์ด๋ํด ๊ฐ์ผ๋ก์จ ์ฐ์ ์ ์์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์์ ์ ์๊ณ ๊ณ์ค ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ๋ณ์์ ๊ฐฏ์๊ฐ ๋ง์์ง๋ฉด ๋๋ฉด์์ผ๋ก ํํํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅ ํ๊ณ ๋จ์ง
๋จธ๋ฆฟ์์ผ๋ก ์์ํ๊ฐ๋ฉด์ ์ ์ ์ ์ฐพ์๊ฐ ์ ๋ฐ์ ์์ต๋๋ค.
์ธ๊ธํ ๋ฐฉ๋ฒ์ด ๊ทน์ ์ ์ฐพ์ ์ ์์ผ๋ Local Extremum์ธ์ง Global Extremum์ธ์ง์
๊ตฌ๋ถ์ ๋
ผ์ธ๋กํ๊ณ ๋จ์ง ๊ทน์ ์ ๋งด๋๋ ํ์์ด๋ผ๋ฉด ์ฐจ๋ผ๋ฆฌ 1์ฐจ๋ํจ์(Jacobian
Matrix)๋ง์ผ๋ก Gradient๋ฅผ ๊ตฌํด ํ์ํ๋ ๊ฒ(Cauchy๋ฒ)์ด ์๋ ด์๋๋ ๋๋ฆฌ์ง๋ง
ํ์คํ ์ฐพ์๊ฐ ์๋ ์์ ๊ฒ์
๋๋ค. ์ด์ ๋ฐํ์ฌ Newton๋ฒ์ด๋ Modified-Newton๋ฒ
๊ทธ๋ฆฌ๊ณ Marquardt๋ฒ๊ณผ ๋ง์ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ 2์ฐจ ๋ํจ์(Hessian Matrix)๋ฅผ ํฌํจ๋ฅผ
์ฌ์ฉํ๊ณ ์์ด์ ์๋ ด์๋๋ฅผ ๊ฐ์ ํ๊ณ ์์ง๋ง ๊ทน์ ์์ ๋ฉ์ด์ ธ ์๋ ์ด๊ธฐ๊ฐ์
์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์คํ๋ ค ์๋ ด์ด ์ ์๋๋ ๊ฒฝ์ฐ๋ ๋ฐ์ํฉ๋๋ค. Marquardt๋ฒ์ ์ด๋ฅผ
๊ฐ์ ํ์ฌ ์ด๊ธฐ์๋ 1์ฐจ๋ํจ์๋ฅผ ์ฃผ๋ก ์ด์ฉํ๊ณ ๊ทน์ ์ ๊ฐ๊น์์ง ์๋ก
Newton๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ Algorism์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์
Hessian๊ณผ Eigen Vector๋ฅผ ๊ณ์ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฒ๊ฑฐ๋กญ๊ฑฐ๋ ์คํ๋ ค ์ฐ์ฐ์๋๋ฅผ
๋ฆ์ถ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์์ฆ ์ปดํจํฐ ์ฐ์ฐ์๋๊ฐ ๋นจ๋ผ์ ธ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ๋ง ์๋ค๋ฉด ์๋ ด์๊ฐ์ ํฌ๊ฒ
๋ฌธ์ ๊ฐ ๋์ง ์์ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋๊ฐ ์ต์ ํ, Least Square, Maxmum
Likelyhood๋ฑ์์๋ ๊ฐ๋ตํจ์์ ํ์์ ์ผ๋์ ๋๊ณ ์ต์ ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํ
๊ฒ์
๋๋ค.
์ฐธ๊ณ ๋๋ ์๋์ ์น์ฌ์ดํธ๋ ๋ช๊ฐ์ง ๋ํ์ Nonlinear Optimization ๋ฐฉ๋ฒ์
์๊ฐํ๊ณ ์์ต๋๋ค. ๋ LP, OR, Optimization๋ฑ์ ๋ถ์ผ์ ๊ดํด ์ต๊ทผ ์ข์ ์ฑ
์ด
ํ๋ ๋ฐํ๋๊ณ ๋ฏธ๊ตญ์ ๊ธฐ์ ์์ ๋ถ์ผ์์ (98๋
๋์ธ๊ฐ?) ์ฐ์์์ ์ผ๋ก ์ ์ ๋์ด
์์ํ ์ฑ
๋ ์๊ฐํฉ๋๋ค.
http://www-fp.mcs.anl.gov/otc/Guide/OptWeb/continuous/unconstrained/nonlinea
rls/index.html
http://gilbreth.ecn.purdue.edu/~rardin/oorbook/
์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
SGKim/000713
SGKim/000714