Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • Brief Review
  • Detail Review
    • ์—ฐ๊ตฌ ๋™๊ธฐ ๋ฐ ๋ฌธ์ œ ์„ค์ •
    • ๊ธฐ์กด ๊ฐ•ํ™”ํ•™์Šต ๋ฐฉ์‹๊ณผ์˜ ์ฐจ๋ณ„์ 
    • ์ œ์•ˆ๋œ ์ ‘๊ทผ ๋ฐฉ์‹ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ์„ค๋ช…
    • ์‹คํ—˜ ํ™˜๊ฒฝ ๋ฐ ํ‰๊ฐ€ ์ง€ํ‘œ
    • ์ฃผ์š” ์‹คํ—˜ ๊ฒฐ๊ณผ์™€ ๋ถ„์„
    • ๋…ผ๋ฌธ์—์„œ ์ œ์•ˆํ•˜๋Š” ์‹ค์งˆ์ ์ธ ๋กœ๋ด‡ ์ ์šฉ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ
    • ๋ณธ ๋…ผ๋ฌธ์˜ ํ•œ๊ณ„์  ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ
    • ์ „์ฒด์ ์ธ ๊ธฐ์—ฌ๋„์™€ ์˜์˜

๐Ÿ“ƒBatch Online RL ๋ฆฌ๋ทฐ

batch-online-rl
rl
What Matters for Batch Online Reinforcement Learning in Robotics?
Published

June 13, 2025

  • Paper Link
  1. ๐Ÿค– ๋กœ๋ด‡ ๋ถ„์•ผ์˜ Batch Online RL์€ ๊ธฐ์กด์˜ ๋ชจ๋ฐฉ ํ•™์Šต ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž์œจ ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์Šต๋‹ˆ๋‹ค.
  2. ๐Ÿ’ก ์ฒด๊ณ„์ ์ธ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ํšจ๊ณผ์ ์ธ Batch Online RL์„ ์œ„ํ•ด์„œ๋Š” Value-based RL ์•Œ๊ณ ๋ฆฌ์ฆ˜, Implicit policy extraction ๋ฐฉ์‹, ๊ทธ๋ฆฌ๊ณ  ํ‘œํ˜„๋ ฅ ์žˆ๋Š” ์ •์ฑ…(expressive policy)์ด ํ•ต์‹ฌ ์š”์†Œ์ž„์„ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.
  3. โœ… ์ด๋Ÿฌํ•œ ๋ฐœ๊ฒฌ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋…ผ๋ฌธ์€ ์ด ์š”์†Œ๋“ค์„ ๊ฒฐํ•ฉํ•œ ๋ ˆ์‹œํ”ผ๋ฅผ ์ œ์•ˆํ•˜๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์‹ค์ œ ๋กœ๋ด‡ ํƒœ์Šคํฌ์—์„œ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

Brief Review

๋กœ๋ด‡ ํ•™์Šต ๋ถ„์•ผ๋Š” ๋ฐ์ดํ„ฐ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋กœ๋ด‡์ด ์Šค์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์ •์ฑ…์„ ๊ฐœ์„ ํ•˜๋Š” โ€œbatch online RLโ€ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์€ ์ธ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋…ธ๋ ฅ์„ ํฌ๊ฒŒ ์ค„์ด๋ฉด์„œ ์ž๊ฐ€ ๊ฐœ์„ ์˜ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ˜„์žฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์€ ์ž์œจ์ ์œผ๋กœ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์— ์ง๋ฉดํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ์กด์˜ โ€œimitation learningโ€ ๋˜๋Š” โ€œfiltered imitation learningโ€ ๋ฐฉ๋ฒ•์€ ์ž์œจ ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ํšจ์œจ์ ์œผ๋กœ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜ ์ตœ์ ์ ์—์„œ ๋น ๋ฅด๊ฒŒ ์ˆ˜๋ ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์€ ํšจ๊ณผ์ ์ธ โ€œbatch online RLโ€์„ ์œ„ํ•ด ์ค‘์š”ํ•œ ์š”์†Œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํƒ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ฒด๊ณ„์ ์ธ ์‹ค์ฆ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ๋Š” ์„ธ ๊ฐ€์ง€ ์ถ•โ€”

  1. โ€œalgorithm classโ€,
  2. โ€œpolicy extraction methodsโ€,
  3. โ€œpolicy expressivityโ€

โ€”์„ ์ค‘์‹ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ด๋Ÿฌํ•œ ์ถ•๋“ค์ด ์ž์œจ์ ์œผ๋กœ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ ์–‘์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ๋ฐ ํ™•์žฅ์— ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„์„ ํ†ตํ•ด ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๊ด€์ฐฐ์„ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, โ€œbatch online RLโ€์—์„œ โ€œQ-functionsโ€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต์„ ์•ˆ๋‚ดํ•˜๋Š” ๊ฒƒ์ด โ€œimitation-based methodsโ€๋ณด๋‹ค ์„ฑ๋Šฅ์„ ํ˜„์ €ํžˆ ๊ฐœ์„ ํ•จ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ โ€œpolicy extractionโ€ ๋ฐฉ์‹์ด ์ค‘์š”ํ•จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํŠนํžˆ ์ •์ฑ…์˜ ๋ถ„ํฌ ๋‚ด์—์„œ ์ตœ์ ์˜ ํ–‰๋™์„ ์„ ํƒํ•˜๋Š” โ€œimplicit method of policy extractionโ€์ด ์ „ํ†ต์ ์ธ โ€œoffline RLโ€์˜ โ€œexplicit policy extractionโ€ ๋ฐฉ์‹๋ณด๋‹ค ํ•„์ˆ˜์ ์ด๋ฉฐ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์ž…๋‹ˆ๋‹ค. ์…‹์งธ, ํ‘œํ˜„๋ ฅ์ด ํ’๋ถ€ํ•œ ์ •์ฑ… ํด๋ž˜์Šค(โ€œexpressive policy classโ€)๊ฐ€ ๋œ ํ‘œํ˜„์ ์ธ ์ •์ฑ… ํด๋ž˜์Šค(โ€œless expressive policy classesโ€)๋ณด๋‹ค ์„ ํ˜ธ๋จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ถ„์„์„ ๋ฐ”ํƒ•์œผ๋กœ ํšจ๊ณผ์ ์ธ โ€œbatch online RLโ€์„ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ๋ ˆ์‹œํ”ผ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ œ์•ˆํ•˜๋Š” ๋ ˆ์‹œํ”ผ๋Š” โ€œactorโ€๋กœ์„œ ํ‘œํ˜„๋ ฅ์ด ํ’๋ถ€ํ•œ โ€œIL policyโ€๋ฅผ ํ•™์Šตํ•˜๊ณ , ์ž์œจ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด โ€œQ-functionโ€์„ ํ•™์Šตํ•˜๋ฉฐ, โ€œrolloutโ€์„ ์œ„ํ•œ ์ •์ฑ…์œผ๋กœ โ€œQ-functionโ€์„ ์‚ฌ์šฉํ•œ โ€œimplicit policy extractionโ€์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์—์„œ ์‚ฌ์šฉ๋œ โ€œValue-based RLโ€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ โ€œImplicit Q-Learning (IQL)โ€์€ โ€œQ-functionโ€ Q_\phi์™€ โ€œvalue functionโ€ V_\psi๋ฅผ ๋‹ค์Œ ๋ชฉํ‘œ ํ•จ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜์—ฌ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

L_Q(\phi) = E_{(s,a,r,s') \sim D}[h(r + \gamma V_\psi(s') - Q_\phi(s, a))^2]

L_V(\psi) = E_{(s,a) \sim D} [L_\tau^2 (Q_{\phi'}(s, a) - V_\psi(s))]

์—ฌ๊ธฐ์„œ L_\tau^2(x) = |\tau - 1(x < 0)|x^2๋Š” ๊ธฐ๋Œ€์น˜๋ฅผ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋กœ์Šค ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.

โ€œExplicit policy extractionโ€์˜ ์˜ˆ์‹œ๋กœ ์‚ฌ์šฉ๋œ โ€œAdvantage-Weighted Regression (AWR)โ€์€ ๋‹ค์Œ ๋ชฉ์  ํ•จ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜์—ฌ ์ •์ฑ…์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

J_\pi(\theta) = E_{(s,a) \sim D} [e^{\beta(Q(s,a)-V(s))} \log \pi_\theta(a|s)]

์ œ์•ˆ๋œ ๋ ˆ์‹œํ”ผ์— ๊ฐ„๋‹จํ•œ ์ถ”๊ฐ€ ์‚ฌํ•ญ์œผ๋กœ, โ€œrolloutโ€ ์ค‘ โ€œOrnsteinโ€“Uhlenbeck processโ€๋กœ ๋ชจ๋ธ๋ง๋˜๋Š” โ€œtemporally-correlated noiseโ€๋ฅผ ์†Œ๋Ÿ‰ ์ถ”๊ฐ€ํ•˜์—ฌ ๋” ๋งŽ์€ ๋‹ค์–‘์„ฑ์„ ์–ป๊ณ  ์„ฑ๋Šฅ์„ ๋”์šฑ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ œ์•ˆ๋œ ๋ ˆ์‹œํ”ผ๋Š” ์ด์ „ ๋ฐฉ๋ฒ•๋“ค ๋Œ€๋น„ ํ›จ์”ฌ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ, โ€œRobomimicโ€, โ€œAdroitโ€, โ€œMimicGenโ€์˜ 6๊ฐ€์ง€ ๋ณต์žกํ•œ ๋กœ๋ด‡ ์กฐ์ž‘ ์ž‘์—…์—์„œ ์ตœ๋Œ€ 2๋ฐฐ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‹ค์ œ ๋กœ๋ด‡ ์ž‘์—…(โ€œhanging tape on a hookโ€)์— ์ ์šฉํ•˜์—ฌ โ€œbatch online RLโ€ 3๋ฒˆ์˜ ๋ฐ˜๋ณต๋งŒ์œผ๋กœ ์ดˆ๊ธฐ ์ •์ฑ… ์„ฑ๊ณต๋ฅ  ๋Œ€๋น„ 30% ๊ฐœ์„ ์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ ๋ ˆ์‹œํ”ผ์˜ ์‹ค์šฉ์„ฑ์„ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.


Detail Review

โ€œWhat Matters for Batch Online Reinforcement Learning in Robotics?โ€ ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ

์—ฐ๊ตฌ ๋™๊ธฐ ๋ฐ ๋ฌธ์ œ ์„ค์ •

ํ˜„๋Œ€ ๋”ฅ๋Ÿฌ๋‹์€ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ํ™œ์šฉ์„ ํ†ตํ•ด ๋ฐœ์ „ํ•ด์™”์ง€๋งŒ, ๋กœ๋ด‡ ๊ณตํ•™ ๋ถ„์•ผ๋Š” ํ˜„์‹ค์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ํ˜„์ €ํžˆ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋ด‡์—๊ฒŒ ์ผ์ผ์ด ์‚ฌ๋žŒ์ด ์‹œ์—ฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๋Š” ๊ฒƒ์€ ํฐ ๋…ธ๋ ฅ๊ณผ ์‹œ๊ฐ„์ด ๋“ค๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ๋žŒ์˜ ๊ฐœ์ž…์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋กœ๋ด‡์ด ์Šค์Šค๋กœ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๊ณผ๊ฑฐ์—๋Š” ์‚ฌ๋žŒ์ด ์ œ๊ณตํ•œ ์‹œ์—ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ฐฉํ•˜๋Š” ๋ชจ๋ฐฉํ•™์Šต(Imitation Learning, IL)์„ ์ฃผ๋กœ ํ™œ์šฉํ–ˆ์ง€๋งŒ, ์ด ๋ฐฉ์‹์€ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ ๋ฒ”์œ„ ์ด์ƒ์œผ๋กœ ์„ฑ๋Šฅ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๋ฐ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•ํ™”ํ•™์Šต(RL)์„ ์ ์šฉํ•˜๋ฉด ๋กœ๋ด‡์ด ์Šค์Šค๋กœ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์œผ๋ฉฐ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋งค๋ ฅ์ ์ด์ง€๋งŒ, ์˜จ๋ผ์ธ RL(online RL), ์ฆ‰ ๋กœ๋ด‡์ด ์‹ค์‹œ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ๋™์‹œ์— ํ•™์Šต์„ ์ง„ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ˜„์‹ค ๋กœ๋ด‡์—๊ฒŒ ์ ์šฉํ•˜๊ธฐ์— ์–ด๋ ค์›€์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•™์Šต ๋„์ค‘ ๋กœ๋ด‡์ด ๊ณ„์† ์›€์ง์ด๋ฉฐ ํ•™์Šตํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฌผ๋ฆฌ์  ํ”ผ๋กœ๋„๋‚˜ ์•ˆ์ „ ๋ฌธ์ œ, ๊ทธ๋ฆฌ๊ณ  ํ•™์Šต ๊ณผ์ •์—์„œ ์ดˆ๊ธฐ ์ •์ฑ…์ด ๋ง๊ฐ€์ง€๋Š” ๋ถ„ํฌ ์ด๋™(distribution shift) ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•œ ์ค‘๊ฐ„ ํ•ด๊ฒฐ์ฑ…(middle ground)์œผ๋กœ ์ œ์‹œ๋œ ๊ฐœ๋…์ด โ€œ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RLโ€(batch online RL)์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์—์„œ๋Š” ์ดˆ๊ธฐ์—๋Š” ์˜คํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ๋กœ ์ •์ฑ…์„ ํ•™์Šต์‹œํ‚ค๊ณ  (์˜ˆ: ์‹œ์—ฐ ๋ฐ์ดํ„ฐ๋กœ ์ดˆ๊ธฐ ์ •์ฑ… \pi\_0 ํ•™์Šต), ์ด ์ •์ฑ…์„ ๋กœ๋ด‡์— ๋ฐฐ์น˜ํ•˜์—ฌ ์ผ์ •๋Ÿ‰์˜ ๊ฒฝํ—˜์„ ํ•œ๊บผ๋ฒˆ์— ์ˆ˜์ง‘ํ•œ ๋’ค, ๋กœ๋ด‡์„ ๋ฉˆ์ถ”๊ณ  ๋ชจ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์˜คํ”„๋ผ์ธ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ ์ •์ฑ…์„ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒˆ ์ •์ฑ… \pi\_1์„ ์–ป์œผ๋ฉด ๋‹ค์‹œ ๋กœ๋ด‡์„ ์‚ฌ์šฉํ•ด ์ž์œจ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๊ณ (rollout), ์ถ•์ ๋œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ๋‹ค์‹œ ํ•™์Šต์„ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ์š”์ปจ๋Œ€, ์‹คํ—˜ ํ™˜๊ฒฝ์—์„œ ์ •์ฑ…์˜ ์‹คํ–‰(๋ฐ์ดํ„ฐ ์ˆ˜์ง‘)๊ณผ ์ •์ฑ…์˜ ํ•™์Šต(์—…๋ฐ์ดํŠธ) ๋‹จ๊ณ„๋ฅผ ๊ต๋Œ€๋กœ ๋ฐฐ์น˜ ๋‹จ์œ„๋กœ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ, ์˜จ๋ผ์ธ RL์˜ ์ž๊ธฐ ํ–ฅ์ƒ ๋Šฅ๋ ฅ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์‹ค์ œ ๋ฐฐ์น˜ ์‹œ์—๋Š” ํ•™์Šต์„ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์•ˆ์ •์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๋†’์ธ ์ ‘๊ทผ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ Batch online RL์€ ์Šค์Šค๋กœ ๋ชจ์€ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋กœ ์ •์ฑ…์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด ์ž ์žฌ์ ์œผ๋กœ ๋Œ€๊ทœ๋ชจ ๋กœ๋ด‡ ํ•™์Šต์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์„ ์‹ค์ œ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ์—๋Š” ์—ฌ์ „ํžˆ ๋„์ „๊ณผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ์ผ๋ถ€ ์—ฐ๊ตฌ๋“ค์€ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ํ™˜๊ฒฝ์— ๋ชจ๋ฐฉํ•™์Šต์ด๋‚˜ ๋ณ€ํ˜•๋œ ๋ชจ๋ฐฉํ•™์Šต(filtered IL) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•ด ๋ณด์•˜์œผ๋‚˜, ์ž์œจ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํšจ๊ณผ์ ์œผ๋กœ ์„ฑ๋Šฅ์„ ๋†’์ด์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ๊ธˆ์„ธ ์–ด๋А ์ˆ˜์ค€์—์„œ ์„ฑ๋Šฅ์ด ์ •์ฒด๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ด ๋…ผ๋ฌธ์—์„œ๋Š” โ€œ๋กœ๋ด‡ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต์—์„œ ๋ฌด์—‡์ด ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฒฐ์ •์ง“๋Š” ํ•ต์‹ฌ ์š”์†Œ์ธ๊ฐ€?โ€๋ผ๋Š” ์งˆ๋ฌธ์„ ์ œ๊ธฐํ•˜๊ณ , ์ฒด๊ณ„์ ์ธ ์‹คํ—˜์„ ํ†ตํ•ด ๋‹ต์„ ์ฐพ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด ๊ฐ•ํ™”ํ•™์Šต ๋ฐฉ์‹๊ณผ์˜ ์ฐจ๋ณ„์ 

๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์€ ๊ธฐ์กด์˜ ์˜คํ”„๋ผ์ธ RL ๋ฐ ์˜จ๋ผ์ธ RL๊ณผ ๋น„๊ตํ•ด ๋ช‡ ๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ์ฐจ๋ณ„ํ™”๋ฉ๋‹ˆ๋‹ค.

  • ์˜จ๋ผ์ธ RL ๋Œ€๋น„: ์ „ํ†ต์ ์ธ ์˜จ๋ผ์ธ RL์—์„œ๋Š” ๋กœ๋ด‡์ด ํ™˜๊ฒฝ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ์ฆ‰์‹œ ํ•™์Šต์„ ์—…๋ฐ์ดํŠธํ•˜์ง€๋งŒ, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ๋Š” ๋กœ๋ด‡์ด ๋ฐ์ดํ„ฐ๋งŒ ์ˆ˜์ง‘ํ•˜๊ณ  ํ•™์Šต์€ ๋‚˜์ค‘์— ์˜คํ”„๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์˜จ๋ผ์ธ RL์—์„œ ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋˜, ํ•™์Šต ์ค‘ ์‹ค์ œ ๋กœ๋ด‡์„ ์ง€์† ์šด์šฉํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋‹ด๊ณผ ํ›ˆ๋ จ ๊ณผ์ •์—์„œ์˜ ๋ถˆ์•ˆ์ •์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋„ โ€œ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์€ ์ •์ฑ… ํ›ˆ๋ จ๊ณผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์˜จ๋ผ์ธ RL์˜ ๋ณต์žกํ•œ ๋ฌธ์ œ ์—†์ด๋„ ์ž์ฒด ๋กค์•„์›ƒ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ํ–ฅ์ƒ์„ ๊ฐ€๋Šฅ์ผ€ ํ•œ๋‹คโ€๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜จ๋ผ์ธ์œผ๋กœ ๋ฐ”๋กœ ๋ฏธ์„ธ์กฐ์ •(fine-tuning)ํ•˜๋Š” ๊ฒฝ์šฐ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋Š” ๋ถ„ํฌ ์ฐจ์ด๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๋ถ•๊ดด๋‚˜ ์ดˆ๊ธฐ ์ •์ฑ…์˜ ๋ง๊ฐ ํ˜„์ƒ์„ ๋ฐฐ์น˜ ๋ฐฉ์‹์€ ์™„ํ™”ํ•ด ์ค๋‹ˆ๋‹ค.

  • ์˜คํ”„๋ผ์ธ RL ๋Œ€๋น„: ์˜คํ”„๋ผ์ธ RL์€ ๊ณ ์ •๋œ ์ •์  ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐ€์ง€๊ณ  ํ•œ ๋ฒˆ์— ํ•™์Šต์„ ๋๋‚ด๋Š” ๋ฐ˜๋ฉด, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์— ๊ฑธ์ณ ์ •์ฑ…์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์˜คํ”„๋ผ์ธ RL์ด ์ดˆ๊ธฐ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์— ์ „์ ์œผ๋กœ ์˜์กดํ•˜๋Š” ๋ฐ ๋ฐ˜ํ•ด, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์€ ์ •์ฑ…์ด ๊ฐœ์„ ๋จ์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด (์ž ์žฌ์ ์œผ๋กœ ๋” ๋‚˜์€) ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ํ•™์Šตํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ์ ์ง„์ ์œผ๋กœ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL๋„ ์˜คํ”„๋ผ์ธ RL์ฒ˜๋Ÿผ ํ›ˆ๋ จ๊ณผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ๋ถ„๋ฆฌ๋œ ์ƒํƒœ์—์„œ ํ•™์Šตํ•˜๋ฏ€๋กœ, ์ˆœ์ˆ˜ ์˜จ๋ผ์ธ RL๋ณด๋‹ค ์•ˆ์ •์ ์œผ๋กœ ์ •์ฑ…์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜๋ฉด, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์€ ์˜คํ”„๋ผ์ธ๊ณผ ์˜จ๋ผ์ธ์˜ ์ ˆ์ถฉ ๋ฐฉ์‹์œผ๋กœ, ์ž์œจ์ฃผํ–‰ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์˜ ์ด์ ๊ณผ ์˜คํ”„๋ผ์ธ ํ•™์Šต์˜ ์•ˆ์ •์„ฑ์„ ๊ฒฐํ•ฉํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ์€ ๋กœ๋ด‡์ด ์Šค์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๋ฉด์„œ๋„, ๋ชจ์€ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต์„ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ์‹ค์‹œ๊ฐ„ ํ•™์Šต์˜ ๋ถ€๋‹ด ์—†์ด๋„ ์ž๊ธฐ ๊ฐœ์„ ์„ ๋‹ฌ์„ฑํ•˜๋ ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ œ์•ˆ๋œ ์ ‘๊ทผ ๋ฐฉ์‹ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ์„ค๋ช…

์ด ๋…ผ๋ฌธ์—์„œ๋Š” ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ๋ฌธ์ œ์—์„œ ์–ด๋–ค ์ ‘๊ทผ์ด ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ์ง€๋ฅผ ์‹คํ—˜์ ์œผ๋กœ ๊ทœ๋ช…ํ•œ ๋’ค, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ ์ผ๋ฐ˜์ ์ธ ํ•ด๋ฒ•(recipe)์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ์„ธ ๊ฐ€์ง€ ์ถ•์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์‹คํ—˜ํ•˜์˜€๋Š”๋ฐ, ๊ทธ ์ถ•์€ (i) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œ ํ˜•, (ii) ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ๋ฒ•, (iii) ์ •์ฑ…์˜ ํ‘œํ˜„๋ ฅ์ž…๋‹ˆ๋‹ค. ๊ฐ ์ถ•์—์„œ ์–ด๋–ค ์„ ํƒ์„ ํ•˜๋А๋ƒ๊ฐ€ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•œ ํ›„, ์ตœ์ ์˜ ์กฐํ•ฉ์„ ์ผ๋ฐ˜ ์›์น™์œผ๋กœ ์ •๋ฆฌํ•œ ๊ฒƒ์ด ์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์ œ์•ˆ์ž…๋‹ˆ๋‹ค.

โ‘  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํด๋ž˜์Šค: ๋จผ์ € ์ •์ฑ…์„ ๊ฐœ์„ ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์„ธ ๊ฐ€์ง€๋ฅผ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ๋ชจ๋ฐฉํ•™์Šต(IL) ๊ธฐ๋ฐ˜์œผ๋กœ, ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ–‰๋™ํด๋กœ๋‹(Behavior Cloning) ๋ฐฉ์‹์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํ•„ํ„ฐ๋ง๋œ ๋ชจ๋ฐฉํ•™์Šต(filtered IL)์œผ๋กœ, ์ž์œจ์ฃผํ–‰์œผ๋กœ ๋ชจ์€ ๋ฐ์ดํ„ฐ ์ค‘ ์„ฑ๊ณต์ ์ด๊ฑฐ๋‚˜ ์–‘์งˆ์˜ ๋ถ€๋ถ„๋งŒ ์„ ๋ณ„ํ•˜์—ฌ ๋ชจ๋ฐฉํ•™์Šต์— ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์€ ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ ๊ฐ•ํ™”ํ•™์Šต(value-based RL)์œผ๋กœ, ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ์—์„œ ๋ณด์ƒ์‹ ํ˜ธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ Q-ํ•จ์ˆ˜ ๋“ฑ ๊ฐ€์น˜ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•˜๊ณ  ์ด๋ฅผ ํ†ตํ•ด ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์€ ์‹คํŒจ ์‚ฌ๋ก€ ๋“ฑ๋„ ํ•™์Šต์— ํ™œ์šฉํ•˜๊ณ  Bellman ์—…๋ฐ์ดํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์˜ค์ง ์„ฑ๊ณต ์‚ฌ๋ก€์— ์˜์กดํ•˜๋Š” IL๋ณด๋‹ค ์ž ์žฌ์ ์œผ๋กœ ๋” ํ’๋ถ€ํ•œ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โ‘ก ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ๋ฒ•: ๋‹ค์Œ์œผ๋กœ, ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL์„ ์“ธ ๊ฒฝ์šฐ ์ •์ฑ…์„ ์–ป๋Š” ๋ฐฉ์‹์„ ๋‘ ๊ฐ€์ง€ ๊ณ ์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช…์‹œ์  ์ •์ฑ… ์ถ”์ถœ(explicit policy extraction)์€ ์˜คํ”„๋ผ์ธ RL์—์„œ ํ”ํžˆ ์“ฐ์ด๋Š” ์ ‘๊ทผ์œผ๋กœ, Qํ•จ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋ฉด์„œ๋„ ํ–‰๋™ ๋ถ„ํฌ๊ฐ€ ๊ธฐ์กด ๋ฐ์ดํ„ฐ์—์„œ ํฌ๊ฒŒ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋„๋ก ์ •์ฑ…์„ ํ•™์Šตํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด Advantage-Weighted Regression (AWR) ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ด์— ํ•ด๋‹นํ•˜๋ฉฐ, Qํ•จ์ˆ˜์˜ ์‹ ํ˜ธ๋ฅผ ์ •์ฑ… ํ•™์Šต์— ์ง์ ‘ ๋ฐ˜์˜ํ•˜์ง€๋งŒ ๋™์‹œ์— ํ–‰๋™ํด๋กœ๋‹ ์ œ์•ฝ์„ ์ค˜์„œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์™€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ(implicit policy extraction)์€ ์ •์ฑ…์„ ๋ณ„๋„๋กœ ์ตœ์ ํ™”ํ•˜์ง€ ์•Š๊ณ , ์‹คํ–‰ ์‹œ์— Qํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ์ตœ์„ ์˜ ํ–‰๋™์„ ๊ณ ๋ฅด๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” ๋งค ์Šคํ… ์ƒํƒœ์—์„œ ํ˜„์žฌ ์ •์ฑ…์œผ๋กœ ์—ฌ๋Ÿฌ ํ›„๋ณด ํ–‰๋™์„ ์ƒ˜ํ”Œ๋งํ•œ ํ›„, Q๊ฐ’์ด ๊ฐ€์žฅ ๋†’์€ ํ–‰๋™์„ ์‹ค์ œ ์‹คํ–‰์— ์„ ํƒํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์•”์‹œ์  ๋ฐฉ๋ฒ•์€ Qํ•จ์ˆ˜์˜ ์ •๋ณด๋ฅผ ์ •์ฑ… ํŒŒ๋ผ๋ฏธํ„ฐ ํ•™์Šต์— ์ง์ ‘ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ•™์Šต์ด ๋” ์•ˆ์ •์ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ ๋Œ€์‹  Qํ•จ์ˆ˜์˜ ์œ ์šฉํ•œ ์‹ ํ˜ธ๋ฅผ ์ •์ฑ… ์—…๋ฐ์ดํŠธ์— ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” trade-off๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

โ‘ข ์ •์ฑ…์˜ ํ‘œํ˜„๋ ฅ(Expressivity): ๋งˆ์ง€๋ง‰์œผ๋กœ ์ •์ฑ… ๋ชจ๋ธ์˜ ํด๋ž˜์Šค์— ๋”ฐ๋ฅธ ํ‘œํ˜„๋ ฅ ์ฐจ์ด๋ฅผ ์‹คํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ•ํ™”ํ•™์Šต์—์„œ ๋งŽ์ด ์“ฐ์ด๋Š” ์ •์ฑ… ๋ชจ๋ธ์€ ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์œผ๋กœ, ์ƒํƒœ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ–‰๋™์˜ ํ‰๊ท ๊ณผ ๋ถ„์‚ฐ์„ ์ถœ๋ ฅํ•˜๊ณ  ์ •๊ทœ๋ถ„ํฌ๋กœ ํ–‰๋™์„ ์ƒ˜ํ”Œ๋งํ•˜๋Š” ๋น„๊ต์  ๋‹จ์ˆœํ•œ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์€ ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•˜์ง€ ์•Š์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” ์•ˆ์ •์ ์ด๊ณ  ์ถ”๋ก  ์†๋„๊ฐ€ ๋น ๋ฅธ ์žฅ์ ์ด ์žˆ์ง€๋งŒ, ๋ณต์žกํ•œ ์—ฌ๋Ÿฌ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ์˜ ํ–‰๋™๋ถ„ํฌ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋น„ํ•ด ๋…ผ๋ฌธ์—์„œ ํ‘œํ˜„๋ ฅ์ด ๋†’๋‹ค๊ณ  ์ง€์นญํ•˜๋Š” ์ •์ฑ…์€ ๋””ํ“จ์ „ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์ •์ฑ…(diffusion-based policy)์œผ๋กœ, ๋งˆ๋ฅด์ฝ”ํ”„ ํ™•๋ฅ ๊ณผ ๋…ธ์ด์ง•/๋””๋…ธ์ด์ง• ๊ณผ์ •์„ ํ™œ์šฉํ•˜์—ฌ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ ๋ชจ๋ธ ํ˜•ํƒœ๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋””ํ“จ์ „ ์ •์ฑ…์€ ๋‹ค์ค‘ ๋ชจ๋‹ฌ์˜ ํ–‰๋™ ๋ถ„ํฌ๋ฅผ ๋” ์ž˜ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ๊ณ , ํŠนํžˆ ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ์‹๊ณผ๋„ ์ž˜ ๋งž๋Š” ํŠน์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค (์ •์ฑ… ์ž์ฒด๊ฐ€ ๋‹ค์–‘ํ•œ ํ›„๋ณด ํ–‰๋™์„ ์ƒ˜ํ”Œ๋งํ•ด๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ฑฐ๊ธฐ์„œ Q๊ฐ’์ด ๋†’์€ ๊ฒƒ์„ ๊ณ ๋ฅด๋Š” ์ „๋žต๊ณผ ์‹œ๋„ˆ์ง€๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค).

์ด์ƒ ์„ธ ๊ฐ€์ง€ ์ถ•์—์„œ ์ฐพ์€ ์‹œ์‚ฌ์ ์„ ๋ฐ”ํƒ•์œผ๋กœ, ์ €์ž๋“ค์€ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜ ํ•ด๋ฒ•(recipe)์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค:

  • ๊ฐ€์žฅ ์ฒซ ๋‹จ๊ณ„๋กœ ํ‘œํ˜„๋ ฅ์ด ๋†’์€ ์ •์ฑ… ๋ชจ๋ธ์„ IL(๋ชจ๋ฐฉํ•™์Šต)๋กœ ์ดˆ๊ธฐ ํ•™์Šตํ•˜์—ฌ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ๋ฐฐ์šฐ(ํ–‰๋™์ž)๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (๋…ผ๋ฌธ์—์„œ๋Š” Diffusion ๊ธฐ๋ฐ˜ ์ •์ฑ…๋„คํŠธ์›Œํฌ๋ฅผ ์‹œๆผ” ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•˜์—ฌ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.)
  • ๋ณ‘ํ–‰ํ•ด์„œ, ๋™์ผํ•œ ์ž์œจ์ˆ˜์ง‘ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด Q-ํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค (๋…ผ๋ฌธ ๊ตฌํ˜„์—์„œ๋Š” IQL ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ฆ‰ ์˜คํ”„๋ผ์ธ RL ๋ฐฉ์‹์œผ๋กœ Q๋ฅผ ์—…๋ฐ์ดํŠธ).
  • ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋Š” ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ์‹์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์„ ๋•Œ ๋ฐฉ๊ธˆ ํ•™์Šตํ•œ Qํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด ํ˜„์žฌ ์ •์ฑ…์—์„œ ์ƒ˜ํ”Œํ•œ ์—ฌ๋Ÿฌ ํ–‰๋™ ์ค‘ Q๊ฐ’์ด ๊ฐ€์žฅ ๋†’์€ ํ–‰๋™์„ ์‹คํ–‰ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ช…์‹œ์ ์œผ๋กœ ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ ๋„ Qํ•จ์ˆ˜๊ฐ€ ๋†’์€ ๋ฐฉํ–ฅ์œผ๋กœ ํ–‰๋™์ด ์œ ๋„๋˜์–ด ์ •์ฑ… ํ–ฅ์ƒ์ด ์ด๋ค„์ง‘๋‹ˆ๋‹ค.
  • ์œ„ ๊ณผ์ •์—์„œ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ •์ฑ…์˜ ํƒ์ƒ‰์„ ๋•๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์ ์œผ๋กœ ์ƒ๊ด€๋œ ๋…ธ์ด์ฆˆ(Ornsteinโ€“Uhlenbeck ๊ณผ์ • ๋“ฑ์„ ํ†ตํ•œ ๋…ธ์ด์ฆˆ)๋ฅผ ํ–‰๋™์— ์ถ”๊ฐ€๋กœ ์ฃผ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋กœ๋ด‡์ด ์ข€ ๋” ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•ด๋ณด๋„๋ก ์œ ๋„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋‹ค์–‘์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ ˆ์‹œํ”ผ๋ฅผ ์š”์•ฝํ•˜๋ฉด, โ€œํ‘œํ˜„๋ ฅ ๋†’์€ ์ •์ฑ… + Qํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๊ฐ€์น˜ํ•™์Šต + ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœโ€์˜ ์กฐํ•ฉ์œผ๋กœ ์ •์ฑ…์„ ๋ฐ˜๋ณต ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ์กฐํ•ฉ์„ IDQL (Implicit Diffusion Q-Learning) ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL 1ํšŒ ๋ฐ˜๋ณต์— ํ•ด๋‹นํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ํ”„๋กœ์„ธ์Šค์—์„œ๋Š” ์ด ๊ณผ์ •์„ ์—ฌ๋Ÿฌ iteration ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ์ •์ฑ…์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์ €์ž๋“ค์€ ๋ ˆ์‹œํ”ผ์˜ ์‹ค์šฉ์  ๋ณด์™„์ฑ…์œผ๋กœ ํ–‰๋™ ๋…ธ์ด์ฆˆ ์ฃผ์ž…์„ ์ œ์•ˆํ•˜์˜€๋Š”๋ฐ, ์‹คํ—˜ ๊ฒฐ๊ณผ ์•ฝ๊ฐ„์˜ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€๋Š” ์ ์€ ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ค์ง€๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํžˆ ๋งŽ์•„์ง€๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํƒ์ƒ‰ ๋‹ค์–‘์„ฑ์ด ํ™•๋ณด๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ์ด์ฆˆ์˜ ํšจ๊ณผ๋Š” ์ œํ•œ์ ์ž„์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€๋Š” ์„ ํƒ ์‚ฌํ•ญ์ด์ง€ ํ•„์ˆ˜ ์š”์†Œ๋Š” ์•„๋‹ˆ๋ฉฐ, ๋‹ค๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ€์กฑํ•œ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” ์†Œ๋Ÿ‰์˜ ๋…ธ์ด์ฆˆ๋กœ๋„ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๋ณดํƒฌ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹คํ—˜ ํ™˜๊ฒฝ ๋ฐ ํ‰๊ฐ€ ์ง€ํ‘œ

์ €์ž๋“ค์€ ์ œ์•ˆํ•œ ์ ‘๊ทผ๊ณผ ๋‹ค๋ฅธ ๋Œ€์•ˆ๋“ค์„ ์—ฌ๋Ÿฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ๊ณผ ์‹ค์ œ ๋กœ๋ด‡ ์ž‘์—…์— ๊ฑธ์ณ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹คํ—˜์œผ๋กœ๋Š” ์ด 6๊ฐœ์˜ ๋ณต์žกํ•œ ๋กœ๋ด‡ ์กฐ์ž‘ ๊ณผ์ œ๋ฅผ ์„ ํƒํ–ˆ๋Š”๋ฐ, ๊ตฌ์ฒด์ ์œผ๋กœ RoboMimic ๋ฐ์ดํ„ฐ์…‹์˜ Lift, Can, Square ์ž‘์—…, MimicGen์˜ Stack ๋ฐ Threading ์ž‘์—…, ๊ทธ๋ฆฌ๊ณ  Adroit์˜ Pen ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋“ค ๊ณผ์ œ๋Š” ์—ฐ์†์  ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ๊นŒ๋‹ค๋กœ์šด ์ž‘์—…๋“ค๋กœ, ๋‚œ์ด๋„์— ๋”ฐ๋ผ ์ดˆ๊ธฐ ์‹œ ๋ฐ์ดํ„ฐ(Dโ‚€)์˜ ํฌ๊ธฐ๋ฅผ 5๊ฐœ์—์„œ ์ตœ๋Œ€ 100๊ฐœ๊นŒ์ง€ ์ œ๊ณตํ•˜์—ฌ ์ดˆ๊ธฐ ์ •์ฑ… \pi_0์˜ ์„ฑ๊ณต๋ฅ ์ด ์•ฝ 30~65% ์ˆ˜์ค€์ด ๋˜๋„๋ก ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋น„๊ต์  ๋ฏธ์™„์„ฑ๋œ ์ดˆ๊ธฐ ์„ฑ๋Šฅ์—์„œ ์‹œ์ž‘ํ•จ์œผ๋กœ์จ, ํ–ฅํ›„ ์Šค์Šค๋กœ ๊ฐœ์„ ํ•  ์—ฌ์ง€๊ฐ€ ์ถฉ๋ถ„ํ•œ ํ˜„์‹ค์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ณผ์ œ๋งˆ๋‹ค ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ๋ฐ˜๋ณต(iteration)์„ 10~20ํšŒ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๋งค iteration๋งˆ๋‹ค 200๊ฐœ์˜ ์—ํ”ผ์†Œ๋“œ(rollouts)๋ฅผ ์ˆ˜์ง‘ํ•˜๋„๋ก ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์ค‘ ์„ฑ๋Šฅ ํ‰๊ฐ€๋ฅผ ์œ„ํ•ด ๊ฐ ๋ฐ˜๋ณต ๋‹จ๊ณ„๋งˆ๋‹ค ์ •์ฑ…์„ ๊ณ ์ •์‹œํ‚ค๊ณ  ์—ฌ๋Ÿฌ ์—ํ”ผ์†Œ๋“œ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์–ป์€ ๋ˆ„์  ๋ณด์ƒ(returns)์ด๋‚˜ ์„ฑ๊ณต๋ฅ ์„ ์ธก์ •ํ•˜์˜€์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ์ง€ํ‘œ๋ฅผ ์ดˆ๊ธฐ ์„ฑ๋Šฅ ๋Œ€๋น„ ์ •๊ทœํ™”(normalize)ํ•˜์—ฌ ๋น„๊ตํ•˜์˜€์Šต๋‹ˆ๋‹ค. (๊ทธ๋ž˜ํ”„ ์ƒ์—์„œ 100%๋Š” ๊ณผ์ œ ์„ฑ๊ณต๋ฅ  100% ๋˜๋Š” ์ฃผ์–ด์ง„ ๋ชฉํ‘œ ๋Œ€๋น„ ์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์œผ๋กœ ์ •๊ทœํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.)

ํ•œํŽธ ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์œผ๋กœ๋Š” ๋น„์ „ ๊ธฐ๋ฐ˜์˜ ๋กœ๋ด‡ ์กฐ์ž‘ ์ž‘์—…์„ ํ•˜๋‚˜ ์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. 7์ž์œ ๋„ Franka ์•” ๋กœ๋ด‡์œผ๋กœ ํ…Œ์ดํ”„ ๋กค์„ ์ง‘์–ด์„œ ๊ณ ๋ฆฌ์— ๊ฑฐ๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ, ๋กœ๋ด‡ ์†๋ชฉ ์นด๋ฉ”๋ผ์™€ ์™ธ๋ถ€ ์นด๋ฉ”๋ผ์—์„œ ์–ป์€ RGB ์˜์ƒ ๋ฐ ๋กœ๋ด‡์˜ ๊ด€์ ˆ๊ฐ/์—”๋“œ์ดํŽ™ํ„ฐ ์ƒํƒœ ๋“ฑ์˜ proprioceptive ์ •๋ณด๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ดˆ๊ธฐ ์ •์ฑ…์œผ๋กœ ์„ฑ๊ณตํ•˜๊ธฐ ์–ด๋ ต๋„๋ก ์„ค๊ณ„๋œ ์–ด๋ ค์šด ๊ณผ์ œ๋กœ, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์„ ํ†ตํ•œ ์„ฑ๋Šฅ ๊ฐœ์„  ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ธฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ์‹คํ—˜ ๊ฒฐ๊ณผ์™€ ๋ถ„์„

Figure: ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํด๋ž˜์Šค์˜ ์„ฑ๋Šฅ ๋น„๊ต(์—ฌ๋Ÿฌ ์ž‘์—…์—์„œ ๋ฐ˜๋ณต์„ ๊ฑฐ๋“ญํ•˜๋ฉฐ ์–ป์€ ํ‰๊ท  ๋ˆ„์  ์„ฑ๊ณผ)

์ฃผํ™ฉ์ƒ‰ ๊ณก์„ ์€ ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL ๋ฐฉ๋ฒ•, ํšŒ์ƒ‰์€ ํ•„ํ„ฐ๋ง๋œ IL, ์—ฐํ•œ ํšŒ์ƒ‰์€ ๊ธฐ๋ณธ IL์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL ๋ฐฉ๋ฒ•์ด ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์—์„œ ๋ฐ˜๋ณต์ด ์ง„ํ–‰๋ ์ˆ˜๋ก ๊ฐ€์žฅ ๋†’์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์ด๊ณ  ์žˆ์œผ๋ฉฐ, IL ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•๋“ค์€ ์ดˆ๊ธฐ ์„ฑ๋Šฅ์—์„œ ํฌ๊ฒŒ ๊ฐœ์„ ๋˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์ผ๋ถ€ ํ–ฅ์ƒ ํ›„ ์ •์ฒด๋˜๋Š” ์–‘์ƒ์„ ๋ณด์ž…๋‹ˆ๋‹ค.

1) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํด๋ž˜์Šค ๋น„๊ต: ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL ๋ฐฉ๋ฒ•์ด ๋‘๋“œ๋Ÿฌ์ง€๊ฒŒ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์œ„ ๊ทธ๋ž˜ํ”„์—์„œ ๋ณด์ด๋“ฏ IL(๋ชจ๋ฐฉํ•™์Šต)๋งŒ์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๊ฒฝ์šฐ ์ž์œจ์ ์œผ๋กœ ๋ชจ์€ ์‹คํŒจ ๋ฐ์ดํ„ฐ๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ๋ชจ๋ฐฉํ•ด๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์˜คํžˆ๋ ค ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๊ฑฐ๋‚˜ ๊ฑฐ์˜ ํ–ฅ์ƒ๋˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ง๋œ IL์˜ ๊ฒฝ์šฐ ์ดˆ๊ธฐ์—๋Š” ์•ฝ๊ฐ„์˜ ๊ฐœ์„ ์„ ๋ณด์˜€์ง€๋งŒ, ๊ณง ์•„์ง ์ตœ์ ์ด ์•„๋‹Œ ์„ฑ๋Šฅ ์ˆ˜์ค€์—์„œ ์ •์ฒด๋˜์–ด ๋” ์ด์ƒ ๋‚˜์•„์ง€์ง€ ๋ชปํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL์€ ๋ณด์ƒ ์‹ ํ˜ธ๋ฅผ ํ†ตํ•ด ์„ฑ๊ณต/์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ๋ชจ๋‘ ํ•™์Šต์— ํ™œ์šฉํ•จ์œผ๋กœ์จ, iteration์„ ๊ฑฐ๋“ญํ• ์ˆ˜๋ก ์ง€์†์ ์ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ด๋ฃจ์—ˆ๊ณ  ์ตœ์ข…์ ์œผ๋กœ ๊ฐ€์žฅ ๋†’์€ ์„ฑ๊ณผ๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ RL ๋ฐฉ๋ฒ•์ด ์šฐ์ˆ˜ํ•œ ์ด์œ ๋Š”, ์ž์œจ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ์— ๋‚ด์žฌํ•œ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ๊ณผ ์‹คํŒจ ์‚ฌ๋ก€๋กœ๋ถ€ํ„ฐ๋„ ๊ตํ›ˆ์„ ์–ป์–ด ์ •์ฑ…์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋…ผ๋ฌธ์—์„œ๋Š” RL ๊ธฐ๋ฒ•์ด ๋ฐฐ์น˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉํ•˜์—ฌ IL์— ๋น„ํ•ด ์ •์ฑ… ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ๋„“ํžŒ๋‹ค๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์„ฑ๊ณตํ•œ ๊ฒฝ๋กœ๋“ค์˜ ์ƒํƒœ ๋ฐฉ๋ฌธ ๋ถ„ํฌ๋ฅผ ์‹œ๊ฐํ™”ํ•œ ๊ฒฐ๊ณผ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ IL์— ๋น„ํ•ด ํ›จ์”ฌ ํญ๋„“์€ ์ƒํƒœ ๊ณต๊ฐ„์„ ์ปค๋ฒ„ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋Š” RL์ด ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์„ฑ๊ณต ๊ฒฝ๋กœ๋ฅผ ๊ฐœ์ฒ™ํ•œ ๋ฐ˜๋ฉด IL์€ ์ฃผ์–ด์ง„ ์‹œๆผ” ๊ถค์  ์ฃผ๋ณ€๋งŒ ๋ฐ˜๋ณตํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ๋ฅผ ํ™•์žฅํ–ˆ์„ ๋•Œ๋„ RL์˜ ๊ฐ•์ ์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์น˜๋‹น ์ˆ˜์ง‘ํ•˜๋Š” ์—ํ”ผ์†Œ๋“œ ์ˆ˜(M)๋ฅผ ์†Œ/์ค‘/๋Œ€๋กœ ๋Š˜๋ ค๊ฐ€๋ฉฐ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ, ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ์„ฑ๋Šฅ์ด ๊พธ์ค€ํžˆ ํ–ฅ์ƒ๋œ ๋ฐ˜๋ฉด IL ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•๋“ค์€ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์—์„œ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ •์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ ๋” ํฐ ๋ฐ์ดํ„ฐ๋กœ ์Šค์ผ€์ผํ•˜๋ ค๋ฉด, IL๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๊ณ  RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์ˆ˜์ ์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ €์ž๋“ค์€ โ€œ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹คโ€๊ณ  ๊ฐ•์กฐํ•˜๋Š”๋ฐ, ์ด๋Š” ์•„๋ž˜์˜ ๋‹ค๋ฅธ ์š”์†Œ๋“ค(์ •์ฑ… ์ถ”์ถœ ๋ฐฉ์‹, ์ •์ฑ… ํ‘œํ˜„๋ ฅ)๋„ ์ ์ ˆํžˆ ์„ ํƒํ•ด์•ผ ์ง„์ •ํ•œ ํšจ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

2) ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ๋ฒ• ๋น„๊ต: ๋ช…์‹œ์  vs. ์•”์‹œ์  ๋‘ ๋ฐฉ์‹์˜ ์„ฑ๋Šฅ ์ฐจ์ด๋„ ๋šœ๋ ทํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์— ๋”ฐ๋ฅด๋ฉด ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ์ด ๋ฐ˜๋ณต ํ•™์Šต ํ›„์˜ ์ตœ์ข… ์„ฑ๋Šฅ์—์„œ ํ•ญ์ƒ ์šฐ์›”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์€, ํ•™์Šต ์ดˆ๋ฐ˜์—๋Š” ๋ช…์‹œ์  ๋ฐฉ๋ฒ•(AWR ๋“ฑ์œผ๋กœ ์ •์ฑ…์„ ํ•จ๊ป˜ ์ตœ์ ํ™”ํ•œ ๊ฒฝ์šฐ)์ด ๋‹ค์†Œ ๋†’์€ ์„ฑ๋Šฅ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์—ˆ์œผ๋‚˜, ์—ฌ๋Ÿฌ iteration์„ ๊ฑฐ์นœ ํ›„์—๋Š” ์•”์‹œ์  ๋ฐฉ๋ฒ•์ด ํ›จ์”ฌ ๋” ํฌ๊ฒŒ ์„ฑ๋Šฅ์„ ๋Œ์–ด์˜ฌ๋ ธ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์œผ๋กœ ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ Qํ•จ์ˆ˜์˜ ์‹ ํ˜ธ๋ฅผ ์ง์ ‘ ํ™œ์šฉํ•œ๋‹ค๋Š” ์žฅ์  ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ์— ๋น ๋ฅด๊ฒŒ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒˆ๋กœ์šด ์ž์œจ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ˆ„์ ๋˜๋ฉด์„œ ๊ธฐ์กด ํ–‰๋™ ๋ถ„ํฌ์™€ ๋‹ฌ๋ผ์ง€๋Š” ๋ณ€ํ™”์— ์ ์‘ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋ฐœ๋ชฉ์„ ์žกํžˆ๋Š” ๊ฒƒ์œผ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋…ผ๋ฌธ์—์„œ๋Š”, ๋ช…์‹œ์  ๋ฐฉ๋ฒ•์—์„œ๋Š” ๋งค iteration๋งˆ๋‹ค ์ •์ฑ… ํ•™์Šต ์‹œ ์ด์ „ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์— ๋ฌถ์ด๋Š” ์ œ์•ฝ์ด ์กด์žฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋กœ์˜ ์ด๋™์ด ์–ด๋ ต๋‹ค๊ณ  ์ง€์ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๊ฐ€ ๋‹ค์–‘ํ•ด์งˆ์ˆ˜๋ก ๋ช…์‹œ์  ๋ฐฉ๋ฒ•์˜ ์ •์ฑ…์€ ์ด๋ฅผ ์ œ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•ด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋Š” ๋ฐ˜๋ฉด, ์•”์‹œ์  ๋ฐฉ๋ฒ•์€ Qํ•จ์ˆ˜์™€ ์ •์ฑ… ํ•™์Šต์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ถ„ํฌ ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ •์ ์œผ๋กœ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์ด๋ฃจ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ๋ฐฐ์น˜ ๋‹จ์œ„ ์ž๊ธฐํ•™์Šต ์‹œ์—๋Š” ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ์ด ์ผ๊ด€๋˜๊ฒŒ ํšจ๊ณผ์ ์ด๋ฉฐ, ์ด๋Š” ์˜คํ”„๋ผ์ธ RL ๋ฐฉ์‹์˜ ์ •์ฑ… ํ•™์Šต์ด ํ•ญ์ƒ ์ตœ์„ ์€ ์•„๋‹ ์ˆ˜ ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

3) ์ •์ฑ… ํ‘œํ˜„๋ ฅ(๋ชจ๋ธ) ๋น„๊ต: ์ •์ฑ… ๋ชจ๋ธ์˜ ํ‘œํ˜„๋ ฅ๋„ ๊ฒฐ๊ณผ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค. ๋น„๊ต ์‹คํ—˜์—์„œ๋Š” ํ‘œํ˜„๋ ฅ์ด ๋‚ฎ์€ ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…๊ณผ ํ‘œํ˜„๋ ฅ์ด ๋†’์€ ๋””ํ“จ์ „ ์ •์ฑ…์„ ๊ฐ๊ฐ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๋‘ ์ •์ฑ…์„ ๊ฐ๊ฐ ์ตœ์ ์˜ ๋ฐฉ์‹์œผ๋กœ ์กฐํ•ฉํ–ˆ์„ ๋•Œ (๊ฐ€์šฐ์‹œ์•ˆ+๋ช…์‹œ์ , ๋””ํ“จ์ „+์•”์‹œ์ ) ๊ฒฐ๊ณผ๋Š” ๋ช…ํ™•ํ–ˆ์Šต๋‹ˆ๋‹ค: ๋””ํ“จ์ „ ๊ธฐ๋ฐ˜์˜ ๊ณ ํ‘œํ˜„๋ ฅ ์ •์ฑ…์ด ๋ชจ๋“  ์ž‘์—…์—์„œ ์ผ๊ด€๋˜๊ฒŒ ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์ตœ์ข… ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐฐ์น˜ RL ๋ฐ˜๋ณต ์ „ํ›„์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒํญ์„ ๋ณด๋ฉด, ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์€ ๊ฐœ์„  ํญ์ด ์ œํ•œ์ ์ธ ๋ฐ˜๋ฉด ๋””ํ“จ์ „ ์ •์ฑ…์€ ํฌ๊ฒŒ ํ–ฅ์ƒํ•˜์—ฌ ์ตœ์ข… ์„ฑ๋Šฅ ๊ฒฉ์ฐจ๊ฐ€ ๋ฒŒ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ์ฐจ์› ๋ณต์žกํ•œ ํ–‰๋™ ๋ถ„ํฌ๋ฅผ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์žˆ์„ ๋•Œ ๋ฐฐ์น˜ RL ๊ณผ์ •์—์„œ ๋” ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•˜๊ณ  ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์œผ๋กœ, ์ €์ž๋“ค์€ ์•ž์˜ ์ •์ฑ… ์ถ”์ถœ ์‹คํ—˜๊ณผ ์—ฐ๊ด€์ง€์–ด โ€œํ‘œํ˜„๋ ฅ ๋†’์€ ์ •์ฑ…์€ ์•”์‹œ์  ์ถ”์ถœ๊ณผ ํŠนํžˆ ๊ถํ•ฉ์ด ์ข‹๋‹คโ€๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์—๋„ ์•”์‹œ์  ์ถ”์ถœ์„ ์ ์šฉํ•ด๋ณด๋Š” ๋Œ€์กฐ ์‹คํ—˜์„ ํ–ˆ๋Š”๋ฐ, ์ด ๊ฒฝ์šฐ ์„ฑ๋Šฅ์ด ์–ด๋А ์ •๋„ ๊ฐœ์„ ๋˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋””ํ“จ์ „ ์ •์ฑ… ์กฐํ•ฉ์—๋Š” ๋ชป ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ํ‘œํ˜„๋ ฅ ๊ทธ ์ž์ฒด์˜ ์ฐจ์ด๊ฐ€ ์„ฑ๋Šฅ ๊ฒฉ์ฐจ์˜ ์ค‘์š”ํ•œ ์›์ธ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ ์˜จ๋ผ์ธ RL์—์„œ๋Š” ๊ฐ€์šฐ์‹œ์•ˆ ์ •์ฑ…์œผ๋กœ๋„ ์ž˜ ๋˜๋Š”๋ฐ ๋ฐฐ์น˜ RL์—์„œ๋Š” ๋ถ€์กฑํ•œ๊ฐ€? ๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•ด, ๋…ผ๋ฌธ์—์„œ๋Š” โ€œ์˜จ๋ผ์ธ RL์—์„œ๋Š” ์ •์ฑ…์ด ๋งค ์Šคํ… ์—…๋ฐ์ดํŠธ๋˜๋ฏ€๋กœ ์ดˆ๊ธฐ ๋ถ„ํฌ๋ฅผ ์ž˜ ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š์•„๋„ ์ƒˆ๋กœ์šด ํ–‰๋™์„ ๊ณ„์† ๋ฐœ๊ตดํ•˜์ง€๋งŒ, ๋ฐฐ์น˜ RL์—์„œ๋Š” ๊ฐ iteration ๋™์•ˆ ์ •์ฑ…์ด ๊ณ ์ •๋˜๋ฏ€๋กœ ์ดˆ๊ธฐ ์ •์ฑ…์ด ์ถฉ๋ถ„ํ•œ ๋‹ค์–‘์„ฑ์„ ๊ฐ€์ง€์ง€ ๋ชปํ•˜๋ฉด ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ๊ธฐ ์–ด๋ ต๋‹คโ€๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ๋Š” ์ดˆ๊ธฐ์— ์ •์ฑ…์˜ ํ‘œํ˜„๋ ฅ์ด ๋†’์•„์•ผ๋งŒ ์ถฉ๋ถ„ํžˆ ํƒ์ƒ‰์ ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ์ด๋ฃจ์–ด์ง€๊ณ , ์ด๋Š” ๊ณง ํ–ฅ์ƒ์œผ๋กœ ์ด์–ด์ง„๋‹ค๋Š” ํ†ต์ฐฐ์ž…๋‹ˆ๋‹ค.

์ด์ƒ์˜ ๊ฒฐ๊ณผ๋“ค์„ ์ข…ํ•ฉํ•˜๋ฉด, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์—์„œ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ์š”์†Œ๋Š”

(a) ๊ฐ€์น˜ ๊ธฐ๋ฐ˜ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ™œ์šฉ,

(b) ์•”์‹œ์  ์ •์ฑ… ์ถ”์ถœ ๋ฐฉ์‹,

(c) ํ‘œํ˜„๋ ฅ ๋†’์€ ์ •์ฑ… ๋ชจ๋ธ ์‚ฌ์šฉ์œผ๋กœ ์š”์•ฝ๋ฉ๋‹ˆ๋‹ค.

์ €์ž๋“ค์€ ์ด ์„ธ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ์กฐํ•ฉ(์•ž์„œ ์„ค๋ช…ํ•œ ๋ ˆ์‹œํ”ผ)์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ๊ธฐ์กด ๋ฐฉ๋ฒ•๋“ค ๋Œ€๋น„ ํฌ๊ฒŒ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ ์Šค์ผ€์ผ๋ง ํšจ๊ณผ๋ฅผ ๊ฑฐ๋‘์—ˆ์Œ์„ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ถ”๊ฐ€๋กœ ์ œ์•ˆ๋œ ํ–‰๋™ ๋…ธ์ด์ฆˆ ์ฃผ์ž…์€ ์ดˆ๊ธฐ ํ•™์Šต ๋‹จ๊ณ„์—์„œ ์„ฑ๊ณผ๋ฅผ ์•ฝ๊ฐ„ ๋†’์—ฌ์ฃผ๋Š” ์‹ค์šฉ์  ํŠธ๋ฆญ์œผ๋กœ ์ž‘์šฉํ–ˆ์ง€๋งŒ, ํ•ต์‹ฌ์€ ์•„๋‹ˆ์—ˆ๋‹ค๊ณ  ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ด ์—ฐ๊ตฌ๋Š” ์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ ๋กœ๋ด‡์ด ์Šค์Šค๋กœ ๋ชจ์€ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•ด์•ผ ํšจ์œจ์ ์ธ๊ฐ€์— ๋Œ€ํ•œ ๊ฒฝํ—˜์  ํ•ด๋‹ต์„ ์ œ์‹œํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋…ผ๋ฌธ์—์„œ ์ œ์•ˆํ•˜๋Š” ์‹ค์งˆ์ ์ธ ๋กœ๋ด‡ ์ ์šฉ ์‹œ ๊ณ ๋ ค์‚ฌํ•ญ

๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ๋ ˆ์‹œํ”ผ์˜ ์‹ค์šฉ์„ฑ์€ ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ํ”„๋ž‘์นด ์•”(arm) ๋กœ๋ด‡์—๊ฒŒ ํ…Œ์ดํ”„ ๊ฑธ๊ธฐ ์ž‘์—…์„ ํ•™์Šต์‹œํ‚ค๋Š” ์‹คํ—˜์„ 3ํšŒ ๋ฐ˜๋ณตํ•˜์—ฌ, ์•ž์„œ ๋„์ถœํ•œ ๋ฐฉ๋ฒ•์ด ํ˜„์‹ค ๋กœ๋ด‡์—๋„ ํ†ตํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‹ค์งˆ์  ์š”์†Œ ๋ช‡ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

Figure: ์‹คํ—˜์— ์‚ฌ์šฉ๋œ ์‹ค์ œ ๋กœ๋ด‡ ๋ฐ ์ž‘์—… ์˜ˆ์‹œ.

7์ž์œ ๋„ ๋กœ๋ด‡ ์•”์ด ์ดˆ๊ธฐ์—๋Š” ์ง‘๊ฒŒ์— ํ…Œ์ดํ”„ ๋กค์„ ์ฅ๊ณ  ๋ชฉํ‘œ๋ฌผ ์•ž์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค (์ขŒ์ธก). ์ดํ›„ ์ •์ฑ…์ด ๊ฐœ์„ ๋˜๋ฉด ๋กœ๋ด‡์ด ํ…Œ์ดํ”„๋ฅผ ์ •ํ™•ํžˆ ๊ฐˆ๊ณ ๋ฆฌ ๋ชจ์–‘์˜ ๊ฑธ์ด(hook)์— ๊ฑฐ๋Š” ์ตœ์ข… ๋™์ž‘(์šฐ์ธก)์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ œ๋Š” ์ปดํ“จํ„ฐ ๋น„์ „(RGB ์ด๋ฏธ์ง€ ์ž…๋ ฅ)๊ณผ ์ •๊ตํ•œ ๋™์ž‘ ์ œ์–ด๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•œ ์–ด๋ ค์šด ์ž‘์—…์œผ๋กœ, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ํšจ๊ณผ๋ฅผ ์‹œํ—˜ํ•˜๊ธฐ ์œ„ํ•œ ํ˜„์‹ค์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค์ž…๋‹ˆ๋‹ค.

๋กœ๋ด‡ ์‹คํ—˜์—์„œ๋Š” ์ดˆ๊ธฐ ์‹œ์—ฐ์„ ๋‹จ 5๊ฐœ๋งŒ ์ œ๊ณตํ•˜์—ฌ ์‹œ์ž‘ํ•œ ํ›„, N=3ํšŒ์˜ batch ์ž์œจํ•™์Šต ๋ฐ˜๋ณต, ๋งคํšŒ 30๊ฐœ์˜ ๋กค์•„์›ƒ์„ ์ˆ˜์ง‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ๊ณ ๋ฌด์ ์ด์—ˆ๋Š”๋ฐ, ์ œ์•ˆ๋œ ๋ ˆ์‹œํ”ผ๋ฅผ ๋”ฐ๋ฅธ ๊ฒฝ์šฐ ๋‹จ 3๋ฒˆ์˜ ๋ฐ˜๋ณต๋งŒ์— ์ดˆ๊ธฐ ์ •์ฑ… ๋Œ€๋น„ ์„ฑ๊ณต๋ฅ  30%p ์ƒ์Šน์ด๋ผ๋Š” ์œ ์˜๋ฏธํ•œ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ž˜ํ”„์˜ ๋…น์ƒ‰ ์„ (Recipe)์ด ๋ณด์—ฌ์ฃผ๋“ฏ, ์•ฝ 45% ์ •๋„์ด๋˜ ์ดˆ๊ธฐ ์„ฑ๊ณต๋ฅ ์ด ์„ธ ๋ฒˆ์˜ ํ•™์Šต์„ ๊ฑฐ์ณ ์•ฝ 70%๊นŒ์ง€ ์ƒ์Šนํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ํšŒ์ƒ‰ ์„ (Filtered-IL)์œผ๋กœ ํ‘œ์‹œ๋œ ํ•„ํ„ฐ๋ง ๋ชจ๋ฐฉํ•™์Šต ๋ฐฉ๋ฒ•์€ ์ดˆ๊ธฐ์— 60% ์ˆ˜์ค€์—์„œ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜ ์ถ”๊ฐ€ ํ–ฅ์ƒ์ด ๊ฑฐ์˜ ์—†์—ˆ์œผ๋ฉฐ, ์ž์ฃผ์ƒ‰ ์ ์„ (Steering)์œผ๋กœ ํ‘œ์‹œ๋œ ๋น„๊ต ๊ธฐ์ค€ ๋ฐฉ๋ฒ•(๊ธฐ์กด ์—ฐ๊ตฌ [11]์˜ ์ ‘๊ทผ์„ ์‘์šฉํ•œ, ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋กœ Qํ•จ์ˆ˜๋ฅผ ํ•™์Šตํ•˜๋˜ ์ •์ฑ…์€ ๊ฐฑ์‹ ํ•˜์ง€ ์•Š๋Š” ์ผ์ข…์˜ โ€œ์กฐ์ข…โ€ ๋ฐฉ๋ฒ•)์€ ์˜คํžˆ๋ ค ์„ฑ๋Šฅ์ด ์ •์ฒด๋˜์–ด ์•ฝ 50% ์–ธ์ €๋ฆฌ์— ๋จธ๋ฌผ๋ €์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ƒˆ๋กœ์šด ๋กค์•„์›ƒ ๋ฐ์ดํ„ฐ๋กœ ์ •์ฑ… ์ž์ฒด๋ฅผ ๊ณ„์† ์žฌํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋ฉฐ, ๋‹จ์ˆœํžˆ Qํ•จ์ˆ˜๋กœ ๊ธฐ์กด ์ •์ฑ…์˜ ํ–‰๋™์„ ๋ณด์ •ํ•ด์ฃผ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„์น˜ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•„ํ„ฐ๋ง๋œ IL ๋ฐฉ์‹์ด ์ดˆ๊ธฐ์— ๋†’์€ ์„ฑ๋Šฅ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ ๋„ ์ถ”๊ฐ€ ํ–ฅ์ƒ์— ์‹คํŒจํ•œ ๊ฒƒ์€, ์ดˆ๊ธฐ ์ •์ฑ…์ด ์ด๋ฏธ ์‹œๆผ” ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ๊ฑฐ์˜ ํ‘œํ˜„ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ๋ถ„์„๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด๋„ ๋ฐฐ์šธ ์ƒˆ๋กœ์šด ๋‚ด์šฉ์ด ๊ฑฐ์˜ ์—†์–ด ๊ฐœ์„ ์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Figure: ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜ โ€œํ…Œ์ดํ”„ ๊ฑธ๊ธฐโ€์˜ ํ•™์Šต ์„ฑ๊ณผ ๋น„๊ต (์„ฑ๊ณต๋ฅ )

๋…น์ƒ‰ ์„ (Recipe)์€ ๋ณธ ๋…ผ๋ฌธ์˜ ๋ ˆ์‹œํ”ผ ์ ์šฉ ๊ฒฐ๊ณผ, ํšŒ์ƒ‰ ์„ (Filtered IL)์€ ํ•„ํ„ฐ๋ง๋œ ๋ชจ๋ฐฉํ•™์Šต, ์ž์ฃผ์ƒ‰ ์ ์„ (Steering)์€ ์ •์ฑ…์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ  Qํ•จ์ˆ˜๋กœ๋งŒ ๋ณด์กฐํ•˜๋Š” ๊ธฐ์ค€ ๋ฐฉ๋ฒ•์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ๋ ˆ์‹œํ”ผ๋ฅผ ์ ์šฉํ•œ ๊ฒฝ์šฐ(iteration 3) ์„ฑ๊ณต๋ฅ ์ด ์•ฝ 70%๋กœ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋“ค์€ ์ดˆ๊ธฐ ์ˆ˜์ค€์„ ํฌ๊ฒŒ ๋„˜์ง€ ๋ชปํ•œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ๋กœ๋ด‡์— ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์„ ์ ์šฉํ•  ๋•Œ ๊ณ ๋ คํ•  ํ˜„์‹ค์  ์‚ฌํ•ญ์œผ๋กœ, ์•ˆ์ „๊ณผ ํƒ์ƒ‰์˜ ๊ท ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ํƒ์ƒ‰ ๋…ธ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์œ ์šฉํ•˜์ง€๋งŒ, ์ž์นซํ•˜๋ฉด ๋กœ๋ด‡์—๊ฒŒ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ํ–‰๋™์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ์ด ์‹คํ—˜์—์„œ๋Š” ์†Œ๋Ÿ‰์˜ Ornstein-Uhlenbeck ๋…ธ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ํ…Œ์ดํ”„๋ฅผ ๋†“์นœ๋‹ค๊ฑฐ๋‚˜ ๋กœ๋ด‡์ด ์ด์ƒ ๋™์ž‘์„ ํ•˜๋Š” ๋“ฑ์˜ ๋ฌธ์ œ ์—†์ด ์•ˆ์ •์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์‹œ๋„๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ž„์˜์˜ ๋…ธ์ด์ฆˆ ์ฃผ์ž…์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋‹ค๋ฅธ ์•ˆ์ „ ํƒ์ƒ‰ ๊ธฐ๋ฒ•์ด๋‚˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋ณ‘ํ–‰ํ•œ ์‚ฌ์ „ ํ•™์Šต ๋“ฑ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜„์‹ค ๋กœ๋ด‡ ์‹คํ—˜์—์„œ๋Š” ์„ผ์„œ ๋…ธ์ด์ฆˆ, ์‹œ์Šคํ…œ ์ง€์—ฐ ๋“ฑ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์—†๋˜ ๋ณ€์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋ฏ€๋กœ, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ด๋Ÿฌํ•œ ๋น„์ด์ƒ์  ์ƒํ™ฉ์—์„œ๋„ ๊ฐ•์ธํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์˜ ์‹คํ—˜์€ ๋น„๊ต์  ์•ˆ์ •์ ์ธ ์‹ค๋‚ด ํ™˜๊ฒฝ์—์„œ ์ด๋ฃจ์–ด์กŒ์ง€๋งŒ, ํ–ฅํ›„์—๋Š” ๋” ๋ณต์žกํ•œ ์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค(์˜ˆ: ์ด๋™ ๋กœ๋ด‡, ํ˜‘๋™ ๋กœ๋ด‡ ๋“ฑ)์—์„œ ์ด ์ ‘๊ทผ๋ฒ•์˜ ์„ฑ๋Šฅ๊ณผ ํ•œ๊ณ„๋ฅผ ์ถ”๊ฐ€ ๊ฒ€์ฆํ•ด๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์˜ ํ•œ๊ณ„์  ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ

์ด ์—ฐ๊ตฌ๋Š” ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ํšจ๊ณผ๋ฅผ ์ขŒ์šฐํ•˜๋Š” ์š”์†Œ๋“ค์„ ๋ฐํ˜€๋‚ด๊ณ  ์ผ๋ฐ˜์  ์ง€์นจ์„ ์ œ์‹œํ•˜์˜€์ง€๋งŒ, ์ €์ž๋“ค์ด ์–ธ๊ธ‰ํ•œ ํ•œ๊ณ„์ ๋„ ๋ช‡ ๊ฐ€์ง€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค:

  • ์ ์šฉ ๋ฒ”์œ„์˜ ํ•œ๊ณ„ (์—ฐ์† vs. ์ด์‚ฐ): ๋ณธ ๋…ผ๋ฌธ์˜ ๋ชจ๋“  ์‹คํ—˜์€ ์—ฐ์†์  ํ–‰๋™ ๊ณต๊ฐ„์„ ๊ฐ–๋Š” ๋กœ๋ด‡ ์ œ์–ด ์ž‘์—…์— ๋Œ€ํ•ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด์‚ฐ(discrete) ํ–‰๋™ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋Š” ๋ฌธ์ œ (์˜ˆ: ๊ฐ•ํ™”ํ•™์Šต์˜ Atari ๊ฒŒ์ž„์ด๋‚˜ ๋กœ๋ด‡์˜ ๊ด€์ ˆ ์ œ์–ด๊ฐ€ ์•„๋‹Œ ๊ฐœ๋ณ„ ๋ช…๋ น ์„ ํƒ ๋ฌธ์ œ ๋“ฑ)์— ์ด ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์‚ฐ ํ™˜๊ฒฝ์—์„œ๋Š” Qํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ์ •์ฑ…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๋˜ โ€œํ‘œํ˜„๋ ฅ ๋†’์€/๋‚ฎ์€ ์ •์ฑ… ํด๋ž˜์Šคโ€๋ผ๋Š” ๊ตฌ๋ถ„๋„ ๋ชจํ˜ธํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ํ•ต์‹ฌ ์š”์†Œ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„์—๋Š” ์ด์‚ฐ ํ–‰๋™์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์˜์—ญ์—์„œ ๋ณธ ๋ ˆ์‹œํ”ผ์˜ ์œ ํšจ์„ฑ์„ ์—ฐ๊ตฌํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋…ธ์ด์ฆˆ ์ฃผ์ž…์— ๋Œ€ํ•œ ๊ณ ๋ ค: ๋ณธ ๋…ผ๋ฌธ์—์„œ ์ œ์•ˆํ•œ OU ๋…ธ์ด์ฆˆ ๋“ฑ ํƒ์ƒ‰ ์ „๋žต์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์ œํ•œ๋œ ์‹ค์ œ ์‹คํ—˜์—์„œ ์ผ์ • ์ˆ˜์ค€ ํšจ๊ณผ๋ฅผ ๋ณด์˜€์ง€๋งŒ, ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ํ†ต์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ฏธ์ง€์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ๋…ธ์ด์ฆˆ๋กœ ์ธํ•œ ํƒ์ƒ‰๋ณด๋‹ค ์•ˆ์ „์ด ์šฐ์„ ์ธ ์ƒํ™ฉ๋„ ์žˆ๊ณ , ๋…ธ์ด์ฆˆ๊ฐ€ ์„ฑ๋Šฅ์— ๊ฑฐ์˜ ์˜ํ–ฅ์„ ์ฃผ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค๋„ ์‹คํ—˜์—์„œ ์†Œ๋Ÿ‰์˜ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€๊ฐ€ ์ •์ฑ… ์„ฑ๊ณต๋ฅ ์„ ๊ทน์ ์œผ๋กœ ๋†’์ด์ง€๋Š” ๋ชปํ–ˆ๊ณ  ์•ฝ๊ฐ„์˜ ํ–ฅ์ƒ๋งŒ ์ฃผ์—ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฏธ๋ž˜ ์—ฐ๊ตฌ์—์„œ๋Š” ๋…ธ์ด์ฆˆ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ ๋„ ํƒ์ƒ‰ ๋‹ค์–‘์„ฑ์„ ํ™•๋ณดํ•  ๋ฐฉ๋ฒ•์ด๋‚˜, ๋” ํšจ๊ณผ์ ์ธ ํƒ์ƒ‰ ๋…ธ์ด์ฆˆ ์ „๋žต์„ ๋ชจ์ƒ‰ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ดˆ๊ธฐ ์ •์ฑ… ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๊ฐ€์ •: ๋ณธ ์—ฐ๊ตฌ๋Š” ์ดˆ๊ธฐ ์ •์ฑ…์ด ์–ด๋А ์ •๋„์˜ ์„ฑ๊ณต๋ฅ ์€ ๊ฐ–์ถ˜ ์ƒํƒœ(์•ฝ 30~60%)์—์„œ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ดˆ์ ์„ ๋งž์ถ”์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋งŒ์•ฝ ์ดˆ๊ธฐ ์ •์ฑ…์ด ๊ฑฐ์˜ ์‹คํŒจ๋งŒ ํ•˜๋Š” ์ˆ˜์ค€(์„ฑ๊ณต๋ฅ  ~0%)์ด๋ผ๋ฉด, ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL๋กœ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ• ๊นŒ์š”? ๋…ผ๋ฌธ์—์„œ๋Š” ์ด ๋ถ€๋ถ„์ด ์—ด๋ฆฐ ๋ฌธ์ œ๋กœ ๋‚จ์•„ ์žˆ๋‹ค๊ณ  ์ง€์ ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์ •์ฑ…์ด ์ „ํ˜€ ์„ฑ๋Šฅ์ด ์—†๋‹ค๋ฉด ์ž์œจ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋„ ์‹คํŒจ ํˆฌ์„ฑ์ด์ผ ๊ฒƒ์ด๊ณ , ์•„๋ฌด๋ฆฌ RL์ด๋ผ๋„ ์™„์ „ํ•œ ํƒ์ƒ‰๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„์—๋Š” ์ดˆ๊ธฐ ๋ฐ๋ชจ ์—†์ด๋„ ํ•™์Šต์„ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜, ์™„์ „ ๋ฌด์ž‘์œ„ ์ •์ฑ…์œผ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์น˜ RL์„ ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด์ƒ์˜ ํ•œ๊ณ„๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ, ํ–ฅํ›„ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ์œผ๋กœ๋Š”: (1) ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ ๋ฌธ์ œ๋“ค(ํŠนํžˆ ์ด์‚ฐ์  ๊ฒฐ์ • ๋ฌธ์ œ)์— ๋Œ€ํ•œ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ์ „๋žต ํ™•์žฅ, (2) ํƒํ—˜-ํƒ์ƒ‰(exploration-exploitation) ์ „๋žต ๊ฐœ์„  โ€“ ์˜ˆ๋ฅผ ๋“ค์–ด ์•ˆ์ „ํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ์˜ ๋…ธ์ด์ฆˆ ์ฃผ์ž…, ํ˜น์€ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ํƒ์ƒ‰ ๊ธฐ๋ฒ•๊ณผ์˜ ๊ฒฐํ•ฉ ๋“ฑ, (3) ์ดˆ๊ธฐ ๋ชจ๋ธ ์—†์ด ์ž์œจํ•™์Šต์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ• โ€“ ์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋ฆฌํŠธ๋ ˆ์ด๋‹๋œ ์„ธ๊ณ„ ๋ชจ๋ธ ํ™œ์šฉ์ด๋‚˜ ๋ณด์ƒ ์‹ ํ˜ธ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์™„์ „ ์ƒˆ๋กœ์šด ์ •์ฑ…๋„ ์Šค์Šค๋กœ ๋ฐœ์ „ํ•˜๊ฒŒ ํ•˜๋Š” ์—ฐ๊ตฌ ๋“ฑ์ด ์ œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋‚˜์•„๊ฐ€, ๋ณธ ๋…ผ๋ฌธ์˜ ๋ ˆ์‹œํ”ผ ์ž์ฒด๋„ ๊ฐ๊ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ(๊ฐ€์น˜ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ •์ฑ… ๋ชจ๋ธ ๊ตฌ์กฐ, ์•”์‹œ์  ์ถ”์ถœ ๊ธฐ๋ฒ• ๋“ฑ)๋ฅผ ์ตœ์ ํ™”ํ•˜๊ฑฐ๋‚˜ ๋Œ€์ฒดํ•˜์—ฌ ์„ฑ๋Šฅ์„ ๋”์šฑ ๋†’์ผ ์—ฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์ด๋Ÿฌํ•œ ํ›„์† ์—ฐ๊ตฌ๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค๋ฉด ์Šค์Šค๋กœ ๊ฐœ์„ ํ•˜๋Š” ๋กœ๋ด‡์˜ ์„ฑ๋Šฅ ํ•œ๊ณ„๋ฅผ ํ›จ์”ฌ ๋Œ์–ด์˜ฌ๋ฆด ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ „์ฒด์ ์ธ ๊ธฐ์—ฌ๋„์™€ ์˜์˜

๋ณธ ๋…ผ๋ฌธ์€ ๋กœ๋ด‡ ๊ฐ•ํ™”ํ•™์Šต ๋ถ„์•ผ์—์„œ โ€œ์Šค์Šค๋กœ ๋ชจ์€ ๋ฐ์ดํ„ฐ๋กœ ์ ์ง„์  ํ•™์Šตโ€์ด๋ผ๋Š” ์ค‘์š”ํ•œ ๋ฌธ์ œ์— ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ์ฒด๊ณ„์ ์ธ ์‹ค์ฆ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๋Š” ์ ์—์„œ ํฐ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „๊นŒ์ง€ ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๋“ค์ด ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋ช…ํ™•ํ•œ ๊ฒฐ๋ก ์„ ์–ป์ง€ ๋ชปํ–ˆ๋˜ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL์˜ ์„ฑ๊ณต ์š”์ธ์„ ์„ธ ๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ๋ถ„์„ํ•ด์ฃผ์—ˆ๊ณ , ์ด๋ฅผ ์ข…ํ•ฉํ•˜์—ฌ ์‹ค์ œ๋กœ ํšจ๊ณผ๊ฐ€ ์ž…์ฆ๋œ ํ•™์Šต ๋ ˆ์‹œํ”ผ๋ฅผ ์ œ์•ˆํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด ๋ ˆ์‹œํ”ผ๋Š” ๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ผ๋„ ๊ธฐ์กด ๊ธฐ๋ฒ•๋“ค์˜ ์กฐํ•ฉ๊ณผ ์šด์˜ ๋ฐฉ๋ฒ•์„ ์กฐ๊ธˆ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๋กœ๋ด‡์˜ ์ž๊ธฐํ•™์Šต ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‹ค์šฉ์  ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ชจ๋ฐฉํ•™์Šต๋งŒ์œผ๋กœ ๋ถ€์กฑํ–ˆ๋˜ ์ด์œ ์™€ ๊ฐ•ํ™”ํ•™์Šต์„ ๋„์ž…ํ•  ๋•Œ ์ฃผ์˜ํ•  ์ (์ •์ฑ… ์ถ”์ถœ ๋ฐฉ๋ฒ•, ๋ชจ๋ธ ํ‘œํ˜„๋ ฅ)์„ ๋ฐํ˜€์คŒ์œผ๋กœ์จ, ํ–ฅํ›„ ๋กœ๋ด‡ ํ•™์Šต ์‹คํ—˜์„ ์„ค๊ณ„ํ•˜๋Š” ์—ฐ๊ตฌ์ž๋“ค๊ณผ ํ˜„์žฅ์—์„œ ์‹ค์ œ ๋กœ๋ด‡์„ ํ•™์Šต์‹œ์ผœ์•ผ ํ•˜๋Š” ์‹ค๋ฌด ์—”์ง€๋‹ˆ์–ด ๋ชจ๋‘์—๊ฒŒ ์œ ์šฉํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ค€๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด ์—ฐ๊ตฌ๋Š” ๋กœ๋ด‡ ํ•™์Šต์—์„œ ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ๊ณผ ์ž๋™ํ™”์— ๋Œ€ํ•œ ํฌ๋ง์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด ์ผ์ผ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์œผ์ง€ ์•Š์•„๋„, ๋กœ๋ด‡์ด ์ฒ˜์Œ ๋ฐฐ์šด ์ •์ฑ…์œผ๋กœ ์Šค์Šค๋กœ ์‹คํ–‰ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋” ๋˜‘๋˜‘ํ•ด์งˆ ์ˆ˜ ์žˆ์Œ์„ ์‹ค์ œ ์‹คํ—˜์œผ๋กœ ์ฆ๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งˆ์น˜ ์ž์œจ์ฃผํ–‰์ฐจ๊ฐ€ ์ฃผํ–‰ํ•˜๋ฉฐ ๊ฒฝํ—˜์œผ๋กœ ํ•™์Šตํ•˜๋Š” ๊ทธ๋ฆผ์„ ๋– ์˜ฌ๋ฆฌ๊ฒŒ ํ•˜๋ฉฐ, ํ–ฅํ›„ ๋กœ๋ด‡๊ณตํ•™์ด ๋‚˜์•„๊ฐˆ ๋ฐฉํ–ฅ์ด ์ธ๊ฐ„์˜ ์ง€๋„ ์ตœ์†Œํ™”์™€ ์ž์œจ์„ฑ ๊ทน๋Œ€ํ™”์— ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์™„์ „ํ•œ ์ž์œจํ•™์Šต์œผ๋กœ ๊ฐ€๊ธฐ๊นŒ์ง€ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ณผ์ œ๋“ค(์•ˆ์ „, ์ดˆ๊ธฐ ์„ฑ๋Šฅ ๋“ฑ)์€ ๋‚จ์•„ ์žˆ์ง€๋งŒ, ๋ณธ ๋…ผ๋ฌธ์€ ๊ทธ ์‹ค๋งˆ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ํ•™์ˆ ์  ๊ธฐ์—ฌ๋„ ์ธก๋ฉด์—์„œ ์ด ๋…ผ๋ฌธ์€ ๋ฐฐ์น˜(off-policy) ํ™˜๊ฒฝ์—์„œ์˜ ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์— ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ์˜จ๋ผ์ธ ์ƒ์—์„œ ๋ฐ”๋กœ ํ•™์Šตํ•˜๋Š” RL๊ณผ, ๊ณ ์ • ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•˜๋Š” offline RL์ด ๋ณ„๊ฐœ๋กœ ์—ฐ๊ตฌ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์—ˆ๋Š”๋ฐ, ๋ณธ ์—ฐ๊ตฌ๋Š” ์˜คํ”„๋ผ์ธ-์˜จ๋ผ์ธ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ๋ฐฐ์น˜ ํ•™์Šต์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ์ค‘์š”ํ•œ ํ†ต์ฐฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ์จ ์˜คํ”„๋ผ์ธ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐ˜๋ณต ์ ์šฉํ•˜๋ฉด ์–ด๋–จ๊นŒ?๋ผ๋Š” ๋ฌผ์Œ์— ๋‹ต์„ ์ฃผ๊ณ , ๋‚˜์•„๊ฐ€ ๋” ๋‚˜์€ ์˜คํ”„๋ผ์ธ RL ๊ธฐ๋ฒ• ๊ฐœ๋ฐœ์ด๋‚˜ ํšจ๊ณผ์ ์ธ ํƒ์ƒ‰ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ „๋žต์— ๋Œ€ํ•œ ํ›„์† ์—ฐ๊ตฌ๋ฅผ ์ด‰๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์ด ์–ธ๊ธ‰ํ–ˆ๋“ฏ, ์ด ๋ ˆ์‹œํ”ผ์˜ ๊ฐ ์š”์†Œ๋ฅผ ๋” ๋ฐœ์ „์‹œํ‚ค๋Š” ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ์ž๊ธฐ ๊ฐœ์„ ํ˜• ๋กœ๋ด‡ ๋ชจ๋ธ์„ ํ•œ์ธต ๋” ํ–ฅ์ƒ์‹œํ‚ฌ ์—ฌ์ง€๊ฐ€ ํฝ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ €์ž๋“ค์€ ์ด๋ฒˆ ์—ฐ๊ตฌ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•  ์˜ˆ์ •์œผ๋กœ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์—ฐ๊ตฌ์ž๋“ค์ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜์—ฌ ๋ฐฐ์น˜ ์˜จ๋ผ์ธ RL ๋ถ„์•ผ์˜ ๋ฐœ์ „์„ ๊ฐ€์†ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, โ€œWhat Matters for Batch Online RL in Robotics?โ€ ๋…ผ๋ฌธ์€ ๋กœ๋ด‡ ๊ฐ•ํ™”ํ•™์Šต์—์„œ ๋ฐ์ดํ„ฐ ํšจ์œจ์  ์ž๊ธฐ ํ•™์Šต์„ ์‹คํ˜„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์กฐ๊ฑด์„ ๋ฐํ˜€๋‚ด๊ณ  ๊ฒ€์ฆํ•จ์œผ๋กœ์จ, ๋กœ๋ด‡๊ณตํ•™ ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ค‘์š”ํ•œ ์ง€์‹๊ณผ ์‹ค์šฉ ํ•ด๋ฒ•์„ ์ œ๊ณตํ•œ ์ž‘ํ’ˆ์ด๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ถ๊ทน์ ์œผ๋กœ ๋” ์ ์€ ์ธ๊ฐ„ ๊ฐœ์ž…์œผ๋กœ๋„ ์ ์  ๋˜‘๋˜‘ํ•ด์ง€๋Š” ๋กœ๋ด‡์„ ๋งŒ๋“œ๋Š” ๊ธธ์„ ์—ฌ๋Š” ์˜๋ฏธ์žˆ๋Š” ๊ฑธ์Œ์ž…๋‹ˆ๋‹ค.

Copyright 2024, Jung Yeon Lee