Post

lagrangian multiplier

๐Ÿ™…โ€โ™‚๏ธํœด๋Œ€ํฐ์œผ๋กœ ๋ณผ ๋•Œ ํ˜น์‹œ ๊ธ€์ž๋‚˜ ์ˆซ์ž๊ฐ€ ํ™”๋ฉด์— ๋‹ค ์•ˆ๋‚˜์˜ค๋ฉด, ํœด๋Œ€ํฐ ๊ฐ€๋กœ๋กœ ๋Œ๋ฆฌ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค

1
2
3
1. ๋“ค์–ด๊ฐ€๋ฉฐ
2. ์—๋‹ˆ๋ฉ”์ด์…˜ ์„ค๋ช…
3. ์ฐธ๊ณ 

1. ๋“ค์–ด๊ฐ€๋ฉฐ

(๋Œ€๋ถ€๋ถ„์˜ ์˜์ƒ๊ณผ ์‚ฌ์ง„์€ ์ƒ์šฐ์Œค์˜ ์ˆ˜ํ•™๋…ธํŠธ ์—์„œ ํผ์™”์Šต๋‹ˆ๋‹ค. ์„ ์ƒ๋‹˜ ๋•๋ถ„์— ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ์œ ์šฉํ•œ ์ž๋ฃŒ ๊ณต์œ ํ•ด์ฃผ์…”์„œ ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค)

์š”์•ฝ:

Desktop View
Desktop View

์ตœ์ ํ™”๋ฌธ์ œ๋Š” ๋ฐ˜๋“œ์‹œ ์กฐ๊ฑด์ด ์žˆ์–ด์•ผํ•˜๊ณ , ๊ทธ ์˜ˆ๋กœ g(x,y)=k์„ ํ†ตํ•ด
f(x,y), g(x,y)๊ฐ€ ์ ‘ํ•  ๋•Œ f(x,y)์˜ ๊ทน๋Œ“๊ฐ’ or ๊ทน์†Ÿ๊ฐ’์ด ํ˜•์„ฑ๋˜๋Š”๋ฐ
๊ทธ๋•Œ min value๋‚˜ max value๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

2. ์—๋‹ˆ๋ฉ”์ด์…˜ ์„ค๋ช…

์ด๋ณ€์ˆ˜ํ•จ์ˆ˜ \(f\)๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ฐ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž
\(f(x,y)=4-x^2-2y^2\)

Desktop View

์‚ฐ์— ๋“ฑ์‚ฐ๋กœ๋ฅผ ๋‚ด๊ธฐ์œ„ํ•ด ์ง€๋„๋ฅผ ํŽผ์น˜๋‹ˆ ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฐ™์•„์กŒ๊ณ  ์˜ˆ์ƒ๊ฒฝ๋กœ \(g(x,y)\)๋ฅผ ๊ทธ๋ ธ๋‹ค
\(g(x,y)=2(x-1)^2-10y+3=0\)

Desktop View

โ‰๏ธ์งˆ๋ฌธ

์ด ์˜ˆ์ƒ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์˜ฌ๋ผ๊ฐ”์„ ๋•Œ ์ตœ๊ณ  ๋†’์ด๊ฐ€ ์–ผ๋งˆ์ผ๊นŒ?
์ž ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์‹œ ์ € ๋ˆ•ํžŒ ๋ชจํ˜•์„ ์„ธ์›Œ๋ณด๋ฉด ์‹ค์ œ ๋“ฑ์‚ฐ๋กœ๋Š” xyํ‰๋ฉด์— ์ˆ˜์ง์ธ ๊ณก๋ฉด๊ณผ ๋งŒ๋‚˜๋Š” ์„ ์ด ๋œ๋‹ค
์•„๋ž˜ ๊ทธ๋ฆผ์€ ์˜ˆ์ƒ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์‹ค์ œ ๋“ฑ๋ฐ˜ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ํ‰๋ฉด์œผ๋กœ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค

Desktop View

์•„๋ž˜ ์˜์ƒ์€ ์˜ˆ์ƒ๊ฒฝ๋กœ๋กœ ์˜ฌ๋ผ๊ฐ€์„œ ์ตœ๊ณ ์ (์ตœ๋Œ€๊ฐ’)์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค

Desktop View

๐Ÿ˜Žใ…‡ใ…Ž ์‚ฌ๋žŒ์ด ์ œ์ผ ๊ผญ๋Œ€๊ธฐ์— ์˜ฌ๋ผ๊ฐ”์„ ๋•Œ๊ฐ€ ์ตœ๊ณ ๋†’์ด๋‹ˆ ๊ทธ๊ฑธ ๋“ฑ๊ณ ์„ ์—์„œ ์ฐพ์œผ๋ฉด ๋˜๊ฒ ๋„ค
๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ตœ๊ณ ๋†’์ด๋Š” f(x,y)์™€ g(x,y) ๋‘ ๊ณก์„ ์ด ์ ‘ํ• ๋•Œ๊ฒ ๊ตฐ

Desktop View

์—ฌ๊ธฐ์„œ ์ ‘์  a, b๋ฅผ ๊ฐ๊ฐ ํ•จ์ˆ˜ f๋ž‘ g์— ๋Œ€์ž…ํ•˜๋ฉด ๋†’์ด๊ฐ€ ๋‚˜์˜ค๊ณ 
๊ทธ ์ ‘์ ์„ ์ฐพ๋Š” ๊ณผ์ •์ด ๋ฐ”๋กœ ๋ผ๊ทธ๋ž‘์ฃผ ์Šน์ˆ˜๋ฒ• ์ด๋‹ค

์—ฌ๊ธฐ์„œ ๋†’์ด๋ฅผ ๊ฐ™๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ?

Desktop View

์ด ๊ทธ๋ฆผ์€ ๊ฐ๊ฐ์˜ ๋‘ ๊ณก์„ ์˜ ๊ณตํ†ต์ ‘์„ ์— ์ˆ˜์ง์ธ๋ฒกํ„ฐ๋ฅผ ํ‘œ์‹œํ•œ ๊ฒƒ์ธ๋ฐ,
๊ฐ™์€ ๋†’์ด๋กœ ๋งŒ๋“œ๋ ค๋ฉด ๊ธฐ์šธ๊ธฐ๋ฒกํ„ฐ(gradient vector)์˜ ๋ฐฉํ–ฅ์ด ๊ฐ™๊ฒŒ ํ•˜์ž
์•„๋ž˜ ๊ทธ๋ฆผ์„ ์ฐธ๊ณ ํ•˜์ž

Desktop View

์ด ๊ทธ๋ฆผ์„ ๋ณด๋ฉด 2๊ฐœ์˜ gradient vector๊ฐ€ ๋†’์ด๋Š” ๋‹ค๋ฅด์ง€๋งŒ ๊ฐ™์€ ๋ฐฉํ–ฅ์ผ ๋•Œ๊ฐ€ ์žˆ๋‹ค
๊ทธ๋•Œ ๋งŒ์กฑํ•˜๋Š” ๋‘ ์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค
*์ฐธ๊ณ  \(\bigtriangledown\)๋Š” gradient vector ์ฆ‰ ๊ธฐ์šธ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค
\(g(a,b)=0 \\ \bigtriangledown f(a,b)=\gamma \bigtriangledown g(a,b)\)

์ด๋•Œ ๋‘ ์‹์„ ์—ฐ๋ฆฝ๋ฐฉ์ •์‹์œผ๋กœ ์ฐพ์œผ๋ฉด ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค
๊ทผ๋ฐ ๋‘ ๊ธฐ์šธ๊ธฐ๋ฒกํ„ฐ(gradient vector)์˜ ๋ฐฉํ–ฅ์€ ๊ฐ™์•„๋„ ํฌ๊ธฐ๋Š” ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ๊นŒ ์ฐจ์ด๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•ด \(\gamma\)๋ฅผ ๊ณฑํ•ด์ฃผ๋Š”๋ฐ ์ด๊ฒŒ ๋ผ๊ทธ๋ž‘์ฃผ ์Šน์ˆ˜๋‹ค

3. ์ฐธ๊ณ 

  1. ์ƒ์šฐ์Œค์˜ ์ˆ˜ํ•™๋…ธํŠธ ย ย ย  Lagrange Multiplier Method
  2. Understanding Lagrange Multipliers Visually
This post is licensed under CC BY 4.0 by the author.
3D GIF