๐Adversarial Differential Discriminator ๋ฆฌ๋ทฐ


Brief Review
Detail Review
โPhysics-Based Motion Imitation with Adversarial Differential Discriminatorsโ ๋ ผ๋ฌธ ์ฌ์ธต ๋ฆฌ๋ทฐ
๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ์์ ๊ฐํํ์ต์ผ๋ก ๋ชฉํ ๋์์ ๋ชจ๋ฐฉํ๋ ค๋ฉด ์ฌ๋ฌ ๋ชฉํ ํญ๋ชฉ(์: ์์ธ ์ ํ๋, ์๋, ๊ท ํ ๋ฑ)์ ๋์์ ์ต์ ํํด์ผ ํ๋๋ฐ, ๊ธฐ์กด ์ ๊ทผ๋ฒ๋ค์ ๊ฐ ํญ๋ชฉ์ ๊ฐ์คํฉํ ๋ณด์ ํจ์๋ฅผ ๋ฏธ๋ฆฌ ์ค๊ณํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ค๋ชฉ์ ์ต์ ํ(MOO) ๋ฌธ์ ์์ ์ต์ ์ ๊ฐ์ค์น๋ฅผ ์ฐพ๋ ์ผ์ ๋งค์ฐ ๊น๋ค๋ก์ฐ๋ฉฐ, ๋ง์ ์์์ ํ๋๊ณผ ์ ๋ฌธ ์ง์์ด ํ์ํ๋ค. ํนํ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์บ๋ฆญํฐ์ ๋ชจ์ ํธ๋ํน์์๋ ๋์ ์ ํ๋๋ฅผ ์ป๊ธฐ ์ํด ์ธ๋ฐํ๊ฒ ์ค๊ณ๋ ๋ณด์ ํจ์์ ์์กดํ๋๋ฐ, ์ด๋ ๋์๋ง๋ค ๋ณด์ ๊ตฌ์กฐ๋ฅผ ๋ค์ ์กฐ์ ํด์ผ ํ๋ฏ๋ก ๋ฒ์ฉ์ฑ์ด ๋จ์ด์ง๋ค๋ ํ๊ณ๊ฐ ์๋ค.
๋ณธ ๋ ผ๋ฌธ(Zhang ๋ฑ, 2025)์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๋์ ๋ค๋ชฉ์ ์ต์ ํ ๊ธฐ๋ฒ์ ์ ์ํ๋ค. ํต์ฌ ์์ด๋์ด๋ ์ฌ๋ฌ ๋ชฉํ๋ฅผ ์๋์ผ๋ก ์กฐํฉํ์ฌ ํ์ตํ๋ Adversarial Differential Discriminator (ADD)๋ฅผ ๋์ ํ ๊ฒ์ผ๋ก, ๋จ ํ๋์ ์ด์์ ์ํ๋ง์ผ๋ก๋ (๋ชจ๋ ๋ชฉํ์์ ์๋ฒฝํ ์ฑ๋ฅ์ ๋ํ๋ด๋ 0 ๋ฒกํฐ) ์์ด์ ํธ ํ์ต์ ํจ๊ณผ์ ์ผ๋ก ์ด๋ ์ ์์์ ๋ณด์๋ค. ์ ์๋ ADD ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ํตํด ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ธ๊ฐํ ์บ๋ฆญํฐ์ ๋ก๋ด์ด ๊ณต์ค์ ๋น, ํ์ฟ ๋ฅด ๋ฑ์ ๋ค์ํ ๊ณ ๋๋ ๋์์ ๋์ ์ถฉ์ค๋๋ก ๋ชจ๋ฐฉํ์ผ๋ฉฐ, ์ด๋ ํ ์์์ ๋ณด์ ์ค๊ณ ์์ด๋ ์ต์ ๋ชจ์ ํธ๋ํน ๊ธฐ๋ฒ๊ณผ ๊ฒฌ์ค๋งํ ํ์ง์ ๋ฌ์ฑํ์๋ค. ๋ณธ ์ฌ์ธต ๋ฆฌ๋ทฐ์์๋ ๋ ผ๋ฌธ์ ์ฃผ์ ๋ด์ฉ์ธ 4์ฅ(ADD ๊ธฐ๋ฒ), 5์ฅ(ADD๋ฅผ ํ์ฉํ ๋ชจ์ ํธ๋ํน ๋ฐฉ๋ฒ), 6์ฅ(๋ชจ์ ํธ๋ํน ์คํ ๋ฐ ๊ฒฐ๊ณผ), 7์ฅ(๋ชจ์ ๋ชจ๋ฐฉ ์ด์ธ ๊ณผ์ ์ ์ฉ)์ ์ค์ ์ ์ผ๋ก ๋ถ์ํ๊ณ , ๊ธฐ์กด Adversarial Motion Prior ๊ธฐ๋ฒ๊ณผ์ ์ฐจ๋ณ์ ์ ๊ณ ์ฐฐํ๋ค. ๋ง์ง๋ง์ผ๋ก ADD ์ ๊ทผ๋ฒ์ ์ค์ ๋ก๋ด์ ์ ๋ฐ ์ ์กฐ์ ํ๊ฒฝ์ ์ ์ฉํ๋ ๋ฐฉ์์ ์ ์ํ๋ค.
4์ฅ: Adversarial Differential Discriminator (ADD)
ADD๋ ์ฌ๋ฌ ๋ชฉ์ ํจ์๋ฅผ ๋น์ ํ์ผ๋ก ๊ฒฐํฉํ์ฌ ์๋์ผ๋ก ์ต์ ํํด์ฃผ๋ GAN ๊ธฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค. ๊ธฐ์กด์ ๊ฐ์ค์น ํฉ์ฐ ๋ฐฉ์์ด ์ ํ ์กฐํฉ์ผ๋ก๋ง ๋ชฉํ๋ฅผ ๋ฌถ์ด์ฃผ๋ฉฐ ๊ฐ์ค์น ์ ํ์ ๋ฏผ๊ฐํ ๋ฐ๋ฉด, ADD๋ ํ์ต์ ํตํด ์ ์ฐํ ์กฐํฉ๊ณผ ๋์ ๊ฐ์ค ์กฐ์ ์ ์ํํ ์ ์๋ค. ์ด๋ฅผ ์ํด ์ ์๋ ADD์ ๊ตฌ์ฑ ์์์ ํ์ต ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ๋ค:
- ์ฐจ๋ถ ๋ฒกํฐ: ๊ฐ ๋ชฉํ๋ณ ํ์ฌ ์ฑ๋ฅ๊ณผ ์ด์์ ์ฑ๋ฅ(์ต์ ์์ค)์ ์ฐจ์ด๋ก ๊ตฌ์ฑ๋ ๋ฒกํฐ์ด๋ค. ์ด ๋ฒกํฐ๋ ๊ฐ ๋ชฉ์ ํจ์๋ณ ์ค์ฐจ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ด์์ ์ธ ์ต์ ํด์ ๊ฒฝ์ฐ ๋ชจ๋ ์ฑ๋ถ์ด 0์ด ๋๋ค:.
- ํ๋ณ์ D: ์ฐจ๋ถ ๋ฒกํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ๋ฒกํฐ๊ฐ โ์ด์์ ํด(0 ๋ฒกํฐ)์ ํด๋นํ๋์งโ ํ๋จํ๋ ์ ๊ฒฝ๋ง์ด๋ค. D๋ ์ฌ๋ฌ ๊ฐ๋ณ ์์ค ๊ฐ์ ํ๋์ ๋น์ ํ ์ข ํฉ ์์ค๋ก ๋ฌถ๋ ์ญํ ์ ํ๋ฉฐ, ์ด์์ ์ธ ํด์ ๊ฑฐ๋ฆฌ๊ฐ ํด์๋ก ๋ฎ์ ์ ์๋ฅผ, 0์ ๊ฐ๊น์ธ์๋ก ๋์ ์ ์๋ฅผ ์ถ๋ ฅํ๋๋ก ํ์ต๋๋ค.
- ๋จ์ผ ์์ฑ ์ํ: D๋ฅผ ํ๋ จ์ํฌ ๋ ์ค์ง ํ๋์ ์ด์์ ์ฌ๋ก๋ง์ ์์ฑ ๋ฐ์ดํฐ๋ก ์ ๊ณตํ๋๋ฐ, ์ด๋ ๋ชจ๋ ๋ชฉํ์์ ์ค์ฐจ๊ฐ 0์ธ 0 ๋ฒกํฐ์ด๋ค. ์ฆ, D๋ 0 ๋ฒกํฐ์ ๋ํด์๋ง โ์ด์์ โ์ด๋ผ๊ณ ํ์ตํ๊ณ ๊ทธ ์ธ์ ์์์ ์ฐจ๋ถ ๋ฒกํฐ๋ค์ ์์ฑ ์ํ๋ก ๊ฐ์ฃผํ๋ค. ์ ์๋ค์ ๋จ ํ๋์ ์์ฑ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ํ๋ณ์๊ฐ ํจ๊ณผ์ ์ผ๋ก ํ์ต ๊ฐ๋ฅํ๋ค๋ ํฅ๋ฏธ๋ก์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ๋ค.
- ์ ๋์ ํ์ต: D์ ์ ์ฑ (policy) ํน์ ๋ชจ๋ธ ฯ๋ ๋ฏธ๋๋งฅ์ค ๊ฒ์์ผ๋ก ๊ณต๋ ํ์ต๋๋ค. ์ ์ฑ ฯ๋ ์๊ธฐ ํ๋์ผ๋ก ์ธํด ์์ฑ๋๋ ์ฐจ๋ถ ๋ฒกํฐ๋ฅผ 0์ ๊ฐ๊น๊ฒ ๋ง๋ค์ด D๋ฅผ โ์์ด๋โ ๋ฐฉํฅ์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ (๋ค์ํ ๋ชฉํ๋ค์ ์์ค์ ๋ชจ๋ ์ค์ด๋ ๋ฐฉํฅ), ํ๋ณ์ D๋ ์ฃผ์ด์ง ์ฐจ๋ถ ๋ฒกํฐ๊ฐ ์ด์์ ํด(0)์ ํด๋นํ๋์ง ์๋์ง๋ฅผ ๋ง์ถ๋๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ค. ์ด ๊ณผ์ ์์ D์ ์ถ๋ ฅ์ด ๊ณง ์ข ํฉ ๋ณด์(signal)์ด ๋์ด ์ ์ฑ ์ ๊ฐ์ ์ํค๋ ์ญํ ์ ํ๋ค.
- ๊ทธ๋๋์ธํธ ํจ๋ํฐ: ์์ฒ๋ผ ํ์ตํ ๊ฒฝ์ฐ ํ๋ณ์ D๊ฐ ์์นซํ๋ฉด ํดํ ํด๋ฒ์ ๋๋ฌํ ์ ์๋ค. ์ฆ, D๊ฐ 0 ๋ฒกํฐ์ ๋ํด์๋ง ์ถ๋ ฅ 1, ๊ทธ ์ธ ๋ชจ๋ ์ ๋ ฅ์ ๋ํด ์ถ๋ ฅ 0์ ๋ด๋ ๋ธํ ํจ์ ํํ๋ก ์๋ ดํ๋ฉด, 0์ด ์๋ ์ฐจ๋ถ์ ๋ํด ์ ์ฉํ ๊ธฐ์ธ๊ธฐ ์ ๋ณด๋ฅผ ์ฃผ์ง ๋ชปํด ํ์ต์ด ๋ฉ์ถ ์ฐ๋ ค๊ฐ ์๋ค. ์ด๋ฅผ ์ํํ๊ธฐ ์ํด ๋ ผ๋ฌธ์์๋ ๊ทธ๋๋์ธํธ ํจ๋ํฐ(gradient penalty, GP) ์ ๊ทํ๋ฅผ ๋์ ํ์๋ค. D์ ์ ๋ ฅ ๊ณต๊ฐ์์ ์ถ๋ ฅ ๋ณํ์ ํฐ ๊ธฐ์ธ๊ธฐ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํจ๋ํฐ๋ฅผ ๋ถ์ฌํจ์ผ๋ก์จ ๊ฒฐ์ ๊ฒฝ๊ณ๋ฅผ ๋ถ๋๋ฝ๊ฒ ๋ง๋ค๊ณ , ์์ฑ ์ํ๋ค์ ๋ํด์๋ ์ ์ฉํ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ ๊ณตํ๋๋ก ์ ๋ํ๋ค. ํนํ ๋ณธ ์ฐ๊ตฌ์์๋ ์์ฑ ์ํ์ด 1๊ฐ๋ฟ์ด๋ฏ๋ก GP๋ฅผ ์์ฑ ์ํ์ ์ ์ฉํ์ฌ ํ๋ณ์๊ฐ ๋ค์ํ ์ค๋ฅ ์ํฉ์์๋ ๋งค๋๋ฝ๊ฒ ์ถ๋ ฅํ๋๋ก ํ๋ค.
- ๋์ ๋ชฉํ ์ง์ค: GP๊ฐ ์ ์ฉ๋ D๋ ๋ชจ๋ ์ ๋ ฅ์ ๋ํด 0/1๋ก ๊ทน๋จ์ ์ผ๋ก ๋๋๊ธฐ๋ณด๋ค๋ ์ฐ์์ ์ธ ์ ์๋ฅผ ์ถ๋ ฅํ๊ฒ ๋๋ค. ํ์ต์ด ์งํ๋จ์ ๋ฐ๋ผ ์ ์ฑ ฯ๊ฐ ์ผ๋ถ ๋ชฉํ๋ค์ ์ค์ฐจ๋ฅผ ์ค์ด๋ฉด ํด๋น ์ฑ๋ถ๋ค์ด ํฌํจ๋ ์ฐจ๋ถ ๋ฒกํฐ์ ๋ํด D์ ํ๋ณ์ด ์กฐ๊ธ์ฉ โ์ด์์ ์ ๊ฐ๊น๋คโ๊ณ ๋์์ง๋ค. ๊ทธ๋ฌ๋ฉด D๋ ์์ง ๋จ์์๋ ์ด๋ ค์ด ๋ชฉํ ์กฐํฉ๋ค์ ๋ํด ๋ ์๊ฒฉํ ํ๋ณ์ ํ๊ฒ ๋์ด, ์ ์ฐจ ์ ํํ ๋ฌ์ฑํ๊ธฐ ํ๋ ๋ชฉํ๋ค์ ๊ฐ์ค์น๋ฅผ ์ค์ด์ฃผ๋ ํจ๊ณผ๊ฐ ๋ฐ์ํ๋ค. ์ฆ, ํ์ต ์ด๋ฐ์๋ ๋ชจ๋ ๋ชฉํ์ ์ค์ฐจ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ D๊ฐ ์ ๋ฐ์ ์ธ ์ค๋ฅ์ ๋ฐ์ํ์ง๋ง, ํ๋ฐ์ผ๋ก ๊ฐ์๋ก ์๋์ ์ผ๋ก ๊ฐ์ ์ด ๋ ๋ ๋ชฉํ๋ค (์: ๋ค๋ฅธ ๊ฒ์ ๋ง์ท์ง๋ง ์ฌ์ ํ ์ด๋ ค์ด ์ธ๋ถ ๋ชฉํ)์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ฉฐ ์ ์ฑ ์ ๊ณ์ ์๋ฐํ๋ค.
์ ๋ฆฌํ๋ฉด, ADD๋ ์ ํต์ ์ธ ๊ฐ์ค์น ํฉ์ฐ ๊ธฐ๋ฐ ๋ณด์ ์ค๊ณ์ ๋ฌ๋ฆฌ ํ์ต์ ํตํด ๋ณด์ ํจ์๋ฅผ ๊ตฌ์ฑํจ์ผ๋ก์จ, ๋ชฉํ ๊ฐ ๋น์ ํ ์ํธ์์ฉ์ ํฌ์ฐฉํ๊ณ ํ์ต ๊ณผ์ ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ค์๋๋ฅผ ์ฌ์กฐ์ ํ๋ค. ์ด๋ฅผ ํตํด ๋ณ๋์ ์์์ ํ๋ ์์ด๋ ๋ค์ํ ๋ชฉํ๋ค์ ๋์์ ์ถฉ์กฑ์ํค๋ ๋ฐฉํฅ์ผ๋ก ์ ์ฑ ์ ์ต์ ํํ ์ ์๊ฒ ๋๋ค.



5์ฅ: Motion Tracking with ADD
๋ชจ์ ํธ๋ํน์ด๋ ์ฃผ์ด์ง ์ฐธ๊ณ (reference) ๋์ ์ํ์ค๋ฅผ ๋ชจ๋ฐฉํ๋๋ก ์บ๋ฆญํฐ์ ์์ง์์ ์ถ์ ์ ์ดํ๋ ๊ฒ์ด๋ค. ๊ธฐ์กด์ ๊ฐํํ์ต ๊ธฐ๋ฐ ๋ชจ์ ํธ๋ํน ๊ธฐ๋ฒ๋ค์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํธ๋ํน ๋ณด์ ํจ์๋ฅผ ์ฌ์ฉํ๋ค:
r_{\text{tracking}} = \sum_i w_i \cdot \exp(-\alpha_i \cdot \text{err}_i)
์ฌ๊ธฐ์ w_i๋ ๊ฐ ์ค๋ฅ ํญ๋ชฉ(์: ๊ด์ ๊ฐ๋ ์ฐจ์ด, ๋ฃจํธ(root) ์์น ์ฐจ์ด ๋ฑ)์ ๋ถ์ฌํ๋ ๊ฐ์ค์น์ด๊ณ , \alpha_i๋ ์ค์ผ์ผ ํ๋ผ๋ฏธํฐ์ด๋ฉฐ, \text{err}_i๋ ํด๋น ํน์ง์ ํ์ฌ ์ํ์ ๋ชฉํ ์ํ(๋ ํผ๋ฐ์ค ๋ชจ์ ) ๊ฐ ์ค์ฐจ์ด๋ค. ์ด๋ฌํ ๋ณด์ ๊ตฌ์ฑ์ ๊ฐ ํญ๋ชฉ๋ณ ๊ฐ์ค์น w_i์ ์ค์ผ์ผ \alpha_i ๊ฐ์ ์ฌ๋ ์์ผ๋ก ์ ์กฐ์ ํด์ผ ํ๋ค๋ ์ด๋ ค์์ด ์์ผ๋ฉฐ, ๋์ ์ข ๋ฅ์ ๋ฐ๋ผ ์ต์ ์ ๊ฐ์ด ๋ฌ๋ผ์ ธ ๋ชจ๋ ๋ชจ์ ์ ์ผ๋ฐํํ๊ธฐ ํ๋ค๋ค. ์๋ฅผ ๋ค์ด ๊ด์ ์๋ ํญ๋ชฉ์ ๊ฒฝ์ฐ ๊ด์ ๋ง๋ค ๊ฐ์ค์น๋ฅผ ๋ฌ๋ฆฌ ๋๋ ๋ฑ ํ๋ ์์๊ฐ ๋ง์์ง๋ค.
๋ ผ๋ฌธ์์๋ ๋ชจ์ ํธ๋ํน ๋ฌธ์ ๋ฅผ ๋ค๋ชฉ์ RL๋ก ํด์ํ๊ณ , ์ (6)๊ณผ ๊ฐ์ ์ ํ ๊ฐ์คํฉ ๋ณด์์ ํ์ต๋ ๋ณด์ ํจ์๋ก ๋์ฒดํ์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ADD์ ํ๋ณ์ D๋ ์์ด์ ํธ์ ์ํ๊ณผ ๋ ํผ๋ฐ์ค ๋ชจ์ ์ ๋ชฉํ ์ํ ๊ฐ ์ฐจ์ด ๋ฒกํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋ค์ฌ ๊ทธ ํธ๋ํน ์ค์ฐจ ์ ๋๋ฅผ ํ๊ฐํ๋ค. ์ด๋ D๋ ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก โ์๋ฒฝ ํธ๋ํน(๋ชจ๋ ์ฐจ์ด๊ฐ 0)โ์ธ ๊ฒฝ์ฐ์๋ง ๋์ ์ ์๋ฅผ ์ฃผ๋๋ก ํ์ต๋๋ฉฐ, ์์ฑ ์ํ๋ก๋ ์ค์ง 0 ๋ฒกํฐ (์ด์์ ์ถ์ ์ํ) ํ๋๋ง ์ ๊ณต๋๋ค. ํ๋ณ์๋ ์ (8)์ ๋ชฉํ๋ก ํ๋ จ๋๋๋ฐ, ์ฌ๊ธฐ์๋ ๊ทธ๋๋์ธํธ ํจ๋ํฐ๋ฅผ ์ ์ฉํ๋ ์์ฑ ์ํ์ด ํ๋๋ฟ์ด๋ฏ๋ก ํจ๋ํฐ๋ฅผ ์์ฑ ์ํ๋ค์ ์ ์ฉํ๋ ์ ์ด ๊ธฐ์กด ๊ธฐ๋ฒ(Peng ๋ฑ)๊ณผ ๋ค๋ฅด๋ค. ์ด๋ ๊ฒ ํ์ต๋ D๋ ํ์ฌ ์์ ์ ๋ชจ์ ์ถ์ ์ํ์ ๋ํด ์ฆ๊ฐ์ ์ธ ๋ณด์ ๊ฐ์ ์ถ๋ ฅํ๋ฉฐ, ์ ์ฑ ์ ์ด ๋ณด์์ ์ต๋ํํ๋๋ก ๊ฐํํ์ต์ผ๋ก ํ๋ จ๋๋ค. ์์ฝํ๋ฉด, ๋ช ์์ ์ธ ํธ๋ํน ์ฉ ๋ณด์ ํจ์๋ฅผ ์๋ ์ค๊ณํ๋ ๋์ ADD ํ๋ณ์๊ฐ ์ฐ์ถํ ํ์ตํ ๋ณด์ {R(s_t)}๋ฅผ ์ฌ์ฉํ์ฌ ์์ด์ ํธ๊ฐ ์ฐธ๊ณ ๋ชจ์ ์ ๋ฐ๋ผ๊ฐ๋๋ก ๋ง๋ ๊ฒ์ด๋ค.
์ด ์ ๊ทผ๋ฒ์ ๊ธฐ์กด์ ์ ๋์ ๋ชจ๋ฐฉ ํ์ต(adversarial imitation) ๋ฐฉ์๊ณผ ๋น๊ตํด ์ค์ํ ์ฐจ์ด๊ฐ ์๋ค. ์ด์ ์ GAIL, AMP ๊ณ์ด ๋ฐฉ๋ฒ์์๋ ํ๋ณ์๊ฐ ์ํ ๋๋ ์์ง์ ์ํ์ค ์ ์ฒด๋ฅผ ๋ณด๊ณ ๊ทธ๊ฒ์ด ์ธ๊ฐ ๋ ํผ๋ฐ์ค์ ๋์ ๋ถํฌ์ ์ผ์นํ๋์ง๋ฅผ ํ๋ณํ๋ค. ์ด๋ ์์ด์ ํธ๊ฐ ์ ์ฒด์ ์ธ ๋์ ์คํ์ผ ๋ถํฌ๋ ํ๋ด๋ด๋๋ก ์ ๋ํ์ง๋ง, ํน์ ๋ชจ์ ํด๋ฆฝ ํ๋ํ๋๋ฅผ ๋๊ฐ์ด ๋ฐ๋ผํ ํ์๋ ์๊ฒ ๋ง๋ ๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ผ๋ถ ์ธ๋ถ ๋์์ด ๋ฌ๋ผ์ง๊ฑฐ๋ ์์๊ฐ ๋ฐ๋์ด๋ ํ๋ณ์๋ฅผ ์์ผ ์ ์๋ค๋ฉด ์์ด์ ํธ๊ฐ ์ฐธ๊ณ ๋ชจ์ ๊ณผ ๋ค๋ฅธ ๊ถค์ ์ผ๋ก ์์ง์ด๊ธฐ๋ ํ๋ค. ์ค์ ๋ก ์ด์ ์ ๋์ ๋ชจ๋ฐฉ ๋ฐฉ๋ฒ๋ค์ ์ ๋ฐํ ๋ชจ์ ๋ณต์ ๋ณด๋ค๋ ์์ฐ์ค๋ฌ์ด ์คํ์ผ ๋ชจ๋ฐฉ์ ์ด์ ์ ๋ง์ท๊ธฐ์, ๋ชฉํ ๋ชจ์ ์ ์ธ๋ถ ์์ธ๊น์ง ์ ํํ ์ฌํํ์ง๋ ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ๋ฐ๋ฉด ADD๋ฅผ ํ์ฉํ ๋ชจ์ ํธ๋ํน์์๋ ํ ์์ ์์ ๋ง๋ค ๋ ํผ๋ฐ์ค์์ ์ฐจ์ด๋ฅผ ํ๋ณ์๊ฐ ๊ฐ์งํ์ฌ ๋ณด์์ผ๋ก ๋๋ ค์ฃผ๋ฏ๋ก, ์์ด์ ํธ๋ ์ฐธ๊ณ ๋ชจ์ ๊ณผ ์๋ฒฝํ ๋์ผํ ์์ง์์ ๋ง๋ค๋๋ก ์๋ ฅ์ ๋ฐ๋๋ค. ์ด๋ ๋ชจ์ ๋ณด๊ฐ(in-betweening)์ด๋ ํคํ๋ ์ ํ์ฒ๋ฆฌ์ ๊ฐ์ด ๋์ ์ ํ๋๊ฐ ์๊ตฌ๋๋ ์์ฉ์ ํนํ ์ ๋ฆฌํ๋ค.
๋ํ ํ๋ณ์์ ์ ๋ ฅ ํน์ฑ์๋ ๊ธฐ๋ฒ์ด ์ ์ฉ๋์๋ค. ์ฐจ๋ถ ๋ฒกํฐ๋ฅผ ๊ตฌ์ฑํ ๋ ๋จ์ํ ๋ชจ๋ ๊ด์ ์ํ ๊ฐ์ ๋บ ๊ฐ์ ๋ฃ๋ ๋์ , ๊ด์ฐฐ ๋งต(observation map)์ ํตํด ์๋ฏธ ์๋ ํน์ง๋ค์ ์ถ์ถํ์ฌ ๊ทธ ์ฐจ์ด๋ฅผ ๋ฃ๋๋ค. ๋ ผ๋ฌธ์์๋ Peng ๋ฑ ์ ํ ์ฐ๊ตฌ๋ฅผ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ ํน์ง๋ค์ ์ฌ์ฉํ์๋ค:
- ๋ฃจํธ์ ์ ์ญ ์์น์ ํ์ (์บ๋ฆญํฐ ๋ชธํต์ ์์น ๋ฐ ๋ฐฉํฅ)
- ๊ฐ ๊ด์ ์ ์์น (๋ฃจํธ ์ขํ๊ณ ๊ธฐ์ค์ ๋ก์ปฌ ์์น)
- ๊ฐ ๊ด์ ์ ์ ์ญ ํ์ (์ ๋์ ์ธ ๊ด์ ๋ฐฉํฅ)
- ๋ฃจํธ์ ์๋ (๋ฃจํธ์ ์ ์๋ ๋ฐ ๊ฐ์๋, ๋ฃจํธ ์ขํ๊ณ ๊ธฐ์ค)
- ๊ฐ ๊ด์ ์ ๋ก์ปฌ ์๋ (๊ฐ ๊ด์ ์ ์๋์ ์ ์๋ ๋ฐ ๊ฐ์๋)
์ด๋ฌํ ํน์ง ์ฐจ์ด๋ฅผ ํ๋ณ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ฉด, ๋จ์ํ ์ํ ๊ฐ ์ฐจ์ด์ ๋นํด ์์ธ(posture)์ ๋์์ ํต์ฌ ์์๋ค์ ํจ๊ณผ์ ์ผ๋ก ๋น๊ตํ ์ ์๋ค. ๊ด์ ๋ค์ ์์น๋ ๋ฃจํธ ๊ธฐ์ค์ผ๋ก ๋ณํํ์ฌ ์ ์ฒด ์์น ์ด๋์ ๋ํ ๋ถ๋ณ์ฑ์ ๊ฐ๊ฒ ํ๊ณ , ํ์ ์ ์ ์ญ ๊ณต๊ฐ์์ ๋น๊ตํ์ฌ ์ ๋์ ์ธ ์์ธ ์ค์ฐจ๋ฅผ ์ธก์ ํ๋๋ก ํ๋ค. ์๋ ํญ๋ชฉ์ ํฌํจํจ์ผ๋ก์จ ์์ด์ ํธ์ ์์ง์ ๋์ ํน์ฑ(์ง๋, ๋จ๋ฆผ ๋ฑ)๊น์ง ํ๋ณ์๊ฐ ๊ฐ์งํ ์ ์์ด, ๋จ์ํ ์์ธ๋ง ๋ง์ถ๋ ๊ฒ์ด ์๋๋ผ ์์ง์์ ํ์ง๊น์ง ๋ชจ๋ฐฉํ๋๋ก ์ ๋ํ๋ค.
6์ฅ: Motion Tracking ์คํ ๋ฐ ๊ฒฐ๊ณผ
์คํ ์ค์ : ์ ์ํ ADD ๊ธฐ๋ฐ ๋ชจ์ ํธ๋ํน ๊ธฐ๋ฒ์ 28 ์์ ๋ ์ธ๊ฐํ ์บ๋ฆญํฐ์ 26 ์์ ๋ Sony EVAL ์ด์กฑ ๋ก๋ด ์๋ฎฌ๋ ์ด์ ์ ์ ์ฉํ์ฌ ์ฑ๋ฅ์ ํ๊ฐํ์๋ค. ์ถ์ ๋์(reference) ๋ชจ์ ์ผ๋ก๋ Peng ๋ฑ ์ด์ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ๋จ์ผ ๋ชจ์ ํด๋ฆฝ๋ค(๋ฌ๋ฆฌ๊ธฐ, ์ฌ์ฃผ๋๊ธฐ, ๊ธฐ์ด๊ฐ๊ธฐ ๋ฑ)๊ณผ, ๋๊ท๋ชจ ๋ชจ์ ๋ฐ์ดํฐ์ ์ธ AMASS์ DanceDB ์ผ๋ถ ๋ฐ LAFAN1 ๋ฐ์ดํฐ์ ์ผ๋ถ๊ฐ ์ฌ์ฉ๋์๋ค. LAFAN1 ๋ฐ์ดํฐ์ ์๋ ์ ํ, ์คํ๋ฆฐํธ, ๊ฒฉํฌ, ์ถค ๋ฑ ๋ค์ํ ์ ํ์ ๋ชจ์ ์ด ํฌํจ๋์ด ์์ด, ๋ณธ ๊ธฐ๋ฒ์ด ๊ด๋ฒ์ํ ๋์์ ๊ฑธ์ณ ์ผ๋ง๋ ์ผ๋ฐ์ ์ผ๋ก ๋์ํ๋์ง ๊ฒ์ฆํ ์ ์์๋ค.
์ํ ๋ฐ ํ๋ ํํ (6.1): ์์ด์ ํธ(์บ๋ฆญํฐ/๋ก๋ด)์ ์ํ ๊ณต๊ฐ์๋ ๊ฐ ์ ์ฒด ๋งํฌ์ ์์น(๋ฃจํธ ๊ธฐ์ค ์๋์ขํ)์ ํ์ (6์ฐจ์ ํ์ ํํ) ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ์ ์๋ ๋ฐ ๊ฐ์๋๊ฐ ํฌํจ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ํน์ง์ ์บ๋ฆญํฐ์ ๋ฃจํธ ์ขํ๊ณ(๋ชธ์ฒด ๊ธฐ์ค ์ขํ๊ณ)๋ก ํํํ์ฌ ๋ถํ์ํ ์ ๋ ์์น ์ํฅ์ด ์ ๊ฑฐ๋์๋ค. ๋ํ ํ์ฌ ์์ ์ ์ฐธ๊ณ ํฌ์ฆ(๋ชฉํ ์์ธ ํ๋ ์)๊ฐ ์ํ ์ ๋ ฅ์ ํฌํจ๋์ด, ์ ์ฑ ์ด ์ฃผ์ด์ง ๋ชจ์ ํด๋ฆฝ์ ์ง๋(phase)์ ๋๊ธฐํํ๋๋ก ํ์๋ค. ํ๋ ๋ณ์๋ ๊ฐ ๊ด์ ์ ๋ชฉํ ์์น/๊ฐ๋๋ก ์ ์๋์ด, ์๋ฎฌ๋ ์ดํฐ ๋ด PD ์ ์ด๊ธฐ๋ฅผ ํตํด ํด๋น ๋ชฉํ๋ก ๊ด์ ์ด ์์ง์ด๊ฒ ๋๋ค. 3์์ ๋ ํ์ ๊ด์ (์: ์ด๊นจ, ๊ณ ๊ด์ ๋ฑ)์ 3์ฐจ์ ์ง์์ง๋(exponential map) ํ์์ผ๋ก ๋ชฉํ ํ์ ์ ํํํ๊ณ , 1์์ ๋ ๊ด์ (์: ๋ฌด๋ฆ ๋ฑ)์ ํ์ ๊ฐ๋๋ฅผ ์ง์ ๋ชฉํ์น๋ก ์ฌ์ฉํ์๋ค.
์ ์ฑ ๋ฐ ํ๋ณ์ ์ ๊ฒฝ๋ง ๊ตฌ์กฐ (6.2): ์ ์ฑ \pi๋ ์ฃผ์ด์ง ์ํ๋ฅผ ๋ฐ์ ๊ฐ ๊ด์ ํ๋์ ํ๋ฅ ๋ถํฌ(๊ฐ์ฐ์์)๋ฅผ ์ถ๋ ฅํ๋ ์ ๊ฒฝ๋ง์ผ๋ก ๊ตฌํ๋์๋ค. ๋คํธ์ํฌ๋ ๋ ๊ฐ์ ์๋์ธต(1024, 512 ๋ ธ๋, ReLU ํ์ฑํ)์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋ง์ง๋ง์ ์ ํ ์ถ๋ ฅ์ ํตํด ๊ฐ ํ๋์ ๋ํ ํ๊ท ๊ฐ์ ์์ธกํ๋ค. ๊ฐ์ฐ์์ ๋ถํฌ์ ๊ณต๋ถ์ฐ์ ํ์ต ๋์ ๊ณ ์ ๋ ๋๊ฐ ํ๋ ฌ๋ก ๋์ด, ํํ ๋ ธ์ด์ฆ์ ํฌ๊ธฐ๋ฅผ ์ผ์ ํ๊ฒ ์ ์งํ์๋ค. ๊ฐ์นํจ์(value function) ๊ทผ์ฌ ์ ๊ฒฝ๋ง๊ณผ ADD ํ๋ณ์ ์ ๊ฒฝ๋ง๋ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ฐ, ์ถ๋ ฅ ๋ ธ๋๋ ํ๋์ ์ค์นผ๋ผ ๊ฐ(๊ฐ์น ํน์ ํ๋ณ ์ ์)๋ง ๋ด๋๋ก ์ค๊ณ๋์๋ค.
ํ๋ จ ๊ณผ์ (6.3): ์ ์ฒด ํ์ต์ PPO ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋์๋ค. ์บ๋ฆญํฐ์ ์ด๊น์์ธ๋ ์ฐธ๊ณ ๋ชจ์ ํด๋ฆฝ์์ ์์ ํ๋ ์์ ์ถ์ถํ์ฌ ์ด๊ธฐํํจ์ผ๋ก์จ ๋ค์ํ ์์ ์ํ๋ฅผ ๊ฒฝํํ๋๋ก ํ์๋ค. ์ ์ฑ \pi๊ฐ ํ๊ฒฝ๊ณผ ์ํธ์์ฉํ์ฌ ์ผ์ ์๊ฐ ๋จ๊ณ์ ๊ถค์ ์ ์์งํ๋ฉด, ๊ฐ ์์ ๋ง๋ค ์์ด์ ํธ ์ํ์ ๋ชฉํ ์ํ์ ์ฐจ๋ถ ๋ฒกํฐ๊ฐ ADD ํ๋ณ์์๊ฒ ์ ๋ ฅ๋์ด ๋ณด์ ์ ํธ(์ (10))๋ฅผ ๊ณ์ฐํ๋ค. ์ด๋ ๊ฒ ์์ง๋ ๋ฐ์ดํฐ๋ ๋ฒํผ์ ์ ์ฅ๋๊ณ , ์ถฉ๋ถํ ์ํ์ด ๋ชจ์ด๋ฉด ๋ฏธ๋๋ฐฐ์น ํ์ต์ ์ํํ๋ค. ํ๋ณ์ D๋ ์ (8)์ ์ค์ฐจํจ์๋ฅผ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋๊ณ , ์ ์ฑ \pi๋ PPO ์ ๋ฐ์ดํธ๋ฅผ ํตํด ๊ฐ์ ๋๋ค. ์ด๋ Advantage ์ถ์ ์๋ GAE(\lambda) ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ , ๊ฐ์นํจ์๋ TD(\lambda) ํ๊น์ผ๋ก ํ์ต์์ผฐ๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉฐ, ํ๋ณ์๋ ํ์ฌ ์ ์ฑ ์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ํ ์ ํธ๋ฅผ ์ ๊ณตํ๊ณ ์ ์ฑ ์ ๊ทธ์ ๋ง์ถฐ ์ฐธ์กฐ ๋์๊ณผ์ ์ค์ฐจ๋ฅผ ์ค์ฌ๋๊ฐ๋๋ก ํ๋ จ๋๋ค.
๋ชจ์ ํธ๋ํน ์ฑ๋ฅ ๋น๊ต (6.4): ํ 1, 2์๋ ์ธ๊ฐํ ์บ๋ฆญํฐ์ ๋ก๋ด์ ๋ค์ํ ๋์์ ๋ํด ADD, DeepMimic, AMP ๋ฐฉ๋ฒ์ผ๋ก ํ์ตํ ๊ฒฐ๊ณผ์ ํ๊ท ์์น ์ค์ฐจ(๋ฃจํธ ๋ฐ ๊ด์ ์์น) ๋ฐ ๊ด์ ์๋ ์ค์ฐจ(์์ง์์ ๋จ๋ฆผ ์ ๋)๊ฐ ์ ๋ฆฌ๋์ด ์๋ค. ์ ๋ฐ์ ์ผ๋ก ADD๋ DeepMimic์ ๋๋ฑํ ์์ค์ ์ถ์ ์ ํ๋๋ฅผ ๋ณด์ด๊ณ , AMP์ ๋นํด ํ์ ํ ๋ฎ์ ์ค์ฐจ๋ฅผ ๋ํ๋๋ค. ์ฆ, DeepMimic์ฒ๋ผ ์ธ๋ฐํ ๋ชจ์ ์ถ์ ์ด ๊ฐ๋ฅํ๋ฉด์๋, ๋ณต์กํ ๋ณด์ ํจ์๋ฅผ ์๋ ์ค๊ณํ DeepMimic์ ์ฑ๋ฅ์ ๋ง๋จน๋ ๊ฒฐ๊ณผ๋ฅผ ADD๊ฐ ๋ฌ์ฑํ ๊ฒ์ด๋ค.
์ฃผ์ ์คํ ๊ด์ฐฐ ๋ฐ ๋ถ์:
- ๋ค์ํ ๋์ด๋์ ๋์ ์ฌํ: DeepMimic ๊ธฐ๋ฒ์ ์๋ ๋ณด์ ์ค๊ณ์ ํ๊ณ๋ก ์ธํด ํน์ ์ด๋ ค์ด ๋์์์ ์คํจํ๋ ๋ฐ๋ฉด, ADD๋ ์ด๋ฌํ ๋์๊น์ง ์ฑ๊ณต์ ์ผ๋ก ๋ชจ๋ฐฉํ๋ค. ์๋ฅผ ๋ค์ด, ํ์ฟ ๋ฅด ๋์์ธ ๋๋ธ์ฝฉ(Double Kong) ์ ํ์ ๊ฒฝ์ฐ DeepMimic๋ก ํ์ตํ ์ ์ฑ ์ ์ฅ์ ๋ฌผ์ ๋ฐ์ด๋์ง ๋ชปํ๊ณ ๋ฐ๋ค๊ฐ ๊ฑธ๋ ค ์ ์๋ฆฌ์์ ๋ฌ๋ ๋์๋ง ๋ฐ๋ณตํ์ง๋ง, ADD ์ ์ฑ ์ ์์๋ฅผ ์์ ํ ๋ฐ์ด๋์ผ๋ฉฐ ์ธ๊ฐ ์์ฐ๊ณผ ๋์ผํ ์ ์ง ๋์๊น์ง ์ฌํํด๋๋ค. DeepMimic์ผ๋ก ํ์ตํ ์ ์ฑ ๋ค์ ๋ณด์์ด ์ผ๋ฐํ๋์ง ์์ ํน์ ๊ณ ๋๋ ๋์์์๋ ์์ ์ฑ๊ณตํ์ง ๋ชปํ๊ฑฐ๋ ์คํจ ๋์์ ๋ฐ๋ณตํ๋ ํ์์ด ๋ํ๋ ๋ฐ๋ฉด, ADD๋ ๋ณด์ ๊ตฌ์กฐ๊ฐ ์๋ ์กฐ์ ๋๋ฏ๋ก ๋ค์ํ ๋๋์ ๋์์์๋ ๋์ ์ฑ๊ณต๋ฅ ์ ๋ณด์๋ค.
- ๋ชจ์ ํ์ง (๊ฐ์๋ ๋ฐ ๋จ๋ฆผ): ADD๋ ์ถ๋ ฅ ๋ชจ์ ์ ๋ถ๋๋ฌ์ ์ธก๋ฉด์์๋ ์ฅ์ ์ ๋ณด์๋ค. DeepMimic์ผ๋ก ํ์ตํ ์ ์ฑ ๋ค์ ๋๊ท๋ชจ ์ถค ๋์(DanceDB ๋ฐ์ดํฐ์ )์ ์ถ์ ํ ๋ ๊ด์ ์๋ ํ๋กํ์ผ์ ํฐ ์ง๋์ด ๋ํ๋ ๋ชจ์ ์ด ๋ค์ ๋ถ์์ ํ๊ณ ๋จ๋ฆฌ๋ ๊ฒฝํฅ์ด ์์์ผ๋, ADD ์ ์ฑ ์ ์ผ๊ด๋๊ฒ ๋งค๋๋ฌ์ด ์์ง์์ ์์ฑํ๋ค. ์ด๋ ํ์ ๋ํ๋ ๊ด์ ์๋ ์ถ์ ์ค์ฐจ ๊ฐ์ด DeepMimic ๋๋น ADD์์ ๋ฎ๊ฒ ์ธก์ ๋ ๊ฒ์ผ๋ก๋ ํ์ธ๋๋ค. ์ฆ, ADD๋ ์ธ๋ถ์ ์ธ ์์ง์์ ์์ ์ฑ ์ธก๋ฉด์์๋ ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์๋ค.
- ๋ณด์ ํ๋์ ๋ํ ์์กด์ฑ: DeepMimic์ ํฐ ๋จ์ ์ค ํ๋๋ ๋ง์ ๋ณด์ ์ธ๋ถํญ๋ชฉ์ ๊ฐ์ค์น์ ์ค์ผ์ผ์ ์ฌ๋์ด ์กฐ์ ํด์ผ ํ๋ค๋ ์ ์ด๋ค. ์คํ์์๋ ์ด๋ฌํ ํ๋ผ๋ฏธํฐ ์กฐํฉ์ ๋ฏธ์ธ ์กฐ์ ํ์ง ๋ชปํ๋ฉด ์ฑ๋ฅ์ด ์ ํ๋๊ณ ํ์ต ์์ ์ฑ์ด ๋จ์ด์ง๋ ์ฌ๋ก๊ฐ ๋ค์ ๊ด์ฐฐ๋์๋ค. ๋ฐ๋ฉด ADD๋ ๋ณด์ ํจ์๋ฅผ ํ์ต์ ํตํด ์๋์ผ๋ก ๊ตฌ์ฑํ๊ธฐ ๋๋ฌธ์, ์ ๋ฌธ๊ฐ์ ๊ฐ์ ์์ด๋ ๋ค์ํ ๋ชฉํ ๊ฐ ๊ท ํ์ ๋ง์ถ์ด ์ค๋ค. ๋ ผ๋ฌธ ๋ถ๋ก์ ์คํ์์๋ DeepMimic ๋ณด์ ํ๋ผ๋ฏธํฐ์ ๋ฏผ๊ฐ๋ ๋ถ์์ ํตํด ์๋ ์ค๊ณ์ ์ด๋ ค์์ด ๊ฐ์กฐ๋์์ผ๋ฉฐ, ADD์ ๊ฐ๊ฑด์ฑ์ด ๋ถ๊ฐ๋์๋ค๊ณ ๋ณด๊ณ ๋๋ค.
- ํ์ต ์์ ์ฑ๊ณผ ์ผ๊ด์ฑ: DeepMimic์ ๋ฌด์์ ์ด๊ธฐํ ์๋์ ๋ฐ๋ผ ํ์ต ๊ฒฐ๊ณผ์ ํธ์ฐจ๊ฐ ํฐ ๋ฐ๋ฉด, ADD๋ ์ผ๊ด๋ ํ์ต ์ฑ๊ณผ๋ฅผ ๋ณด์๋ค. ์๋ฅผ ๋ค์ด, ๋ฐฑํ๋ฆฝ์ด๋ ์์ฌ์ฃผ๋๊ธฐ(cartwheel) ๋์์ ํ์ตํ ๋ DeepMimic ์ ์ฑ ๋ค์ ์ ๋ฐ ์ ๋์ ์๋์์ ๊ตญ์ ์ต์ ํด์ ๋น ์ ธ ํ์ต์ด ์กฐ๊ธฐ ์ ์ฒด๋์์ง๋ง, ADD ์ ์ฑ ๋ค์ ๋ชจ๋ ์๋์์ ์์ ์ ์ผ๋ก ์๋ ดํ์ฌ ๋ชฉํ ๋์์ ๋ฐ๋ผ๊ฐ๋ค. ๋ ผ๋ฌธ์ Figure 4 ํ์ต๊ณก์ ๋น๊ต์์๋ ADD ๊ณก์ ์ ์๋๋ง๋ค ์ ์ฌํ ์ถ์ด๋ฅผ ๋ณด์ธ ๋ฐ๋ฉด DeepMimic ๊ณก์ ์ ์ผ๋ถ ์๋์์ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋จ์ด์ง๋ ๋ชจ์ต์ด ํ์ธ๋๋ค.
- AMP ๊ธฐ๋ฒ๊ณผ์ ์ฑ๋ฅ ์ฐจ์ด: ์์ ์ธ๊ธํ๋ฏ์ด AMP(์ ๋์ ๋ชจ์ ํ๋ผ์ด์ด)๋ ์ ํํ ๋ชจ์ ์ถ์ ์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋์ง ์์๊ธฐ ๋๋ฌธ์, ์ถ์ ์ฑ๋ฅ ์งํ์์ ADD/DeepMimic ๋๋น ํ์ ํ ๋ฎ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์๋ค. AMP ์ ์ฑ ์ ์ฃผ์ด์ง ๋ชจ์ ์ โ์คํ์ผโ์ ์ด๋ ธ์ง๋ง ์ธ๋ถ ์์ธ๋ ํ์ด๋ฐ์ ์ ์ฐธ์กฐ์ ๋๋จ์ด์ง ๋์์ ๋ง๋ค์ด๋ด์ด, ์ซ์ ์์ผ๋ก๋ ํฐ ์์น ์ค์ฐจ๋ฅผ ๊ธฐ๋กํ์๋ค. ์ด๋ ADD๊ฐ AMP์ ์ ์ฌํ ์ ๋์ ํ์ต ๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋ฉด์๋ ๋ชฉ์ ํจ์๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ ๋ฐ ์ถ์ ์ผ๋ก ๋ชฉํ๋ฅผ ์ ํํจ์ผ๋ก์จ ์ป์ ์ด๋์ด๋ผ ๋ณผ ์ ์๋ค.
- ADD์ ํ๊ณ: ADD๋ ๋ช ๊ฐ์ง ํ๊ณ๊ฐ ๊ด์ฐฐ๋์๋ค. ์ฒซ์งธ, ๊ทน๋๋ก ๋์ด๋๊ฐ ๋์ ๋งค์ฐ ๋์ ์ธ ๋์(์: ์ฌ์ด๋ํ๋ฆฝ(sideflip)์ด๋ ๊ตฌ๋ฅด๊ธฐ ๋ฑ)์ ๊ฒฝ์ฐ, ADD ์ ์ฑ ์ด ์๋ฒฝํ ๋์์ ํ์ตํ์ง ๋ชปํ๊ณ ์ผ๋ถ ๋จ์ํ๋ ํํ๋ก ์๋ ดํ๋ ํ์์ด ์์๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ด๋ํ๋ฆฝ์ ๊ฒฝ์ฐ ์์ด์ ํธ๊ฐ ๊ณต์คํ์ ์ ๋๊น์ง ์ํํ์ง ์๊ณ ์ค๊ฐ์ ๋ฉ์ถฐ ์๋ ์์ด๋ค. ๋ ผ๋ฌธ์ ๋ฐ๋ฅด๋ฉด ์ด๋ฌํ ๊ฒฝ์ฐ DeepMimic ๋ฑ์ ๊ธฐ์กด ๊ธฐ๋ฒ์์๋ ์กฐ๊ธฐ ์ข ๋ฃ(early termination) ๊ท์น์ ์ถ๊ฐํ์ฌ ๋์์ ๋๊น์ง ๋ชปํ๋ฉด ์คํจ๋ก ๊ฐ์ฃผํ๋ ์ฅ์น๋ฅผ ์ผ์ง๋ง, ๋ณธ ํ๊ฐ์์๋ ๋ชจ๋ฐฉ ๋ชฉํ๋ง์ผ๋ก ํ์ต์ํค๊ธฐ ์ํด ๊ทธ๋ฐ ํด๋ฆฌ์คํฑ์ ์๋์ ์ผ๋ก ์๋ตํ ๊ฒฐ๊ณผ๋ผ๊ณ ํ๋ค. ๋์งธ, ADD๋ ์ ์ง ์ด๋ ๊ณ์ด ๋์(๋ฌ๋ฆฌ๊ธฐ, ๋ณดํ ๋ฑ)์์ DeepMimic ๋๋น ๋ฃจํธ ์์น ์ถ์ ์ ํ๋๊ฐ ์ฝ๊ฐ ๋จ์ด์ง๋ ๊ฒฝํฅ์ ๋ณด์๋ค. ์ฐ๊ตฌ์ง์ ์ด๋ ๋ฃจํธ์ ์ขํ ์ค์ฐจ๊ฐ ์ฐจ๋ถ ๋ฒกํฐ ๋ด ์๋ง์ ์์ ์ค ์ผ๋ถ(3์ฐจ์)์ ๋ถ๊ณผํ๊ณ , ๋ GP๋ก ์ธํด ํ๋ณ์๊ฐ ํน์ ์์์ ๊ณผ๋ํ ๊ฐ์ค์น๋ฅผ ๋๊ธฐ ์ด๋ ค์์ง๋ฉด์ ๋ฐ์ํ ํ์์ผ๋ก ํด์ํ๋ค. ํฅํ์๋ ์ด๋ฌํ ๋ถ๋ถ์์ ADD์ ์ ๋ฐ๋๋ฅผ ๋์ด๋ ์ถ๊ฐ ๊ธฐ๋ฒ(์: ๋ฃจํธ ์ด๋์ ๋ํ ๊ฐ์ค์น ๋ณด์ ๋ฑ)์ด ๊ณ ๋ ค๋ ์ ์์ ๊ฒ์ด๋ค.
์ ๋ฐ์ ์ผ๋ก, ADD๋ฅผ ํตํ ๋ชจ์ ํธ๋ํน์ ์์์ ๋ณด์ ์์ด๋ DeepMimic ์์ค์ ๊ณ ํ์ง ๋ชจ์ ์ฌํ์ ์ด๋ฃจ์๊ณ , ๋ค์ํ ๋์์ ๊ฑธ์ณ ๊ฐ๊ฑดํ๊ณ ์์ ์ ์ธ ํ์ต์ด ๊ฐ๋ฅํจ์ ์ ์ฆํ๋ค. ์ฌ๋ ์ฃผ๋์ ๋ณต์กํ ๋ณด์ ์ค๊ณ ์์ด๋ ๋์ ์ฑ๋ฅ์ ์ป์ ์ ์๋ค๋ ์ ์์, ADD๋ ๋ฒ์ฉ ์บ๋ฆญํฐ ๋ชจ์ ์ ์ด์ ํ ๊ฑธ์ ๋ ๋ค๊ฐ๊ฐ ์๋ฏธ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
7์ฅ: Non-Motion-Imitation Tasks
ADD ๊ธฐ๋ฒ์ ๋ฒ์ฉ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด, ๋ ผ๋ฌธ์์๋ ๋ชจ์ ํธ๋ํน์ด ์๋ ํ์ค ๊ฐํํ์ต ๊ณผ์ ์๋ ADD๋ฅผ ์ ์ฉํด ๋ณด์๋ค. ์ ํ๋ ๊ณผ์ ๋ (1) ๋ค๋ชฉ์ ๋ณด์์ผ๋ก ์ ์๋ 2D ์์ปค(2D Walker) ๋ฌ๋ฆฌ๊ธฐ์ (2) ์ฌ์กฑ๋ณดํ ๋ก๋ด Unitree Go1์ ๋ชฉํ ์๋ ์ถ์ข ๋ณดํ์ด๋ค. ์ ์๋ ์ผ์ ์๋๋ก ์์ผ๋ก ๋ฌ๋ฆฌ๋ ๊ฒ๊ณผ ์๋์ง ํจ์จ ๋ฑ์ ๋ค์ค ๋ชฉํ๋ฅผ ๋์์ ์ต์ ํํ๋ ํ๊ฒฝ์ด๊ณ , ํ์๋ ์ฌ์ฉ์๊ฐ ๋ช ๋ นํ๋ ์ ์๋/ํ์ ์๋์ ๋ก๋ด์ด ๋ฐ๋ผ๊ฐ๋ฉด์๋ ์์ ์ ์ธ ๋ณดํ์ ์ ์งํ๋๋ก ํ๋ ๊ณผ์ ์ด๋ค. ๊ฐ๊ฐ ๊ธฐ์กด ์ฐ๊ตฌ์ธ Tassa ๋ฑ๊ณผ Rudin ๋ฑ์์ ์ ์๋ ์๋ ์ค๊ณ ๋ณด์ ํจ์๊ฐ ์กด์ฌํ๋ฉฐ, ๋ ผ๋ฌธ์ ADD๋ก ํ์ตํ ์ ์ฑ ๊ณผ ์ด ์๋ ๋ณด์ ๊ธฐ๋ฐ ์ ์ฑ ์ ๋น๊ต ํ๊ฐํ์๋ค.
ํ๋ จ ์ค์ (7.1): ADD๋ฅผ ์ ์ฉํ ๊ฒฝ์ฐ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก PPO ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์๊ณ , ํ์ต ์ ์ฐจ๋ ์์์ Algorithm 1๊ณผ ์ ์ฌํ๋ค. ์ฐจ์ด์ ์ ์ฐธ๊ณ ๋ชจ์ ์ํ์ค๊ฐ ์๋ค๋ ์ ์ผ๋ก, ๊ทธ ๋์ ํ๊ฒฝ์์ ์ ๊ณตํ๋ ๋ชฉํ ์ํ๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๋ถ ๋ฒกํฐ๋ฅผ ๊ตฌ์ฑํ๋ค. ์๋ฅผ ๋ค์ด 2D ์์ปค์ ๊ฒฝ์ฐ โ๋ชฉํ ์ํ ์๋โ๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ๊ฐ๊ณผ ํ์ฌ ์์ปค์ ์๋ ๊ฐ ์ค์ฐจ๊ฐ ์ฐจ๋ถ ๋ฒกํฐ์ ํ ์ฑ๋ถ์ด ๋๋ค. Go1 ๋ก๋ด์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ค์๊ฐ์ผ๋ก ๋ณดํ ์๋ ๋ช ๋ น์ ์ฃผ๋ฉด, ์ด ๋ช ๋ น ์๋ ๋ฒกํฐ(์ ์ง, ํ์ ๋ฑ)์ ๋ก๋ด์ ์ค์ ์ด๋ ์๋ ๊ฐ ์ฐจ์ด๊ฐ ์ฐจ๋ถ ๋ฒกํฐ์ ์ฃผ์ ์ฑ๋ถ์ผ๋ก ์ ๋ ฅ๋๋ค. ์ด ์ธ์๋ ๊ฐ๊ฐ์ ๊ณผ์ ์์ ์ถ๊ฐ๋ก ๊ณ ๋ ค๋ ๋ชฉํ(์: ์์ปค์ ๊ท ํ ์ ์ง, ๋ก๋ด์ ๋ชธ์ฒด ๊ธฐ์ธ๊ธฐ ์ต์ ๋ฑ)์ ์ค์ฐจ ํญ๋ชฉ๋ค์ด ์ฐจ๋ถ ๋ฒกํฐ๋ก ์ ์๋์์ผ๋ฉฐ, ์ธ๋ถ ๊ตฌ์ฑ์ ๋ ผ๋ฌธ ๋ถ๋ก์ ์ ๊ณต๋๋ค. ์๋ ๋ณด์ ๋ฐฉ์์ ๊ฒฝ์ฐ ๋ฌธํ์ ์ ์๋ ๋๋ก ๋ณด์ ํจ์๋ฅผ ๊ตฌ์ฑํ์ฌ ๋์ผํ PPO ์ค์ ์ผ๋ก ์ ์ฑ ์ ํ์ต์์ผฐ๋ค.
๊ฒฐ๊ณผ ๋ฐ ๋น๊ต (7.2): ๋ ๊ณผ์ ๋ชจ๋์์ ADD๋ก ํ์ตํ ์ ์ฑ ์ ์๋ ์ค๊ณ ๋ณด์์ผ๋ก ํ์ตํ ์ ์ฑ ์ ๊ฒฌ์ค๋งํ ์ฑ๋ฅ์ ๋ณด์๋ค. ๋จผ์ 2D ์์ปค ๋ฌ๋ฆฌ๊ธฐ ๊ณผ์ ๋ฅผ ๋ณด๋ฉด, ADD๋ฅผ ์ฌ์ฉํ ์์ปค๋ ๋๋ฐ๋ก ์ ์์ธ๋ก ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฌ๋ฆฌ๋ ํ๋์ ์ต๋ํ์๊ณ , ๊ทธ ๋์์ ์ง๋ ์๋ ๋ณด์์ผ๋ก ํ์ต๋ ์ ์ฑ ๊ณผ ์ ์ฌํ ์์ค์ด์๋ค. Figure 5์ ์ค๋ ์ท์ ๋ณด๋ฉด ADD ์ ์ฑ ์ด๋ ์๋ ๋ณด์ ์ ์ฑ ๋ชจ๋ ์์ปค๊ฐ ๋ชฉํ ์๋์ ๋ง์ถฐ ์์ ์ ์ผ๋ก ๋ฌ๋ฆฌ๊ณ ์์์ ์ ์ ์๋ค. ํ์ต ๊ณก์ (Figure 7) ์์์๋ ์ต์ข ์ํผ์๋ ๋ฆฌํด์ด ADD์ ์๋ ๋ณด์ ์คํ๊ตฐ ์ฌ์ด์ ๊ฑฐ์ ์ฐจ์ด๊ฐ ์์๊ณ , ์ํ ํจ์จ(์ฃผ์ด์ง ํ์ต ๋จ๊ณ ์ ๋ด์ ๋๋ฌํ ์ฑ๋ฅ)๋ ์ ์ฌํ๋ค. ๋ค๋ง ํฅ๋ฏธ๋ก์ด ์ ์ ADD ์ ์ฑ ์ด ํ์ต ๊ณผ์ ์ ์ผ๊ด์ฑ ์ธก๋ฉด์์ ๋ ๋์ ๋ชจ์ต์ ๋ณด์๋ค๋ ๊ฒ์ด๋ค. 10๊ฐ ์๋์ ๋ํ ํ์ต ๊ณก์ ์ ๋น๊ตํ ๊ฒฐ๊ณผ, ์๋ ๋ณด์ ๋ฐฉ์์ ์๋๋ง๋ค ์๋ ด ์๋์ ์ต์ข ์ฑ๋ฅ ํธ์ฐจ๊ฐ ๋ค์ ํฌ๊ฒ ๋ํ๋ ๋ฐ๋ฉด ADD๋ ๋๋ถ๋ถ์ ์๋์์ ๋งค์ฐ ์ ์ฌํ ํํ์ ๊ณก์ ์ ๊ทธ๋ฆฌ๋ฉฐ ์์ ์ ์ผ๋ก ์๋ ดํ๋ค.
Go1 ์ฌ์กฑ๋ณดํ ๋ก๋ด์ ๊ฒฝ์ฐ์๋ ADD๋ฅผ ํตํ ํ์ต ๊ฒฐ๊ณผ๊ฐ ๊ธฐ์กด ์๋ ๋ณด์ ๊ธฐ๋ฐ ์ ์ด๊ธฐ์ ์ง์ ์ผ๋ก ๋ฌ๋์ง๋ง ์ฐ์ํ ๋์ ํน์ฑ์ ๋ณด์๋ค. Figure 6์์ (a)๋ ADD๋ก ํ์ตํ ๋ก๋ด, (b)๋ ์๋ ๋ณด์์ผ๋ก ํ์ตํ ๋ก๋ด์ ๋ณดํ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๋๋ฐ, ADD ์ ์ฑ ์ ๋ฐ์ ๋๊ฒ ๋ค์ด ์ฌ๋ฆฌ๊ณ ๋ณดํญ์ ๊ธธ๊ฒ ๋ด๋๋ ์์ฐ์ค๋ฌ์ด ๊ฑธ์๊ฑธ์ด๊ฐ ๋ํ๋ ๋ฐ๋ฉด, ๊ธฐ์กด ์๋ ๋ณด์ ์ ์ฑ ์ ์๋์ ์ผ๋ก ๋ฐ์ ์ง์ง ๋๋ฉฐ ์์ํ๊ฒ ๊ฑท๋ ๋ชจ์ต์ ๋ณด์ธ๋ค. ์ด๋ ์๋ ๋ณด์ ํจ์๊ฐ ๋ณดํ ์์ ์ฑ์ ์ํด ์๋๋ฅผ ๋ฎ์ถ๊ณ ๋ณดํญ์ ์ค์ด๋๋ก ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ผ๋ก ์ถ์ ๋๋ฉฐ, ๋ฐ๋ฉด ADD๋ ๋ณด์ ๊ฐ์ค์น๋ฅผ ์์ฒด์ ์ผ๋ก ์กฐ์ ํ๋ฉด์ ์๋์ ์์ ์ฑ ์ฌ์ด์์ ๊ท ํ ์กํ ๋ณดํ์ ๋ง๋ค์ด๋ธ ๊ฒ์ผ๋ก ํด์๋๋ค. ์ค์ ์ธก์ ์งํ๋ฅผ ๋ณด๋ฉด, ADD ์ ์ฑ ์ด ๋ชฉํ ์๋ ์ถ์ข ์์๋ ์ฝ๊ฐ ๋ค์ณ์ก์ผ๋ ๋กค/ํผ์น ๋ชธ์ฒด ๊ธฐ์ธ๊ธฐ๊ฐ ๋ ์ ๊ณ ๊ด์ ๊ฐ์๋ ๋ณํ๋ ์์ ์ ๋ฐ์ ์ผ๋ก ๋์์ด ์์ ์ ์ด๊ณ ์ปจํธ๋กค์ด ๋ถ๋๋ฌ์์ ์ ์ ์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ์๋ ๋ณด์ ์ ์ฑ ์ ์ง๋ฉด๊ณผ์ ์์ ๋ถ๊ท ํ์๋ ๋น ๋ฅด๊ฒ ๋์ํ๋ ค๋ค ๋ณด๋ ๋ชธ์ฒด๊ฐ ์ข์ฐ๋ก ์ฝ๊ฐ์ฉ ํ๋ค๋ฆฌ๊ณ (torso ๋กค/ํผ์น ์ง๋) ๋ค๋ฆฌ ์์ง์์ด ๋ถ๊ท์นํด์ก๋๋ฐ, ADD ์ ์ฑ ์ ์คํ๋ ค ์ฝ๊ฐ์ ์๋ ์ค์ฐจ๋ฅผ ๊ฐ์ํ๋ ๋์ ํ๋ค๋ฆผ ์๋ ์์ ์ ์ธ ์์ธ๋ฅผ ์ ์งํ๋ฉฐ ์ผ์ ํ ๋ฆฌ๋ฌ์ผ๋ก ๋ณดํํ๋ ์์์ ๋ณด์๋ค. ์ด๋ฌํ ํน์ง์ ์ค์ ๋ก๋ด ํ๋์จ์ด์ ์ ์ฉํ ๋ ๊ตฌ๋๊ธฐ์ ๊ฐํด์ง๋ ๋ถ๋ด์ ์ค์ด๊ณ ์ ์ด ์์ ์ฑ์ ๋์ด๋ ์ฅ์ ์ด ๋ ์ ์๋ค๊ณ ๋ ผ๋ฌธ์ ์ธ๊ธํ๋ค.
์ ๋ฐ์ ์ผ๋ก ADD๋ ๋ค์ํ ๊ณผ์ ์ ๋ก๋ด ํ๋ซํผ์ ๊ฑธ์ณ ์๋ ์ค๊ณ ๋ณด์์ ํ์ ํ๋ ๋ชจ์ ํ์ง, ์ผ๊ด๋ ํ์ต, ๋์ ์ํ ํจ์จ์ ๋ฌ์ฑํ๋ฉด์๋ ๋ณด์ ํจ์๋ฅผ ์์ ํ๋ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ ์์จ ์ ์์์ ๋ณด์ฌ์ฃผ์๋ค. ๋ฌผ๋ก ์ฌ๋์ ์ํด ์ ์กฐ์ ๋ ๋ณด์ ํจ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์ถฉ๋ถํ ์ฑ๋ฅ์ ์ป์ ์ ์์ง๋ง, ๊ทธ๋ฌํ ํ๋์๋ ๋ง์ ์๊ฐ๊ณผ ์ ๋ฌธ์ฑ์ด ์๊ตฌ๋๋ค. ๋ฐ๋ฉด ADD๋ ํ๋์ ์์น์ ์ธ ํ๋ ์์ํฌ๋ก์ ์ฌ๋ฌ ํํ์ ๋ค๋ชฉ์ RL ๋ฌธ์ ์ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ๋งค๋ฒ ์๋ก์ด ๋ณด์ ์ค๊ณ ์์ด๋ ๋์ ์์ค์ ์ ์ฑ ์ ํ์ตํ ์ ์๋ค๋ ์ผ๋ฐ์ฑ์ ์ ์ฆํ์๋ค.
๊ธฐ์กด Adversarial Motion Prior ๊ธฐ๋ฒ๊ณผ์ ์ฐจ๋ณ์
๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ ADD ๊ธฐ๋ฒ์ ์ด์ ์ Adversarial Motion Prior (AMP) ์ ๊ทผ๋ฒ๊ณผ๋ ๋ชฉํ ์ค์ ๊ณผ ํ๋ณ์ ํ์ต ๋ฐฉ์์์ ๋ถ๋ช ํ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋ค. AMP๋ Peng ๋ฑ์ด ์ ์ํ ๊ธฐ๋ฒ์ผ๋ก, ๋ชจ์ ๋ฐ์ดํฐ์ ์ผ๋ก๋ถํฐ ํ๋ณ์๋ฅผ ํ์ต์์ผ ์์ด์ ํธ์ ๋์์ด ๊ทธ ๋ฐ์ดํฐ ๋ถํฌ์ ์ ์ฌํ์ง๋ฅผ ํ๋จํ๋ ์คํ์ผ ๋ณด์์ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ์ผ์ผ์ด ๋ณด์ ํจ์๋ฅผ ์ค๊ณํ์ง ์์๋ ์บ๋ฆญํฐ๊ฐ ๋ค์ํ ๋ชจ์ ๋ฐ์ดํฐ์ ์ ๋ฐ์ ์คํ์ผ์ ๋ชจ๋ฐฉํ๋๋ก ๋ง๋ค ์ ์์ผ๋ฉฐ, ํ์ต ๊ณผ์ ์์ ํ๋ณ์๊ฐ ์์์ ์ด๋ค ๋ชจ์ ์ ์ํํ ์ง ์ ํํ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด AMP๋ ์ถค์ด๋ ๋ฌด์ ๋ฑ ์ฌ๋ฌ ๋ชจ์ ํด๋ฆฝ์ผ๋ก ํ์ตํ ํ๋ณ์๋ฅผ ํตํด, ์์ด์ ํธ๊ฐ ํน์ ํด๋ฆฝ์ ๊ทธ๋๋ก ๋ฐ๋ผํ์ง๋ ์์๋ ๊ทธ ์ ์ฒด ๋ชจ์ ๊ตฐ(็พค)์ ํน์ง์ ์ด๋ฆฐ ์๋ก์ด ๋์์ ๋ง๋ค์ด๋ผ ์ ์๋ค. ์ด๋ฌํ ๋ถํฌ ๋งค์นญ ๊ธฐ๋ฐ ์ ๊ทผ์ ํฐ ๋ชจ์ ๋ฐ์ดํฐ์ ์์๋ ๋์์ ์์ฐ์ค๋ฝ๊ฒ ํฉ์ฑํ๊ณ , ์ฌ๋ฌ ์คํฌ์ ์๋์ผ๋ก ์ด์ด๋ถ์ด๋ ์์ ๋ก์์ ๋ถ์ฌํ์ง๋ง, ๊ฐ๋ณ ๋ชจ์ ํด๋ฆฝ์ ์ ํํ ์ฌํํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ํ๊ณ๋ฅผ ๋๋ฌ๋ธ๋ค. ์ค์ ๋ก AMP๋ฅผ ๋น๋กฏํ ๊ธฐ์กด ์ ๋์ ๋ชจ๋ฐฉ ๊ธฐ๋ฒ๋ค์ ๋ชฉํ ๋์์ ์ธ๋ถ ์์๋ณด๋ค ์ ์ฒด์ ์ธ ํํ๋ง ๋ง์ถ๋ฉด ํ๋ณ์๋ฅผ ์์ผ ์ ์์ผ๋ฏ๋ก, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ฐํ ๋ชจ์ ์ถ์ ์ฑ๋ฅ์ ๋จ์ด์ง๋ ๊ฒฝํฅ์ด ์์๋ค.
๋ฐ๋ฉด ADD๋ ์ ์ด์ ์ง์ ๋ ๋ชฉํ ๋์ ๋๋ ๋ชฉํ ์กฐ๊ฑด์ ์ ํํ ๋ง์กฑ์ํค๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋์๋ค. ํ๋ณ์๊ฐ ์ฐธ๊ณ ๋์๊ณผ์ ์ฐจ๋ถ ๋ฒกํฐ๋ฅผ ์ง์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ์ด์์ ์๋ฃจ์ (0 ๋ฒกํฐ)์ ๊ฐ๊น์ด์ง๋ฅผ ํ๋ณํ๋ฏ๋ก, ์์ด์ ํธ๋ ๋ชจ๋ ์ธ๋ถ ๋ชฉํ์์ ์ค์ฐจ๋ฅผ ์ค์ด๋ ๋ฐฉํฅ์ผ๋ก ํ์ตํ๊ฒ ๋๋ค. ์ด๋ AMP์ฒ๋ผ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ํ๋ด๋ด๋ ๋์ ๋จ์ผ ํ์คํฌ์ ์ต์ ํ๋ ๋์์ ์์ฑํ๋ค๋ ์๋ฏธ์ด๋ค. ๋ํ ADD ํ๋ณ์๋ ์ด์์ ํด์ ๊ฐ๋ (0 ๋ฒกํฐ)๋ง์ ํ์ฉํด ํ์ต๋๋ฏ๋ก, ์ค์ ๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑ ์ํ๋ก ๋ค์ ์ ๊ณตํ ํ์๋ ์๋ค. ์ฆ, AMP๊ฐ ํ๋ถํ ๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ํ์๋ก ํ๋ ๋ฐ๋ฉด ADD๋ ์ฃผ์ด์ง ๊ณผ์ ์์ฒด๋ง์ผ๋ก๋ ํ์ต์ด ๊ฐ๋ฅํ๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ ํ๋ ๊ฐ์ ์์ฐ(trajecotry)์ ์ฐธ๊ณ ํ์ฌ ์ ํ๋๋ฅผ ๋์ฑ ๋์ผ ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ADD๋ ์ ํํ ๋ชจ์ ๋ชจ๋ฐฉ์ด ์๊ตฌ๋๋ ์ํฉ์ ์ ํฉํ๋ฉฐ, AMP์ ๊ฐ์ ๊ธฐ๋ฒ์ด ๋ค๋ฃจ๊ธฐ ์ด๋ ค์ด ์ธ๋ฐํ ๋์ ๋ณต์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ํํธ, AMP์์ ๋ณด์ฌ์ค ๊ฒ์ฒ๋ผ ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์ผ๋ก ๋ค์ํ ์คํ์ผ์ ํ์ตํ๋ ๊ธฐ๋ฅ์ ADD์๋ ์์ผ๋ฏ๋ก, ํฅํ์๋ ADD์ ๋ชจ์ ํ๋ผ์ด์ด ๊ฐ๋ ์ ๊ฒฐํฉํ์ฌ ์ ํ๋์ ๋ค์์ฑ์ ๋์์ ์ถ๊ตฌํ๋ ๋ฐฉํฅ๋ ๊ณ ๋ คํด๋ณผ ์ ์์ ๊ฒ์ด๋ค.