Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • 1 Brief Review
  • 2 Detail Review
    • 2.1 ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด ์š”์•ฝ
    • 2.2 ๊ธฐ์ˆ ์  ๊ธฐ์—ฌ ๋ฐ DexPBT ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์„ฑ
      • 2.2.1 DexPBT ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์กฐ์™€ ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฒ•
      • 2.2.2 ๋‹จ๊ณ„์  ๋ณด์ƒ ์„ค๊ณ„์™€ PBT ๋ฉ”ํƒ€-๋ชฉํ‘œ
      • 2.2.3 ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ํ•™์Šต ํ™˜๊ฒฝ ์„ค์ •
      • 2.2.4 ๊ธฐ์กด ์ ‘๊ทผ๋ฒ•๊ณผ์˜ ์ฐจ๋ณ„์„ฑ
    • 2.3 ์‹คํ—˜ ๊ฒฐ๊ณผ ๋ถ„์„
      • 2.3.1 ์‹คํ—˜ ํ™˜๊ฒฝ ๋ฐ ํ‰๊ฐ€ ์ง€ํ‘œ
      • 2.3.2 ์ฃผ์š” ๊ฒฐ๊ณผ ๋ฐ ๊ทธ๋ž˜ํ”„ ํ•ด์„
      • 2.3.3 ์„ฑ๋Šฅ ๋น„๊ต ๋ฐ ์ข…ํ•ฉ ๋…ผ์˜

๐Ÿ“ƒDexPBT ๋ฆฌ๋ทฐ

visuo-tactile
bimanual
Scaling up Dexterous Manipulation for Hand-Arm Systems with Population Based Training
Published

October 22, 2025

  • Paper Link
  • Homepage
  • Code Link - Docs
  • Streamline Robot Learning with Whole-Body Control and Enhanced Teleoperation in NVIDIA Isaac Lab 2.3
  1. ๐Ÿš€ ์ด ์—ฐ๊ตฌ๋Š” GPU ๊ฐ€์† ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์ธ Isaac Gym์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ ์ž์œ ๋„(high-DoF) ํ•ธ๋“œ-์•” ๋กœ๋ด‡ ์‹œ์Šคํ…œ์˜ ๋Šฅ์ˆ™ํ•œ ๋ฌผ์ฒด ์กฐ์ž‘ ํ•™์Šต์„ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
  2. ๐Ÿ’ก ๋ถ„์‚ฐํ˜• PBT(Population-Based Training) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋„์ž…ํ•˜์—ฌ ๋”ฅ ๊ฐ•ํ™” ํ•™์Šต์˜ ํƒ์ƒ‰ ๋Šฅ๋ ฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ๊ธฐ์กด์˜ ์ข…๋‹จ๊ฐ„ ํ•™์Šต๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์œผ๋กœ ์žฌํŒŒ์ง€, ํˆฌ์ฒ™, ์žฌ๋ฐฐํ–ฅ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ํƒœ์Šคํฌ์—์„œ ๊ฒฌ๊ณ ํ•œ ์ œ์–ด ์ •์ฑ…์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  3. ๐Ÿ’ช PBT๋Š” ๋ณด์ƒ ํ•จ์ˆ˜ ํŠœ๋‹ ๋ฐ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํƒ์ƒ‰์„ ์ž๋™ํ™”ํ•˜๋ฉฐ, ๋‹จ์ผ ๋ฐ ์ด์ค‘ ํŒ” ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ๊ณ ์ž์œ ๋„ ์กฐ์ž‘ ์ •์ฑ…์„ ์„ฑ๊ณต์ ์œผ๋กœ ํ›ˆ๋ จํ•จ์œผ๋กœ์จ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ•์ธํ•œ ๋กœ๋ด‡ ์ œ์–ด ๊ฐ€๋Šฅ์„ฑ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

1 Brief Review

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

I. ์„œ๋ก 

์ตœ๊ทผ ์‹ฌ์ธต RL์€ ๋“œ๋ก  ๋น„ํ–‰์ด๋‚˜ ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡๊ณผ ๊ฐ™์ด ์—ฐ์†์ ์ธ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ๋ณต์žกํ•œ ์˜์—ญ์—์„œ ์ธ์ƒ์ ์ธ ์„ฑ๊ณผ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๋กœ๋ด‡ ์กฐ์ž‘ ๋ถ„์•ผ์—์„œ๋Š” ๋ณต์žกํ•œ ์ ‘์ด‰ ๋™์—ญํ•™์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์–ด๋ ค์šด ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•๋ก  ๋Œ€์‹  ํ•™์Šต ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์œ ๋งํ•˜๊ฒŒ ๋ถ€์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ โ€œDactylโ€์ด๋‚˜ โ€œDeXtremeโ€๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ์€ ๋Œ€๊ทœ๋ชจ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋ฐ˜ RL์ด ๋ณต์žกํ•œ ์ธํ•ธ๋“œ(in-hand) ๋ฌผ์ฒด ์กฐ์ž‘์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ํ•œ ์ •์ฑ…์„ ์–ป๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์€ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ™•์žฅํ•˜์—ฌ 4๊ฐœ์˜ ์†๊ฐ€๋ฝ๊ณผ 16์ž์œ ๋„๋ฅผ ๊ฐ€์ง„ Allegro ์†์ด 7์ž์œ ๋„ Kuka ํŒ”์— ์žฅ์ฐฉ๋œ ์™„์ „ ์ž‘๋™์‹ ํ•ธ๋“œ-์•” ์‹œ์Šคํ…œ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. Isaac Gym ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์žฌํŒŒ์ง€, ๋˜์ง€๊ธฐ, ์žฌ์ •๋ ฌ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์กฐ์ž‘ ์ž‘์—…์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€, ํ•˜๋‚˜์˜ ์‹ ๊ฒฝ๋ง ์ •์ฑ…์œผ๋กœ ์ด 46์ž์œ ๋„๋ฅผ ๊ฐ€์ง„ ํ•œ ์Œ์˜ ํŒ”๊ณผ ์†์„ ์ œ์–ดํ•˜๋Š” ์–‘ํŒ” ์—์ด์ „ํŠธ(ambidextrous agent)๋ฅผ ํ›ˆ๋ จํ•˜๊ธฐ ์œ„ํ•ด ํ•™์Šต ๋ฐฉ๋ฒ•์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ ์ข…๋‹จ ๊ฐ„ ํ•™์Šต์ด ์ƒ๋‹นํ•œ ๊ฒฐ๊ณผ ํŽธ์ฐจ์™€ ์ดˆ๊ธฐ ์กฐ๊ฑด ์˜์กด์„ฑ์„ ๋ณด์ด๋Š” ๋ฐ˜๋ฉด, ์ œ์•ˆ๋œ PBT ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๊ณ  ์ข…๋‹จ ๊ฐ„ RL์˜ ํƒ์ƒ‰ ๋Šฅ๋ ฅ์„ ํฌ๊ฒŒ ์ฆํญ์‹œํ‚ต๋‹ˆ๋‹ค. ์ค‘์•™ ์กฐ์œจ์ž ์—†์ด ๋น„๋™๊ธฐ์‹ ํ•™์Šต์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๋ถ„์‚ฐํ˜• PBT ๊ตฌํ˜„์€ ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํ‘œ์ค€ ์ข…๋‹จ ๊ฐ„ ํ•™์Šต๋ณด๋‹ค ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์„ ๋ณด์ด๋ฉฐ, ๋‘ ํ•ธ๋“œ-์•” ์‹œ์Šคํ…œ์„ ๋™์‹œ์— ์ œ์–ดํ•˜๋Š” ์–‘ํŒ” ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณต์ ์ธ ํ›ˆ๋ จ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ์—ฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๊ณ ์ž์œ ๋„ ๋‹จ์ผ ๋ฐ ์–‘ํŒ” ์‹œ์Šคํ…œ์˜ ์ˆ™๋ จ๋œ ๋ฌผ์ฒด ์กฐ์ž‘ ์ •์ฑ… ํ›ˆ๋ จ์„ ์œ„ํ•ด GPU ๊ฐ€์† ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๋ถ„์‚ฐํ˜• PBT๋ฅผ ๊ฒฐํ•ฉํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์ƒ ์กฐ์ •์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„๋ณ„ ๋ณด์ƒ ํ•จ์ˆ˜ ์ •์‹ํ™”์™€ PBT ๋ฉ”ํƒ€-๋ชฉํ‘œ(meta-objective)๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€ ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•ด ํ™˜๊ฒฝ, RL ๋ฐ PBT ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.

II. ๋ฐฉ๋ฒ•๋ก 

A. ๋ฌธ์ œ ์ •์˜

๋ณธ ์—ฐ๊ตฌ๋Š” ๋ฌผ์ฒด๋ฅผ ๋Œ€์ƒ ์œ„์น˜ x \in \mathbb{R}^3์™€ ์„ ํƒ์ ์œผ๋กœ ๋ฐฉํ–ฅ R \in SO(3)์— ๋งž์ถ”๋Š” ๋‹จ์ผ ๋ฌผ์ฒด ์žฌ๋ฐฐ์น˜ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์ธ ์žฌ๋ฐฐ์น˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋ณธ ์š”์†Œ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ์ œ์–ด๊ธฐ๋Š” ๊ฐ ๋‹จ๊ณ„์—์„œ ํ™˜๊ฒฝ ์ƒํƒœ s_t \in \mathbb{R}^{N_{obs}}๋ฅผ ๊ด€์ฐฐํ•˜๊ณ  ํŒ”๊ณผ ์†๊ฐ€๋ฝ ๊ด€์ ˆ์˜ ์›ํ•˜๋Š” ๊ฐ๋„๋ฅผ ์ง€์ •ํ•˜๋Š” ํ–‰๋™ a_t \in \mathbb{R}^{N_{dof}}๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ์ฒด ์ƒํƒœ๊ฐ€ ํŠน์ • ํ—ˆ์šฉ ์˜ค์ฐจ ๋‚ด์—์„œ ๋ชฉํ‘œ์™€ ์ผ์น˜ํ•˜๋ฉด ์„ฑ๊ณต์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ, ๋ชฉํ‘œ ์ƒํƒœ๋Š” ์žฌ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋ฌผ์ฒด๊ฐ€ ๋–จ์–ด์ง€๊ฑฐ๋‚˜ ํŠน์ • ์‹œ๊ฐ„ \tau ๋‚ด์— ๋ชฉํ‘œ ์ƒํƒœ๋ฅผ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ•˜๋ฉด ์‹คํŒจ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ์ž‘์—… ์„ฑ๋Šฅ์€ ์—ํ”ผ์†Œ๋“œ ๋‚ด์—์„œ ์—ฐ์† ์„ฑ๊ณต ํšŸ์ˆ˜ N_{succ} \le N_{max}๋กœ ์ธก์ •๋ฉ๋‹ˆ๋‹ค.

๊ด€์ฐฐ๋œ ๋ฌผ์ฒด ์ž์„ธ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด N_{kp}๊ฐœ์˜ ํ•ต์‹ฌ ์  x_{kp} \in \mathbb{R}^{3N_{kp}}์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 3). ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ๋Š” ๋ชฉํ‘œ ๋ฌผ์ฒด ์ž์„ธ x_{targ} \in \mathbb{R}^{3N_{kp}}๋„ ํ•ต์‹ฌ ์ ์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  N_{kp}๊ฐœ์˜ ํ•ต์‹ฌ ์ ์ด ํ•ด๋‹น ๋ชฉํ‘œ ์œ„์น˜์˜ ํ—ˆ์šฉ ์˜ค์ฐจ \epsilon^* ๋‚ด์— ์žˆ์œผ๋ฉด ์ž‘์—…์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค: \max_{i \in 1..N_{kp}}||x^{(i)}_{targ} - x^{(i)}_{kp}|| \le \epsilon^*. ํ•ต์‹ฌ ์  ํ‘œํ˜„์€ ํšŒ์ „๊ณผ ๋ณ€ํ™˜์— ๋Œ€ํ•œ ํ—ˆ์šฉ ์˜ค์ฐจ ๋ฐ RL ๋ณด์ƒ ๊ฐ€์ค‘์น˜๋ฅผ ๋ณ„๋„๋กœ ์กฐ์ •ํ•  ํ•„์š”์„ฑ์„ ์—†์•ฑ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฌผ์ฒด์˜ ๋ณผ๋ก ๊ป์งˆ(convex hull)์— ๋ฏธ๋ฆฌ ์ •์˜๋œ ํŒจํ„ด์œผ๋กœ ๋ฐฐ์น˜๋œ ํ•ต์‹ฌ ์ ์€ ์ •์ฑ…์ด ๊ฐ•์ฒด(rigid body)์˜ ๋ชจ์–‘์„ ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

B. ์‹œ๋‚˜๋ฆฌ์˜ค

์ˆ™๋ จ๋œ ์กฐ์ž‘์˜ ๋‹ค์–‘ํ•œ ๊ณผ์ œ๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ๋ฌผ์ฒด ์กฐ์ž‘ ์ž‘์—… ๋ณ€ํ˜•์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค: ์žฌํŒŒ์ง€, ์žก๊ณ  ๋˜์ง€๊ธฐ, ์žฌ์ •๋ ฌ (๊ทธ๋ฆผ 1). ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์‹œ ๋ฌผ์ฒด๋Š” ํ…Œ์ด๋ธ”์˜ ์ž„์˜ ์œ„์น˜์— ๋‚˜ํƒ€๋‚˜๊ณ  ํ•ธ๋“œ-์•” ์‹œ์Šคํ…œ์€ ์ž„์˜์˜ ๊ด€์ ˆ ๊ฐ์†๋„์™€ ์ž์œ ๋„ ์ œํ•œ ๋‚ด์˜ ์ดˆ๊ธฐ ๊ฐ๋„๋กœ ๊ตฌ์„ฑ๋œ ์ž„์˜ ์ƒํƒœ s_{robot} \in \mathbb{R}^{2N_{dof}}๋กœ ์žฌ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

  • ์žฌํŒŒ์ง€(Regrasping): ์—์ด์ „ํŠธ๊ฐ€ ๋ฌผ์ฒด๋ฅผ ์žก๊ณ  ํ…Œ์ด๋ธ”์—์„œ ๋“ค์–ด ์˜ฌ๋ฆฐ ํ›„ ์ง€์ •๋œ ์œ„์น˜์— ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ์ˆ˜ํ–‰์„ ์œ„ํ•ด ์ œ์–ด ์ •์ฑ…์€ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆด ํ™•๋ฅ ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์•ˆ์ •์ ์ธ ํŒŒ์ง€(grasp)๋ฅผ ๊ฐœ๋ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์žก๊ณ  ๋˜์ง€๊ธฐ(Grasp-and-Throw): ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ๋„๋‹ฌ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ์— ๋˜์ ธ ๋„ฃ๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๋ชฉํ‘œ๋ฅผ ์กฐ์ค€ํ•˜๊ณ  ์ƒ๋‹นํ•œ ๊ฑฐ๋ฆฌ๋กœ ๋ฌผ์ฒด๋ฅผ ๋˜์ง€๋Š” ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์˜ฌ๋ฐ”๋ฅธ ๊ถค์  ์ง€์ ์—์„œ ๊ทธ๋ฆฝ์„ ํ•ด์ œํ•˜๊ณ  ๋ชฉํ‘œ ๋ฐฉํ–ฅ์œผ๋กœ ์ ์ ˆํ•œ ์–‘์˜ ์šด๋™๋Ÿ‰์„ ๋ฌผ์ฒด์— ๋ถ€์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์žฌ์ •๋ ฌ(Reorientation): ์„ ํƒ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ฌผ์ฒด ์กฐ์ž‘ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌผ์ฒด๋ฅผ ์žก๊ณ  ์—ฐ์†์ ์œผ๋กœ ๋‹ค๋ฅธ ๋ชฉํ‘œ ์œ„์น˜์™€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„์œผ๋กœ ์ˆ˜๋ถ„ ๋™์•ˆ ์•ˆ์ •์ ์ธ ๊ทธ๋ฆฝ์„ ์œ ์ง€ํ•˜๊ณ  ๋กœ๋ด‡ ํŒ” ๊ด€์ ˆ์˜ ๋ฏธ์„ธ ์ œ์–ด๋ฅผ ์š”๊ตฌํ•˜๋ฉฐ, Kuka ํŒ”์˜ ๋™์ž‘๋งŒ์œผ๋กœ๋Š” ์žฌ์ •๋ ฌ์ด ๋ถˆ๊ฐ€๋Šฅํ•  ๋•Œ ์ธํ•ธ๋“œ ํšŒ์ „(in-hand rotation)์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์žฌํŒŒ์ง€ ๋ฐ ์žก๊ณ  ๋˜์ง€๊ธฐ ์ž‘์—…์€ ๋ชฉํ‘œ ์œ„์น˜ ์ผ์น˜๋งŒ์„ ์š”๊ตฌํ•˜์ง€๋งŒ, ์žฌ์ •๋ ฌ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๋ฌผ์ฒด ํšŒ์ „์ด ๋ชฉํ‘œ์™€ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์„ ์ถ”๊ฐ€๋กœ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์žฌํŒŒ์ง€ ๋ฐ ์žฌ์ •๋ ฌ ๋ชจ๋‘ ์ตœ์ข… ์š”๊ตฌ ํ—ˆ์šฉ ์˜ค์ฐจ๋Š” \epsilon^* = 1 \text{ cm}๋กœ ๋งค์šฐ ์ •๋ฐ€ํ•œ ์ œ์–ด๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์žก๊ณ  ๋˜์ง€๊ธฐ์—์„œ๋Š” ๋ฌผ์ฒด๋ฅผ ์ปจํ…Œ์ด๋„ˆ์— ์ฐฉ๋ฅ™์‹œํ‚ค๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๋ฏ€๋กœ \epsilon^* = 7.5 \text{ cm}๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์–‘ํŒ” ์‹œ๋‚˜๋ฆฌ์˜ค(Dual-Arm Scenarios): ์—ฐ์† ์ œ์–ด๋ฅผ ์œ„ํ•œ ์ข…๋‹จ ๊ฐ„ ํ•™์Šต์˜ ํ•œ๊ณ„๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด, ์žฌํŒŒ์ง€ ๋ฐ ์žฌ์ •๋ ฌ ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ์–‘ํŒ” ๋ฒ„์ „์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด 46์ž์œ ๋„๋ฅผ ๊ฐ€์ง„ ๋‘ ๋กœ๋ด‡์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๋ฐ ๋ชฉํ‘œ ๋ฌผ์ฒด ์œ„์น˜ ์ƒ˜ํ”Œ๋ง์„ ์กฐ์ •ํ•˜์—ฌ ํ•œ ๋กœ๋ด‡๋งŒ์œผ๋กœ๋Š” ์ž‘์—…์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์™„์ „ํ•œ ํ•ด๊ฒฐ์ฑ…์€ ๋ฌผ์ฒด๋ฅผ ํŒŒ์ง€ํ•˜๊ณ , ํ•œ ์†์—์„œ ๋‹ค๋ฅธ ์†์œผ๋กœ ๋ฌผ์ฒด๋ฅผ ๋„˜๊ธฐ๊ณ , ์ธํ•ธ๋“œ ์กฐ์ž‘์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ๊ฐ€์žฅ ์–ด๋ ค์šด ์š”์†Œ๋“ค์„ ๊ฒฐํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ์ •์ฑ…์ด ๋‘ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ด€์ธก(ํ‘œ I) ๋ฐ ํ–‰๋™ ๊ณต๊ฐ„(a_t \in \mathbb{R}^{N_{dof} * N_{arm}}, N_{arm} = 2)์„ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

C. ๊ฐ•ํ™” ํ•™์Šต

๋ฌธ์ œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์˜ˆ์ƒ๋˜๋Š” ์—ํ”ผ์†Œ๋“œ๋ณ„ ํ• ์ธ๋œ ๋ณด์ƒ ํ•ฉ๊ณ„ \mathbb{E}[\sum_{t=0}^T \gamma^t r(s_t, a_t)]๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ™˜๊ฒฝ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋งˆ๋ฅด์ฝ”ํ”„ ์˜์‚ฌ๊ฒฐ์ • ๊ณผ์ •(MDP)์œผ๋กœ ์ •์‹ํ™”๋ฉ๋‹ˆ๋‹ค. ์ •์ฑ… \pi_\theta์™€ ๊ฐ€์น˜ ํ•จ์ˆ˜ V^\pi_\theta(s)๋ฅผ ๋™์‹œ์— ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด ๊ทผ์ ‘ ์ •์ฑ… ์ตœ์ ํ™”(PPO) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‘˜ ๋‹ค ๋‹จ์ผ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฒกํ„ฐ \theta๋กœ ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜๋Š” LSTM ๋’ค์— 3๊ณ„์ธต MLP๊ฐ€ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์ •์ฑ…์€ ๊ณ ๋„๋กœ ๋ณ‘๋ ฌํ™”๋œ GPU ๊ฐ€์† ๋ฌผ๋ฆฌ ์—”์ง„์ธ Isaac Gym์—์„œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋œ ๊ฒฝํ—˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ›ˆ๋ จ๋ฉ๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์ƒ์„ฑ๋˜๋Š” ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์ „์ ์œผ๋กœ GPU์— ์œ ์ง€ํ•˜๋Š” ํšจ์œจ์ ์ธ PPO ๊ตฌํ˜„(rl_games)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” 2^{15}๊ฐœ์˜ ํŠธ๋žœ์ง€์…˜(transition) ๋ฏธ๋‹ˆ๋ฐฐ์น˜(minibatch) ํฌ๊ธฐ์™€ ๊ฒฐํ•ฉ๋˜์–ด ํ•˜๋“œ์›จ์–ด ํ™œ์šฉ๋„์™€ ํ•™์Šต ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ตœ๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ด€์ธก๊ฐ’, ์ด์ (advantages) ๋ฐ TD-๋ฐ˜ํ™˜(TD-returns)์˜ ์ •๊ทœํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ด€์ธก๊ฐ’ ๋ฐ ๋ณด์ƒ์˜ ์ ˆ๋Œ€ ์Šค์ผ€์ผ์— ๋ถˆ๋ณ€ํ•˜๋„๋ก ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ˜„์žฌ ์ •์ฑ… \pi_\theta์™€ ๋กค์•„์›ƒ์„ ์ˆ˜์ง‘ํ•œ ํ–‰๋™ ์ •์ฑ… \pi_{\theta_{old}} ์‚ฌ์ด์˜ KL-๋ฐœ์‚ฐ D_{KL}(\pi|\pi_{old})์„ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ์ ์‘ํ˜• ํ•™์Šต๋ฅ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. D_{KL}์ด ํ›ˆ๋ จ ๋ฐ˜๋ณต(iteration)์ด ๋๋‚  ๋•Œ ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ํ•™์Šต๋ฅ ์ด 1.5๋ฐฐ ๊ฐ์†Œํ•˜๊ณ , ์ž„๊ณ„๊ฐ’ ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๋ฉด 1.5๋ฐฐ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์žฌํŒŒ์ง€ ๋ฐ ์žฌ์ •๋ ฌ ๋ชจ๋‘ ๋งค์šฐ ์ •๋ฐ€ํ•œ ์ œ์–ด(\epsilon^* = 1 \text{ cm})๋ฅผ ์š”๊ตฌํ•˜๋ฏ€๋กœ, ํ›ˆ๋ จ ์ดˆ๊ธฐ์— ์—์ด์ „ํŠธ๊ฐ€ ์„ฑ๊ณต์ ์ธ ์ž‘์—… ์‹คํ–‰์„ ๊ฑฐ์˜ ๊ฒฝํ—˜ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋“œ๋Ÿฌ์šด ํ•™์Šต ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋” ํฐ ์ดˆ๊ธฐ ๊ฐ’ \epsilon_0 = 7.5 \text{ cm}์—์„œ๋ถ€ํ„ฐ ํ—ˆ์šฉ ์˜ค์ฐจ๋ฅผ ์ ์‘์ ์œผ๋กœ ์ ์ง„์  ๊ฐ์†Œ(anneal)์‹œํ‚ต๋‹ˆ๋‹ค. ์ •์ฑ…์ด ์„ฑ๋Šฅ ์ž„๊ณ„๊ฐ’ N_{succ} > 3์„ ๋„˜์—ˆ๋Š”์ง€ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•˜๊ณ , ์ด ๊ฒฝ์šฐ ํ˜„์žฌ ์„ฑ๊ณต ํ—ˆ์šฉ ์˜ค์ฐจ๋ฅผ ์ตœ์ข… ๊ฐ’ \epsilon^*์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค: \epsilon \leftarrow \max(0.9\epsilon, \epsilon^*).

๋ณด์ƒ ํ•จ์ˆ˜(Reward function): ์„ฑ๊ณต์ ์ธ RL ์ ์šฉ์„ ์œ„ํ•ด ๋ณด์ƒ์€ ํƒ์ƒ‰์„ ์šฉ์ดํ•˜๊ฒŒ ํ•  ๋งŒํผ ์ถฉ๋ถ„ํžˆ ์กฐ๋ฐ€ํ•ด์•ผ ํ•˜์ง€๋งŒ, ํฌ์†Œํ•œ ์ตœ์ข… ๋ชฉํ‘œ(์—ฐ์† ์„ฑ๊ณต์ ์ธ ์กฐ์ž‘ ํšŸ์ˆ˜ ์ตœ๋Œ€ํ™”)๋กœ๋ถ€ํ„ฐ ์—์ด์ „ํŠธ์˜ ์ฃผ์˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์—์ด์ „ํŠธ๋ฅผ ๋ฌผ์ฒด์— ์†์„ ๋ป—๋Š” ๊ฒƒ๋ถ€ํ„ฐ ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋“ค๊ณ  ์ตœ์ข… ์œ„์น˜๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ๊นŒ์ง€ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ผ๋ จ์˜ ๋™์ž‘์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์•ˆ๋‚ดํ•˜๋Š” ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค: r(s, a) = r_{\text{reach}}(s) + r_{\text{pick}}(s) + r_{\text{targ}}(s) - r_{\text{vel}}(a) \ \ (1)

  • r_{\text{reach}}: ์‹œ๋„ ์‹œ์ž‘ ์‹œ ๋ฌผ์ฒด์— ์†์„ ๋” ๊ฐ€๊น๊ฒŒ ์›€์ง์ด๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ๋ณด์ƒํ•ฉ๋‹ˆ๋‹ค. r_{\text{reach}} = \alpha_{\text{reach}} * \max(d_{\text{closest}} - d, 0) \ \ (2) ์—ฌ๊ธฐ์„œ d๋Š” ํ˜„์žฌ ๋ง๋‹จ-ํšจ๊ณผ๊ธฐ(end-effector)์™€ ๋ฌผ์ฒด ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์ด๊ณ , d_{\text{closest}}๋Š” ํ˜„์žฌ ์‹œ๋„ ์ค‘ ๋‹ฌ์„ฑ๋œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฑฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์–‘ํŒ” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ๋ฌผ์ฒด์— ๋” ๊ฐ€๊นŒ์šด ๋ง๋‹จ-ํšจ๊ณผ๊ธฐ์— ๋Œ€ํ•ด d๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
  • r_{\text{pick}}: ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋“ค๊ณ  ํ…Œ์ด๋ธ”์—์„œ ๋“ค์–ด ์˜ฌ๋ฆฌ๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ๋ณด์ƒํ•ฉ๋‹ˆ๋‹ค. r_{\text{pick}} = (1 - 1_{\text{picked}}) * \alpha_{\text{pick}} * h_t + r_{\text{picked}} \ \ (3) ์—ฌ๊ธฐ์„œ 1_{\text{picked}}๋Š” ๋ฌผ์ฒด์˜ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋†’์ด h_t๊ฐ€ ์‚ฌ์ „ ์ •์˜๋œ ์ž„๊ณ„๊ฐ’(15 cm)์„ ์ดˆ๊ณผํ•˜๋ฉด 1์ด ๋˜๋Š” ์ง€์‹œ ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ์ˆœ๊ฐ„ ์—์ด์ „ํŠธ๋Š” ์ถ”๊ฐ€์ ์ธ ํฌ์†Œ ๋ณด์ƒ r_{\text{picked}}๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
  • r_{\text{targ}}: ๋ฌผ์ฒด๊ฐ€ ์ผ๋‹จ ์ง‘์–ด ์˜ฌ๋ ค์ง€๋ฉด, ๋ฌผ์ฒด๋ฅผ ๋ชฉํ‘œ ์ƒํƒœ์— ๋” ๊ฐ€๊น๊ฒŒ ์ด๋™์‹œํ‚ค๋Š” ์—์ด์ „ํŠธ์—๊ฒŒ ๋ณด์ƒํ•ฉ๋‹ˆ๋‹ค. r_{\text{targ}} = 1_{\text{picked}} * \alpha_{\text{targ}} * \max(\hat{d}_{\text{closest}} - \hat{d}, 0) + r_{\text{success}} \ \ (4) ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ \hat{d} = \max_{i \in 1..N_{kp}}||x^{(i)}_{targ} - x^{(i)}_{kp}||๋Š” ๋ฌผ์ฒด์™€ ๋ชฉํ‘œ ํ•ต์‹ฌ ์  ์Œ ์‚ฌ์ด์˜ ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ์ด๋ฉฐ, ๋ฐฉํ–ฅ ์ผ์น˜๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š๋Š” ์ž‘์—…์—์„œ๋Š” \hat{d}๋Š” ๋‹จ์ˆœํžˆ ๋ฌผ์ฒด ์ค‘์‹ฌ๊ณผ ๋ชฉํ‘œ ์œ„์น˜ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ \hat{d}_{\text{closest}}๋Š” ์‹œ๋„ ์ค‘ ๋‹ฌ์„ฑ๋œ ๊ฐ€์žฅ ์ž‘์€ \hat{d}์ž…๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์œ„์น˜ ๋ฐ/๋˜๋Š” ๋ฐฉํ–ฅ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ(\hat{d} = \hat{d}_{\text{closest}} \le \epsilon^*) ํฐ ํฌ์†Œ ๋ณด์ƒ r_{\text{success}}๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
  • r_{\text{vel}}: ์‹ (1)์˜ r_{\text{vel}}์€ ๋” ๋ถ€๋“œ๋Ÿฌ์šด ์›€์ง์ž„์„ ์ด‰์ง„ํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๊ด€์ ˆ ์†๋„ ํŽ˜๋„ํ‹ฐ์ž…๋‹ˆ๋‹ค.

์ „๋ฐ˜์ ์œผ๋กœ, ๋ณด์ƒ ์ •์‹ํ™”๋Š” ์ˆœ์ฐจ์ ์ธ ํŒจํ„ด์„ ๋”ฐ๋ฅด๋ฉฐ, ๋ณด์ƒ ๊ตฌ์„ฑ ์š”์†Œ์ธ r_{\text{reach}}, r_{\text{pick}}, r_{\text{targ}}๋Š” ์ƒํ˜ธ ๋ฐฐํƒ€์ ์ด๋ฏ€๋กœ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์ƒ ํŠœ๋‹์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ณ  ๋งŽ์€ ๊ฐ€๋Šฅํ•œ ์ง€์—ญ ์ตœ์ ํ•ด(local minima)๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‹ (2)์™€ (4)์˜ ๋ณด์ƒ์€ ๊ฐ๊ฐ ์†๊ณผ ๋ฌผ์ฒด, ๋ฌผ์ฒด์™€ ๋ชฉํ‘œ ์‚ฌ์ด์˜ ์ดˆ๊ธฐ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ผ ๋ฏธ๋ฆฌ ์ •์˜๋œ ์ตœ๋Œ€ ์ด ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ด๋Š” ์—์ด์ „ํŠธ๊ฐ€ ๊ทผ์ ‘ ๋ณด์ƒ์„ ๊ณ„์† ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ๋ชฉํ‘œ์— ๊ฑฐ์˜ ๋„๋‹ฌํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋จธ๋ฌด๋Š” ๋ณด์ƒ ํ•ดํ‚น(reward hacking) ํ–‰๋™์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ด€์ธก๊ฐ’ ๋ฐ ํ–‰๋™(Observations and actions): ์‹คํ—˜์—์„œ ์•กํ„ฐ \pi_\theta์™€ ๋น„ํ‰๊ฐ€ V^\pi_\theta(s) ๋ชจ๋‘ ๊ด€์ ˆ ๊ฐ๋„์™€ ์†๋„, ์†๊ฐ€๋ฝ ๋ ์œ„์น˜, ๋ฌผ์ฒด ํšŒ์ „, ์†๋„ ๋ฐ ๊ฐ์†๋„๋ฅผ ํฌํ•จํ•œ ํ™˜๊ฒฝ ์ƒํƒœ๋ฅผ ์ง์ ‘ ๊ด€์ฐฐํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ, ํ•ต์‹ฌ ์  ์œ„์น˜์™€ ๋ฌผ์ฒด ํฌ๊ธฐ๋Š” ๋ฌผ์ฒด ๋ชจ์–‘์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค (ํ‘œ I ์ฐธ์กฐ). ์ •์ฑ… \pi_\theta๋Š” N_{dof} * N_{arm}๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๊ฐ€์šฐ์‹œ์•ˆ ํ™•๋ฅ  ๋ถ„ํฌ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋ฒกํ„ฐ \mu, \sigma \in \mathbb{R}^{N_{dof} * N_{arm}}๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ–‰๋™์€ ์ด๋Ÿฌํ•œ ๋ถ„ํฌ์—์„œ a \sim \mathcal{N}(\mu, \sigma)๋กœ ์ƒ˜ํ”Œ๋ง๋˜์–ด ํ•ด๋‹น ๊ด€์ ˆ ํ•œ๊ณ„๋กœ ํด๋ฆฌํ•‘(clip)๋˜๊ณ  ๋ชฉํ‘œ ๊ด€์ ˆ ๊ฐ๋„๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ PDT ์ œ์–ด๊ธฐ๋Š” ์ •์ฑ…์— ์˜ํ•ด ์ง€์ •๋œ ๋ชฉํ‘œ ๊ฐ๋„๋กœ ๊ด€์ ˆ์„ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ๊ด€์ ˆ ํ† ํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

D. ๊ฐœ์ฒด๊ตฐ ๊ธฐ๋ฐ˜ ํ›ˆ๋ จ (Population-Based Training)

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

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด PBT ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ฒด๊ตฐ P๋ฅผ ํ›ˆ๋ จํ•˜๊ณ , ์œ ๋งํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํ•ฉ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ด(mutation)๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๊ฐ€์ง„ ์—์ด์ „ํŠธ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒ(selection)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ (\theta_i, p_i) \in P๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฒกํ„ฐ \theta_i์™€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ง‘ํ•ฉ p_i๋กœ ํŠน์ง•์ง€์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋Š” RL ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค์ •๊ณผ ๋ณด์ƒ ๊ณ„์ˆ˜(\alpha_{\text{reach}}, \alpha_{\text{pick}}, \alpha_{\text{targ}}, r_{\text{picked}}, r_{\text{success}})๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค (ํ‘œ II ์ฐธ์กฐ).

์ฃผ๊ธฐ์ ์œผ๋กœ( N_{\text{iter}} ํ™˜๊ฒฝ ์ „์ด(transition)์— ๋Œ€ํ•ด ํ›ˆ๋ จํ•œ ํ›„), ๊ฐ ์—์ด์ „ํŠธ๋Š” ๋ชฉํ‘œ ์„ฑ๋Šฅ ์ง€ํ‘œ r_{\text{meta}}๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ํ‰๊ฐ€๋˜๋ฉฐ, ๊ฐœ์ฒด๊ตฐ์€ ์ด ์ง€ํ‘œ์— ๋”ฐ๋ผ P_{\text{top}}, P_{\text{mid}}, P_{\text{bottom}} \subset P์˜ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค (๊ฐ๊ฐ ๊ฐœ์ฒด๊ตฐ์˜ 30%, 40%, 30%๋ฅผ ์ฐจ์ง€). ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ์ข‹์€ P_{\text{top}}์— ์†ํ•˜๋Š” ์—์ด์ „ํŠธ๋Š” ์ค‘๋‹จ ์—†์ด ํ›ˆ๋ จ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ฒด๊ตฐ ์ค‘๊ฐ„ 40%์ธ P_{\text{mid}}์— ์†ํ•˜๋Š” ์—์ด์ „ํŠธ๋Š” ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ณ€์ด๋ฅผ ๊ฒช๊ณ  ํ›ˆ๋ จ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์ด ๋‚ฎ์€ ์—์ด์ „ํŠธ (\theta, p) \in P_{\text{bottom}}๋Š” ํ๊ธฐ๋˜๊ณ , ๋ณ€์ด๋œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ p^*๋ฅผ ๊ฐ€์ง„ ๋ฌด์ž‘์œ„๋กœ ์ƒ˜ํ”Œ๋ง๋œ ๊ณ ์„ฑ๋Šฅ ์—์ด์ „ํŠธ (\theta^*, p^*)\sim P_{\text{top}}์˜ ๋ณต์‚ฌ๋ณธ์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ณ„์‚ฐ ์ž์›์„ P_{\text{top}}์˜ ์œ ๋งํ•œ ์—์ด์ „ํŠธ์— ์ง‘์ค‘์‹œํ‚ค๊ณ  ์ˆ˜๋งŽ์€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํ•ฉ์„ ํƒ์ƒ‰ํ•˜์—ฌ ํƒ์ƒ‰์„ ๊ทน๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ณ€์ด ๋ฐฉ์‹์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ๊ฐ ๋ณ€์ด ๋ฐ˜๋ณต์—์„œ ๊ฐ ๋ถ€๋™ ์†Œ์ˆ˜์  ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋Š” \beta_{\text{mut}} ํ™•๋ฅ ๋กœ ๊ท ๋“ฑ ๋ถ„ํฌ \mu \sim U(\mu_{\text{min}}, \mu_{\text{max}})์—์„œ ์ƒ˜ํ”Œ๋ง๋œ ๋ฌด์ž‘์œ„ ์ˆซ์ž๋กœ ๊ณฑํ•ด์ง€๊ฑฐ๋‚˜ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค (์•Œ๊ณ ๋ฆฌ์ฆ˜ 2 ๋ฐ ํ‘œ III ์ฐธ์กฐ). ์ผ๋ถ€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ณ€์ด๋Š” ์ผ์‹œ์ ์œผ๋กœ ์„ฑ๋Šฅ ๊ฐ์†Œ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์—์ด์ „ํŠธ๊ฐ€ ๋ณ€๊ฒฝ๋œ ํŒŒ๋ผ๋ฏธํ„ฐ์— ์ ์‘ํ•  ์‹œ๊ฐ„์„ ์ฃผ๊ธฐ ์œ„ํ•ด N_{\text{adapt}} = 5 \times 10^7 ๋‹จ๊ณ„ ๋™์•ˆ PBT ์—…๋ฐ์ดํŠธ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ฐœ์ฒด๊ตฐ ๋‹ค์–‘์„ฑ์„ ์ด‰์ง„ํ•˜๊ธฐ ์œ„ํ•ด ํ›ˆ๋ จ ์‹œ์ž‘ ํ›„ N_{\text{start}} = 2 \times 10^8 ๋‹จ๊ณ„ ํ›„์—๋งŒ PBT๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”ํƒ€-๋ชฉํ‘œ(Meta-objective): PBT์˜ ํ•œ ๊ฐ€์ง€ ์žฅ์ ์€ ๋‹ค์–‘ํ•œ ์กฐ๋ฐ€ํ•œ ๋ณด์ƒ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ท ํ˜• ์žˆ๊ฒŒ ์กฐ์ •ํ•˜๋Š” ๋‚ด๋ถ€ RL ๋ฃจํ”„์™€ ๋‹ฌ๋ฆฌ, ์ตœ์ข… ํฌ์†Œ ์Šค์นผ๋ผ ๋ชฉํ‘œ๋ฅผ ๋ฉ”ํƒ€-์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์™ธ๋ถ€ ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ๋„์ž…ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. N_{\text{succ}}์— ๋Œ€ํ•œ ๋ฉ”ํƒ€-์ตœ์ ํ™”๋Š” ๋‹น์—ฐํ•œ ์„ ํƒ์ด์ง€๋งŒ, ์„น์…˜ III-C์—์„œ ์„ค๋ช…๋œ ์ ์‘ํ˜• ํ—ˆ์šฉ ์˜ค์ฐจ ์ ์ง„์  ๊ฐ์†Œ๋Š” ํ•ฉ๋ณ‘์ฆ์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค: ๊ฐœ์ฒด๊ตฐ์˜ ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๋“ค์€ ํ˜„์žฌ ์„ฑ๊ณต ํ—ˆ์šฉ ์˜ค์ฐจ \epsilon ๊ฐ’์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ง์ ‘ ๋น„๊ตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, N_{\text{succ}}์™€ \epsilon์„ ๋ชจ๋‘ ๊ณ ๋ คํ•˜๋Š” ๋ฉ”ํƒ€-์ตœ์ ํ™” ๋ชฉํ‘œ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค: r_{\text{meta}} = \begin{cases} \frac{\epsilon_0 - \epsilon}{\epsilon_0 - \epsilon^*} + 0.01 * N_{\text{succ}} & \text{if } \epsilon > \epsilon^* \\ 1 + N_{\text{succ}} & \text{if } \epsilon = \epsilon^* \end{cases} \ \ (5) ๋ชฉํ‘œ ํ—ˆ์šฉ ์˜ค์ฐจ \epsilon^*์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ์ด ๋ชฉํ‘œ๋Š” \epsilon์ด \epsilon^*์— ์ ‘๊ทผํ•  ๋•Œ ์ตœ๋Œ€ํ™”๋˜๋Š” ํ•ญ 0 \le \frac{\epsilon_0 - \epsilon}{\epsilon_0 - \epsilon^*} \le 1์— ์˜ํ•ด ์ง€๋ฐฐ๋ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ํ—ˆ์šฉ ์˜ค์ฐจ์— ๋„๋‹ฌํ•œ ํ›„์—๋Š” N_{\text{succ}}์˜ ์ตœ๋Œ€ํ™”๊ฐ€ ์šฐ์„ ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ถ„์‚ฐํ˜• PBT(Decentralized PBT): ๋ณธ ๊ตฌํ˜„์˜ ํŠน์ง•์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ์ค‘์•™ ์กฐ์œจ์ž๊ฐ€ ์™„์ „ํžˆ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹ , ์™„์ „ํžˆ ๋ถ„์‚ฐ๋œ PBT ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2 ์ฐธ์กฐ). ์ด๋Ÿฌํ•œ ์•„ํ‚คํ…์ฒ˜์—์„œ ๊ฐ ์—์ด์ „ํŠธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1์˜ ์ž์ฒด ๋ถ€๋ถ„ ์‹คํ–‰์„ ๋‹ด๋‹นํ•˜๋ฉฐ, ๊ฐœ์ฒด๊ตฐ์—์„œ์˜ ์ˆœ์œ„ ์ฐพ๊ธฐ, ์ž์ฒด ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ณ€์ด, ๋˜๋Š” ๋‹ค๋ฅธ ์—์ด์ „ํŠธ์˜ ๋ณต์‚ฌ๋ณธ์œผ๋กœ ์ž์‹ ์„ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

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

III. ์‹คํ—˜

์‹คํ—˜์€ 8๊ฐœ์˜ CPU ์ฝ”์–ด์™€ 16Gb VRAM์„ ๊ฐ€์ง„ ๋‹จ์ผ Nvidia V100 GPU ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Isaac Gym ์—”์ง„์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ GPU์—์„œ 8192๊ฐœ์˜ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. GPU ๊ธฐ๋ฐ˜ ๋ฒกํ„ฐํ™” RL ๊ตฌํ˜„์ธ rl_games์™€ ๊ฒฐํ•ฉํ•˜์—ฌ ๋‹จ์ผ ํŒ” ์ž‘์—…์˜ ๊ฒฝ์šฐ ์ดˆ๋‹น 5 \times 10^4 ์ƒ˜ํ”Œ, ์–‘ํŒ” ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ๊ฒฝ์šฐ ์ดˆ๋‹น 3.5 \times 10^4 ์ƒ˜ํ”Œ์˜ ํ›ˆ๋ จ ์ฒ˜๋ฆฌ๋Ÿ‰์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์†๋„๋กœ, 5 \times 10^9 ํ™˜๊ฒฝ ์ „์ด์— ๋Œ€ํ•œ ์„ฑ๊ณต์ ์ธ ์ •์ฑ…์„ ํ›ˆ๋ จํ•˜๋Š” ๋ฐ ๋‹จ์ผ ํŒ” ์ž‘์—…์€ 30์‹œ๊ฐ„, ์–‘ํŒ” ์ž‘์—…์€ 40์‹œ๊ฐ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค.

๋น„PBT ์‹คํ—˜์˜ ๊ฒฝ์šฐ, ์—ฌ๋Ÿฌ ๋ฌด์ž‘์œ„ ์‹œ๋“œ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ ์‹œ๋“œ๋ฅผ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค์—์„œ ํ›ˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค. PBT ์‹คํ—˜์—์„œ๋Š” |P|๊ฐœ์˜ ๊ฐœ๋ณ„ 1-GPU ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, ์ด๋“ค์€ ๊ณต์œ  ๋””๋ ‰ํ† ๋ฆฌ(NFS/sshfs ๊ณต์œ  ํด๋”)์— ๋Œ€ํ•œ ์ €๋Œ€์—ญํญ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‘œ II๋Š” ์‹คํ—˜์— ์‚ฌ์šฉ๋œ RL ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ ๋ณด์ƒ ์กฐ์ • ๊ณ„์ˆ˜๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 4์™€ 5๋Š” |P|=8์ธ PBT์™€ ์ผ๋ฐ˜ PPO์˜ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋™์ผํ•œ ์–‘์˜ ์ปดํ“จํŒ…์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐœ์ฒด๊ตฐ ๋‚ด ์ตœ๊ณ ์˜ ์—์ด์ „ํŠธ์™€ 8๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ PPO ์‹คํ–‰ ์ค‘ ์ตœ๊ณ ์˜ ์—์ด์ „ํŠธ๋ฅผ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. PBT๊ฐ€ ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํ›ˆ๋ จ์„ ์‹ค์งˆ์ ์œผ๋กœ ๊ฐœ์„ ํ–ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” PBT๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋น„์ž๋ช…ํ•œ(non-trivial) ์„ฑ๋Šฅ์— ๋„๋‹ฌํ•˜๋Š” ๊ฐ€๋Šฅ ์š”์ธ์ด ๋จ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹จ์ผ ํŒ” ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ PBT ์—†์ด 8๊ฐœ์˜ ๋‹จ์ผ GPU ํ›ˆ๋ จ ์„ธ์…˜ ์ค‘ ์–ด๋А ๊ฒƒ๋„ ๋ชฉํ‘œ ํ—ˆ์šฉ ์˜ค์ฐจ \epsilon^*์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 4์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ๊ทธ๋ž˜ํ”„). ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘ ์žฌ์ •๋ ฌ์€ ํƒ์ƒ‰์— ๊ฐ€์žฅ ๋งŽ์ด ์˜์กดํ•ฉ๋‹ˆ๋‹ค. PBT๋Š” ์œ ๋งํ•œ ์—์ด์ „ํŠธ์— ๊ณ„์‚ฐ ์ž์›์„ ์ง‘์ค‘์‹œํ‚ค๊ณ  RL ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ ๋ณด์ƒ ์กฐ์ • ๊ณ„์ˆ˜์˜ ์—ฌ๋Ÿฌ ์กฐํ•ฉ์„ ์‹œ๋„ํ•จ์œผ๋กœ์จ RL์˜ ํƒ์ƒ‰ ๋Šฅ๋ ฅ์„ ํฌ๊ฒŒ ์ฆํญ์‹œํ‚ต๋‹ˆ๋‹ค.

์ „๋ฐ˜์ ์ธ ๋ณต์žก์„ฑ๊ณผ ํƒ์ƒ‰ ๊ณผ์ œ๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ํ•™์Šต ์ ‘๊ทผ ๋ฐฉ์‹์€ ์–‘ํŒ” ์ž‘์—…์—๋„ ์ž˜ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. PBT ์–‘ํŒ” ์—์ด์ „ํŠธ(๊ทธ๋ฆผ 5)๋Š” ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ณด์˜€์œผ๋ฉฐ, N_{max} = 50 ์„ฑ๊ณต ์ค‘ ๊ฑฐ์˜ 40ํšŒ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์–‘ํŒ” ์ž‘์—…์€ ์—์ด์ „ํŠธ๊ฐ€ ๋Š์ž„์—†์ด ํ•œ ์†์—์„œ ๋‹ค๋ฅธ ์†์œผ๋กœ ๋ฌผ์ฒด๋ฅผ ๋„˜๊ฒจ์•ผ ํ•˜๋ฏ€๋กœ, ์ •์ฑ…์€ ๋ฌผ์ฒด๋ฅผ ์ €๊ธ€๋งํ•˜๊ณ  ๋˜์ง€๋Š” ๋ฐ ๋” ์ž์‹ ๊ฐ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ๊ณ , ๋‹จ์ผ ์† ์—์ด์ „ํŠธ๋Š” ๋” ๋ณด์ˆ˜์ ์ธ ์ธํ•ธ๋“œ ํšŒ์ „์— ์˜์กดํ•˜๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ™•์žฅ ํŠน์„ฑ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ์ผ ํŒ” ์žฌ์ •๋ ฌ ์ž‘์—…์— ๋Œ€ํ•ด 16๊ฐœ ๋ฐ 32๊ฐœ ์—์ด์ „ํŠธ์˜ ๊ฐœ์ฒด๊ตฐ์„ ํ›ˆ๋ จํ–ˆ์œผ๋ฉฐ, ๊ฐ ์—์ด์ „ํŠธ๊ฐ€ 10^{10} ํ™˜๊ฒฝ ์ „์ด๋ฅผ ๊ด€์ฐฐํ•˜๋„๋ก ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค (๋”ฐ๋ผ์„œ |P|=32 ์‹คํ—˜์—์„œ ์ˆ˜์ง‘๋œ ์ด ๊ฒฝํ—˜๋Ÿ‰์€ 0.32์กฐ ํ™˜๊ฒฝ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค). ๊ฐœ์ฒด๊ตฐ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ์ˆ˜๋ ด ์†๋„์™€ ์ตœ์ข… ์—์ด์ „ํŠธ ์„ฑ๋Šฅ ๋ชจ๋‘์—์„œ ์ƒ๋‹นํ•œ ๊ฐœ์„ ์„ ๋ณด์˜€์œผ๋ฉฐ, ์ตœ๊ณ ์˜ ์—์ด์ „ํŠธ์˜ N_{succ}๊ฐ€ 42๋ฅผ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 6 ์ฐธ์กฐ).

๊ทธ๋ฆผ 6์€ PBT๊ฐ€ ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์Šค์ผ€์ค„์„ ์ถ”๊ฐ€์ ์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ, ๋ฉ”ํƒ€-์ตœ์ ํ™”๋Š” ํ›ˆ๋ จ์ด ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ๋” ์ž‘์€ ์ •์ฑ… ์—…๋ฐ์ดํŠธ๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์œผ๋ฉฐ, ์ ์‘ํ˜• ํ•™์Šต๋ฅ  KL-๋ฐœ์‚ฐ ์ž„๊ณ„๊ฐ’์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค (์„น์…˜ III-C). ๊ณ ์„ฑ๋Šฅ ์ •์ฑ…์€ ํฐ SGD ๋‹จ๊ณ„์— ์ƒ๋‹นํžˆ ๋ฏผ๊ฐํ•ด์ง€๋ฉฐ, ์ด๋Ÿฌํ•œ ์Šค์ผ€์ค„์€ ํŠธ๋Ÿฌ์ŠคํŠธ ์˜์—ญ(trust region)์„ ๊ฐ•ํ™”ํ•˜๊ณ  ํŒŒ๊ดด์ ์ธ ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„, ๊ฐ€์žฅ ํฐ ์‹คํ—˜(|P|=32)๋งŒ์ด ๋” ๋†’์€ \gamma๋ฅผ ๊ฐ€์ง„ ์†”๋ฃจ์…˜์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹คํ—˜์—์„œ ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ์ข‹์€ ์—์ด์ „ํŠธ๋Š” ๋Œ€์•ˆ์ ์ธ ์ „๋žต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค: ํŠน์ • ์žฌ์ •๋ ฌ์˜ ๊ฒฝ์šฐ ๋ฌผ์ฒด๋ฅผ ๋‹ค์‹œ ํ…Œ์ด๋ธ”์— ๋†“๊ณ  ํšŒ์ „์‹œํ‚จ ๋‹ค์Œ ๋‹ค์‹œ ์ง‘์–ด ๋“ค์–ด ๋ชฉํ‘œ ์œ„์น˜์— ๋†“๋Š” ๊ฒƒ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋” ๋А๋ฆฌ์ง€๋งŒ, ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆด ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์žฅ๊ธฐ์ ์œผ๋กœ ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

IV. ๊ฒฐ๋ก 

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

์—์ด์ „ํŠธ๋“ค์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์ง€๋งŒ, ์‹ค์ œ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ์ „์— ๊ทน๋ณตํ•ด์•ผ ํ•  ๋งŽ์€ ์ถ”๊ฐ€ ์žฅ์• ๋ฌผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์ฑ…์€ ๋กœ๋ด‡ ๋Šฅ๋ ฅ์˜ ํ•œ๊ณ„์—์„œ ๊ณต๊ฒฉ์ ์ธ ์ œ์–ด๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์ด๋Š” ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ์žฅ๋น„ ์†์ƒ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋งํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋Š” ๋ณด์ˆ˜์ ์ธ ๋™์ž‘ ์‚ฌ์ „ ์ง€์‹(motion priors)์„ ๋ถ€๊ณผํ•˜์—ฌ ์‹ค์ œ ๋กœ๋ด‡์˜ ์•ˆ์ „์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด Riemannian Motion Policies ๋˜๋Š” Geometric Fabrics๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

2 Detail Review

DexPBT: Population Based Training์„ ํ™œ์šฉํ•œ ์†-ํŒ”๋กœ๋ด‡ ์กฐ์ž‘ ํ•™์Šต ํ™•์žฅ โ€“ ๋…ผ๋ฌธ ์‹ฌ์ธต ๋ฆฌ๋ทฐ

2.1 ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด ์š”์•ฝ

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

์—ฐ๊ตฌ ๋ชฉํ‘œ: ๋ณธ ๋…ผ๋ฌธ์˜ ์ €์ž๋“ค์€ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ์„ ํ•œ ๋‹จ๊ณ„ ํ™•์žฅํ•˜์—ฌ, ๋ฉ€ํ‹ฐํ•‘๊ฑฐ ๋กœ๋ด‡ ์†(์˜ˆ: Allegro Hand, 4์†๊ฐ€๋ฝ 16์ž์œ ๋„)์„ ๋กœ๋ด‡ ํŒ”(Kuka ์•”, 7์ž์œ ๋„)์— ๋ถ€์ฐฉํ•œ ์†-ํŒ” ํ†ตํ•ฉ ์‹œ์Šคํ…œ์œผ๋กœ ๋‹ค๋ฃจ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€ ํ•œ์ชฝ ํŒ”์ด ์•„๋‹Œ ์–‘์ชฝ์†-ํŒ” ์‹œ์Šคํ…œ(์ด 46์ž์œ ๋„)์— ๋Œ€ํ•œ ์–‘์† ์กฐ์ž‘(ambidextrous manipulation) ์ •์ฑ…๋„ ๋‹จ์ผ ์‹ ๊ฒฝ๋ง์œผ๋กœ ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์‚ผ์•˜์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๊ณผ์ œ๋Š” ๊ฐ€์ •์ด๋‚˜ ์ฐฝ๊ณ  ํ™˜๊ฒฝ์—์„œ ์œ ์šฉํ•œ ๋‹ค์–‘ํ•œ ๋ฌผ์ฒด ์กฐ์ž‘ ์ž‘์—…๋“ค๋กœ, ๊ตฌ์ฒด์ ์œผ๋กœ ์žฌ๊ทธ๋ฆฝ(regrasping), ์žก์•„์„œ-๋˜์ง€๊ธฐ(grasp-and-throw), ๋ฌผ์ฒด ์ž์„ธ ์žฌ์ •๋ ฌ(reorientation)์˜ ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…๋“ค์€ ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋“ค๊ณ  ์žฌ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜, ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด ์˜ฌ๋ ธ๋‹ค๊ฐ€ ๋ชฉํ‘œ ์ง€์ ์— ๋˜์ง€๊ฑฐ๋‚˜, ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ ๋ฌผ์ฒด๋ฅผ ์ฅ” ์ฑ„ ์ •๋ฐ€ํ•˜๊ฒŒ ์œ„์น˜์™€ ์ž์„ธ๋ฅผ ๋ฐ”๊พธ๋Š” ๋“ฑ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋‚œ์ œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์žฌ๊ทธ๋ฆฝ ์ž‘์—…์—์„œ๋Š” ํ…Œ์ด๋ธ” ์œ„ ๋ฌผ์ฒด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์žก์•„ ๋“ค์–ด ๋ชฉํ‘œ ์œ„์น˜์— ์ผ์ • ์‹œ๊ฐ„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š๋Š” ๊ฒฌ๊ณ ํ•œ ๊ทธ๋ฆฝ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์žก์•„์„œ-๋˜์ง€๊ธฐ ์ž‘์—…์€ ํŒ” ๊ธธ์ด ๋ฐ–์— ์žˆ๋Š” ์šฉ๊ธฐ์— ๋ฌผ์ฒด๋ฅผ ๋˜์ ธ ๋„ฃ๋Š” ๊ณผ์ œ๋กœ, ์ •ํ™•ํ•œ ์กฐ์ค€ ๋ฐ ํƒ€์ด๋ฐ์ด ํ•ต์‹ฌ์ด๋ฉฐ ๋ฌผ์ฒด๋ฅผ ๊ฒฝ๋กœ์ƒ์˜ ์ •ํ™•ํ•œ ์ง€์ ์—์„œ ๋†“์•„์ค˜์•ผ ์„ฑ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธ ์žฌ์ •๋ ฌ ์ž‘์—…์€ ๋‚œ์ด๋„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ, ๋ฌผ์ฒด๋ฅผ ์žก์€ ํ›„ ์—ฐ์†์ ์ธ ๋ชฉํ‘œ ์œ„์น˜-์ž์„ธ ๋ณ€ํ™”๋ฅผ ๋”ฐ๋ผ ์ด๋™์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ช‡ ๋ถ„์— ํ•ด๋‹นํ•˜๋Š” ๊ธด ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ๊ฐ„ ๋™์•ˆ ๋ฌผ์ฒด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ฅ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ํŒ”์˜ ๋ชจ๋“  ๊ด€์ ˆ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ์ •๊ตํ•จ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœ ํŒ” ์›€์ง์ž„๋งŒ์œผ๋กœ ๋ชฉํ‘œ ์ž์„ธ์— ๋„๋‹ฌํ•  ์ˆ˜ ์—†์„ ๋•Œ๋Š” ์†๊ฐ€๋ฝ์„ ์ด์šฉํ•œ ๋‚ด์†(in-hand) ํšŒ์ „ ์กฐ์ž‘๋„ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋ฏ€๋กœ, ์‚ฌ์‹ค์ƒ ์ด์ „ ์—ฐ๊ตฌ๋“ค์˜ ๋‚œ์ œ๋ฅผ ๋ชจ๋‘ ๊ฒฐํ•ฉํ•œ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์žฌ๊ทธ๋ฆฝ๊ณผ ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ๋Š” ์ตœ์ข… ๋ชฉํ‘œ ์ •ํ™•๋„๊ฐ€ 1cm ์ด๋‚ด์˜ ์˜ค์ฐจ๋กœ ์ œํ•œ๋˜์–ด ์žˆ์–ด ๋งค์šฐ ์ •๋ฐ€ํ•œ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค (๋˜์ง€๊ธฐ ์ž‘์—…์€ ๋ชฉํ‘œ ์šฉ๊ธฐ์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์ค‘์ ์œผ๋กœ ํ•˜์—ฌ ์•ฝ 7.5cm์˜ ์˜ค์ฐจ ํ—ˆ์šฉ). ์ €์ž๋“ค์€ ๋‚˜์•„๊ฐ€ ์–‘์† ํ˜‘๋ ฅ ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ์ •์˜ํ•˜๋Š”๋ฐ, ํ•˜๋‚˜์˜ ๋ฌผ์ฒด๋ฅผ ๋‘ ๋กœ๋ด‡ ์†ํŒ”์ด ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์žฌ๋ฐฐ์น˜ํ•˜๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค. ์ด ๋“€์–ผ-์•” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ์ดˆ๊ธฐ ๋ฌผ์ฒด ์œ„์น˜์™€ ๋ชฉํ‘œ ์œ„์น˜๋ฅผ ํ•œ ํŒ”๋กœ๋Š” ์ ˆ๋Œ€ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์—†๋„๋ก ์„ค์ •ํ•˜์—ฌ, ๋ฐ˜๋“œ์‹œ ๋‘ ํŒ”์ด ๋ฌผ์ฒด๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ํ˜‘๋ ฅํ•ด์•ผ ์ž„๋ฌด๋ฅผ ์™„์ˆ˜ํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ ํ•œ์†์œผ๋กœ ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋‹ค๋ฅธ ์†์— ๋„˜๊ฒจ์ฃผ๊ณ , ๋‹ค์‹œ ๋ฌผ์ฒด์˜ ์ž์„ธ๋ฅผ ์กฐ์ •ํ•˜์—ฌ ์ตœ์ข… ์œ„์น˜์— ๋ฐฐ์น˜ํ•˜๋Š” ๋“ฑ ๋ชจ๋“  ๋‹จ์ผ ํŒ” ์ž‘์—…์˜ ์–ด๋ ค์›€์ด ํ•ฉ์ณ์ง„ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ์ œ์•ˆ ๋ฐฉ๋ฒ•: ์ด๋ ‡๊ฒŒ ๋ณต์žกํ•œ ์†-ํŒ” ์กฐ์ž‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๋…ผ๋ฌธ์—์„œ๋Š” ใ€ŒDexPBTใ€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜๋Š” ์‹ฌ์ธต ๊ฐ•ํ™”ํ•™์Šต(RL) ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ฐœ์ฒด๊ตฐ ๊ธฐ๋ฐ˜ ํ›ˆ๋ จ(Population Based Training, PBT) ๊ธฐ๋ฒ•์„ ๊ฒฐํ•ฉํ•œ ํ˜•ํƒœ์˜ ํ•™์Šต ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค. ๊ฐ•ํ™”ํ•™์Šต ์ธก๋ฉด์—์„œ๋Š” ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์—์„œ ์˜จ-ํด๋ฆฌ์‹œ(onpolicy) ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์ฑ…์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค (๊ตฌ์ฒด์ ์œผ๋กœ PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ LSTM ๊ธฐ๋ฐ˜ ์ •์ฑ…๊ณผ ํ•จ๊ป˜ ํ™œ์šฉ). ์—ฌ๊ธฐ์— PBT๋ผ๋Š” ๋ฐ”๊นฅ์ชฝ ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•™์Šต ์—์ด์ „ํŠธ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ์™€ ์ดˆ๊ธฐ ์กฐ๊ฑด ํ•˜์— ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ผ์ • ๊ฐ„๊ฒฉ๋งˆ๋‹ค ๊ฐœ์ฒด๊ตฐ ๋‚ด๋ถ€์˜ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•˜์—ฌ ์ƒ์œ„ ์—์ด์ „ํŠธ์˜ ์‹ ๊ฒฝ๋ง ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ•˜์œ„ ์—์ด์ „ํŠธ์— ๋ณต์ œ(exploit)ํ•˜๊ณ , ํ•˜์œ„ ํ˜น์€ ์ค‘๊ฐ„ ์„ฑ๋Šฅ ์—์ด์ „ํŠธ์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๋ณ€์ด์‹œ์ผœ(explore) ์žฌ์‹œ๋„ํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ, ๊ฐ•ํ™”ํ•™์Šต ํƒ์ƒ‰ ๋Šฅ๋ ฅ์„ ์ฆํญ์‹œํ‚ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค. ์š”์•ฝํ•˜๋ฉด, ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ์ž ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ์กฐ๊ฑด์—์„œ ํ•™์Šต์„ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ž˜ ๋œ ์ „๋žต์„ ๊ณต์œ ํ•˜๊ณ  ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ๋„“ํžˆ๋„๋ก ์„ค์ •ํ•˜์—ฌ, ๋ณต์žกํ•œ ๊ณผ์ œ์—์„œ ๊ฐœ๋ณ„ ์—์ด์ „ํŠธ๋กœ๋Š” ์ฐพ๊ธฐ ํž˜๋“  ์šฐ์ˆ˜ํ•œ ์ •์ฑ…์„ ๋ฐœ๊ฒฌํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์ €์ž๋“ค์€ ์ด๋Ÿฌํ•œ PBT ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ๋„ ๋™์ž‘ํ•˜๋„๋ก ์ค‘์•™ ์กฐ์ •์ž ์—†์ด(decentralized) ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ, ์‹ค์ œ ๋Œ€๊ทœ๋ชจ GPU ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ณ‘๋ ฌ ํ•™์Šต ์ž‘์—…์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

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

2.2 ๊ธฐ์ˆ ์  ๊ธฐ์—ฌ ๋ฐ DexPBT ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์„ฑ

2.2.1 DexPBT ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์กฐ์™€ ๊ฐ•ํ™”ํ•™์Šต ๊ธฐ๋ฒ•

DexPBT๋Š” ํฌ๊ฒŒ ๋‚ด๋ถ€์˜ ๊ฐ•ํ™”ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์™ธ๋ถ€์˜ PBT ์ตœ์ ํ™” ๋ฃจํ”„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” PPO ๊ธฐ๋ฐ˜์˜ ์˜จ-ํด๋ฆฌ์‹œ ์‹ฌ์ธต ๊ฐ•ํ™”ํ•™์Šต์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๊ด€์ธก๋œ ์ƒํƒœ๋กœ๋ถ€ํ„ฐ ๋™์ž‘์„ ์‚ฐ์ถœํ•˜๋Š” ์ •์ฑ… \pi_\theta(a|s)์™€ ๊ฐ€์น˜๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ฐ€์น˜ํ•จ์ˆ˜ V_\theta(s)๋ฅผ ํ•œ ์‹ ๊ฒฝ๋ง(ํŒŒ๋ผ๋ฏธํ„ฐ \theta)์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ, LSTM ๊ธฐ๋ฐ˜์˜ ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง์— ๋‹ค์ธต ํผ์…‰ํŠธ๋ก (MLP) ์ถœ๋ ฅ์ธต์„ ๊ฒฐํ•ฉํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฑ„ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ˆœ ํ™˜์‹ ๊ฒฝ๋ง์„ ๋‘” ์ด์œ ๋Š” ํ˜„์‹ค ๋กœ๋ด‡์— ์ ์šฉํ•  ๋•Œ ๋ถ€๋ถ„ ๊ด€์ธก ์ƒํ™ฉ์— ๋Œ€๋น„ํ•˜๊ณ , ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ๋„ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ์ถ”๋ก  ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ˆ˜์ง‘ํ•œ ๋กค์•„์›ƒ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ •์ฑ… ๊ฐฑ์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ๋„ ์—…๋ฐ์ดํŠธ ํญ์„ KL๋ฐœ์‚ฐ(KL-divergence)์œผ๋กœ ์ œํ•œํ•˜์—ฌ ํ•™์Šต์˜ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์ด PPO๋ฅผ ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์— ํšจ์œจ์ ์œผ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด, ์ˆ˜๋งŒ ๊ฐœ ์ˆ˜์ค€์˜ ๋ฐฐ์น˜ ์ƒ˜ํ”Œ์„ ํ•œ ๋ฒˆ์— GPU ์ƒ์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ตฌํ˜„์„ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Isaac Gym ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ 8192๊ฐœ์˜ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ์ˆ˜์ง‘ํ•˜๊ณ , ๋งค ํ•™์Šต ๋‹จ๊ณ„๋งˆ๋‹ค 2^{15} \approx 32768 ๊ฐœ์˜ transition์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฏธ๋‹ˆ๋ฐฐ์น˜๋ฅผ GPU์— ์˜ฌ๋ ค ์—ฐ์‚ฐํ•จ์œผ๋กœ์จ ํ•˜๋“œ์›จ์–ด ํ™œ์šฉ๋„๋ฅผ ๊ทน๋Œ€ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ด€์ธก๊ฐ’๊ณผ ๋ฆฌํ„ด์˜ ์ •๊ทœํ™” ๊ธฐ๋ฒ•์„ ์ ์šฉํ•˜์—ฌ ์Šค์ผ€์ผ ๋ณ€ํ™”์— ๋Ÿฌ๋ฒ„์ŠคํŠธํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ์ ์‘ํ˜• ํ•™์Šต๋ฅ  ์ œ์–ด๋ฅผ ๋„์ž…ํ•˜์—ฌ ์ •์ฑ…์˜ KL ๋ฐœ์‚ฐ๋Ÿ‰์ด ๋ชฉํ‘œ์น˜ ์ด์ƒ ์ปค์ง€๋ฉด ํ•™์Šต๋ฅ ์„ ์ค„์ด๊ณ  ๋„ˆ๋ฌด ๋‚ฎ์œผ๋ฉด ๋‹ค์‹œ ๋†’์ด๋Š” ์ž๋™ ์Šค์ผ€์ค„ ์กฐ์ •์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์น˜๋“ค์€ ๊ณ ๋‚œ์ด๋„ ์ง€์†ํ•™์Šต์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ํ•™์Šต ๋ถˆ์•ˆ์ •์„ฑ์„ ์™„ํ™”ํ•˜๊ณ ์ž ์ ์šฉ๋œ ๊ฒƒ์œผ๋กœ, ์‹ค์ œ ์‹คํ—˜์—์„œ๋„ ํ•™์Šต ์ดˆ๊ธฐ ํญ๋ฐœ์  ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•œ ์ •์ฑ… ๋ถ•๊ดด๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

PBT ์™ธ๋ถ€ ๋ฃจํ”„์—์„œ๋Š”, N๊ฐœ์˜ ์—์ด์ „ํŠธ (์ •์ฑ… ๋ณต์ œ๋ณธ)์„ ๋ณ‘๋ ฌ๋กœ ํ•™์Šต์‹œํ‚ค๋ฉฐ ์„ธ๋Œ€ ๊ฒฝ์Ÿ ๋ฐฉ์‹์˜ ์ง„ํ™”์ „๋žต์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ๋Š” ๊ณ ์œ ํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ •(์˜ˆ: ํ•™์Šต๋ฅ , ํ• ์ธ์œจ, ์†์‹ค ๊ฐ€์ค‘์น˜, ๋ณด์ƒ ๊ณ„์ˆ˜ ๋“ฑ)์„ ๊ฐ–๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ PPO ํ›ˆ๋ จ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ผ์ • ์ฃผ๊ธฐ๋งˆ๋‹ค ๋ชจ๋“  ์—์ด์ „ํŠธ์˜ ํ˜„์žฌ ์ •์ฑ… ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜์—ฌ ๋ฉ”ํƒ€-์„ฑ๋Šฅ ์ง€ํ‘œ r_{\text{meta}} ๋ฅผ ์‚ฐ์ถœํ•˜๊ณ  ๋žญํ‚น์„ ๋งค๊น๋‹ˆ๋‹ค. ๋ณดํ†ต ์ƒ์œ„ 20~30%๋ฅผ ์šฐ์ˆ˜ ์ง‘๋‹จ, ํ•˜์œ„ 20~30%๋ฅผ ์—ด๋“ฑ ์ง‘๋‹จ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ์ค‘๊ฐ„์€ ๊ทธ๋Œ€๋กœ ๋‘ก๋‹ˆ๋‹ค. PBT์˜ exploit ๋‹จ๊ณ„์—์„œ๋Š” ์—ด๋“ฑ ์ง‘๋‹จ์˜ ์—์ด์ „ํŠธ๋“ค์„ ์šฐ์ˆ˜ ์ง‘๋‹จ์˜ ์ตœ์ƒ์œ„ ์—์ด์ „ํŠธ๋กœ๋ถ€ํ„ฐ ์น˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์„ฑ๋Šฅ ์ตœ์ƒ ์—์ด์ „ํŠธ์˜ ์‹ ๊ฒฝ๋ง ๊ฐ€์ค‘์น˜ \theta^๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ํ•˜์œ„ ์—์ด์ „ํŠธ \theta๋ฅผ ๋Œ€์ฒดํ•˜๊ณ , ํ•ด๋‹น ์ตœ์ƒ ์—์ด์ „ํŠธ์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์„ค์ • p^์— ํ™•๋ฅ ์  ๋Œ์—ฐ๋ณ€์ด(mutation)๋ฅผ ๊ฐ€ํ•œ ์ƒˆ๋กœ์šด ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ p ๋กœ ์น˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์•ˆ ์ข‹๋˜ ์—์ด์ „ํŠธ๊ฐ€ ๊ณง๋ฐ”๋กœ ์ƒ์œ„ ์—์ด์ „ํŠธ์˜ ์ •์ฑ… ๋…ธํ•˜์šฐ๋ฅผ ์ด์–ด๋ฐ›์•„ ์žฌ๋„์ „ํ•˜๋˜, ํ•™์Šต๋ฅ ์ด๋‚˜ ๋ณด์ƒ ๊ณ„์ˆ˜ ๋“ฑ์„ ์‚ด์ง ๋ณ€๊ฒฝํ•จ์œผ๋กœ์จ ํƒ์ƒ‰์˜ ๋‹ค์–‘์„ฑ์„ ํ™•๋ณดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•œํŽธ ์ค‘๊ฐ„ ์„ฑ๋Šฅ ์—์ด์ „ํŠธ๋“ค์€ ์ž์‹ ์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ์†Œํญ ๋ณ€์ด์‹œํ‚ค๊ณ (weight๋Š” ์œ ์ง€) ๊ณ„์† ํ•™์Šต์„ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ exploration ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นœ ํ›„ ๋ชจ๋“  ์—์ด์ „ํŠธ๋“ค์ด ๋‹ค์‹œ ๊ฐœ๋ณ„ PPO ํ•™์Šต์„ ์ง„ํ–‰ํ•˜๊ณ , ์ถ”ํ›„ ์ฃผ๊ธฐ์— ๋‹ค์‹œ ํ‰๊ฐ€-๊ต๋ฐฐ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋Š” ์‹์ž…๋‹ˆ๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด PBT ๊ธฐ๋ฒ•(Jaderberg ๋“ฑ[13]์˜ ์—ฐ๊ตฌ)๊ณผ ๋™์ผํ•œ ๊ฐœ๋…์ด์ง€๋งŒ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํŠนํžˆ ๋ณต์žกํ•œ ๋กœ๋ด‡ ์กฐ์ž‘ ๋ฌธ์ œ์— ๋งž๊ฒŒ ์„ฑ๊ณต๋ฅ  ๊ธฐ๋ฐ˜์˜ ๋ฉ”ํƒ€-์„ฑ๋Šฅ ์ง€ํ‘œ์™€ ๋ณด์ƒ ํ•จ์ˆ˜ ๋‹จ๊ณ„ํ™” ๋“ฑ์„ ์„ค๊ณ„ํ•˜์—ฌ ์ ์šฉํ•œ ์ ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค.

DexPBT ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋˜ ๋‹ค๋ฅธ ๊ธฐ์ˆ ์  ๊ธฐ์—ฌ๋Š” ๋ถ„์‚ฐํ˜• PBT ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์ „ํ˜•์ ์ธ PBT๋Š” ์ค‘์•™์—์„œ ๊ฐœ์ฒด๊ตฐ์„ ๊ด€๋ฆฌํ•˜๋Š” ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•˜๊ณ , ๊ฐœ๋ณ„ ํ•™์Šต ํ”„๋กœ์„ธ์Šค๋“ค๊ณผ ๊ณ„์† ํ†ต์‹ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋…ผ๋ฌธ์˜ ์ €์ž๋“ค์€ ์ค‘์•™์„œ๋ฒ„ ์—†์ด๋„ ๋™์ž‘ํ•˜๋Š” ์™„์ „ ๋ถ„์‚ฐ PBT ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ ์•ˆํ•˜์—ฌ, ์‹คํ—˜ ๋…ธ๋“œ ๊ฐ„ ๊ณต์œ  ๋””๋ ‰ํ† ๋ฆฌ๋งŒ ์žˆ์œผ๋ฉด ๊ฐ ์—์ด์ „ํŠธ๊ฐ€ ์Šค์Šค๋กœ PBT ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๋ชจ๋“  ์—์ด์ „ํŠธ๋Š” ์ž์‹ ์˜ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๊ฒฐ๊ณผ์™€ ์ตœ์‹  ์ •์ฑ… ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ณต์œ  ํด๋”์— ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ , ๋‹ค๋ฅธ ์—์ด์ „ํŠธ๋“ค์˜ ๊ธฐ๋ก์„ ์ฝ์–ด๋“ค์—ฌ ํ˜„์žฌ ์ž์‹ ์ด ๊ฐœ์ฒด๊ตฐ์—์„œ ์–ด๋А ์ˆœ์œ„์— ํ•ด๋‹นํ•˜๋Š”์ง€ ์ž์œจ์ ์œผ๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž์‹ ์˜ ์ˆœ์œ„๊ฐ€ ํ•˜์œ„๊ถŒ์ด๋ฉด ๊ณต์œ  ํด๋”์—์„œ ์ƒ์œ„ ์—์ด์ „ํŠธ์˜ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์•ž์„œ ์„ค๋ช…ํ•œ exploit/mutate ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•œ ๋’ค ๋‹ค์‹œ ํ•™์Šต์„ ์ด์–ด๊ฐ‘๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๋ณ„๋„์˜ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์ด๋‚˜ ๋™๊ธฐํ™”๊ฐ€ ์—†์–ด๋„ ๋˜๋ฏ€๋กœ, ๊ตฌํ˜„๊ณผ ์šด์˜์ด ๋‹จ์ˆœํ•ด์ง€๊ณ  ๋‹จ์ผ ์‹คํŒจ ์ง€์ (single point of failure)์ด ์ œ๊ฑฐ๋˜๋Š” ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ ๋•๋ถ„์— Slurm๊ณผ ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ ์Šค์ผ€์ค„๋Ÿฌ ์ƒ์—์„œ ์‰ฝ๊ฒŒ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ, ์ผ๋ถ€ ํ•™์Šต ๋…ธ๋“œ๊ฐ€ ์ค‘๋„์— ์žฅ์• ๋กœ ๋น ์ ธ๋„ ๋‚˜๋จธ์ง€ ์—์ด์ „ํŠธ๋“ค์ด ๊ณต์œ  ํด๋”์— ๊ธฐ๋ก๋œ ๊ณผ๊ฑฐ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž์ฒด ํŒ๋‹จํ•˜์—ฌ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋ฏ€๋กœ PBT ์ ˆ์ฐจ๊ฐ€ ๊ณ„์† ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

2.2.2 ๋‹จ๊ณ„์  ๋ณด์ƒ ์„ค๊ณ„์™€ PBT ๋ฉ”ํƒ€-๋ชฉํ‘œ

๊ณ ๋‚œ๋„ ๋ฌผ์ฒด ์กฐ์ž‘ ๊ณผ์ œ์—์„œ ๋ณด์ƒ ํ•จ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๋А๋ƒ๋Š” ํ•™์Šต ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋ณด์ƒ์ด ์ง€๋‚˜์น˜๊ฒŒ ํฌ์†Œ(sparse)ํ•˜๋ฉด ํƒ์ƒ‰ ์ดˆ๊ธฐ ์„ฑ๊ณต ์‚ฌ๋ก€๋ฅผ ์ „ํ˜€ ๋งŒ๋‚˜์ง€ ๋ชปํ•ด ํ•™์Šต์ด ์ง„ํ–‰๋˜์ง€ ์•Š๊ณ , ๋ฐ˜๋Œ€๋กœ ํ’๋ถ€ํ•œ ๋ฐ€๋„ํ˜• ๋ณด์ƒ(dense reward)๋ฅผ ์ฃผ๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ์ตœ์ข… ๋ชฉํ‘œ์™€ ๋ฌด๊ด€ํ•œ ์ค‘๊ฐ„ ๋ณด์ƒ ์‹ ํ˜ธ๋งŒ ์ตœ์ ํ™”ํ•˜๋Š” ํ˜„์ƒ ์œ ์ง€ ํ–‰์œ„(์˜ˆ: ๋ฌผ์ฒด๋ฅผ ๋๊นŒ์ง€ ๋“ค๊ณ ๊ฐ€์ง€ ์•Š๊ณ  ์ค‘๊ฐ„๊นŒ์ง€๋งŒ ์›€์ง์ธ ํ›„ ๊ทธ ๋ณด์ƒ๋งŒ ๋ฐ˜๋ณต์ ์œผ๋กœ ์–ป๋Š” ๊ฒฝ์šฐ)์— ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํƒœ์Šคํฌ ์™„๋ฃŒ๊นŒ์ง€์˜ ๋™์ž‘ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ ๋ณด์ƒํ•จ์ˆ˜๋ฅผ ๊ณ„์ธต์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์žฌ๊ทธ๋ฆฝ/๋˜์ง€๊ธฐ/์žฌ์ •๋ ฌ ๊ณผ์ œ๋ฅผ ์œ„ํ•œ ์ด ๋ณด์ƒ์€ ๋‹ค์Œ ์„ธ ๋ถ€๋ถ„์˜ ํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค : ์ ‘๊ทผ ๋ณด์ƒ r_{reach}: ์—ํ”ผ์†Œ๋“œ ์‹œ์ž‘ ์‹œ ๋กœ๋ด‡ ์† ๋๋ถ€๋ถ„(end-effector)์ด ๋ฌผ์ฒด์— ๊ฐ€๊นŒ์ด ์ ‘๊ทผํ• ์ˆ˜๋ก ์ฃผ๋Š” ๋ณด์ƒ์ž…๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๊ฑฐ๋ฆฌ d๊ฐ€ ์ค„์–ด๋“ค ๋•Œ๋งˆ๋‹ค

r_{reach} = \alpha_{reach} \max(d_{\text{closest}} - d,\; 0)

์˜ ํ˜•ํƒœ๋กœ ์–‘์˜ ๋ณด์ƒ์ด ์ฃผ์–ด์ง€๋ฉฐ, ํ•œ ๋ฒˆ ์†์ด ๋ฌผ์ฒด์— ์ถฉ๋ถ„ํžˆ ๊ฐ€๊นŒ์›Œ์ง€๋ฉด(d=0) ์ด ๋ณด์ƒ์€ ๋” ์ด์ƒ ์ฆ๊ฐ€ํ•˜์ง€์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํƒ์ƒ‰ ์ดˆ๊ธฐ์— ํŒ”์„ ๋ฌผ์ฒด ์ชฝ์œผ๋กœ ๋ป—๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค. - ์žก๊ธฐ ๋ณด์ƒ r_{pick}: ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด์˜ฌ๋ ธ์„ ๋•Œ ์ฃผ๋Š” ๋ณด์ƒ์ž…๋‹ˆ๋‹ค. ๋กœ๋ด‡ ์†์ด ๋ฌผ์ฒด๋ฅผ ๋ถ™์žก์•„ ํ…Œ์ด๋ธ” ๋†’์ด๋ณด๋‹ค ์ผ์ • ๋†’์ด(15\text{cm}) ์ด์ƒ ๋“ค์–ด์˜ฌ์ด๋ฉด 1ํšŒ์— ํ•œํ•ด \;r_{pick} = \alpha_{pick} h_t + r_{picked}\; ํ˜•ํƒœ์˜ ๋ณด์ƒ์„ ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ h_t๋Š” ๋ฌผ์ฒด์˜ ๋†’์ด, r_{picked}๋Š” ์ง‘๊ธฐ ์„ฑ๊ณต ์ˆœ๊ฐ„์— ๋ฐœ์ƒํ•˜๋Š” ์ถ”๊ฐ€ ์ƒ์ˆ˜ ๋ณด์ƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ณด์ƒ์€ ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด์˜ฌ๋ฆฐ ์ดํ›„์—๋Š” ๋” ์ด์ƒ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ํ•œ ๋ฒˆ ์„ฑ๊ณต์ ์œผ๋กœ ํ”ฝ์—…ํ•œ ํ›„์—๋Š” ๋” ๋†’์€ ๊ณณ์œผ๋กœ ๋“ค๊ณ  ๊ฐˆ ์œ ์ธ์ด ์‚ฌ๋ผ์ง€๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„ ๋ณด์ƒ์œผ๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค. - ๋ชฉํ‘œ ๋„๋‹ฌ ๋ณด์ƒ r_{targ}: ๋ฌผ์ฒด๊ฐ€ ๋ชฉํ‘œ ์œ„์น˜(๋ฐ ์ž์„ธ)์— ๊ฐ€๊นŒ์›Œ์งˆ์ˆ˜๋ก ์ฃผ๋Š” ๋ณด์ƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด์˜ฌ๋ฆฐ ์ดํ›„( 1picked=1 )๋ถ€ํ„ฐ ํ™œ์„ฑํ™”๋˜๋ฉฐ, ๋ชฉํ‘œ์™€์˜ ๊ฑฐ๋ฆฌ(๋ฐ ๊ฐ๋„)๋ฅผ \hat{d}๋ผ ํ•  ๋•Œ r_{targ} = \alpha_{targ}\max(\hat{d}{closest} - \hat{d},;0) + r{success}๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ชฉํ‘œ์™€ ์ ์  ๊ฐ€๊นŒ์›Œ์งˆ์ˆ˜๋ก ์ฆ๋Œ€๋˜๋Š” ์‹ ์šฉํ• ๋‹น์„ ์ฃผ๋˜, ๋ชฉํ‘œ ๋ฒ”์œ„ ์ด๋‚ด์— ๋“ค์–ด๊ฐ€๋ฉด ํ•œ ๋ฒˆ r_{success}์˜ ์ข…ํ•ฉ์ ์ธ ๋ณด์ƒ์„ ์ถ”๊ฐ€๋กœ ์ง€๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์žฌ์ •๋ ฌ ๊ณผ์ œ์˜ ๊ฒฝ์šฐ ์œ„์น˜๋ฟ ์•„๋‹ˆ๋ผ ๋ฌผ์ฒด์˜ ํšŒ์ „ ๊ฐ๋„๊นŒ์ง€ ๋งž์ถฐ์•ผ ํ•˜๋ฏ€๋กœ, \hat{d}๋ฅผ ์œ„์น˜ ์˜ค์ฐจ์™€ ์ž์„ธ ์˜ค์ฐจ๋ฅผ ๋ชจ๋‘ ๊ณ ๋ คํ•œ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ๋ชฉํ‘œ ์ƒํƒœ์™€ ์ผ์น˜ํ•˜๊ฒŒ ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค. - ์†๋„ ํŒจ๋„ํ‹ฐ r_{vel}: ํ–‰๋™์˜ ๊ธ‰๊ฒฉํ•จ์œผ๋กœ ์ธํ•œ ๋ถˆ์•ˆ์ •์„ ๋ง‰๊ธฐ ์œ„ํ•ด, ๋กœ๋ด‡ ์กฐ์ž‘์˜ ์†๋„๋‚˜ ํž˜์ด ์ง€๋‚˜์น˜๊ฒŒ ํฌ๋ฉด ๊ทธ์— ๋น„๋ก€ํ•ด ์ž‘์€ ํŒจ๋„ํ‹ฐ๋ฅผ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๊ฐ€ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋‚œํญํ•œ ์›€์ง์ž„์„ ํ”ผํ•˜๊ณ  ์•ˆ์ •์  ์œผ๋กœ ์กฐ์ž‘ํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๋“ฏ r = r_{reach} + r_{pick} + r_{targ} - r_{vel} ๋กœ ๊ตฌ์„ฑ๋œ ๋ณด์ƒ ์ฒด๊ณ„์—์„œ๋Š”, ๊ฐ ๋‹จ๊ณ„์˜ ์ฃผ์š” ๋ณด์ƒ ์‹ ํ˜ธ๋“ค์ด ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ๋“ฑ์žฅํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ•˜๋‚˜์˜ ์—ํ”ผ์†Œ๋“œ ์ง„ํ–‰ ๋™์•ˆ ๋กœ๋ด‡์€ (1)๋ฌผ์ฒด์— ์ ‘๊ทผ โ†’ (2) ์ง‘๊ธฐ โ†’ (3) ์ด๋™ ๋ฐ ๋ฐฐ์น˜์˜ ๋‹จ๊ณ„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฑฐ์น˜๋Š”๋ฐ, ๊ฐ ๋‹จ๊ณ„๋ณ„๋กœ ํ•ด๋‹น ๊ณผ์—…์—๋งŒ ๋ฐ˜์‘ํ•˜๋Š” ๋ณด์ƒ ์„ฑ๋ถ„์ด ์กด์žฌํ•˜๊ณ  ์ด์ „ ๋‹จ๊ณ„ ๋ณด์ƒ์€ ์ด๋ฏธ ์†Œ๋ฉธ๋œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ ๋กœ๋ด‡ ์†์ด ๋ฌผ์ฒด์— ๋‹ฟ๋Š” ์ˆœ๊ฐ„ r_{reach}๋Š” ๋”์ด์ƒ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ดํ›„์—๋Š” r_{pick}๋งŒ์ด ๋™์ž‘์— ์˜ํ–ฅํ•˜๊ณ , ๋ฌผ์ฒด๋ฅผ ์ง‘์–ด ๋“ค๋ฉด r_{pick}์€ ์ข…๋ฃŒ๋˜๊ณ  r_{targ}๋กœ ์ดํ–‰๋˜๋Š” ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹จ๊ณ„์  ๋ณด์ƒ ์„ค๊ณ„ ๋•๋ถ„์— ๋ณด์ƒ๊ฐ’ ํŠœ๋‹์ด ์šฉ์ดํ•ด์ง€๊ณ , ์—์ด์ „ํŠธ๊ฐ€ ์ค‘๊ฐ„ ๋ณด์ƒ ํ•˜๋‚˜๋งŒ ํŽธํ–ฅ์ ์œผ๋กœ ๋…ธ๋ฆฌ๋Š” ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋งŒ์•ฝ r_{reach}, r_{pick}, r_{targ}๊ฐ€ ๋™์‹œ์— ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์—ˆ๋‹ค๋ฉด, ์—์ด์ „ํŠธ๊ฐ€ ๋ฌผ์ฒด๋ฅผ ๋๊นŒ์ง€ ๋“ค์ง€๋Š” ์•Š๊ณ  ํ…Œ์ด๋ธ” ์œ„์—์„œ ๋ชฉํ‘œ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฏธ๋Š” ์‹์œผ๋กœ r_{targ}๋งŒ ๊ทน๋Œ€ํ™”ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋“ฑ ์—‰๋šฑํ•œ ์ •์ฑ…์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Œ์„ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.)

ํ•œํŽธ, PBT์—์„œ ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณผ๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋ฉ”ํƒ€-๋ชฉํ‘œ(ํ˜น์€ ์ ํ•ฉ๋„ ํ•จ์ˆ˜) ์—ญ์‹œ ์ด ์ž‘์—…์˜ ํŠน์„ฑ์— ๋งž๊ฒŒ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ๊ฐ ์—์ด์ „ํŠธ์˜ ์ •์ฑ…์„ ์ผ์ • ์—ํ”ผ์†Œ๋“œ ๋™์•ˆ ์‹คํ–‰์‹œ์ผœ ์–ป์€ ์—ฐ์† ์„ฑ๊ณต ํšŸ์ˆ˜ N_{\text{succ}}๋ฅผ ๊ธฐ๋ณธ ์„ฑ๋Šฅ ์ง€ํ‘œ๋กœ ์‚ผ์•˜์Šต๋‹ˆ๋‹ค. N_{\text{succ}}๋ž€ ํ•˜๋‚˜์˜ ์—ํ”ผ์†Œ๋“œ์—์„œ ๋ชฉํ‘œ ๋‹ฌ์„ฑ์— ์—ฐ์†์ ์œผ๋กœ ์„ฑ๊ณตํ•œ ํšŸ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ ์—์ด์ „ํŠธ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ๋ชฉํ‘œ ์œ„์น˜์— ๋ฌผ์ฒด๋ฅผ ์ •ํ™•ํžˆ ๋ฐฐ์น˜ํ•˜๋ฉด 1ํšŒ ์„ฑ๊ณต์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ  ์ฆ‰์‹œ ์ƒˆ๋กœ์šด ๋ชฉํ‘œ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์‹คํŒจํ•  ๋•Œ๊นŒ์ง€ ์—ฐ์†์œผ๋กœ ์„ฑ๊ณตํ•œ ํšŸ์ˆ˜๋ฅผ N_{\text{succ}}๋กœ ์ •์˜ํ•˜๋ฉฐ, ์‹คํ—˜์—์„œ๋Š” ์ตœ๋Œ€ 50ํšŒ๊นŒ์ง€ ์นด์šดํŠธํ•˜์—ฌ N_{\text{succ}}=50์— ๋„๋‹ฌํ•˜๋ฉด ๋” ์ด์ƒ ๋ฐ˜๋ณต ์—†์ด ์„ฑ๊ณต์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ์ด ์ง€ํ‘œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ํ•œ ๋ฒˆ๋งŒ ์„ฑ๊ณตํ•˜๊ณ  ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์–ผ๋งˆ๋‚˜ ์—ฐ์†์ ยท์•ˆ์ •์ ์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์—, ์กฐ์ž‘ ์ •์ฑ…์˜ ์‹ค์ œ ์œ ์šฉ์„ฑ๊ณผ ๊ฒฌ๊ณ ํ•จ์„ ํ‰๊ฐ€ํ•˜๋Š” ์ข‹์€ ์ฒ™๋„๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. PBT์˜ ๋ฉ”ํƒ€-์„ฑ๋Šฅ์œผ๋กœ ๋‹จ์ˆœํžˆ N_{\text{succ}}๋งŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์•ž์„œ ์žฌ๊ทธ๋ฆฝ/์žฌ์ •๋ ฌ ๊ณผ์ œ์—์„œ๋Š” ์„ฑ๊ณต ํ—ˆ์šฉ ์˜ค์ฐจ \epsilon์„ ์ดˆ๊ธฐ 7.5cm์—์„œ ์ตœ์ข… 1cm๊นŒ์ง€ ์  ์‘ํ˜•์œผ๋กœ ์ ์ง„ ์ถ•์†Œ(annealing)ํ•˜๋Š” ๊ต์œก๊ณผ์ •(curriculum)์„ ๋„์ž…ํ–ˆ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฐœ์ฒด๊ตฐ ๋‚ด ์—์ด์ „ํŠธ๋“ค๋งˆ๋‹ค ํ˜„์žฌ ์ ์šฉ ์ค‘์ธ ์„ฑ๊ณต ํŒ์ • ๊ธฐ์ค€ \epsilon ๊ฐ’์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์ผ์ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ด๋ฃฌ ์—์ด์ „ํŠธ๋Š” ์ด๋ฏธ \epsilon์ด ์ž‘๊ฒŒ ์กฐ์ •๋จ). \epsilon ๊ฐ’์ด ๋А์Šจํ•œ ์—์ด์ „ํŠธ๋Š” ๋” ์‰ฝ๊ฒŒ ์„ฑ๊ณต ํŒ์ •์„ ๋ฐ›์•„ N_{\text{succ}}๊ฐ€ ๋†’์•„์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ณต์ •ํ•œ ๋น„๊ต๋ฅผ ์œ„ํ•ด ๋ฉ”ํƒ€-๋ชฉํ‘œ๋Š” ํ˜„์žฌ \epsilon๋„ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜๋„๋ก ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์•„์ง ์ตœ์ข… ๋ชฉํ‘œ ์ •ํ™•๋„ \epsilon^์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋Š” ๋‚จ์€ ์˜ค์ฐจ ๋น„์œจ (\epsilon_0 - \epsilon) /(\epsilon_0 - \epsilon^)๋ฅผ ์ฃผ ์„ฑ๋ถ„์œผ๋กœ ํ•˜๊ณ  N_{\text{succ}}์— ์ž‘์€ ๊ฐ€์ค‘์น˜๋ฅผ ๋”ํ•ด ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉฐ, ์ผ๋‹จ \epsilon = \epsilon^ (์˜ˆ: 1cm ๋ชฉํ‘œ ์ •ํ™•๋„)์— ๋„๋‹ฌํ•œ ์ดํ›„๋ถ€ํ„ฐ๋Š” N_{\text{succ}} ๊ฐ’ ์ž์ฒด๋ฅผ ์ฃผ ์„ฑ๋ถ„์œผ๋กœ ์‚ผ๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•™์Šต ์ดˆ๋ฐ˜์—๋Š” ์ ์  ์—„๊ฒฉํ•ด์ง€๋Š” ์„ฑ๊ณต ๊ธฐ์ค€์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์— ๋ณด์ƒ์ด ์ฃผ์–ด์ง€๊ณ , ์ตœ์ข… ๋‚œ์ด๋„์— ๋„๋‹ฌํ•œ ์ดํ›„์—๋Š” ์ˆœ์ˆ˜ํ•˜๊ฒŒ ์—ฐ์† ์„ฑ๊ณต ํšŸ์ˆ˜๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋„๋ก ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”ํƒ€-๋ชฉํ‘œ ํ•จ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐœ์ฒด๊ตฐ ๋‚ด ์ˆœ์œ„๊ฐ€ ๊ฒฐ์ •๋˜๋ฏ€๋กœ, PBT ๊ณผ์ •์ด ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ๋‚œ์ด๋„๋ฅผ ์˜ฌ๋ฆฌ๋ฉด์„œ๋„ ์ตœ์ข… ์„ฑ๋Šฅ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์š”์•ฝํ•˜๋ฉด, DexPBT์—์„œ๋Š” ๊ณ„์ธตํ˜• ๋ณด์ƒ ํ•จ์ˆ˜ ์„ค๊ณ„์™€ ์„ฑ๊ณต ์ปค๋ฆฌํ˜๋Ÿผ ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ๋ฐ˜์˜ํ•œ PBT ๋ฉ”ํƒ€-๋ชฉํ‘œ๊นŒ์ง€ ์ œ์‹œํ•จ์œผ๋กœ์จ, ๋ณต์žกํ•œ ๋ฌผ์ฒด ์กฐ์ž‘ ๋ฌธ์ œ์—์„œ ๋ณด์ƒ ํŠœ๋‹๊ณผ ํƒ์ƒ‰ ์ „๋žต์„ ์ž๋™ํ™”*ํ•œ ์ ์ด ์ค‘์š”ํ•œ ๊ธฐ์ˆ ์  ๊ธฐ์—ฌ๋ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2.2.3 ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ํ•™์Šต ํ™˜๊ฒฝ ์„ค์ •

๋…ผ๋ฌธ์˜ ๋ชจ๋“  ์‹คํ—˜์€ NVIDIA์˜ Isaac Gym ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒ์—์„œ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. Isaac Gym์€ GPU ๊ฐ€์†์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋Œ€๋Ÿ‰ ๋ณ‘๋ ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์œผ๋กœ, ๊ฐ•ํ™”ํ•™์Šต ์—ฐ๊ตฌ์—์„œ ์ ์  ํ™œ๋ฐœํžˆ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋“ค์€ ์ด ์—”์ง„์„ ํ†ตํ•ด ์•ž์„œ ์„ค๋ช…ํ•œ ์žฌ๊ทธ๋ฆฝ, ๋˜์ง€๊ธฐ, ์žฌ์ •๋ ฌ ์ž‘์—…์˜ ์‚ฌ์‹ค์ ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, Allegro Hand ๋กœ๋ด‡ ์†๊ณผ Kuka IIWA 7์ž์œ ๋„ ๋กœ๋ด‡ ํŒ”์„ ๊ฒฐํ•ฉํ•œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ณ , ๋ฌผ์ฒด๋กœ๋Š” ์ ๋‹นํ•œ ํฌ๊ธฐ์˜ ์ง์œก๋ฉด์ฒด ๋ธ”๋ก์„ ํ…Œ์ด๋ธ” ์œ„์— ๋†“๊ณ  ๋‹ค๋ฃจ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์—ํ”ผ์†Œ๋“œ๋งˆ๋‹ค ์ดˆ๊ธฐ ์กฐ๊ฑด์„ ๋ฌด์ž‘์œ„ํ™”ํ•˜์—ฌ, ๋ฌผ์ฒด์˜ ์‹œ์ž‘ ์œ„์น˜์™€ ๋กœ๋ด‡ ํŒ”์˜ ์ดˆ๊ธฐ ๊ด€์ ˆ ์ƒํƒœ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ณ€ํ™”์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ•™์Šต๋œ ์ •์ฑ…์ด ํŠน์ • ์ดˆ๊ธฐ ์กฐ๊ฑด์— ๊ณผ์ ํ•ฉ๋˜์ง€ ์•Š๊ณ  ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ์•ž์„œ ๊ณผ์ œ ์„ค๋ช…์—์„œ ์–ธ๊ธ‰ํ•œ ๋Œ€๋กœ, ์žฌ๊ทธ๋ฆฝ ์ž‘์—…์€ ๋ชฉํ‘œ ์ง€์  ์œ„์น˜๋งŒ ์ฃผ์–ด์ง€๊ณ  ๋ฌผ์ฒด์˜ ์ตœ์ข… ์ž์„ธ๋Š” ์ƒ๊ด€์—†๊ฒŒ ์„ค์ •๋˜๋ฉฐ, ๋˜์ง€๊ธฐ ์ž‘์—…์€ ๋ชฉํ‘œ๋กœ ์‚ผ๋Š” ์šฉ๊ธฐ(container)์˜ ์œ„์น˜๋ฅผ ๋ฌด์ž‘์œ„๋กœ ๋ณ€ํ™”์‹œ์ผœ ์—ฌ๋Ÿฌ ๊ฑฐ๋ฆฌ์™€ ๊ฐ๋„์— ๋Œ€์‘ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ์žฌ์ •๋ ฌ ์ž‘์—…์€ ๋ชฉํ‘œ ์œ„์น˜์™€ ์ž์„ธ ์Œ์„ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„ ์ œ์‹œํ•˜๋ฉฐ, ๋กœ๋ด‡์ด ์ด๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋‹ฌ์„ฑํ•˜๋„๋ก ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋“€์–ผ-์•” ํ™˜๊ฒฝ์—์„œ๋Š” ๋™์ผํ•œ ๋ฌผ์ฒด๋ฅผ ๋‘ ๋Œ€์˜ Allegro+Kuka ๋กœ๋ด‡์ด ๋งˆ์ฃผ๋ณด๋Š” ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜ํ•˜๊ณ , ์ดˆ๊ธฐ/๋ชฉํ‘œ ๋ฌผ์ฒด ์œ„์น˜๋ฅผ ํ•œ์ชฝ ๋กœ๋ด‡๋งŒ์œผ๋กœ๋Š” ๋„๋‹ฌ ๋ถˆ๊ฐ€๋Šฅํ•œ ์œ„์น˜๋กœ ์ •ํ•ด ๋ฐ˜๋“œ์‹œ ๋‘ ๋กœ๋ด‡์˜ ํ˜‘๋ ฅ์ด ํ•„์š”ํ•˜๋„๋ก ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ด€์ธก ๋ฒกํ„ฐ์™€ ํ–‰๋™ ๋ฒกํ„ฐ์˜ ์ฐจ์›์ด ๋‘ ๋กœ๋ด‡์„ ์•„์šฐ๋ฅด๋„๋ก ํ™•๋Œ€๋˜์ง€๋งŒ, ๋‹จ์ผ ์ •์ฑ… ์‹ ๊ฒฝ๋ง์ด ์–‘์† ์ œ์–ด๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์„ ํ™œ์šฉํ•œ ๋•๋ถ„์—, ํ•™์Šต ํšจ์œจ ์ธก๋ฉด์—์„œ ๋งค์šฐ ๋†’์€ ์ƒ˜ํ”Œ ์ฒ˜๋ฆฌ์œจ(throughput)์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—๋”ฐ๋ฅด๋ฉด ๋‹จ์ผ NVIDIA V100 GPU์—์„œ Isaac Gym์œผ๋กœ 8192๊ฐœ์˜ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์„ ๊ตฌ๋™ํ•˜๊ณ  PPO ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ, ์ดˆ๋‹น ์•ฝ 5๋งŒ ๊ฐœ์˜ ํ™˜๊ฒฝ ์ƒํ˜ธ์ž‘์šฉ ์ƒ˜ํ”Œ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‹ฑ๊ธ€ ์†-ํŒ” ์ž‘์—…์˜ ๊ฒฝ์šฐ 50์–ต ์Šคํ…(5ร—10^9)์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์•ฝ 30์‹œ๊ฐ„ ๋งŒ์— ๋ŒํŒŒํ•  ์ •๋„์˜ ์†๋„์ด๋ฉฐ, ์–‘์† ์ž‘์—…์˜ ๊ฒฝ์šฐ ๋™์‹œ ์ œ์–ด ๊ด€์ ˆ์ด ๋Š˜์–ด๋‚˜ ๋‹ค์†Œ ๋А๋ฆฌ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์•ฝ 40์‹œ๊ฐ„์— 50์–ต ์Šคํ…์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†๋„๋Š” ๊ณผ๊ฑฐ CPU ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ๋Š” ์ˆ˜์ฃผ์ผ ๊ฑธ๋ฆด ๊ฒฝํ—˜๋Ÿ‰์„ ๋ถˆ๊ณผ ํ•˜๋ฃจ~์ดํ‹€ ๋งŒ์— ํ™•๋ณดํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ, ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌํ™”์˜ ์œ„๋ ฅ์„ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ง„์€ 8๊ฐœ์˜ CPU ์ฝ”์–ด์™€ 1๊ฐœ์˜ V100 GPU๋กœ ๊ตฌ์„ฑ๋œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ•œ ๋Œ€์˜ ํ•™์Šต ๋…ธ๋“œ๋กœ ํ™œ์šฉํ•˜์˜€๊ณ , PBT ์‹คํ—˜์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋…ธ๋“œ๋ฅผ ๊ฐœ์ฒด๊ตฐ ํฌ๊ธฐ๋งŒํผ (์˜ˆ: 8๊ฐœ ๋…ธ๋“œ ๋“ฑ) ๋ณ‘๋ ฌ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. PBT๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฒ ์ด์Šค๋ผ์ธ ์‹คํ—˜๋„ ๊ณต์ •ํ•œ ๋น„๊ต๋ฅผ ์œ„ํ•ด ๋™์ผํ•œ ์ˆ˜์˜ GPU ๋…ธ๋“œ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋žœ๋ค ์‹œ๋“œ๋กœ ๋…๋ฆฝ ์‹คํ–‰ํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ PPO ํ•™์Šต์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜์—ฌ, PBT๋ฅผ ํ†ตํ•œ ํ•™์Šต๊ณผ ๋™์ผํ•œ ์ด ํ™˜๊ฒฝ ์ƒํ˜ธ์ž‘์šฉ ํšŸ์ˆ˜์™€ ๋™์ผํ•œ ์ด ์—ฐ์‚ฐ ์ž์›์„ ์†Œ๋น„ํ•œ ์„ค์ •์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ•จ์œผ๋กœ์จ, ์ œ์•ˆ ๊ธฐ๋ฒ•์˜ ํšจ๊ณผ๋ฅผ ๊ฐ๊ด€์ ์œผ๋กœ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

2.2.4 ๊ธฐ์กด ์ ‘๊ทผ๋ฒ•๊ณผ์˜ ์ฐจ๋ณ„์„ฑ

DexPBT์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ์ „ํ†ต์  ๋ฐฉ์‹์ด๋‚˜ ์ด์ „ ์—ฐ๊ตฌ๋“ค๊ณผ ๋‹ฌ๋ฆฌ, ๊ณ ๋‚œ์ด๋„ ์†-ํŒ” ์กฐ์ž‘ ๋ฌธ์ œ๋ฅผ end-to-end ์‹ฌ์ธต ๊ฐ•ํ™”ํ•™์Šต + ์ž๋™ํ™”๋œ PBT ํƒ์ƒ‰์œผ๋กœ ํ’€์–ด๋ƒˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ๋กœ๋ด‡ ์กฐ์ž‘์—์„œ ๋ณต์žกํ•œ ์ ‘์ด‰์„ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ๋กœ๋ด‡์† ๋Œ€์‹  ํ‰ํ–‰ ๊ทธ๋ฆฌํผ๊ฐ™์ด ๋‹จ์ˆœํ•œ ๋ง๋‹จ์žฅ์น˜๋ฅผ ์“ฐ๊ฑฐ๋‚˜, ๋ฌผ์ฒด ์กฐ์ž‘์„ ์•„์˜ˆ ์‚ฌ์ „์— ๊ตฌ์กฐํ™”๋œ ๊ณ„ํš ๋ฌธ์ œ๋กœ ํ’€๊ฑฐ๋‚˜, ํ˜น์€ ์‚ฌ๋žŒ์˜ ๋ฐ๋ชจ๋‚˜ ํœด๋ฆฌ์Šคํ‹ฑ์œผ๋กœ ์ดˆ๊ธฐ ์ •์ฑ…์„ ์ฃผ์ž…ํ•˜๋Š” ์‹์œผ๋กœ ๋‚œ์ด๋„๋ฅผ ๋‚ฎ์ถ”๊ณค ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์ด ๋…ผ๋ฌธ์€ ์‚ฌ๋žŒ ๊ฐœ์ž…์—†์ด ์ˆœ์ˆ˜ ๊ฐ•ํ™”ํ•™์Šต์œผ๋กœ, ๊ทธ๊ฒƒ๋„ ํŒ”+์†์ด ๊ฒฐํ•ฉ๋œ 23์ž์œ ๋„ ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์–ด ํ•œ ๋‹จ๊ณ„ ๋ณต์žก์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. OpenAI์˜ Dactyl ์—ฐ๊ตฌ๋Š” 24์ž์œ ๋„์˜ Shadow Hand ๋กœ๋ด‡์†์œผ๋กœ ์†์•ˆ์—์„œ ๋ฌผ์ฒด ๋Œ๋ฆฌ๊ธฐ๋ฅผ ์„ฑ๊ณตํ–ˆ์ง€๋งŒ, ํŒ” ์›€์ง์ž„์€ ์—†์—ˆ๊ณ  ์‹ค์ œ ํ•™์Šต์—๋Š” ๋„๋ฉ”์ธ ๋žœ๋คํ™” ๋“ฑ์˜ ๊ธฐ๋ฒ•์œผ๋กœ ๋ง‰๋Œ€ํ•œ ๋ฐ˜๋ณต ํ•™์Šต์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” Dactyl ๋“ฑ์—์„œ ์ž…์ฆ๋œ ๋Œ€๊ทœ๋ชจ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•™์Šต ๋ฐฉํ–ฅ์„ฑ์„ ๋”ฐ๋ฅด๋ฉด์„œ๋„, ํŒ” ์›€์ง์ž„๊นŒ์ง€ ํฌํ•จํ•˜์—ฌ ์ž‘์—… ๊ณต๊ฐ„์„ ํ™•๋Œ€ํ•˜๊ณ  ๋”์šฑ ํ˜„์‹ค์ ์ธ ์กฐ์ž‘ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๋‚˜์•„๊ฐ”์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ PBT๋ฅผ ํ™œ์šฉํ•ด ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹๊ณผ ๋ณด์ƒ ์„ค๊ณ„๋ฅผ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ, ์‚ฌ๋žŒ์ด ์ผ์ผ์ด ๋ณด์ƒ ๊ฐ€์ค‘์น˜๋‚˜ ํ•™์Šต๋ฅ ์„ ์กฐ์ •ํ•ด์•ผ ํ–ˆ๋˜ ๋ถ€๋ถ„์„ Meta-RL ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค๋Š” ์ ๋„ ์ฐจ๋ณ„ํ™”๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ €์ž๋“ค์˜ ์ ‘๊ทผ๋ฒ•์€ NVIDIA ์—ฐ๊ตฌ์ง„์˜ ์ด์ „ ์ž‘์—…์ธ DeXtreme [10]๊ณผ ์œ ์‚ฌํ•œ ๋งฅ๋ฝ์—์„œ ์ถœ๋ฐœํ•˜์ง€๋งŒ, ์—ฌ๊ธฐ์— ์ธ๊ตฌ ๊ธฐ๋ฐ˜ ํ›ˆ๋ จ ๊ธฐ๋ฒ•์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ํƒ์ƒ‰ ๋Šฅ๋ ฅ์„ ๋น„์•ฝ์ ์œผ๋กœ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์„ฑ๋Šฅ ์•ˆ์ •์„ฑ์„ ๋†’์ธ ์ ์ด ํ•ต์‹ฌ์ ์ธ ๊ฐœ์„ ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ โ€œ์šฐ๋ฆฌ๋Š” Handa ๋“ฑ[10]์˜ ์ ‘๊ทผ๋ฒ•์— ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ™œ์šฉํ•œ๋‹ค๋Š” ์ ์—์„œ ์œ ์‚ฌํ•˜์ง€๋งŒ, PBT ์™ธ๋ถ€ ๋ฃจํ”„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํƒ์ƒ‰์„ ๊ฐ•ํ™”ํ•˜๊ณ , ๋ณด์ƒ ํŠœ๋‹ ๋ฐ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๊ฒ€์ƒ‰์„ ์ž๋™ํ™”ํ•˜์˜€๋‹คโ€๊ณ  ๋ฐํžˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

2.3 ์‹คํ—˜ ๊ฒฐ๊ณผ ๋ถ„์„

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

ํ•™์Šต ๋ฐ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ: ์•ž์„œ ๊ธฐ์ˆ ๋œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์„ค์ •์—์„œ, ์ €์ž๋“ค์€ ์ œ์•ˆํ•œ DexPBT ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํšจ๊ณผ๋ฅผ ์ •๋Ÿ‰์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ž‘์—…(์žฌ๊ทธ๋ฆฝ, ๋˜์ง€๊ธฐ, ์žฌ์ •๋ ฌ ๋ฐ ์–‘์† ์žฌ๊ทธ๋ฆฝ, ์–‘์† ์žฌ์ •๋ ฌ)์— ๋Œ€ํ•ด PBT๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ์™€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๋น„๊ตํ•˜์˜€๊ณ , ํŠนํžˆ PBT๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ๋™์ผํ•œ ์ˆ˜์˜ ๋…๋ฆฝ์  PPO ํ•™์Šต ์‹œ๋„๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ ๋ถ„ํฌ๋ฅผ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹คํ—˜์€ Isaac Gym ์ƒ์—์„œ ์ง„ํ–‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๋ฎฌ๋ ˆ์ด์…˜-ํ˜„์‹ค ๊ฐ„ ์ฐจ์ด๋Š” ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ, ๋Œ€์‹  ์‹œ๋“œ(seed)์™€ ์ดˆ๊ธฐ ์กฐ๊ฑด์ด ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•˜๊ณ ์ž ์ถฉ๋ถ„ํžˆ ๋งŽ์€ ์—ํ”ผ์†Œ๋“œ์™€ ๋ณ‘๋ ฌ ํ™˜๊ฒฝ์„ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์„ฑ๋Šฅ ํ‰๊ฐ€๋Š” ์•ž์„œ ์ •์˜ํ•œ ์—ฐ์† ์„ฑ๊ณต ํšŸ์ˆ˜ N_{\text{succ}}๋ฅผ ๊ธฐ๋ณธ ์ง€ํ‘œ๋กœ ์‚ผ์•˜์Šต๋‹ˆ๋‹ค. ์ •์ฑ…์ด ์ผ์ • ์‹œ๊ฐ„(step) ๋‚ด์— ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉด ์„ฑ๊ณต์œผ๋กœ ๊ฐ„์ฃผํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋ชฉํ‘œ๋ฅผ ๋ถ€์—ฌํ•˜๋ฉฐ, ํ•˜๋‚˜์˜ ์—ํ”ผ์†Œ๋“œ ๋‚ด์—์„œ ์‹คํŒจํ•˜์ง€ ์•Š๊ณ  ์—ฐ์†์œผ๋กœ ์„ฑ๊ณตํ•œ ํšŸ์ˆ˜๋ฅผ N_{\text{succ}}๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ž‘์—…๋ณ„๋กœ ์ตœ๋Œ€ 50ํšŒ์˜ ์—ฐ์† ์„ฑ๊ณต์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ํ”ผ์†Œ๋“œ ๊ธธ์ด๋ฅผ ๊ธธ๊ฒŒ ์„ค์ •ํ–ˆ์œผ๋ฉฐ, N_{\text{succ}}=50์— ๋„๋‹ฌํ•˜๋ฉด ํ•ด๋‹น ์—์ด์ „ํŠธ๋Š” ์‚ฌ์‹ค์ƒ ๊ณผ์ œ๋ฅผ ์™„๋ฒฝํžˆ ์ตํ˜”๋‹ค๊ณ  ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ํ•จ๊ป˜ ๋ณด์กฐ์ ์ธ ์„ฑ๋Šฅ ์ฒ™๋„๋กœ ์„ฑ๊ณต๋ฅ (์˜ˆ: ์—ํ”ผ์†Œ๋“œ ๋‹น ํ‰๊ท  ์„ฑ๊ณต ํšŸ์ˆ˜ ๋˜๋Š” ์ตœ์ข… ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์—ฌ๋ถ€)๋„ ์ฐธ๊ณ ํ•˜์˜€์œผ๋‚˜, ํ•ต์‹ฌ ์ฒ™๋„๋กœ๋Š” ์—ฐ์† ์„ฑ๊ณต ํšŸ์ˆ˜๊ฐ€ ์ฑ„ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ์ž‘ ๊ณผ์ œ์˜ ํŠน์„ฑ์ƒ ํ•œ๋‘ ๋ฒˆ ๊ฐ„ ์‹ ํžˆ ์„ฑ๊ณตํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ง€์†์ ์œผ๋กœ ์‹คํŒจ ์—†์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๋Šฅ๋ ฅ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ 1ํšŒ ์„ฑ๊ณต ํ›„ ์‹คํŒจํ•˜๋Š” ์ •์ฑ… ๋ณด๋‹ค 5ํšŒ ์—ฐ์† ์„ฑ๊ณตํ•˜๋Š” ์ •์ฑ…์ด ํ›จ์”ฌ ์•ˆ์ •์ ์ด๊ณ  ์‹ค์šฉ์ ์ž…๋‹ˆ๋‹ค.

ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ PBT ์„ค์ •: PBT๋ฅผ ํ†ตํ•ด ํƒ์ƒ‰๋œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๋ชฉ๋ก์—๋Š” PPO ํ•™์Šต๋ฅ , ํ• ์ธ์œจ \gamma, GAE ํŒŒ๋ผ๋ฏธํ„ฐ, PPO epoch ํšŸ์ˆ˜, ์ •์ฑ… ํด๋ฆฌํ•‘ ๊ณ„์ˆ˜ ๋“ฑ ๊ฐ•ํ™”ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ด€๋ จ ๊ฐ’๋“ค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ณด์ƒ ํ•จ์ˆ˜์˜ \alpha_{reach}, \alpha_{pick}, \alpha_{targ} ๋ฐ r_{picked}, r_{success} ๋“ฑ์˜ ๋ณด์ƒ ๊ฐ€์ค‘์น˜ ๊ฐ’๋“ค๋„ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ PBT๋Š” ํ•™์Šต ์ž์ฒด์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณด์ƒ shaping ๊ณ„์ˆ˜๋“ค๊นŒ์ง€ ๊ฐœ์ฒด๊ตฐ์—์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ณ€์ด์‹œํ‚ค๋ฉด์„œ ํƒ์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ๋žŒ์ด ์ง๊ด€์ ์œผ๋กœ ํŠœ๋‹ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ณด์ƒ ํ•ญ๋ชฉ๋“ค(์˜ˆ: ์ ‘๊ทผ vs ์ง‘๊ธฐ ๋ณด์ƒ์˜ ๋น„์ค‘)์„ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•˜์—ฌ ์ตœ์ ์˜ ํ•™์Šต ์„ฑ๋Šฅ์„ ๋Œ์–ด๋‚ด๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. PBT ๋ฉ”ํƒ€-์„ฑ๋Šฅ ์ง€ํ‘œ๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ•œ r_{\text{meta}}๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ , ๊ฐœ์ฒด๊ตฐ ํฌ๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 8๊ฐœ ์—์ด์ „ํŠธ๋กœ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค (์ถ”๊ฐ€ ์‹คํ—˜์—์„œ๋Š” 16, 32๊นŒ์ง€ ํ™•์žฅ). PBT ๋‹จ๊ณ„๋Š” ์ผ์ • ํ•™์Šต iteration ๋งˆ๋‹ค (์ˆ˜์‹ญ ๋˜๋Š” ์ˆ˜๋ฐฑ๋งŒ ์Šคํ… ๊ฐ„๊ฒฉ) ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ๋ณ€์ด ํ™•๋ฅ ๊ณผ ๋ฒ”์œ„ ๋“ฑ์€ ํ‘œ II์— ๋ช…์‹œ๋œ ๊ฐ’์„ ๋”ฐ๋ž๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•œํŽธ, ๋ฒ ์ด์Šค๋ผ์ธ์œผ๋กœ ๋น„๊ต๋œ โ€œNo PBTโ€ ์‹คํ—˜์€ PBT์˜ ์™ธ๋ถ€ ๋ฃจํ”„ ์—†์ด ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ PPO๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ด๋ฉฐ, ์ด๋•Œ๋Š” ์ดˆ๊ธฐ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ DexPBT์™€ ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์‹œ๋“œ๋กœ 8ํšŒ ๋ฐ˜๋ณต ์‹คํ—˜ํ•˜์—ฌ ๊ทธ ์ค‘ ์ตœ๊ณ  ์„ฑ๋Šฅ์„ ๋ณ„๋„๋กœ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋™์ผํ•œ ์ž์›์œผ๋กœ PBT๋ฅผ ์“ด ๊ฒฝ์šฐ์™€ ์•ˆ ์“ด ๊ฒฝ์šฐ์˜ ์ตœ๊ณ  ์„ฑ๋Šฅ์„ ๊ณต์ • ๋น„๊ตํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.

2.3.2 ์ฃผ์š” ๊ฒฐ๊ณผ ๋ฐ ๊ทธ๋ž˜ํ”„ ํ•ด์„

๋‹จ์ผ ์†-ํŒ” ์กฐ์ž‘ ์ž‘์—… ์„ฑ๋Šฅ

๋จผ์ € ํ•œ ์†-ํŒ”๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ์ž‘์—…(์žฌ๊ทธ๋ฆฝ, ๋˜์ง€๊ธฐ, ์žฌ์ •๋ ฌ)์— ๋Œ€ํ•œ ํ•™์Šต ๊ณก์„ ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋…ผ๋ฌธ Fig.4์— ์ œ์‹œ๋œ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด, PBT ์ ์šฉ ์‚ฌ๋ก€๋Š” ํ•™์Šต ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๋น ๋ฅธ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์ด๋ฉฐ, ์ผ์ • ์‹œ๊ฐ„ ์ดํ›„ ๊พธ์ค€ํžˆ ๋†’์€ ์„ฑ๊ณต ํšŸ์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ๊ธฐ๋ณธ PPO(PBT ๋ฏธ์ ์šฉ) ์‹คํ—˜๋“ค์€ ์‹œ๋“œ์— ๋”ฐ๋ผ ํŽธ์ฐจ๊ฐ€ ์ปธ๊ณ , ํ‰๊ท ์ ์œผ๋กœ๋„ PBT๋ณด๋‹ค ๋‚ฎ์€ ์„ฑ๋Šฅ ์ˆ˜์ค€์— ๋จธ๋ฌผ๋ €์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์žฌ๊ทธ๋ฆฝ ์ž‘์—…์˜ ๊ฒฝ์šฐ, PBT๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ฝ 50์–ต ์Šคํ… ํ•™์Šต ๋‚ด์— ํ‰๊ท  30ํšŒ ๋‚ด์™ธ์˜ ์—ฐ์† ์„ฑ๊ณต์„ ์ด๋ฃจ๋Š”๋ฐ, ์ตœ๊ณ  ์—์ด์ „ํŠธ๋Š” 40ํšŒ ์ด์ƒ๊นŒ์ง€ ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ PBT ์—†์ด 8๋ฒˆ ํ•™์Šตํ•œ ๊ฒฐ๊ณผ๋Š” ์ตœ๊ณ  ๊ฒฝ์šฐ์—๋งŒ PBT ํ‰๊ท  ์ •๋„์˜ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค„ ๋ฟ, ๋Œ€๋‹ค์ˆ˜ ์‹œ๋“œ์—์„œ๋Š” ๊ทธ๋ณด๋‹ค ํ˜„์ €ํžˆ ๋‚ฎ์€ ์„ฑ๊ณต ํšŸ์ˆ˜์— ๊ทธ์ณค์Šต๋‹ˆ๋‹ค. ๋˜์ง€๊ธฐ ์ž‘์—… ์—ญ์‹œ PBT์˜ ํšจ๊ณผ๊ฐ€ ๋šœ๋ ทํ–ˆ์Šต๋‹ˆ๋‹ค. PBT ์ ์šฉ ์‹œ๋„๋“ค์€ 50์–ต ์Šคํ… ์ด๋‚ด์— 20~30ํšŒ ์ด์ƒ์˜ ์—ฐ์† ์„ฑ๊ณต์„ ์•ˆ์ •์ ์œผ๋กœ ๊ธฐ๋กํ•œ ๋ฐ˜๋ฉด, PBT ๋ฏธ์‚ฌ์šฉ ์‹œ๋„๋“ค์€ ์ตœ์  ์‚ฌ๋ก€์กฐ์ฐจ ์ด ์ˆ˜์ค€์— ๋ฏธ์น˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋‚œ์ด๋„๊ฐ€ ๋†’์€ ์žฌ์ •๋ ฌ ์ž‘์—…(single-arm reorientation)์—์„œ๋Š” ๋‘ ๋ฐฉ๋ฒ• ๊ฐ„ ๊ฒฉ์ฐจ๊ฐ€ ๊ทน๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. PBT๋ฅผ ์ ์šฉํ•œ ๊ฐœ์ฒด๊ตฐ์—์„œ๋Š” ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ํ•™์Šต ํ›„๋ฐ˜์— 20ํšŒ ์ด์ƒ์˜ ์—ฐ์† ์„ฑ๊ณต์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ ์ผ๋ถ€๋Š” 30~35ํšŒ๊นŒ์ง€ ๋„๋‹ฌํ–ˆ์ง€๋งŒ, PBT๋ฅผ ์“ฐ์ง€ ์•Š์€ PPO ์‹คํ—˜๋“ค์—์„œ๋Š” ์–ด๋А ๊ฒƒ๋„ 5ํšŒ ์—ฐ์† ์„ฑ๊ณต์„ ๋„˜์ง€ ๋ชปํ•˜๊ณ  ์‹คํŒจ๋กœ ๋Œ์•„๊ฐ”์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ ์žฌ์ •๋ ฌ ์ž‘์—…์€ PBT ์—†์ด๋Š” ํ•™์Šต์ด ๋ถˆ์•ˆ์ •ํ•˜์—ฌ ํ•ด๊ฒฐ๋˜์ง€ ๋ชปํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €์ž๋“ค๋„ โ€œPBT๊ฐ€ ์„ธ ๊ณผ์ œ ๋ชจ๋‘์—์„œ ํ•™์Šต์„ ์ƒ๋‹นํžˆ ํ–ฅ์ƒ์‹œํ‚ค๋ฉฐ, ์ด ์ค‘ ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” PBT๊ฐ€ ์—†์ด๋Š” ๋†€๋ผ์šด performance์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ฒƒ์„ ๊ฐ€๋Šฅ์ผ€ ํ–ˆ๋‹คโ€๊ณ  ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋‹จ์ผ ์† ์žฌ์ •๋ ฌ์˜ ๊ฒฝ์šฐ, 8๊ฐœ์˜ ๋…๋ฆฝ PPO ์‹œ๋„ ์ค‘ ๊ทธ ์–ด๋–ค ๊ฒƒ๋„ ์„ฑ๊ณต ์ •์ฑ…์„ ์–ป์ง€ ๋ชปํ–ˆ์œผ๋‚˜ PBT๋ฅผ ํ†ตํ•ด ๋น„๋กœ์†Œ ์œ ์˜๋ฏธํ•œ ์„ฑ๋Šฅ์„ ๋Œ์–ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ๊ตฌ์ฒด์ ์œผ๋กœ ๋ณด๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์–‘์† ์กฐ์ž‘ ์ž‘์—… ์„ฑ๋Šฅ

Fig.5์—๋Š” ๋‘ ์†-ํŒ”์„ ๋™์‹œ์— ์ œ์–ดํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์–‘์† ์žฌ๊ทธ๋ฆฝ๊ณผ ์–‘์† ์žฌ์ •๋ ฌ ๋‘ ๊ฐ€์ง€๋ฅผ ์‹œ๋„ํ–ˆ๋Š”๋ฐ, ์ „๋ฐ˜์ ์ธ ๊ฒฝํ–ฅ์€ ๋‹จ์ผ ์† ์‹คํ—˜๊ณผ ์œ ์‚ฌํ•˜๋‚˜ ์ ˆ๋Œ€์ ์ธ ๋‚œ์ด๋„๊ฐ€ ๋” ๋†’์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์–‘์† ์žฌ๊ทธ๋ฆฝ์˜ ๊ฒฝ์šฐ, PBT ๊ฐœ์ฒด๊ตฐ์€ ์•ฝ 50์–ต ์Šคํ… ํ•™์Šต ํ›„ 20ํšŒ ์ด์ƒ ์—ฐ์† ์„ฑ๊ณตํ•˜๋Š” ์ •์ฑ…์„ ๋งŒ๋“ค์–ด๋ƒˆ์œผ๋ฉฐ ์ตœ๊ณ  ์„ฑ๋Šฅ์€ 30~35ํšŒ์— ๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด PBT ๋ฏธ์‚ฌ์šฉ PPO๋“ค์€ ๋Œ€๋ถ€๋ถ„ 10ํšŒ ๋ฏธ๋งŒ์— ๋จธ๋ฌด๋ฅด๊ณ  ์ผ๋ถ€ ์‹œ๋“œ๋งŒ 15ํšŒ ๋‚ด์™ธ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ํ™•์—ฐํ•œ ์„ฑ๋Šฅ ์ฐจ์ด๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์–‘์† ์žฌ์ •๋ ฌ ์ž‘์—…์—์„œ๋Š” PBT ์ ์šฉ์‹œ ์ตœ๊ณ  ์—์ด์ „ํŠธ๊ฐ€ ๊ฑฐ์˜ 40ํšŒ์— ๊ฐ€๊นŒ์šด ์—ฐ์† ์„ฑ๊ณต์„ ๋‹ฌ์„ฑํ–ˆ๋Š”๋ฐ ({N_{\max}}=50 ๊ธฐ์ค€ ์•ฝ 80% ์ˆ˜์ค€), ์ด๋Š” ๋‘ ์†์„ ํ˜‘๋ ฅํ•ด์„œ ๋ฌผ์ฒด๋ฅผ ์•„์ฃผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ์žฌ๋ฐฐ์น˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ๋‹จ์ผ ์† ์žฌ์ •๋ ฌ์—์„œ PBT ์ตœ๊ณ  ์„ฑ๋Šฅ์ด 30๋Œ€ ์ค‘๋ฐ˜์ด์—ˆ๋‹ค๋Š” ์ ๊ณผ ๋น„๊ตํ•˜๋ฉด, ์˜คํžˆ๋ ค ์–‘์†์„ ํ™œ์šฉํ•˜๋‹ˆ ๋” ๋†’์€ ์„ฑ๊ณต ํšŸ์ˆ˜์— ๋„๋‹ฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ์ด๋ฅผ ํฅ๋ฏธ๋กœ์šด ๊ด€์ฐฐ๋กœ ์–ธ๊ธ‰ํ•˜๋ฉด์„œ, ์–‘์† ์ •์ฑ…์ด ์‹ฑ๊ธ€ ์† ์ •์ฑ…๋ณด๋‹ค ๋Šฅ์ˆ™ํ•˜๊ฒŒ ๋ฌผ์ฒด๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์˜€๋‹ค๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์–‘์† ์—์ด์ „ํŠธ๋Š” ๋ฌผ์ฒด๋ฅผ ํ•œ ์†์—์„œ ๋‹ค๋ฅธ ์†์œผ๋กœ ๊ณต์ค‘์— ๋˜์ง€๋“ฏ์ด ์ „ํ™˜(juggling)ํ•˜๊ฑฐ๋‚˜ ์ด๋™ ์ค‘์— ๋น ๋ฅด๊ฒŒ ์†๋ฐ”๋€œ์„ ํ•˜๋Š” ๋“ฑ ๊ณต๊ฒฉ์ ์ด๊ณ  ๋ฏผ์ฒฉํ•œ ์กฐ์ž‘ ์ „๋žต์„ ๊ตฌ์‚ฌํ•œ ๋ฐ˜๋ฉด, ๋‹จ์ผ ์† ์ •์ฑ…์€ ๋ฌผ์ฒด๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋น„๊ต์  ๋ณด์ˆ˜์ ์ธ ํšŒ์ „ ๋™์ž‘๋งŒ์„ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‘ ์†์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์ •์ฑ…์ด ํ–‰๋™ ๊ณต๊ฐ„์˜ ์—ฌ์œ ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋” ์ตœ์ ํ™”๋œ(๋•Œ๋กœ๋Š” ์ธ๊ฐ„์ด ๋ณด๊ธฐ์—” ์•„์Šฌ์•„์Šฌํ•œ) ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋‚ธ ์˜ˆ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PBT ๊ฐœ์ฒด๊ตฐ ๊ทœ๋ชจ ํ™•์žฅ ์‹คํ—˜

์ถ”๊ฐ€๋กœ ์ €์ž๋“ค์€ PBT์˜ ๊ฐœ์ฒด๊ตฐ ํฌ๊ธฐ |P|๋ฅผ ๋Š˜๋ฆฌ๋ฉด ์„ฑ๋Šฅ์ด ์–ด๋–ป๊ฒŒ ํ–ฅ์ƒ๋˜๋Š”์ง€๋„ ์‹คํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์† ์žฌ์ •๋ ฌ ์ž‘์—…์„ ๋Œ€์ƒ์œผ๋กœ, ๊ธฐ๋ณธ 8๊ฐœ ์—์ด์ „ํŠธ ์™ธ์— 16๊ฐœ, 32๊ฐœ ์—์ด์ „ํŠธ๋กœ ์ด๋ฃจ์–ด์ง„ PBT๋ฅผ ๊ฐ๊ฐ ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋น„๊ตํ•œ ๊ฒƒ์ด Fig.6์— ์ œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ ๋‹น 1010 (100์–ต) ์Šคํ…์˜ ๊ฒฝํ—˜์„ ์Œ“๋„๋ก ์žฅ๊ธฐ๊ฐ„ ํ•™์Šต์‹œํ‚จ ๊ฒฐ๊ณผ, ๊ฐœ์ฒด๊ตฐ ๊ทœ๋ชจ๊ฐ€ ํด์ˆ˜๋ก ์ˆ˜๋ ด ์†๋„์™€ ์ตœ์ข… ์„ฑ๋Šฅ์ด ๋ชจ๋‘ ํ–ฅ์ƒ๋˜๋Š” ์ถ”์„ธ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ํŠนํžˆ 32๊ฐœ ์—์ด์ „ํŠธ๋กœ ํ•™์Šตํ•œ ๊ฒฝ์šฐ ์ตœ์ข…์ ์œผ๋กœ $N_{} > 42`(42ํšŒ ์ดˆ๊ณผ)์˜ ๋†€๋ผ์šด ์„ฑ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ, ์‚ฌ์‹ค์ƒ 50ํšŒ ๋งŒ์ ์— ๊ทผ์ ‘ํ•œ ์ •์ฑ…์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” 8๊ฐœ ์—์ด์ „ํŠธ ๊ตฌ์„ฑ์˜ ์ตœ๊ณ  ์„ฑ๋Šฅ(์•ฝ 35ํšŒ)๋ณด๋‹ค ์ƒ๋‹นํžˆ ๋†’์€ ์ˆ˜์น˜๋กœ, ํƒ์ƒ‰ ๋ณ‘๋ ฌํ™”๋ฅผ ๋Š˜๋ฆฌ๋ฉด ์•„์ง ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์€ ๋” ์šฐ์ˆ˜ํ•œ ์ •์ฑ…์„ ์ฐพ์•„๋‚ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง„๋‹ค๋Š” ์ ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ฒด๊ตฐ์„ ํ‚ค์šธ ๋•Œ์˜ ์ž์› ๋Œ€๋น„ ํšจ์œจ๋„ ๊ณ ๋ คํ•ด์•ผ๊ฒ ์ง€๋งŒ, ์ ์–ด๋„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์—ฐ๊ตฌ ๋‹จ๊ณ„์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋” ๋งŽ์€ ๋ณ‘๋ ฌ ํƒ์ƒ‰์ด ์œ ๋ฆฌํ•จ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด ๋ถ€๊ฐ€ ๋ถ„์„์œผ๋กœ, ์ €์ž๋“ค์€ PBT๊ฐ€ ํ•™์Šต ๊ณผ์ •์—์„œ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์˜ ์‹œ๊ฐ„ ์ถ”์ด๋ฅผ Fig.6์— ํ•จ๊ป˜ ์ œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 32๊ฐœ ์—์ด์ „ํŠธ ์‹คํ—˜์—์„œ PBT๋Š” ํ•™์Šต ๋ง‰๋ฐ”์ง€์— ํ• ์ธ์œจ \gamma๋ฅผ 0.99์—์„œ 0.995 ์ด์ƒ์œผ๋กœ ๋†’์ด๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์˜€๋Š”๋ฐ, ์ด๋Š” ์žฅ๊ธฐ์ ์ธ ๋ณด์ƒ์„ ๋” ์ค‘์‹œํ•˜๋„๋ก ํ•˜๋Š” ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฐœ์ฒด๊ตฐ ๋‚ด ์ผ๋ถ€ ์—์ด์ „ํŠธ๋Š” ์ƒˆ๋กœ์šด ์ „๋žต์„ ํ„ฐ๋“ํ–ˆ๋Š”๋ฐ, ๋ฐ”๋กœ ์ผ๋ถ€ ์žฌ์ •๋ ฌ ๋ชฉํ‘œ์—์„œ๋Š” ๋ฌผ์ฒด๋ฅผ ์ž ์‹œ ํ…Œ์ด๋ธ”์— ๋‚ด๋ ค๋†“๊ณ  ๋ฐฉํ–ฅ์„ ๋Œ๋ฆฐ ํ›„ ๋‹ค์‹œ ์ง‘์–ด์„œ ์˜ฎ๊ธฐ๋Š” ์ „๋žต์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ „๋žต์€ ๋‹น์žฅ์€ ๋ชฉํ‘œ ๋‹ฌ์„ฑ์— ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ์ง€๋งŒ, ๋ฌผ์ฒด๋ฅผ ๊ณต์ค‘์—์„œ ๊ณ„์† ์ฅ๊ณ  ํšŒ์ „์‹œํ‚ค๋Š” ๊ฒƒ๋ณด๋‹ค ๋–จ์–ด๋œจ๋ฆด ์œ„ํ—˜์ด ์ ์–ด ์žฅ๊ธฐ์ ์œผ๋กœ ๋” ๋งŽ์€ ์—ฐ์† ์„ฑ๊ณต์„ ๊ฐ€์ ธ์˜ค๋Š” ์•ˆ์ •์ ์ธ ๋ฐฉ๋ฒ•์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ํ• ์ธ์œจ์€ ์ด์ฒ˜๋Ÿผ ์žฅ๊ธฐ์  ์„ฑ๊ณต ํšŸ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ •์ฑ…์„ ์œ ๋„ํ•œ ๊ฒƒ์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ PBT๋Š” ํ•™์Šต ํ›„๋ฐ˜์— PPO์˜ KL ๊ธฐ์ค€ ์ž„๊ณ„๊ฐ’์„ ์ ์ฐจ ๋‚ฎ์ถ”์–ด, ์ •์ฑ… ๊ฐฑ์‹ ์ด ๋งค์šฐ ๋ณด์ˆ˜์ ์œผ๋กœ ์ด๋ค„์ง€๋„๋ก ์กฐ์ ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์„ฑ๋Šฅ์ด ๋†’์•„์ง„ ์ตœ์ข… ๋‹จ๊ณ„์—์„œ๋Š” ํฐ ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•œ ์ •์ฑ… ๋ถ•๊ดด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‹ ์ค‘ํ•œ ํ•™์Šต๋ฅ  ์Šค์ผ€์ค„์„ ์ฑ„ํƒํ•œ ๊ฒฐ๊ณผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž๋™ ํŠœ๋‹ ๊ณผ์ •์€ ์‚ฌ๋žŒ ์—ฐ๊ตฌ์ž๊ฐ€ ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์œผ๋กœ, PBT์˜ ๋ฉ”ํƒ€ ์ตœ์ ํ™” ๋Šฅ๋ ฅ์ด ์–ด๋–ป๊ฒŒ ์ •์ฑ… ํ•™์Šต์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์œจํ•˜๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํฅ๋ฏธ๋กœ์šด ๋Œ€๋ชฉ์ž…๋‹ˆ๋‹ค.

2.3.3 ์„ฑ๋Šฅ ๋น„๊ต ๋ฐ ์ข…ํ•ฉ ๋…ผ์˜

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

๋งˆ์ง€๋ง‰์œผ๋กœ, ์ €์ž๋“ค์€ ์ด ์—ฐ๊ตฌ์˜ ์˜์˜์™€ ํ•œ๊ณ„์— ๋Œ€ํ•ด์„œ๋„ ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ๋ณธ ๋…ผ๋ฌธ์—์„œ ๊ฐœ๋ฐœํ•œ ์ •์ฑ…๋“ค์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋งค์šฐ ๋†’์€ ์—ฐ์† ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์ง€๋งŒ, ์‹ค์ œ ๋กœ๋ด‡์— ๋ฐ”๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ถ”๊ฐ€ ๊ณผ์ œ๊ฐ€ ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, ํ•™์Šต๋œ ์ •์ฑ…๋“ค์€ ์ข…์ข… ๋กœ๋ด‡์˜ ๋ฌผ๋ฆฌ์  ํ•œ๊ณ„๊นŒ์ง€ ๊ณต๊ฒฉ์ ์ธ ๋™์ž‘์„ ๊ตฌ์‚ฌํ•˜๋Š”๋ฐ, ์ด๋Š” ํ˜„์‹ค ๋กœ๋ด‡์— ๊ทธ๋Œ€๋กœ ์ ์šฉํ•˜๋ฉด ์žฅ๋น„ ์†์ƒ์ด๋‚˜ ์˜ˆ๊ธฐ์น˜ ๋ชปํ•œ ์‹คํŒจ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Riemannian Motion Policy๋‚˜ Geometric Fabric๊ณผ ๊ฐ™์€ ๊ธฐ๋ฒ•์œผ๋กœ ๋กœ๋ด‡์˜ ์›€์ง์ž„์— ๋ณด์ˆ˜์ ์ธ ๋ชจ์…˜ ํ”„๋ผ์ด์–ด๋ฅผ ๊ฑธ์–ด์ฃผ๋Š” ๋ฐฉ์•ˆ ๋“ฑ์ด ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ€์žฅ ํฐ ๊ณผ์ œ๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜-ํ˜„์‹ค ๊ฒฉ์ฐจ(sim-to-real gap)๋ฅผ ๊ทน๋ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋งˆ์ฐฐ, ๋ฌผ๋ฆฌ ๋ณ€์ˆ˜์˜ ๋ถˆํ™•์‹ค์„ฑ ๋“ฑ์„ ๊ฒฌ๋””๋„๋ก ์ •์ฑ…์„ ์ผ๋ฐ˜ํ™”ํ•˜๋ ค๋ฉด ๋„๋ฉ”์ธ ๋žœ๋คํ™”(domain randomization)๋‚˜ ์ ์‘ํ˜• ๋กœ๋ด‡ ํ•™์Šต ๊ธฐ๋ฒ•์ด ํ•„์š”ํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•๋“ค์€ ํ•™์Šต ๋‚œ์ด๋„๋ฅผ ๋”์šฑ ๋†’์ž…๋‹ˆ๋‹ค. Dactyl๊ณผ ๊ฐ™์€ ์‚ฌ๋ก€์—์„œ๋„ ๋„๋ฉ”์ธ ๋žœ๋คํ™”๋ฅผ ์ ์šฉํ•˜์—ฌ ์„ฑ๊ณตํ•˜๊ธฐ๊นŒ์ง€ ๋ง‰๋Œ€ํ•œ ๋น„์šฉ์ด ๋“ค์—ˆ๋Š”๋ฐ, ์ €์ž๋“ค์€ ์ž์‹ ๋“ค์˜ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ + PBT ์ ‘๊ทผ๋ฒ•์ด ๊ทธ๋Ÿฌํ•œ ๋Œ€๊ทœ๋ชจ ํ•™์Šต์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ƒ˜ํ”Œ ์ˆ˜์š”๋ฅผ ํฌ๊ฒŒ ์ค„์—ฌ์ค„ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค๊ณ  ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ปจ๋Œ€ ๋‘ ์†-ํŒ” ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ์„ค์ •์—์„œ๋„ ๋ณธ ์—ฐ๊ตฌ์˜ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ๋น„๊ต์  ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ์ •์ฑ…์„ ์–ป์–ด๋ƒˆ์œผ๋ฏ€๋กœ, ํ–ฅํ›„ ํ˜„์‹ค ์‹คํ—˜์„ ๋Œ€๋น„ํ•œ ์—„์ฒญ๋‚œ ์–‘์˜ ํ•™์Šต์ด ์š”๊ตฌ๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ณด๋‹ค ์‹ค์šฉ์ ์ธ ํ•ด๋ฒ•์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ „๋ง์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ DexPBT ์—ฐ๊ตฌ๋Š” ๋†’์€ ๋‚œ๋„์˜ ๋กœ๋ด‡ ์กฐ์ž‘์„ ํ•™์Šต์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ํš๋“ํ•˜๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ์ œ์‹œํ•˜์˜€๊ณ , ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ธ๊ตฌ ๊ธฐ๋ฐ˜ ํƒ์ƒ‰์˜ ์œ ์šฉ์„ฑ์„ ์ž…์ฆํ•œ ์˜๋ฏธ ์žˆ๋Š” ์‚ฌ๋ก€๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ–ฅํ›„ ์ธ๊ฐ„ ์ˆ˜์ค€์˜ ์„ฌ์„ธํ•œ ์กฐ์ž‘ ๋Šฅ๋ ฅ์„ ์ง€๋‹Œ ๋กœ๋ด‡์„ ํ˜„์‹คํ™”ํ•˜๋Š” ์—ฌ์ •์—์„œ ํ•œ ๋‹จ๊ณ„ ์ง„์ „์„ ์ด๋ฃฌ ๊ฒฐ๊ณผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ๊ฐ•ํ™”ํ•™์Šต๊ณผ PBT์˜ ์กฐํ•ฉ์ด๋ผ๋Š” ๋ณธ ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š”, ์•ž์œผ๋กœ ๋‹ค์–‘ํ•œ ๋กœ๋ด‡ ๊ณผ์ œ๋ฅผ ํ’€์–ด๋‚˜๊ฐ€๋Š” ๋ฐ์—๋„ ํญ๋„“๊ฒŒ ์‘์šฉ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

Copyright 2024, Jung Yeon Lee