๐FAOC ๋ฆฌ๋ทฐ
Code Link (SonyResearch/feasible_action_for_optimal_control) โ ๋ ผ๋ฌธ์ ๋ช ์๋ URL์ด์ง๋ง ๋ฆฌ๋ทฐ ์์ (2026-07-30)์๋ 404(์์ง ๋น๊ณต๊ฐ)
์ ์: Stefan Richter, Alberto Giammarino (๊ณต๋ 1์ ์), Guillem Torrente, Sam Blakeman, Peter Dรผrr
Richter Optimization GmbH(Vienna) ยท Sony AI(Tokyo/Zurich)
arXiv preprint (eess.SY), 2026-07-27 ยท CC BY 4.0
- ๐ก RL ์์ด์ ํธ๊ฐ MPC์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณ ๋ฅด๋ ๊ณ์ธตํ ๊ตฌ์กฐ์์ โRL์ด ๊ณ ๋ฅธ ํ๋ผ๋ฏธํฐ๊ฐ OCP๋ฅผ infeasibleํ๊ฒ ๋ง๋ ๋คโ๋ ๊ณ ์ง์ ๋ฌธ์ ๋ฅผ, ์ ์ ์ธ ์ถ์ ํ๋ ์งํฉ \bar{\mathcal{A}}๋ฅผ ์ํ ์์กด feasible ํ๋ผ๋ฏธํฐ ์งํฉ \mathcal{P}(x)๋ก ์ ๋จ์ฌ(bijective) ๋งคํํด์ ๊ตฌ์กฐ์ ์ผ๋ก ์์ ์๋ ์ ์.
- โ๏ธ ๋ ์งํฉ์ด compactยทsolidยทconvex๋ผ๋ ์กฐ๊ฑด ์๋, ๋ด๋ถ์ ์์ ๋ป์ ๋ฐ๊ฒฝ(ray)์ ๊ฒฝ๊ณ ๋๋ฌ ๋ฐฐ์จ \alpha,\beta๋ฅผ ์ฌ๋ radial ๋งคํ(y=y_c+\frac{\beta}{\alpha}\phi(d))์ ์ฐ๊ณ , ์ ๋ฐ๋ฆผ(point accumulation)์ 2D ๋ฉด์ ์ ํฉ ๋๋ ํ์์ฒด ๋๋ฆฌ์งํฉ ๊ธฐ๋ฐ ์ ํ๋ณํ \Phi=Q_{\widetilde{\mathcal{Y}}}Q_{\widetilde{\mathcal{X}}}^{-1}๋ก ๋ณด์ ํ๋ฉฐ, \mathcal{P}(x)์ ๋ช ์์ ๊ธฐํ ํํ ์์ด ๋ด๋ถ์ ยท\Phiยท\beta๋ฅผ ์ ๋ถ lifting๋ convex ๋ฌธ์ ๋ก ๊ณ์ฐํด ์ค์๊ฐ์ฑ์ ํ๋ณดํ๋ค.
- ๐ฏ 8-DoF ๋ก๋ด ํ๊ตฌ(๊ด์ ๋น 2์ฐจ์ waypoint, RL 31.25 Hz / ์ ์์ค 1 kHz)์์ FAOC๋ SAC+BRONet ๊ธฐ์ค ์ ๊ทํ ๋ณด์ยท๋ฆฌํด์จยท์์ฑ ํ ํ์คํยทํ๊ตฌ ์๋ ์ ๋ถ์์ reachability๋ฅผ ๋ชจ๋ฅด๋ 2Dsoftยท1D ๋ณํ์ ์ ์ํ๊ฒ ์์๊ณ (Mann-Whitney U, p<0.05), RL ์ฃผ๊ธฐ๋ฅผ 7.8125 Hz๋ก ๋ฎ์ท์ ๋ ์ ์ ์ฐ์ ๋น๊ต๊ฐ 8๊ฑด โ 13๊ฑด์ผ๋ก ๋์ด๋๋ค.
๐ Ping Review
๐ Ping โ A light tap on the surface. Get the gist in seconds.
RL๊ณผ ์ต์ ์ ์ด(OC/MPC)๋ฅผ ๋ถ์ด๋ ๊ฐ์ฅ ํํ ๋ฐฉ์์ ํ๋ผ๋ฏธํฐํ๋ MPC๋ฅผ ํ๊ฒฝ์ ์ผ๋ถ๋ก ๋๊ณ , RL์ด ๊ทธ ํ๋ผ๋ฏธํฐ๋ฅผ ์ํ๋ณ๋ก ๊ณ ๋ฅด๊ฒ ํ๋ ๊ฒ์ด๋ค. ์ด๋ ๋๋ถ๋ถ์ ์ ํ ์ฐ๊ตฌ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋น์ฉํจ์ ์ชฝ์๋ง ๋๋ค โ ๋น์ฉ์ ๋ฐ๊พธ๋ ํ๋์ ์ด์ฐจํผ ์คํ ๊ฐ๋ฅํ๋ฏ๋ก feasibility๋ฅผ ๊ฑฑ์ ํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋์ โ๊ทธ๋ผ ํ๋ ๊ณต๊ฐ์ ๊ฒฝ๊ณ๋ ๋ฌด์์ผ๋ก ์ ํ๋โ๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ ๊ณต๊ฐ์ด ์์ผ๋ก ํ๋ํ๋ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋๋ค. ๋ฐ๋๋ก ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ฝ(์: ์ข ๋จ ์ํ ๋ชฉํ)์ ์ ์ํ๋ ์๊ฐ, RL์ด ๊ณ ๋ฅธ ํ๋ ํ๋๋ก OCP๊ฐ infeasibleํด์ง ์ ์์ด slack ๋ณ์ยท๋ณด์ ํ๋ํฐยท์ฌํ์ด ๊ฐ์ ์์๋ฐฉํธ์ด ํ์ํด์ง๋ค.
FAOC(Feasible Action for Optimal Control)์ ์ฃผ์ฅ์ ๋จ์ํ๋ค. ํ๋ ๊ณต๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ฌ๋์ด ์ ํ์ง ๋ง๊ณ , OCP๊ฐ ์ ์ํ๋ ์ง์ง feasible ์งํฉ์ ๊ทธ๋๋ก ํ๋ ๊ณต๊ฐ์ผ๋ก ์ฐ์. ๋ฌธ์ ๋ ๊ทธ ์งํฉ \mathcal{P}(x)๊ฐ ์ํ x์ ๋ฐ๋ผ ๋ชจ์ยทํฌ๊ธฐยท๋ฐฉํฅ์ด ๊ณ์ ๋ณํ๊ณ , ๋ช ์์ ๊ธฐํ ํํ์ ๋ฝ๋ ๊ฒ์ด ์ค์๊ฐ์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค. FAOC๋ RL ์ ์ฑ ์ ์ฌ์ ํ ์ ์ ์ด๊ณ ๋จ์ํ \bar{\mathcal{A}}=[-1,1]^n์์ ์ํ๋งํ๊ฒ ๋๊ณ , ๊ทธ ์ฌ์ด์ ์ ๋จ์ฌ ๋งคํ M:\bar{\mathcal{A}}\to\mathcal{P}(x)์ ๋ผ์ ๋ฃ๋๋ค. ๊ทธ๋ฌ๋ฉด RL์ ๋ฌผ๋ฆฌ ์ ์ฝ์ ๋ฐฐ์ฐ๋ ๋ฐ ์ฉ๋์ ์ฐ์ง ์๊ณ ํ์คํฌ์๋ง ์ง์คํ๋ฉฐ, ๋ฐ๋๋ก OCP๋ hard constraint๋ฅผ ํฌ๊ธฐํ์ง ์๋๋ค.

FAOC ๊ฐ์(Fig. 1) โ โ ์ ์ฑ ์ด ๊ฐ์ฐ์์ (\mu,\Sigma)๋ฅผ ๋ด๊ณ b(์: tanh)๋ก ์ถ์ ํ๋ \bar a\in\bar{\mathcal{A}}๋ฅผ ๋ง๋ ๋ค โ โก ๋งคํ M์ด ์ํ ์์กด feasible ์งํฉ \mathcal{P}(x) ์์ผ๋ก ๋ณด๋ธ๋ค(์ ๊ทธ๋ผ๋ฐ์ด์ = ์ฐ์ ๋์) โ โข ๊ทธ p๋ฅผ ํ๋ผ๋ฏธํฐ๋ก OCP๋ฅผ ํ์ด ์ ์ด ์ ๋ ฅ ๊ถค์ ์ ์ป๊ณ โ โฃ open-loop๋ก ์ ์ฉ, ๋ค์ ์ํ x^+๊ฐ ๋ค์ ์ฌ์ดํด์ ์ด๊ธฐ์กฐ๊ฑด์ด ๋๋ค.
ํต์ฌ ๋ฐฉ๋ฒ๋ก :
ํ๋ผ๋ฏธํฐํ๋ OCP๋ฅผ ๋ค์์ฒ๋ผ ๋๊ณ
\min_{z\in\mathcal{Z}} f(z,p,x)\quad \text{s.t.}\quad g(z,p,x)\le 0,\qquad H_z z + H_p p + H_x x + h = 0,
feasible ํ๋ผ๋ฏธํฐ ์งํฉ์ ๊ทธ ์ ํจ ์ ์์ญ(effective domain), ์ฆ z ๋ฐฉํฅ์ผ๋ก์ ์ฌ์์ผ๋ก ์ ์ํ๋ค:
\mathcal{P}(x)\triangleq\{\,p\in\mathbb{R}^n \mid \exists z\in\mathcal{Z}:\ g(z,p,x)\le 0,\ H_zz+H_pp+H_xx+h=0\,\}.
Lemma 1์ \mathcal{Z}๊ฐ nonemptyยทcompactยทconvex, g๊ฐ (z,p)์ ๋ํด jointly convexยท์ฐ์, ๊ฒฐํฉ feasible ์งํฉ์ด p ๋ฐฉํฅ recession direction์ ๊ฐ์ง ์๊ณ , Slater๋ฅ์ strict feasibility + \operatorname{rg}(H_p)\subseteq H_z\mathbb{T}๊ฐ ์ฑ๋ฆฝํ๋ฉด \mathcal{P}(x)๊ฐ compactยทsolidยทconvex์์ ๋ณด์ธ๋ค. ๋งคํ์ \bar{\mathcal{A}}์ \mathcal{P}(x)๊ฐ ๊ฐ์ ์์์ ์ฑ์ง์ ๊ฐ์ง ๋๋ง ์ฑ๋ฆฝํ๋ฏ๋ก, ์ด Lemma๊ฐ ํ๋ ์์ํฌ์ ์ ์ฅ๊ถ์ด๋ค.
๋งคํ ์์ฒด๋ ๋ฐ๊ฒฝ ์ค์ผ์ผ๋ง์ด๋ค. ๋ ์งํฉ์ ๋ด๋ถ์ x_c,y_c๋ฅผ ์ก๊ณ , d=x-x_c๊ฐ \operatorname{bd}\mathcal{X}์ ๋ฟ๋ ๋ฐฐ์จ \alpha\ge1, ๋ฐฉํฅ ๋ณํ๋ d'=\phi(d)๊ฐ \operatorname{bd}\mathcal{Y}์ ๋ฟ๋ ๋ฐฐ์จ \beta>0์ ์ฌ์
y \;=\; y_c + \frac{\beta}{\alpha}\,d' ,\qquad d'=\phi(d)
๋ก ๋ณด๋ธ๋ค. \phi๊ฐ ์ฐ์ยท๊ฐ์ญยท์์ ๋์ฐจ(positively homogeneous)์ด๋ฉด M์ ์ ๋จ์ฌ(Proposition 1)์ด๊ณ , ๋ค๋ฉด์ฒด H-ํํ์์๋ \alpha๊ฐ ๋ฐํ๋ฉด๋ค์ ๋ํ ๋น์จ ํ ์คํธ๋ก ํด์์ ์ผ๋ก ๋์จ๋ค:
\alpha=\min_{i\in\{j\,\mid\, a_{x,j}^\top d>0\}}\frac{b_{x,i}-a_{x,i}^\top x_c}{a_{x,i}^\top d}.
\phi=\mathrm{id}๋ฉด ์์์ ์ผ๋ก๋ ๋ฌธ์ ์์ง๋ง ๊ธฐํ์ ์ผ๋ก โ๋์ด ๋จผโ ๋งคํ์ด ๋์ด(๊ฐ๋๊ณ ๊ธด \mathcal{Y}์ ์ ์ด ๋ชฐ๋ฆฐ๋ค), ๋ ผ๋ฌธ์ 2D์์ ๊ฐ๋๋ณ ๋ฉด์ CDF๋ฅผ ์ ํฉ์ํค๋ \upsilon=a_{\mathcal{Y}}^{-1}(a_{\mathcal{X}}(\xi))์, ์์ ์ฐจ์์์ ํ์์ฒด ๋๋ฆฌ์งํฉ์ผ๋ก ์ป๋ ์ ํ๋ณํ \Phi=Q_{\widetilde{\mathcal{Y}}}Q_{\widetilde{\mathcal{X}}}^{-1}๋ฅผ ์ ์ํ๋ค.

๋งคํ ๋ฐฉ์ ๋น๊ต(Fig. 2) โ ์ข: ๋จ์ ์ ์ฌ๊ฐํ \mathcal{X}์ ๊ฒฉ์ ์ํ. ๊ทธ ๋ค์ ์ ์ ๊ฐ์ ์ํ์ ๋งค์ฐ ๊ฐ๋๊ณ ๊ธด \mathcal{Y}(๊ฐ์ํ๋ฅผ ์ํด x:y ์ถ๋น 1:60)๋ก ๋ณด๋ธ ๊ฒฐ๊ณผ: identity ๋ณํ์ ์ ์ด ์ฌํ๊ฒ ๋ชฐ๋ฆฌ๊ณ , ๋ฉด์ ์ ํฉ(2D ์ ์ฉ)๊ณผ ์ ํ๋ณํ์ ๋ฐ๋ ๋น์จ์ ์ ์งํ๋ค.
์ฃผ์ ๊ฒฐ๊ณผ: (8-DoF ๋ก๋ด ํ๊ตฌ ์๋ฎฌ๋ ์ด์ , ์ปจํธ๋กค๋ฌ 5์ข ร ์๋ 5๊ฐ, ํ๊ฐ์ ๋ง๋ค 1000 ์ํผ์๋)
- ๋ฒ ์ด์ค๋ผ์ธ(SAC + BRONet, Fig. 6a): ํ์ต ๊ณก์ ์์ ๋ ๊ฐ๊ฐ 2D ์ปจํธ๋กค๋ฌ(FAOCยท2Dsoft)์ด๊ณ , ๊ทธ๋ฆผ์์ ์ฝ์ผ๋ฉด ์ต์ข ์ ๊ทํ ๋ณด์ โ0.69 / โ0.66, 1D ๋ณํ๋ค์ โ0.19โ0.63์ ์๋ ๋ถ์ฐ์ด ํจ์ฌ ํฌ๋ค. FAOC๊ฐ ์์น๋ ๊ฐ์ฅ ๋น ๋ฅด๋ค.
- ํ๊ฐ ์งํ(Fig. 5a): ๋ฆฌํด์จ์์ FAOC โ0.88 vs 2Dsoft โ0.85 / 1Dpos โ0.82 / 1Dvel โ0.80(p = 0.016 / 0.012 / 0.008), ์์ฑ ํ ํ์คํ โ250 rad/s vs โ120โ160(p = 0.008), ํ๊ตฌ ์๋ โ8.2 m/s vs โ6.4โ7.1(p = 0.008). ๋ฐฑ์คํยท๋ชฉํ ๊ฑฐ๋ฆฌ๋ ์ ์์ฐจ ์์. 1Dacc๋ 5๊ฐ ์๋ ์ค 3๊ฐ๊ฐ ๋ฆฌํด์จ 50% ๋ฏธ๋ฌ๋ก ์์ ๋ณด๊ณ ์์ ์ ์ธ๋๋ค.
- ๋ ๊ฐํ RL๋ก ๋ฐ๊ฟ๋(SimBaV2, Fig. 5b/6b): ๋ชจ๋ ์ปจํธ๋กค๋ฌ๊ฐ ํฌ๊ฒ ์ข์์ ธ ๋ณด์ ๊ณก์ ์ ๊ฑฐ์ ๊ฒน์น์ง๋ง(โ0.70), FAOC๋ ์ฌ์ ํ 8๊ฑด์ ์ ์ ์ฐ์๋ฅผ ์ ์งํ๋ค.
- RL ์ฃผ๊ธฐ๋ฅผ ๋ฎ์ถ๋ฉด(31.25 Hz โ 7.8125 Hz, Fig. 5c/6c): FAOC๋ ์ฑ๋ฅ์ ๋์ฒด๋ก ์ ์ง(๊ทธ๋ฆผ zoom์์ โ0.71โ0.72)ํ๋๋ฐ ๋๋จธ์ง๋ โ0.665โ0.69๋ก ๋ด๋ ค์๊ณ , ์ ์ ์ฐ์๊ฐ 13๊ฑด์ผ๋ก ์ฆ๊ฐํ๋ค.
- ๋ ผ๋ฌธ์ด ๋ฐํ๋ ์ค์ํ ๋จ์: ์ด๋ค ๋ฐฉ๋ฒ๋ ์ด๋ค ์งํยท์ด๋ค ์คํ์์๋ FAOC๋ณด๋ค ์ ์ํ๊ฒ ์ข์ง ์์๋ค.
๊ฒฐ๋ก : RL ์๊ณ ๋ฆฌ์ฆ์ ๊ฑด๋๋ฆฌ๋ ๋์ RL์ด ๋ง์ฃผํ๋ ํ๋ ๊ณต๊ฐ์ ์ ์๋ฅผ ์ต์ ์ ์ด์ feasibility๋ก ๋์ฒดํ๋ฉด, โ ํ๋ ๊ณต๊ฐ ํ๋์ด ์ฌ๋ผ์ง๊ณ โก hard constraint๋ฅผ ํฌ๊ธฐํ ํ์๊ฐ ์๊ณ โข ๋ฎ์ ๊ฒฐ์ ์ฃผ๊ธฐ์์๋ ์ ์ด ๊ฐ๋ฅ์ฑ์ด ์ ์ ์ง๋๋ค. ์ด ๋งคํ์ Sony AI๊ฐ ์ค์ ๋ก ํ๋ก๊ธ ์ ์๋ฅผ ์๋๋ก ์น๋ฆฌํ ํ๊ตฌ ๋ก๋ด ์คํ(Dรผrr et al., Nature 652, 2026)์ ๊ตฌ์ฑ์์๋ก ๋ฐฐ์น๋๋ค.
๐ Ring Review
๐ Ring โ An idea that echoes. Grasp the core and its value.
ํ ์ค๋ก ์์ํ๋ฉด
โRL์ ํ๋ ๊ณต๊ฐ์ ์ฌ๋์ด ์ ํ์ง ๋ง๊ณ , ์ต์ ์ ์ด๊ฐ ๋๋ตํด ์ฃผ๋ โ์ง๊ธ ์ด ์ํ์์ ๊ฐ๋ฅํ ๊ฒ ์ ๋ถโ๋ฅผ ๊ทธ๋๋ก ํ๋ ๊ณต๊ฐ์ผ๋ก ์ผ์โ โ ๊ทธ๋ฆฌ๊ณ ๊ทธ ์งํฉ์ด ๋งค ์ ์ด์ฃผ๊ธฐ๋ง๋ค ๋ชจ์์ด ๋ฐ๋๋๋ฐ๋ ๋ช ์์ ์ผ๋ก ๊ทธ๋ ค ๋ณผ ์๊ฐ์ด ์๋ค๋ ํ์ค์ ๋์ ์, ๋ด๋ถ์ ์์ ๋ป์ ๋ฐ๊ฒฝ์ ๊ฒฝ๊ณ ๋๋ฌ ๋ฐฐ์จ๋ง ์ฌ๋ ๊ฐ์ผ ์ ๋จ์ฌ ๋งคํ์ผ๋ก ์ฐํํ ๊ฒ์ด FAOC๋ค. ๊ธฐ์ฌ์ ์ ๋ฐ์ ์์์ ์กฐ๊ฑด์ ์ ๋ฆฌํ ๊ฒ(๋ฌด์์ด ์ฑ๋ฆฝํด์ผ ์ด๊ฒ ๋๋๊ฐ)์ด๊ณ , ๋๋จธ์ง ์ ๋ฐ์ ๊ทธ ์กฐ๊ฑด ์๋์์ ๋ชจ๋ ๊ณ์ฐ์ ๋ช ์์ ๊ธฐํ ํํ ์์ด ์ํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ฐฐ๊ฒฝ: RL๊ณผ OC๋ฅผ ๋ถ์ผ ๋ ์ค์ ๋ก ๊ฑธ๋ฆฌ๋ ๊ฒ
RL๊ณผ MPC๋ ์๋ก์ ์ฝ์ ์ ์ ํํ ๋ฉ์ด๋ค. RL์ ํฌ์ ๋ณด์ยท์ฅ๊ธฐ ์งํยท๋น๋ณผ๋ก ๋ฌธ์ ๋ฅผ ํ์์ผ๋ก ๋ซ์ง๋ง ์ ์ฝ ๋ง์กฑ์ ๋ณด์ฅํ์ง ๋ชปํ๊ณ , MPC๋ ๋์ญํ ์ฌ์ ์ง์๊ณผ ์ ๋ ฅยท์ํยท์ถ๋ ฅ ์ ์ฝ์ ๋ช ์์ ์ผ๋ก ๊ฐ์ ํ์ง๋ง ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ์ค์๊ฐ ๋ฐ๋๋ผ์ธ์ ๋ชป ์งํค๊ณ ๋น๋ณผ๋กยท์ฅ๊ธฐ ์งํยทํฌ์ ๋ณด์์๋ ์ฝํ๋ค. ๊ทธ๋์ ๋์ ๊ฒฐํฉํ๋ ค๋ ์๋๋ ์ค๋๋๊ณ , ๋ ผ๋ฌธ์ RLโMPC ์๋ฒ ์ด(Reiter et al., 2025)์ ๋ถ๋ฅ๋ฅผ ๋น๋ ค ์๊ธฐ ์์น๋ฅผ ๋ฐํ๋ค: ํ๋ผ๋ฏธํฐํ๋ MPC๋ฅผ RL ํ๊ฒฝ์ ์ผ๋ถ๋ก ๋ณด๊ณ , RL์ด ๊ทธ ํ๋ผ๋ฏธํฐ๋ฅผ ์ํ ์์กด์ ์ผ๋ก ํ์ตํ๋ ๊ณ์ธตํ(hierarchical) ๊ตฌ์กฐ์ด๋ฉฐ, RL ์ ์ฑ ์ OCP์ ๊ฒฐ์ ๋ณ์์ ์์กดํ์ง ์๋๋ค(์ฆ RL์ ํ๋์ OCP ์์์ ๊ฒฐ์ ๋ณ์๊ฐ ์๋๋ผ ์์๋ค).
์ด ๊ณ์ด์์ ๋ฐ๋ณต๋๋ ๋ ๊ฐ์ง ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ์ด ๋ ผ๋ฌธ์ ํ์ ์ด๋ค.
(1) ํ๋ ๊ณต๊ฐ ๊ฒฝ๊ณ๊ฐ ํ์ดํผํ๋ผ๋ฏธํฐ๊ฐ ๋๋ค. feasibility๋ฅผ ๊ฑด๋๋ฆฌ์ง ์์ผ๋ ค๊ณ ๋น์ฉํจ์๋ง ํ๋ผ๋ฏธํฐํํ๋ฉด ์ด๋ค ํ๋์ด๋ admissibleํ์ง๋ง, ๊ทธ ๋๊ฐ๋ก โํ๋ ๋ฒ์๋ฅผ ์ด๋๊น์ง ์ด์ด ๋ ๊ฒ์ธ๊ฐโ์ ๋ต์ด ์๋ค. ๋ ผ๋ฌธ์ด ๋๋ ์๋ค: ๋ด๋น๊ฒ์ด์ ์๋ธ๊ณจ์ ์ต๋ ์๋ร์งํ์ผ๋ก ํด๋ฆฌ์คํฑํ๊ฒ ๊ฒฝ๊ณ ์ง์ ๊ฒฝ์ฐ, Frenet ์ขํ๊ณ์ ์ฐธ์กฐ๋ฅผ ๋๋ฉ์ธ ์ง์ ๊ธฐ๋ฐ ํ์ฅํจ์๋ก ๊ณ ์ฐจ์ ๋น์ฉ ํ๋ผ๋ฏธํฐ๋ก ๋ณด๋ธ ๊ฒฝ์ฐ, ๋ฌดํ ํ๋ ๊ณต๊ฐ์ผ๋ก CBF ํ๋ผ๋ฏธํฐ๋ฅผ ํ์ตํ ๊ฒฝ์ฐ. ์์ธ์ ์ผ๋ก ๋ฌผ๋ฆฌยทํ๋ฅ ์ ์ผ๋ก ์์ฐํ ๊ฒฝ๊ณ๊ฐ ์๋ ํ๋ผ๋ฏธํฐ(์ ํ ์งํ, ์ ์ฝ robustification ์ธ์)๋ฅผ ๊ณ ๋ฅธ ์ฐ๊ตฌ๋ ์์ง๋ง ๋ฌธ์ ๋ณ ํน์ํด๋ค.
(2) ํ๋ผ๋ฏธํฐ๊ฐ ์ ์ฝ์ ์ ์ํ๋ฉด RL์ด feasibility๋ฅผ ๋ฐฐ์์ผ ํ๋ค. ๊ต์ฐจ๋ก ์ฒ๋ฆฌ๋ฅผ ์ํด RL ํ๋์ด ์ ์ฝ์ ์ ์ํ๊ณ infeasible ์กฐํฉ์ ๋ณด์์ผ๋ก ๋ฒํ๊ฑฐ๋, chance-constrained MPC๋ฅผ ์์ ํํฐ๋ก ๋๊ณ infeasibleํ ๋๋ง๋ค ์ ์ฝ์ ์ํํด ๋ค์ ํธ๋ ์์ด๋ค. Pareto-์ต์ ๊ฐ์ค์น ํ๋ณด๋ฅผ ์ ํ์งํฉ์ผ๋ก ์ด์ฐํํด ์์ ์ ํ๋ณดํ ์ ๊ทผ๋ ์์ง๋ง ํ๋ ๊ณต๊ฐ์ ์ฌํ๊ฒ ์ขํ๋ค. ์ด๋ ์ชฝ์ด๋ ์ ์ฑ ์ ์ ์๊ฐ ํ๋ฆฟํ feasibility ๊ฒฝ๊ณ๋ฅผ ์๋ฌต์ ์ผ๋ก ํ์ตํด์ผ ํ๊ณ , ์ด๋ ํ์ต ํจ์จ๊ณผ ์ต์ข ์ฑ๋ฅ์ ๊ฐ์๋จน๋๋ค.
๊ฐ์ฅ ๊ฐ๊น์ด ์ ํ ์ฐ๊ตฌ๋ ๋ ํธ์ด๋ค. ํ๋๋ 1์ฐจ์ ์ ํ ๋งคํ์ผ๋ก [-1,1]์ ์ํ ์์กด feasible ๊ตฌ๊ฐ์ผ๋ก ๋ณด๋ด๋ klimits(Kiemel & Krรถger, ICRA 2021) โ ๊ฐ๋ ์ ๊ฐ์ง๋ง ์ฐจ์๋ณ ๋ ๋ฆฝ 1D ๋งคํ์ ๊ฐํ ์๋ค. ๋ค๋ฅธ ํ๋๋ ์ด ์์ด๋์ด๋ฅผ ์ผ๋ฐํํ๋ ค ํ action mapping(Yuan et al., TNNLS 2023)์ธ๋ฐ, ์ถ์ ์งํฉ์ด ํ์ดํผํ๋ธ์ฌ์ผ ํ๊ณ ํ๊น ์งํฉ์ด ์์ ์ ํฌํจํด์ผ ํ๋ค๋ ์ ์ฝ์ด ์๋ค. FAOC๋ ์์์ compactยทconvex ์งํฉ์ผ๋ก ํ์ฅํ๋ฉด์(์์ ๊ฐ์ ์ ๊ฑฐ โ ๊ฐ๊ฑดํ ๋ด๋ถ์ ๊ณ์ฐ์ผ๋ก ๋์ฒด) ๋ ์งํฉ์ ๊ธฐํ ํ์ ์ฐจ์ด๊น์ง ๋ณด์ ํ๋ค. ์ฐธ๊ณ ๋ก Theile et al.(RLJ 2025)์ฒ๋ผ ๋งคํ ์์ฒด๋ฅผ ์ง๋ํ์ต์ผ๋ก ๋ฐฐ์ฐ๋ฉด ๋น๋ณผ๋กยท๋น์ฐ๊ฒฐ ์งํฉ๋ ๋ค๋ฃฐ ์ ์์ง๋ง, ๊ทธ ๊ฒฝ์ฐ ์๊ฒฉํ ๋ณด์ฅ์ ํฌ๊ธฐํ๊ฒ ๋๋ค.
์ด ์๋ฆฌ๋งค๊น์ ํ์ต๋ ์ข ๋จ ๋น์ฉ(learned terminal cost) ๊ณ์ด๊ณผ ๋๋นํด ๋ณด๋ฉด ๋ ๋๋ ทํ๋ค. ๋ฌดํ ์งํ cost-to-go๋ฅผ NN์ผ๋ก ๊ทผ์ฌํด OCP์ ์ข ๋จ ๋น์ฉ์ ๊ฝ๋ ์ ๊ทผ(Zhong et al. 2013, Lowrey et al. 2019, AC4MPC 2025 ๋ฑ; ์ด ๋ธ๋ก๊ทธ์ Combining MPC & RL ๋ฆฌ๋ทฐ๊ฐ ๋ค๋ฃฌ RQL์ด ๊ทธ ๊ณ์ด์ด๋ค)์ OCP๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ๋น๋ณผ๋ก์ผ๋ก ๋ง๋ค์ด ์ค์๊ฐ solvability๋ฅผ ์ํํ๋ค. FAOC๋ OCP ์์ชฝ์ ์๋์ง ์๊ณ RLโ๏ธOCP ์ธํฐํ์ด์ค๋ง ๊ณ ์น๋ค.
๋ฌธ์ ์ ์ํ์ ๊ฐ์ โ ๋ฌด์์ด ์ฑ๋ฆฝํด์ผ ์ด๊ฒ ๋๋๊ฐ
์ด๋ก ๋ ผ๋ฌธ์ด๋ฏ๋ก ๊ฐ์ ์ ๋ถ๋ช ํ ๋ณผ ํ์๊ฐ ์๋ค.
RL ์ชฝ. ์ ํ ์งํ ํ ์ธ MDP (\mathcal{S},\mathcal{A},\kappa,r,\rho_0,\gamma)์์ ํ๋ฅ ์ ์ ์ฑ \pi_\theta(a|s)๋ฅผ ํ์ตํ๋ค. ์ ์ฑ ์ด ๋ด๋ ์ ํ๋(raw action)์ ๋ฌด๊ณ์ผ ์ ์์ผ๋ฏ๋ก ์ ๊ณ ๋น์ ํ ํจ์ b(์์๋ณ tanh ๋ฑ)๋ฅผ ํต๊ณผ์์ผ ์ถ์ ํ๋ \bar a=b(a)\in\bar{\mathcal{A}}๋ฅผ ๋ง๋ ๋ค. FAOC๊ฐ ์๊ตฌํ๋ ๊ฒ์ \bar{\mathcal{A}}\subset\mathbb{R}^n์ด compact์ด๊ณ solid(๋ด๋ถ๊ฐ ๋น์ง ์์)ํ๊ณ convex๋ผ๋ ๊ฒ๋ฟ์ด๋ฉฐ, ํ์ค ์ค์ ์ [-1,1]^n์ด๋ค.
OC ์ชฝ. ์์ (2)๋ฒ OCP์์ x๋ ์ธก์ /์ถ์ ๋ ์ด๊ธฐ ์ํ(๊ณ ์ ํ๋ผ๋ฏธํฐ), z๋ ๊ฒฐ์ ๋ณ์(์์ธก ์ํยท์ ๋ ฅ ๊ถค์ ), p\in\mathbb{R}^n์ด RL์ด ์ง์ ํ๋ ํ๋ ์ธ์ฝ๋ฉ ํ๋ผ๋ฏธํฐ(์: ์ข ๋จ ์ํ ๋ชฉํ)๋ค. Lemma 1์ ๋ค ๊ฐ์ ์ ๊ฐ๊ฐ ๋ค์์ ๋ด๋นํ๋ค:
- \mathcal{Z}๊ฐ nonemptyยทcompactยทconvex โ Weierstrass๋ก โํด๊ฒฐ ๊ฐ๋ฅ์ฑ = feasibilityโ๊ฐ ๋๊ณ , ์ฌ์์ closedness๊ฐ ๋ณด์ฅ๋๋ค.
- f ์ฐ์, g๊ฐ (z,p)์ jointly convexยท์ฐ์ โ ๊ฒฐํฉ feasible ์งํฉ \mathcal{S}(x)์ ๋ณผ๋กยท๋ซํ.
- \mathcal{S}(x)๊ฐ p ๋ฐฉํฅ์ผ๋ก recession direction์ ๊ฐ์ง ์์ โ ์ฌ์ \mathcal{P}(x)์ ์ ๊ณ์ฑ.
- strict feasibility(\tilde z\in\operatorname{relint}\mathcal{Z}, g_i(\tilde z,\tilde p,x)<0) + ๋ฒ์ ์กฐ๊ฑด \operatorname{rg}(H_p)\subseteq H_z\mathbb{T} โ solidness. ์ง๊ด์ ์ผ๋ก โํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ๊ธ ํ๋ค์ด๋ ๋ฑํธ ์ ์ฝ์ ์ ์งํ๋ฉด์ z๋ฅผ ๋ฐ๋ผ ํ๋ค ์ฌ์ง๊ฐ ์๋คโ๋ ์กฐ๊ฑด์ด๋ค.
f๊ฐ ๋น๋ณผ๋ก์ด์ด๋ ๋๋ค๋ ์ ์ ์ค์ฉ์ ์ผ๋ก ์๋ฏธ๊ฐ ์๋ค(feasibility ๊ตฌ์กฐ๋ง ๋ณผ๋กํ๋ฉด ๋๋ค). ์ฌ๊ธฐ์ ํนํ ์ข์ ๊ฒฐ๊ณผ๋ Corollary 1์ด๋ค. ์ ํ ์๋ณ ๋์ญํ + ์ข ๋จ ์ ์ฝ Cx_N=p์ธ MPC์์, ์คํ ์ด์ง ์งํฉ \mathcal{Z}_k์ ์ข ๋จ ์งํฉ \mathcal{X}_N์ด compactยทsolidยทconvex์ด๊ณ ์ด๊ธฐ ์ํ x๊ฐ strictly feasible ๊ถค์ ์ ํ์ฉํ ๋, \mathcal{P}(x)๊ฐ compactยทsolidยทconvex์ธ ๊ฒ์ C๊ฐ full row rank์ธ ๊ฒ๊ณผ ํ์์ถฉ๋ถ์ด๋ค. ํ์์ถฉ๋ถ์กฐ๊ฑด๊น์ง ์ขํ ์ค ๊ฒ์ ์ค๊ณ์์๊ฒ ๋ฐ๋ก ์ฐ์ด๋ ์ฒดํฌ๋ฆฌ์คํธ๋ค(์ข ๋จ ์ ์ฝ์ด ์ค๋ณต์ด๋ฉด solid๊ฐ ๊นจ์ง๋ค).
๋ฐฉ๋ฒ 1 โ ๋ฐ๊ฒฝ ๋งคํ๊ณผ ๊ฐ์ญ์ฑ
Algorithm 1์ ์งง๋ค. ๊ธฐ์ ์งํฉ \mathcal{X}(=\bar{\mathcal{A}}), ํ๊น ์งํฉ \mathcal{Y}(=\mathcal{P}(x)), ๊ฐ๊ฐ์ ๋ด๋ถ์ x_c,y_c, ๊ทธ๋ฆฌ๊ณ ๋ฐฉํฅ ๋ณํ \phi๊ฐ ์ฃผ์ด์ง๋ฉด:
d=x-x_c,\quad \alpha=\max\{\alpha\mid x_c+\alpha d\in\mathcal{X}\},\quad d'=\phi(d),\quad \beta=\max\{\beta\mid y_c+\beta d'\in\mathcal{Y}\},\quad y=y_c+\tfrac{\beta}{\alpha}d'.
x=x_c๋ฉด y=y_c. ๋ณผ๋กยทcompactยทsolid์ด๋ฏ๋ก ๋ด๋ถ์ ์์ ๋ป์ ๋ฐ๊ฒฝ์ ๊ฒฝ๊ณ์ ์ ์ผํ ์ ํ ๋ฐฐ์จ์์ ๋ง๋๊ณ , \alpha\ge1์ด๋ฏ๋ก y๋ ์ ๋ถ [y_c,\,y_c+\beta d'] ์, ์ฆ \mathcal{Y} ์์ ์๋ค.
๊ฐ์ญ์ฑ(Proposition 1)์ ์ฆ๋ช ์ด ๊น๋ํ๋ค. ์ญ๋ฐฉํฅ์์ v'=y-y_c=\frac{\beta}{\alpha}d'์ ๊ฒฝ๊ณ ๋ฐฐ์จ์ ์ ํํ \tilde\alpha=\alpha๊ฐ ๋๊ณ , \phi^{-1}์ ์์ ๋์ฐจ์ฑ ๋์ v=\frac{\beta}{\alpha}d, \tilde\beta=\frac{\alpha^2}{\beta}๊ฐ ๋์ด x_c+\frac{\tilde\beta}{\tilde\alpha}v=x_c+d๋ก ์์ ๋ณต๊ทํ๋ค. ์ฆ \phi์ ์๊ตฌ๋๋ ์ฑ์ง์ ์ฐ์ยท๊ฐ์ญยท์์ ๋์ฐจ ์ ๋ฟ์ด๋ฉฐ, ์ด๊ฒ์ด ๋ค์ ๋ ๋ณํ(\phi ์ ํ)์ ์์ ๋กญ๊ฒ ๋ง๋ ๋ค.
์ ๊ฐ์ญ์ฑ์ ์ด๋ ๊ฒ ์ค์ํ๋. โ ์๋ก ๋ค๋ฅธ ์ถ์ ํ๋์ด ๊ฐ์ p๋ก ๊ฐ๋ action aliasing์ ๋ง๊ณ (์ ์ฑ ยทcritic ํ์ต์ ์ ํด), โก ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก p\mapsto\bar a๋ฅผ ๊ณ์ฐํ ์ ์์ด ๋์นญ ๋ฐ์ดํฐ ์ฆ๊ฐ์ด๋ ์ ๋ฌธ๊ฐ ์์ฐ์ replay buffer์ ์ฃผ์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋ค. ๋ ๋ฒ์งธ๋ ์ค์ ํ๊ตฌ ์คํ์์ ์๋ฏธ๊ฐ ํฐ ๋ถ๋ถ์ด๋ค.
๋ฐฉ๋ฒ 2 โ ๊ธฐํ ์๊ณก: ๋ฉด์ ์ ํฉ(2D)๊ณผ ์ ํ๋ณํ(nD)
\phi=\mathrm{id}๋ฉด ์์์ ์ผ๋ก๋ ์ ํจํ์ง๋ง ๊ธฐํ์ ์ผ๋ก โ๋์ด ๋ฉ์๋คโ. \mathcal{Y}์ ์ข ํก๋นยท๋ฐฉํฅ์ด \mathcal{X}์ ํฌ๊ฒ ๋ค๋ฅด๋ฉด ๊ท ๋ฑ ์ํ์ด \mathcal{Y}์ ์ข์ ์์ญ์ ๋ชฐ๋ ค(Fig. 2 ๋ ๋ฒ์งธ ํจ๋) ํ์์ ํ์ํ ์ํ ์๊ฐ ํญ์ฆํ๋ค.
2D ๋ฉด์ ์ ํฉ. ๋ด๋ถ์ ๊ธฐ์ค ๊ฐ๋ wedge์ ์ ๊ทํ ๋ฉด์ a_{\mathcal{X}}(\xi)=A_{\mathcal{X}(\xi)}/A_{\mathcal{X}}๋ ๊ท ๋ฑ๋ถํฌ์ ๊ฐ๋ marginal CDF๋ค(์ฐ์ยท๊ฐ์ฆ๊ฐ). ์ด๋ฅผ ์ด์ฉํด
\phi(d)=\|d\|\begin{bmatrix}\cos\upsilon\\ \sin\upsilon\end{bmatrix},\qquad \upsilon=a_{\mathcal{Y}}^{-1}\!\big(a_{\mathcal{X}}(\xi)\big),\quad \xi=\arg(d)
๋ก ๋๋ฉด(๋ ธ๋ฆ ๋ณด์กด โ ์์ ๋์ฐจ์ฑ ์ฑ๋ฆฝ), ๊ท ๋ฑ ์ํ์ ๊ฐ๋ marginal์ด ํ๊น ์งํฉ์ ๋ฉด์ ๋น์จ๊ณผ ์ ํํ ์ผ์นํ๋ค(Proposition 3). ์ต์ ์์ก(optimal transport)์ 1์ฐจ์ CDF ์ ํฉ๊ณผ ๊ฐ์ ๋ฐ์์ด๋ฉฐ, ๋ค๊ฐํ์ด๋ฉด ์ผ๊ฐํ ๋ถํธ ๋ฉด์ ์ ๋์ ์ผ๋ก ์ผ๊ฐํจ์ ์์ด ํด์์ ์ผ๋ก ๊ณ์ฐ๋๋ค. ๋จ ์ ์๋ ๋ช ์ํ๋ฏ joint ๋ถํฌ๊ฐ ๊ท ๋ฑํด์ง๋ ๊ฒ์ ์๋๋ค โ ๊ฐ ๋ฐ๊ฒฝ์ ์์ ์ ๋ถํฌ๋ ๊ฒฝ๊ณ ๊ณก๋ฅ ์ ๋ฐ๋ผ ์ฌ์ ํ ๋ฌ๋ผ์ง๋ค.
์์ ์ฐจ์์ ์ ํ๋ณํ. ๋ฉด์ ์ ํฉ์ ์ฒด์ ์ ๋ถ์ ์์กดํด n>2์์ ๋นํ์ค์ ์ด๋ค. ๋์ ์ํ ์ฌ์์ด ํ๋ฅ ๋ถํฌ์ โ์ข ๋ฅโ๋ฅผ ๋ณด์กดํ๋ค๋ ์ฑ์ง(p_{\mathcal{Y}}(y)=|\det\Phi|^{-1}p_{\mathcal{X}}(\Phi^{-1}(y-c_\Phi)))์ ๊ธฐ๋์ด \phi(d)=\Phi d๋ก ์ ํํ๋ค. \widetilde{\mathcal{X}},\widetilde{\mathcal{Y}}๋ฅผ ์ํ์ผ๋ก ๊ด๊ณ๋ ๋๋ฆฌ์งํฉ(surrogate)์ผ๋ก ๋๊ณ ํนํ solid ํ์์ฒด๋ก ์ก์ผ๋ฉด
\Phi=Q_{\widetilde{\mathcal{Y}}}\,Q_{\widetilde{\mathcal{X}}}^{-1}
๋ก ํด์์ ์ผ๋ก ์ป์ด์ง๋ค(Proposition 4). ๋ค๋ฉด์ฒด H-ํํ์ด ๋ช ์์ ์ผ๋ก ์๋ค๋ฉด ์ต๋ ์ฒด์ ๋ด์ ํ์์ฒด(MVIE)๋ฅผ SDP๋ก ํ์ด ๋๋ฆฌ์งํฉ์ ๋ง๋ค๋ฉด ๋๋ค. ๊ฐ์ญ ์ ํ์ฌ์์ ์๋์ผ๋ก ์ฐ์ยท์ ๋จ์ฌยท์์ ๋์ฐจ์ด๋ฏ๋ก Proposition 1์ ์กฐ๊ฑด์ ๊ทธ๋๋ก ๋ง์กฑํ๋ค.
๋ฐฉ๋ฒ 3 โ ์์์ ์ผ๋ก๋ง ์ฃผ์ด์ง ํ๊น ์งํฉ ๋ค๋ฃจ๊ธฐ
์ฌ๊ธฐ๊ฐ ์ด ๋ ผ๋ฌธ์ ์ค์ ํต์ฌ์ด๋ค. ๊ณ์ธตํ ์ ์ด์์ \mathcal{P}(x)๋ ๋ณดํต OCP ์ ์ฝ์ ํตํด ์๋ฌต์ ์ผ๋ก๋ง ์ ์๋๊ณ , ๋งค ์ฌ์ดํด๋ง๋ค ๋ช ์์ ๋ค๋ฉด์ฒด ํํ(์ฌ์)์ ๋ฝ๋ ๊ฒ์ ๊ณ์ฐ์ ์ผ๋ก ๊ธ์ง์ ์ด๋ค. ๊ทธ๋์ ํ๊น ์งํฉ์ ๊ณ ์ฐจ์ ์งํฉ์ ์ํ ์(image)์ผ๋ก ๋ณธ๋ค:
\mathcal{Y}=E\mathcal{W}+e,\qquad E\in\mathbb{R}^{n\times n_w},\ n_w>n.
์ด๋ฌ๋ฉด compactยทconvex๋ ์๋์ด๊ณ , solid๋ Assumption 2(E(\operatorname{aff}\mathcal{W})=\mathbb{R}^n; E์ full row rank๊ฐ ํ์์กฐ๊ฑด)๋ก ํ๋ณดํ๋ค. Example 1์ ์ผ๋ฐ OCP๋ฅผ ์ด ํํ๋ก ์ฎ๊ธฐ๋ ์กฐ๊ฑด์ ๋ฐํ๋ค: ๋ถ๋ฑ์ ์ ์ฝ์ด p์ ๋ฌด๊ดํ๊ณ (g(z,p,x)\equiv g(z,x)), p๊ฐ ๊ฑธ๋ฆฐ ๋ฑํธ ์ ์ฝ์ B_pp=B_zz+B_xx+b(B_p ๊ฐ์ญ)๋ก ์ ๋ฆฌํ ์ ์์ด์ผ ํ๋ค โ ์ฆ p๋ฅผ ํฌํจํ ๋ฑํธ ์ ์ฝ์ด z์ ์ถ๊ฐ ์ ์ฝ์ ์จ๊ฒจ ๋ค์ฌ์ค์ง ์์์ผ ํ๋ค. ์ ํ MPC์์ p=Cx_N์ด๋ฉด B_p=I๋ก ์์ฐํ ์ฑ๋ฆฝํ๋ค.
๊ทธ ๋ค์ Algorithm 1์ ์ธ ์ฌ๋ฃ๋ฅผ ์ ๋ถ \mathcal{W} ์ชฝ์์ ๊ณ์ฐํ๋ค.
(a) ๋ด๋ถ์ y_c. relint์ ์ ํ์ฌ์ ๋ณด์กด์ฑ์ผ๋ก w_c\in\operatorname{relint}\mathcal{W}\Rightarrow y_c=Ew_c+e\in\operatorname{int}\mathcal{Y}(Proposition 5). \operatorname{relint}\mathcal{W}์ ์ ์ ์ํ ๊ป์ง์ w=Fv+w_p๋ก ๋งค๊ฐํํด ๋ฑํธ ์ ์ฝ์ ์๊ฑฐํ ์ถ์์งํฉ \mathcal{V}์์ Chebyshev center ๋ฑ์ผ๋ก ์ป๋๋ค. ์ ํ MPC๋ผ๋ฉด(Example 2) ์ํ ์ ํ ํ๋ ฌ์ด ํ์ผ๊ฐยท๋๊ฐ ๋จ์๋ผ ํญ์ ๊ฐ์ญ์ด๋ฏ๋ก x_{0:N}=\mathcal{A}^{-1}(\mathcal{C}x-\mathcal{B}u_{0:N-1}), ์ฆ ์ ๋ ฅ์ด u_{0:N-1}์ด ๊ทธ๋๋ก ์ถ์ ์ขํ๊ฐ ๋๋ค.
๋จ, ๊ทธ๋ ๊ฒ ์ป์ ์์์ ๋ด๋ถ์ ์ \mathcal{Y}๊ฐ ์ฌํ๊ฒ ๋น๋ค๊ฑฐ๋ ์ข์ ์์ญ์ ๊ฐ์ง ๋ ๊ฒฝ๊ณ์ ๋๋ฌด ๊ฐ๊น์ด ๋ถ์ด \beta ๊ณ์ฐ์ ์์น ์์ ์ฑ์ ํด์น ์ ์๋ค(์ ์์ ์์น ๊ฒฝํ). ๊ทธ๋์ โ๊น์โ ๋ด๋ถ์ ์ ๋ด์ ๋ณผ ๋ฐ๊ฒฝ ์ต๋ํ๋ก ๊ตฌํ๋ ๋ ์ ์ํ๋ฅผ ์ ์ํ๋ค. ์ ์ ๊ธฐ๋ฐ(Proposition 6)์ ์ ํํ์ง๋ง ์ ์ฝ ์๊ฐ ๋ ธ๋ฆ์ ๋ฐ๋ผ 2n ๋๋ 2^n๊ฐ๋ก ๋์ด ์ ์ฐจ์์๋ง ์ธ ์ ์๊ณ , lifting ๊ธฐ๋ฐ(Proposition 7)์ ์ฌ์ ์(w(q)=Lq+w_c)์ ์ํ์ผ๋ก ์ ํํด
\max_{r,L,w_c} r \quad \text{s.t.}\quad EL=rG,\qquad \|L^\top a_j\|_*+a_j^\top w_c\le b_j\ \ \forall j
๋ก ์ด๋ค(๋์ผ ๋ ธ๋ฆ). ์ ์ฝ ์๊ฐ \mathcal{W}์ ๊ธฐ์ ๋ณต์ก๋์ ๋ฌถ์ด๋ฏ๋ก ๊ณ ์ฐจ์์์๋ ๋ค๋ฃฐ ์ ์์ง๋ง, ์ป๋ ๊ฐ์ ์ฐธ ์ต๋ ๋ฐ๊ฒฝ์ ํํ \underline r\le r^*๋ค.
(b) ๋ณํ ํ๋ ฌ \Phi. ๋ช ์์ \mathcal{Y} ์์ด ๋๋ฆฌ ํ์์ฒด๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ถ์์งํฉ \mathcal{V}์์ ํ์์ฒด๋ฅผ ์ก์ ์์ผ๋ก ๋ฐ๋ฉด ๋๋ค. R=EFQ_{\widetilde{\mathcal{V}}}์ SVD R=U[\Sigma\ \ 0]V^\top๋ฅผ ์ฐ๋ฉด V^\top๋ ๋จ์๊ตฌ ์์ ๋ฑ๊ฑฐ๋ฆฌ๋ณํ์ผ ๋ฟ์ด๊ณ ๋ธ๋ก ์ฌ์์ ์ ์ฐจ์ ๋จ์๊ตฌ๋ฅผ ๊ทธ๋๋ก ๋จ๊ธฐ๋ฏ๋ก
Q_{\widetilde{\mathcal{Y}}}=U\Sigma
๊ฐ ์ ํํ(๊ฐ์ญ) ํ์ ํ๋ ฌ์ด ๋๋ค(Proposition 8). ๊ทธ๋ฆฌ๊ณ Example 3์ ํธ๋ฆญ์ด ์ค์ ์ ์ผ๋ก ๊ฒฐ์ ์ ์ด๋ค โ \Phi๊ฐ ์ํ ์์กด์ด๋ฉด ๋งค ์ฌ์ดํด SDP๋ฅผ ํ์ด์ผ ํด์ ์ค์๊ฐ์ด ๊นจ์ง๋ค. ๊ทธ๋์ ์ด๊ธฐ ์ํ๋ฅผ ์ ๋ ฅ ๊ณต๊ฐ์ ๋์ด์ฌ๋ฆฐ ์ฆ๊ฐ ์งํฉ \mathcal{V}_a์ ํ์์ฒด๋ฅผ ์คํ๋ผ์ธ์ผ๋ก ๊ตฌํ๊ณ , ๋ฐํ์์ x๊ฐ ๊ณ ์ ๋๋ฉด Q_x\bar v=x-q_x๋ผ๋ ์ ํ ์ ์ฝ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก \bar v=\bar v_p(x)+K_\perp v(K_\perp = Q_x์ ์๊ณต๊ฐ ์ ๊ท์ง๊ต ๊ธฐ์ )๋ก ์ชผ๊ฐ ๋ค. ์ด๋ โ์ฌ๋ผ์ด์คโ์ ํ์ ํ๋ ฌ์ r(x)Q_uK_\perp์ธ๋ฐ r(x)=\sqrt{1-\|\bar v_p(x)\|_2^2}๋ ์์ ์ค์นผ๋ผ์ด๊ณ Algorithm 1์ \beta ๋ผ์ธ์์น๊ฐ ์ด์ฐจํผ ๊ฒฝ๊ณ๊น์ง ๋ค์ ์ค์ผ์ผํ๋ฏ๋ก ๊ทธ๋ฅ ๋ฒ๋ฆด ์ ์๋ค:
Q_{\widetilde{\mathcal{V}}}=Q_uK_\perp \quad(\text{์ํ ๋ฌด๊ด}).
์ฆ \Phi๊ฐ ์์ ํ ์คํ๋ผ์ธ ์์๊ฐ ๋๋ค. (๋ง๋ถ์ฌ \|\bar v_p(x)\|_2>1์ด๋ฉด r(x)๊ฐ ์ ์๋์ง ์๋๋ฐ, ์ด๋ x๊ฐ ๋ด์ ๋๋ฆฌ ํ์์ฒด ๋ฐ์ด๋ผ๋ ๋ป์ผ ๋ฟ์ด๊ณ ์ฐธ feasible ์งํฉ์ ์ฌ์ ํ ๋น์ด ์์ง ์์ ์ ์๋ค โ ์ ์๊ฐ ๋ช ์ํ ์ง์ ์ด๋ค.)
(c) ๊ฒฝ๊ณ ๋ฐฐ์จ \beta. ์ฌ์์ ์จ๋ผ์ธ์ผ๋ก ๊ณ์ฐํ์ง ์๊ณ ํ์์ ๊ณ ์ฐจ์์ผ๋ก ๋ค์ด์ฌ๋ ค ํ ๋ฒ์ convex ๋ฌธ์ ๋ก ํผ๋ค:
\max_{\beta,\,w}\ \beta \quad\text{s.t.}\quad Ew+e=y_c+\beta d',\qquad w\in\mathcal{W}.
์ธ ์ฌ๋ฃ๋ฅผ ํฉ์น๋ฉด, RL ์ ์ฑ ๊ณผ OCP๊ฐ ๋ง๋ฌผ๋ ค ๋๋ ๋์ \mathcal{P}(x)์ ๋ช ์์ ๊ธฐํ ํํ์ ๋จ ํ ๋ฒ๋ ๋ง๋ค์ง ์๋๋ค. ์ด๊ฒ์ด โ์ค์๊ฐ ๊ฐ๋ฅโ์ด๋ผ๋ ์ฃผ์ฅ์ ๊ทผ๊ฑฐ๋ค.
์ง๊ด: ๋ฌด์์ด ๋ณด์ฅ๋๊ณ , ๋ฌด์์ด ๋ณด์ฅ๋์ง ์๋๊ฐ
์ด ๋ ผ๋ฌธ์ ์ฝ์ ๋ ๊ฐ์ฅ ์กฐ์ฌํ ๋ถ๋ถ์ด๋ค. FAOC์ ๋ณด์ฅ์ ์กฐ๊ฑด๋ถ๋ค.
- ๋ณด์ฅ๋๋ ๊ฒ: Lemma 1(๋๋ Corollary 1)์ ๊ฐ์ ์ด ์ฑ๋ฆฝํ๋ ์ํ x์์, ์์์ \bar a\in\bar{\mathcal{A}}๋ \mathcal{P}(x) ์์ p๋ก ๊ฐ๊ณ ๋ฐ๋ผ์ OCP๊ฐ feasibleํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋์์ ์ ๋จ์ฌ์ฌ์ feasibleํ ๋ชจ๋ p๊ฐ ์ด๋ค \bar a์ ์์ด๋ค(โinfeasible์ ๋ฐฐ์ , feasible์ ์ ๋ถ ๋๋ฌ ๊ฐ๋ฅโ). ๋งคํ ์์ฒด์ ๋ถ์ฐ๋ฌผ๋ก ์ ๋ฐ๋ฆผ๋ ์ํ๋๋ค.
- ๋ณด์ฅ์ ์ถ์ฒ๊ฐ ๋ค๋ฅธ ๊ฒ: recursive feasibility๋ ๋งคํ์ด ์ฃผ๋ ๊ฒ ์๋๋ผ OCP ์ค๊ณ๊ฐ ์ค๋ค โ ํ๊ตฌ ์์ฉ์์๋ ์ข ๋จ ์ํ๋ฅผ ์ต๋ ์ ์ด ๋ถ๋ณ์งํฉ(MCIS) \mathcal{X}_\infty์ ๋ฃ๊ณ , 1 ms ์ํ๋ง์์์ ์๋ ํ๊ณ ์๋ฐ์ ๋ง๊ธฐ ์ํด ์คํ ์ด์ง ํ๊ณ๋ฅผ ์ํ์ ์ผ๋ก ์๊ฒฉํ๊ฒ ์ถ์(shrink)ํ ๋์ด๋ค. FAOC๋ โ๊ทธ ์ ์ค๊ณ๋ OCP๋ฅผ RL์ด ๊นจ๋จ๋ฆฌ์ง ์๊ฒโ ๋ณด์ฅํ๋ค.
- ๋ณด์ฅ๋์ง ์๋ ๊ฒ: ์ํ x๊ฐ ์ด๋ฏธ ๊ฐ์ ์ ๋ฒ์ด๋ ๊ฒฝ์ฐ(์ธ๋ยท๋ชจ๋ธ ์ค์ฐจ๋ก strictly feasible ๊ถค์ ์ด ์๋ ์ํ์ ๋ค์ด๊ฐ ๊ฒฝ์ฐ) ๋งคํ์ ํ ๋ง์ด ์๋ค. ๋ ผ๋ฌธ์์ ์ด ์คํจ ๋ชจ๋์ ์ฒ๋ฆฌ(๋ฐฑ์ ์ ์ฑ ยท์ ์ฝ ์ํ)๋ ๋ค๋ฃจ์ง ์๋๋ค(๋ด๊ฐ ๋ณธ๋ฌธ์์ ํ์ธํ ๋ฒ์). ๋ ๋ณด์ฅ์ OCP๊ฐ ๊ฐ์ ํ๋ ์ ์ฝ ์ข ๋ฅ์ ํ์ ๋๋ค โ ํ๊ตฌ์์๋ ๊ด์ ๋ณ ์์นยท์๋ยท๊ฐ์๋ยท์ ํฌ ํ๊ณ์ด๊ณ , ์ฅ์ ๋ฌผ ํํผ๋ ๋น์ ํ ๊ธฐ๊ตฌํ ๊ฐ์ โ์ ๋ต์ ๋น๋ณผ๋ก์ฑโ์ ์ฌ์ ํ RL์ด ๋ฐฐ์ด๋ค(์ ์๊ฐ ๊ธฐ์ฌ (v)์์ ๋ช ์).
๋ ํ๋ ์ง์ด ๋ ์ง๊ด: ๋งคํ์ด ์ํ ์์กด์ด๋ฏ๋ก ๊ฐ์ ์ถ์ ํ๋ \bar a์ ๋ฌผ๋ฆฌ์ ์๋ฏธ๊ฐ ์ํ๋ง๋ค ๋ฌ๋ผ์ง๋ค. โ\bar a=(1,1)โ์ ํญ์ โ์ง๊ธ ๊ฐ๋ฅํ ๋ฒ์์ ๋ชจ์๋ฆฌโ๋ฅผ ๋ปํ๊ณ ์ ๋ ์ขํ๋ก๋ ๋งค ์๊ฐ ๋ค๋ฅธ ๊ณณ์ด๋ค. ์ด๋ ์ ์ฑ ์ด ์๋์ ยท์ ๊ทํ๋ ์๋๋ฅผ ๋ฐฐ์ฐ๊ฒ ํด ์ ๋ฆฌํ ์ ์์ง๋ง(์คํ์ด ๊ทธ ๋ฐฉํฅ์ ์ง์งํ๋ค), ๋ฐ๋๋ก ํ๋ ์๋ฏธ๊ฐ ๋น์ ์์ (non-stationary)์ด ๋์ด value ํ์ต์ ์ด๋ ต๊ฒ ํ ์ฌ์ง๋ ์๋ค. ๋ ผ๋ฌธ์ ํ์๋ฅผ ๋ ผ์ํ์ง ์๋๋ค.
์คํ: ์ ์
์์ฉ์ 8-DoF ๋ชจ๋ฐ์ผ ๋งค๋ํฐ๋ ์ดํฐ์ ๋ก๋ด ํ๊ตฌ๋ค. ์ด ์คํ์ ์ค์ ๋ก ๊ณต์ ITTF ๊ฒฝ๊ธฐ์์ ํ๋ก๊ธ ์ ์๋ฅผ ์๋๋ก ์น๋ฆฌํ ์์คํ (Dรผrr et al., โOutplaying elite table tennis players with an autonomous robotโ, Nature 652, 2026)์ด๊ณ , ์ด ๋ ผ๋ฌธ์ ๊ทธ์ค ๋ชจ์ ํ๋๋ ์ธํฐํ์ด์ค๋ฅผ ๋ค๋ฃฌ๋ค. ์ ์ด๋ ๋ ์๊ฐ์ถ์ผ๋ก ๋๋๋ค โ ๊ณ ์์ค RL ์ ์ฑ ์ด ์๊ฐยท๊ธฐ๊ตฌํ ํผ๋๋ฐฑ์ผ๋ก ์ธํฐ์ ํธ ์ ๋ต(+์ ์ ์ฅ์ ๋ฌผ ํํผ)์ ์ ํ๊ณ , ์ ์์ค ๊ด์ ์ ์ด๊ธฐ๋ 1 kHz๋ก ์์น ์ฐธ์กฐ๋ฅผ ์ถ์ข ํ๋ค. FAOC๊ฐ ๊ทธ ์ฌ์ด๋ฅผ ์๋๋ค.
- RL์ 157์ฐจ์ ์ํ(๊ณต ๊ด์ธกยท๊ด์ ์ํยท์ํ๋ ์คํฌ ๋ฑ)๋ฅผ ๋ณด๊ณ 16์ฐจ์ ํ๋(8๊ด์ ร ์์นยท์๋ waypoint)์ ๋ธ๋ค. waypoint๋ 32 ms ๋ค์ ๋๋ฌํด์ผ ํ๋ฏ๋ก RL ์ฃผ๊ธฐ๋ 31.25 Hz๋ค.
- ๊ด์ ๋ง๋ค ํ๋์ฉ, RL ์คํ ๋น ํ๋ผ๋ฏธํฐํ๋ OCP(Corollary 1 ๊ตฌ์กฐ)๋ฅผ ํผ๋ค. 1 ms ํด์๋๋ก ๊ณํํ์ง ์๊ณ 32 ms๋ฅผ N=4๊ฐ์ T=8 ms ๊ตฌ๊ฐ์ผ๋ก ๋๋ ์ ํฌ๋ฅผ ๊ตฌ๊ฐ๋ณ ์์๋ก ๋๋ฉด, 3๋ฒ ์ ๋ถํด ์์น๊ฐ 3์ฐจ ์คํ๋ผ์ธ์ด ๋๋ค. ์ํ๋ x_k\in\mathbb{R}^3(์์นยท์๋ยท๊ฐ์๋), ์ ๋ ฅ์ ์ค์นผ๋ผ ์ ํฌ:
\min_{x_{0:N},u_{0:N-1}}\ \tfrac12\sum_{k=0}^{N-1}u_k^2 \quad\text{s.t.}\quad x_{k+1}=Ax_k+Bu_k,\ x_0=x,\ (x_k,u_k)\in\mathcal{Z}_k,\ x_N\in\mathcal{X}_\infty,\ Cx_N=p,
A=\begin{bmatrix}1&T&\frac{T^2}{2}\\ 0&1&T\\ 0&0&1\end{bmatrix},\quad B=\begin{bmatrix}\frac{T^3}{6}\\ \frac{T^2}{2}\\ T\end{bmatrix},\quad C=\begin{bmatrix}I_2&0\end{bmatrix}\in\mathbb{R}^{2\times3}.
C๊ฐ full row rank์ด๋ฏ๋ก Corollary 1์ด ์ ์ฉ๋๊ณ , p\in\mathcal{P}(x)\subset\mathbb{R}^2๊ฐ ๊ด์ ๋ณ ์ข ๋จ (์์น, ์๋) ๋ชฉํ๊ฐ ๋๋ค. QP๋ DAQP๋ก ์ค์๊ฐ ํด๊ฒฐํ๊ณ MCIS๋ Qhull๋ก ์คํ๋ผ์ธ ๊ณ์ฐํ๋ค. 2D ๋ฉด์ ์ ํฉ๋ ์ธ ์ ์์ง๋ง ๊ณ์ฐ๋น์ฉยท์์น ๊ฐ๊ฑด์ฑยท์ฑ๋ฅ ๋๋ฑ์ฑ์ ์ด์ ๋ก ์ ํ๋ณํ๋ง ์ฌ์ฉํ๋ค๊ณ ๋ฐํ๋ค.

์ค์ ๊ฒฝ๊ธฐ ์ค์ feasible ์งํฉ(Fig. 3 ์) โ ๊ด์ 1์ ์์นโ์๋ ํ๋ฉด. ์ผ์ชฝ ์ถ ๋ฒ์๋ ๊ทธ ๊ด์ ์ ์ ์ฒด ๊ธฐ๊ตฌํ ํ๊ณ์ด๊ณ , ์ค๋ฅธ์ชฝ์ ํด๋น ๋ชจ์ ์์ ์ฐ์ธ ๋ฒ์๋ก ํ๋ํ ๊ฒ. ๊ฒ์ ์ ์ด ์คํ๋ ํ๋, ํ์ ์ ์ด ๊ถค์ , ์ ์กฐ๊ฐ๋ค์ด ๊ฐ ๊ด์ธก ์์ ์ feasible ๋ค๋ฉด์ฒด๋ค. 31.25 Hz์ ๋น๊ต์ ๋์ ์ ์ด ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ค๋ฉด์ฒด๊ฐ ๋งค์ฐ ์๋ค โ ์ ์ ํ๋ ๊ณต๊ฐ์ด ์ผ๋ง๋ ๋ญ๋น์ธ์ง ๋ณด์ฌ์ฃผ๋ ๊ทธ๋ฆผ.
์ด ๊ทธ๋ฆผ์ด ๋ ผ๋ฌธ์ ๋ ผ์ง๋ฅผ ๊ฐ์ฅ ์ ์์ถํ๋ค. ์ ์ฒด ๊ธฐ๊ตฌํ ํ๊ณ(์ผ์ชฝ ์ฌ๊ฐํ)์ ๋นํด ํ ์ฌ์ดํด์ ์ค์ ๋ก ๋๋ฌ ๊ฐ๋ฅํ ์์ญ์ ๊ทนํ ์๊ณ , ์ํ์ ๋ฐ๋ผ ์์นยท๋ชจ์์ด ๊ณ์ ์์ง์ธ๋ค. ์ ์ ํ๋ ๊ณต๊ฐ์ ์ฐ๋ฉด ๋๋ถ๋ถ์ ํ๋์ด ๋๋ฌ ๋ถ๊ฐ์ด๊ฑฐ๋ ์ค๋ณต์ด๋ค.
๋น๊ต ๋์. โ klimits ๊ธฐ๋ฐ 1D ์ปจํธ๋กค๋ฌ(reachability๋ฅผ ๋ฐ์ํ์ง๋ง 1์ฐจ์ waypoint๋ง โ ์์น/์๋/๊ฐ์๋ ์ค ํ๋๋ง ์ง์ : 1Dposยท1Dvelยท1Dacc), โก reachability๋ฅผ ๋ฌด์ํ๋ 2D ์ปจํธ๋กค๋ฌ 2Dsoft โ ์ ์ฒด ๊ธฐ๊ตฌํ ๋ฒ์์์ ์์นโ์๋ waypoint๋ฅผ ๋ด๊ณ , ๋๋ฌ ๋ถ๊ฐ์ผ ์ ์์ผ๋ฏ๋ก ์ข ๋จ ๋ฑํธ ์ ์ฝ์ ์ํํธ ๋น์ฉ์ผ๋ก ๋ฐ๊พผ๋ค:
\tfrac12\Big(\sum_{k=0}^{N-1}w_s u_k^2+\|p-Cx_N\|_{W_t}^2\Big).
์ฆ 2Dsoft๋ FAOC์ ๊ฐ์ ์ ์ด ์์ ๋๋ฅผ ๊ฐ์ง๋ง ํ๋ ๊ณต๊ฐ์ด ์ ์ ์ด๊ณ , ๋งค๋๋ฌ์๊ณผ ์ถ์ข ์ ์ ์ธ์งํ๋ ๊ฐ์ค์น w_s,W_t๋ฅผ ํ๋ํด์ผ ํ๋ค.

ํ๋ ๊ณต๊ฐ์ ์ค์ ์ฐจ์ด(Fig. 4b, ๋ ๋ฒ์งธ ์ด๊ธฐ ์ํ ํ) โ [-1,1]^2์์ 15ร15 ๊ฒฉ์๋ก ๋ฝ์ ํ๋์ ๊ถค์ ์ผ๋ก ์ฎ๊ธด ๊ฒฐ๊ณผ. ์ผ์ชฝ ๋ค ์ด์ 2Dsoft(W_t=[10,10], w_s=10/1/0.1/0), ๋งจ ์ค๋ฅธ์ชฝ์ด FAOC. w_s๊ฐ ํฌ๋ฉด ๋๋ฌ ๋ฒ์๊ฐ ๊ทน๋จ์ ์ผ๋ก ์ชผ๊ทธ๋ผ๋ค๊ณ , ์๊ฒ ํ๋ฉด ๊ถค์ ๋ค์ด ๊ฒน์น๊ฑฐ๋ ๋ญ์น๋ฉฐ ๊ฒฉ์์ ์๋น ๋ถ๋ถ์ด ์ฌ์ค์ ์ค๋ณต๋๋ค. FAOC๋ ๊ฐ์ ๊ฒฉ์๊ฐ ๋๋ฌ ๊ฐ๋ฅ ์์ญ ์ ์ฒด์ ๊ณ ๋ฅด๊ฒ ํผ์ง๋ค.
RL ๋ฌธ์ . UVFA๋ก ์ธ ๊ฐ์ง ํ๊ตฌ ์คํฌ(๋ณผ ๋ฐฐ์น, ํ ํ์คํ/๋ฐฑ์คํ ์์ฑ, ์ค๋งค์)์ ํ์ตํ๋ค. ์ํผ์๋๋ง๋ค ์คํฌ์ ๊ท ๋ฑ ์ํ๋งํ๊ณ , ๋ค์ด์ค๋ ๊ณต ํ๋๋ฅผ ๋ฐ์์น๋ฉด(๋๋ ๋์น๋ฉด) ์ข ๋ฃ โ ๋ณด์์ ์ํผ์๋ ๋์๋ง ์ฃผ์ด์ง๋ ํฌ์ ๋ณด์์ด๋ค. ํ์ต ์ท์ ํฉ์ฑ ๊ถค์ ๊ณผ ์ค์ ์ธ๊ฐ ์ท์ ํผํฉ.
ํ๊ฐ. ์งํ๋ ๋ฆฌํด์จ(Fraction Balls Returned), ์์ฑ ํ ํ์คํ/๋ฐฑ์คํ, ํ๊ตฌ ์๋, ๋ชฉํ ๊ฑฐ๋ฆฌ(Goal Distance)์ด๋ฉฐ ๋ชจ๋ ์๋ ์ฝํธ ๋ฐ์ด์ค ์์ ์ ๊ณต ์ํ์์ ๊ณ์ฐ๋๋ค(๋ฆฌํด ์คํจ ์ ์ ์๋์ง ์์ผ๋ฏ๋ก ๋ฆฌํด์จ 50% ๋ฏธ๋ฌ ํ๊ฐ๋ ์ ์ธ). ๊ฐ ๋ฐ์ดํฐ ์ ์ 1000 ์ํผ์๋, ์ปจํธ๋กค๋ฌ๋ง๋ค ์๋ 5๊ฐ, ๋น๊ต๋ ์๋ณ Mann-Whitney U ๊ฒ์ (p<0.05).
์คํ 1: ๋ฒ ์ด์ค๋ผ์ธ (SAC + BRONet)

๋ฒ ์ด์ค๋ผ์ธ ํ์ต ๊ณก์ (Fig. 6a) โ ํ๊ฒฝ ์คํ (โ1.23์ต) ๋๋น ์ ๊ทํ ๋ณด์, ์๋ 5๊ฐ์ ํ๊ท (๊ตต์ ์ )๊ณผ ํ์คํธ์ฐจ(์์). ์์ ๋ ๊ณก์ ์ด 2D ์ปจํธ๋กค๋ฌ(FAOCยท2Dsoft)์ด๊ณ , 1D ๋ณํ๋ค์ ์ต์ข ๊ฐ๋ ๋ฎ๊ณ ์๋ ๋ถ์ฐ(์์)์ด ํจ์ฌ ๋๋ค.
FAOC๊ฐ ํ๋ณธ ํจ์จ๊ณผ ์ต์ข ์ฑ๋ฅ ๋ชจ๋์์ 1์๊ณ , 2D ์ปจํธ๋กค๋ฌ ๋์ด 1D ๋ณํ๋ค์ ์ผ๊ด๋๊ฒ ์์ ๋ค. 1D ๋ณํ์ ์๋ ๊ฐ ๋ณ๋์ฑ๋ ํฌ๋ค. ์งํ๋ณ๋ก ๋ณด๋ฉด FAOC๋ ๋ฆฌํด์จยท์์ฑ ํ ํ์คํยทํ๊ตฌ ์๋์์ ๋ชจ๋ ์ ์ํ๊ฒ ์์๊ณ (p = 0.008โ0.016), ๋ฐฑ์คํ๊ณผ ๋ชฉํ ๊ฑฐ๋ฆฌ๋ ์ ์์ฐจ๊ฐ ์๋ค. ์ ์์ ํด์: ๊ณ ์์ผ๋ก ๊ณต์ ๊น์ผ๋ฉด์ ํ ์ด๋ธ์ ํผํ๋ ๊ฒ์ด ์ด๋ ต๊ณ , ๋ค์ด์ค๋ ์ท๊ณผ ๋ฌด๊ดํ๊ฒ ์์ ์ง์ ์ ๋๋ ๊ฒ๋ ์ด๋ ต๋ค โ ์ธก์ ๋ ์กฐ์ค ์ค์ฐจ ์ฝ 30 cm๋ ๋๋ต์ ์ธ ๋ฐฐ์น์๋ ์ถฉ๋ถํ๋ฉฐ ์ค๊ธฐ zero-shot ์ ์ด๋ฅผ ์ํ ๋ณด์์ ๋ณด์ ์ค๊ณ์ ์ผ๊ด๋๋ค๋ ๊ฒ์ด๋ค.

์งํ๋ณ ํต๊ณ ๋น๊ต(Fig. 5) โ ํ = 5๊ฐ ์งํ, ์ด = (a) SAC+BRONet, (b) SimBaV2, (c) SimBaV2 + ๋ฎ์ RL ์ฃผ๊ธฐ. ํ๋ ์ ์ ์ FAOC ํ๊ท . ๊ฐ ๋ฐ์ค ์ ์ซ์๋ FAOC์์ ์๋ณ Mann-Whitney U ๊ฒ์ p๊ฐ(
* = FAOC ์ ์ ์ฐ์, ns = ์ฐจ์ด ์์). (a)์ 1Dacc๋ ์๋ 3๊ฐ๊ฐ ๋ฆฌํด์จ 50% ๋ฏธ๋ฌ๋ก ์ ์ธ๋๋ค.
1D๊ฐ ๋ค์ฒ์ง๋ ์ด์ ๋ ์ ์ด ๊ฐ๋ฅ์ฑ(controllability)์ ๊ฐ์๋ก ์ค๋ช ๋๋ค. RL์ด waypoint ๋ณ์ ํ๋๋ง ์ง์ ํ๋ฉด ๋จ์ ์์ ๋๋ ์ตํฐ๋ง์ด์ ๊ฐ ๊ฒฐ์ ํ๋ฏ๋ก ํํํ ์ ์๋ ํ๋ ์งํฉ์ด ์ข์์ง๊ณ ํ์ ๋ฏผ๊ฐ๋๊ฐ ์ปค์ง๋ค. 2Dsoft๋ FAOC์ ๊ฐ์ ์์ ๋๋ฅผ ๊ฐ์ง๋ง ์ ์ ํ๋ ๊ณต๊ฐ์ ๋๋ฌ ๋ถ๊ฐ waypoint๊ฐ ์์ฌ ์์ด ๊ทธ ํ์์ด ํ๋ณธ ํจ์จ์ ๊น๋๋ค.
์คํ 2: ์๊ณ ๋ฆฌ์ฆยท์ํคํ ์ฒ๋ฅผ ๊ฐํํ๋ฉด (SimBaV2)
๋ ๊ฐํ RL์ด FAOC์ ์ด์ ์ ์ง์ ๋ฒ๋ฆฌ๋์ง ํ์ธํ๋ ์คํ์ด๋ค. critic์ categorical distributional critic์ผ๋ก ๋ฐ๊พธ๊ณ ํฌ๊ธฐ๋ฅผ ํค์ด๋ค โ actor๋ 2,570,073 โ 4,407,385 ํ๋ผ๋ฏธํฐ(ร1.71), critic์ 6,380,545 โ 51,519,520(ร8.07). (๋ ๋ฐฐ์๋ ์ง์ ๋๋ ํ์ธํ๋ค: 1.715, 8.07๋ก ์ผ์น.)
๋ชจ๋ ์ปจํธ๋กค๋ฌ๊ฐ ํฌ๊ฒ ๊ฐ์ ๋์ด ๋ณด์ ๊ณก์ ์ ๊ฑฐ์ ๊ฒน์น๋ค. ์ ์๋ ๊ทธ ์ด์ ๋ฅผ ๋ณด์ ํํ๋ก ์ค๋ช ํ๋ค โ ์คํยท์๋ ๋ณด์์ด \tanh(\text{spin}/450), \tanh(\text{vel}/8)์ ๋น๋กํ๋ฏ๋ก ํฐ ๊ฐ ๊ตฌ๊ฐ์์์ ๊ฐ์ ์ ๋ณด์ ์ฐจ์ด๋ก ๊ฑฐ์ ์ ๋ํ๋๋ค. ๋์ ์งํ ๋จ์๋ก ๋ณด๋ฉด(Fig. 5b) FAOC๊ฐ 8๊ฑด์ ์ ์ ์ฐ์๋ฅผ ์ ์งํ๋ค. ์ฆ ์๊ณ ๋ฆฌ์ฆยท์ฉ๋์ผ๋ก ๋ฐ์ด ์ฌ๋ ค๋ ํ๋ ๊ณต๊ฐ ์ค๊ณ์ ์ด์ ์ ๋จ๋๋ค.
์คํ 3: RL ์ฃผ๊ธฐ๋ฅผ ๋ฎ์ถ๋ฉด (7.8125 Hz)
๊ธฐ๊ณยท์ผ์ยทํต์ ์ง์ฐ ๋๋ฌธ์ ๋ฎ์ ์ ์ด ์ฃผ๊ธฐ๋ฐ์ ์ ๋๋ ์์คํ ์ ์์ ํ ์คํ์ด๋ค. ์ธ๊ฐ์ ์๊ฐโ์ด๋ ์ง์ฐ์ด ๋น ๋ฅด๋ฉด 150 ms ์์ค์ด๋ผ๋ ์ ์ ๊ทผ๊ฑฐ๋ก ๊ถค์ ๊ตฌ๊ฐ์ 128 ms(โ RL 7.8125 Hz)๋ก ๋๋ฆฐ๋ค. ์ฆ์ ์ฌ๊ณํ์ ๊ฐ ํ๋์ด ์งง์ ๊ตฌ๊ฐ๋ง ๊ฒฐ์ ํ๋ฏ๋ก ์ ์ด ๊ฐ๋ฅ์ฑ์ ์ ๋ฆฌํ์ง๋ง, ์ํผ์๋๋น ๊ฒฐ์ ์๊ฐ ๋์ด credit assignment๋ ์ด๋ ค์์ง๋ค โ ๊ทธ ํธ๋ ์ด๋์คํ์ ๋ฐ๋์ชฝ ๋์ ๋ณธ ๊ฒ์ด๋ค.

๋ฎ์ RL ์ฃผ๊ธฐ(Fig. 6c) โ ์: ์ ์ฒด ํ์ต ๊ณก์ (โ1์ต ์คํ ), ์๋: ๋ง์ง๋ง 4500๋ง ์คํ ํ๋. FAOC(์์ชฝ ๊ณก์ )๋ง โ0.71โ0.72๋ฅผ ์ ์งํ๊ณ ๋๋จธ์ง๋ โ0.665โ0.69์ ๋ชฐ๋ ค ์๋ค. ๋์ ์ฃผ๊ธฐ(Fig. 6b)์์๋ ๋ชจ๋ ๊ฒน์ณ ์์๋ค๋ ์ ๊ณผ ๋๋น๋๋ค.
FAOC๋ ๋์ ์ฃผ๊ธฐ์์์ ์ฑ๋ฅ์ ๋์ฒด๋ก ์ ์งํ๊ณ ๋๋จธ์ง๋ ๋ ํฌ๊ฒ ์ ํ๋๋ฉฐ, ํต๊ณ์ ์ผ๋ก๋ ์ ์ ์ฐ์๊ฐ 8๊ฑด โ 13๊ฑด์ผ๋ก ๋์ด๋๋ค. ์ด ์คํ์ด ์ด ๋ ผ๋ฌธ์์ ๊ฐ์ฅ ์ค๋๋ ฅ ์๋ ์ฆ๊ฑฐ๋ผ๊ณ ๋ณธ๋ค โ โ2D waypoint + reachability ์ธ์โ์ด๋ผ๋ ์กฐํฉ์ด ๊ตฌ๊ฐ์ด ๊ธธ์ด์ง์๋ก ๋ ์ค์ํด์ง๋ค๋ ์์ธก์ ์ธ์ฐ๊ณ , ๊ทธ ์์ธก๋๋ก ๊ฒฉ์ฐจ๊ฐ ๋ฒ์ด์ก๋ค.
๋นํ์ ์ผ๋ก ๋ณด๋ฉด
๊ฐ์
- ๊ฐ์ ์ ์จ๊ธฐ์ง ์๋๋ค. Lemma 1์ ๋ค ์กฐ๊ฑด, Assumption 1ยท2, Proposition๋ณ ์ ์ ๊ฐ ๋ช ํํ๊ณ , ์ ํ MPC์ ๋ํด์๋ C์ full row rank๋ผ๋ ํ์์ถฉ๋ถ์กฐ๊ฑด๊น์ง ์ขํ๋ค. ํ๋ ์์ํฌ๋ฅผ ๋ค๋ฅธ ๋ฌธ์ ์ ์ฎ๊ธธ ๋ ๋ฌด์์ ํ์ธํด์ผ ํ๋์ง๊ฐ ์ฒดํฌ๋ฆฌ์คํธ๋ก ๋จ๋๋ค.
- โ์ค์๊ฐโ์ ๊ตฌ์กฐ์ ์ผ๋ก ํ๋ณดํ๋ค. ๋ด๋ถ์ (Prop 5โ7), \Phi(Prop 8 + Example 3), \beta(์ 8)๋ฅผ ๋ชจ๋ \mathcal{W} ์ชฝ convex ๋ฌธ์ ๋ก ์ฎ๊ฒจ \mathcal{P}(x)์ ๋ช ์์ ํํ์ ์จ๋ผ์ธ์์ ๋ง๋ค์ง ์๋๋ค. ํนํ r(x)๊ฐ \beta ๋ผ์ธ์์น์ ํก์๋๋ฏ๋ก \Phi๋ฅผ ์์ ํ ์คํ๋ผ์ธ ์์๋ก ๋ง๋ค ์ ์๋ค๋ Example 3์ ๊ด์ฐฐ์ ๊ตฌํ์์๊ฒ ๋ฐ๋ก ์ธ๋ชจ๊ฐ ์๋ค.
- ๊ฐ์ญ์ฑ์ ์๊ตฌ์ฌํญ์ผ๋ก ์น๊ฒฉ์ํจ ๊ฒ. action aliasing ์ ๊ฑฐ๋ฟ ์๋๋ผ ๋์นญ ์ฆ๊ฐยท์์ฐ ์ฃผ์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ๋ฒ์ ๋ฌธ์ ์ด์ด ๋๋ค. ๋งคํ์ ์ง๋ํ์ต์ผ๋ก ๊ทผ์ฌํ๋ ๋์(Theile et al., 2025)์ด ์๋ ์ฑ์ง์ด๋ค.
- ์ ํ ์ฐ๊ตฌ์ ์ ์ฝ์ ์ ํํ ๊ฒจ๋ฅํด ์ ๊ฑฐํ๋ค. ํ์ดํผํ๋ธ ๊ฐ์ ๊ณผ โ์์ ์ด ํ๊น ์งํฉ ๋ด๋ถโ๋ผ๋ ๊ฐ์ (Yuan et al., 2023)์ ๊ฐ๊ฑดํ ๋ด๋ถ์ ๊ณ์ฐ์ผ๋ก ๋์ฒดํ๊ณ , 1D ๋ ๋ฆฝ ๋งคํ(klimits)์ n์ฐจ์์ผ๋ก ํ์ฅํ์ผ๋ฉฐ, ๊ธฐํ ์๊ณก ๋ณด์ ์ ์ถ๊ฐํ๋ค.
- ์ค๊ธฐ ๋ฐฐ์น ์ด๋ ฅ. ๊ณต์ ๊ฒฝ๊ธฐ์์ ํ๋ก๊ธ ์ ์๋ฅผ ์ด๊ธด ์์คํ ์ ์ค์ ๊ตฌ์ฑ์์๋ผ๋ ์ ์, ๋ ผ๋ฌธ์ ์๋ฎฌ๋ ์ด์ ๋น๊ต์ ๋ณ๊ฐ๋ก ์ด ์ธํฐํ์ด์ค๊ฐ ํ๋์จ์ด ๋ฐ๋๋ผ์ธ ์์์ ๋์ํ๋ค๋ ๊ฐํ ์ ํฉ์ด๋ค.
์ฝ์ ยทํ๊ณ
- ๊ณ์ฐ ์๊ฐ ์์น๊ฐ ์๋ค. โcomputationally efficientโ, โreal-timeโ์ด ๋ฐ๋ณต๋์ง๋ง ๋งคํ 1ํ์ ์ง์ฐ(ยตs/ms)์ด๋ QP ํด๊ฒฐ ์๊ฐ, ๊ด์ 8๊ฐ๋ฅผ ํฉ์น ์ฌ์ดํด ์์ฐ ๋๋น ๋น์จ ๊ฐ์ ์ธก์ ์น๊ฐ ๋ ผ๋ฌธ ์์ ์๋ค(์๋ฒ ์ด๋ฆ DAQPยทQhull๋ง ๋ช ์). ์ค์๊ฐ์ฑ์ ๊ตฌ์กฐ์ ๋ ผ์ฆ(์จ๋ผ์ธ ์ฌ์ ์์, ํด์์ ๋น์จ ํ ์คํธ)์ผ๋ก๋ง ์ ์๋๋ค โ ์ธก์ ๋ ๊ฒ๊ณผ ์ค๊ณ๋ก ์ฃผ์ฅ๋ ๊ฒ์ ๊ตฌ๋ถํด ์ฝ์ด์ผ ํ๋ค.
- ๊ธฐ์ฌ ์ค ํ๋๊ฐ ์ค์ ๋ก๋ ์ฐ์ด์ง ์์๋ค. 2D ๋ฉด์ ์ ํฉ(Prop 2ยท3)์ ์ด๋ก ์ ์ผ๋ก ๊ฐ์ฅ ์์ ๋ถ๋ถ์ธ๋ฐ, ์์ฉ์์๋ โ๊ณ์ฐ๋น์ฉยท์์น ๊ฐ๊ฑด์ฑยท๋๋ฑํ ์ฑ๋ฅโ์ ์ด์ ๋ก ์ ํ๋ณํ๋ง ์ผ๋ค. ๊ทธ โ๋๋ฑํจโ์ ๋ท๋ฐ์นจํ๋ ๋ฐ์ดํฐ(์: ๋ \phi์ ํ์ต ๊ณก์ ๋น๊ต)๋ ์ ์๋์ง ์๋๋ค. ๋งคํ ์ ํ์ ๋ํ ablation์ด ์์ผ๋ฏ๋ก, ์ ๋ฐ๋ฆผ ์ํ๊ฐ ์ฑ๋ฅ์ ์ผ๋ง๋ ๊ธฐ์ฌํ๋์ง๋ Fig. 2์ ์ ์ฑ ๊ทธ๋ฆผ ์ธ์๋ ์ ์ ์๋ค.
- ๋น๊ต์ ํ๋ ๋น๋์นญ. FAOC์ ์ฅ์ ์ผ๋ก โํ๋ ๋ถํ์โ๋ฅผ ๋๋๋ฐ, ์๋์ธ 2Dsoft์ ํ์ต ๋น๊ต์ ์ด๋ค (W_t,w_s)๋ฅผ ์ผ๋์ง ๋ณธ๋ฌธ์์ ํ์ธํ ์ ์์๋ค(Fig. 4๋ W_t=[10,10]์ w_s\in\{10,1,0.1,0\}์ ์ ์ฑ ๋น๊ต๋ง ๋ณด์ฌ ์ค๋ค). ํ๋ ๋ถ๋ด์ ๋นํํ๋ ค๋ฉด ์๋์๊ฒ ํ๋ ์์ฐ์ ์ผ๋ง๋ ์ฃผ์๋์ง๊ฐ ๋ ผ์ง์ ์ผ๋ถ์ฌ์ผ ํ๋ค.
- ํต๊ณ์ ๊ฒ์ ๋ ฅ. ์๋ 5๊ฐ ร 5๊ฐ๋ Mann-Whitney U ์์ธก ๊ฒ์ ์์ ์ป์ ์ ์๋ ์ต์ p๊ฐ ์ฝ 0.0079๋ค โ ๊ทธ๋์ Fig. 5์
0.008์ด ๋ฐ๋ณต ๋ฑ์ฅํ๋ ๊ฒ์ โ์์ ๋ถ๋ฆฌโ์ ํํ๊ฐ์ ๊ฑธ๋ฆฐ ๊ฒ์ผ๋ก ์ฝ์ด์ผ ํ๋ค. ๋ ์คํ๋น 5์งํ ร 4๋ฐฉ๋ฒ = 20๊ฐ ๋น๊ต๋ฅผ ํ๋ฉด์ ๋ค์ค๋น๊ต ๋ณด์ ์ธ๊ธ์ด ์๋ค. ์ ์ ์ฐ์ โ8๊ฑด โ 13๊ฑดโ ๊ฐ์ ๊ฐ์ ๋น๊ต๋ ๊ทธ๋ฐ ์ ์ ์์์ ๋ฐ์๋ค์ฌ์ผ ํ๋ค(๋ฐฉํฅ์ฑ ์์ฒด๋ ํ์ต ๊ณก์ ๊ณผ ์ผ๊ด๋๋ฏ๋ก ๊ฒฐ๋ก ์ด ํ๋ค๋ฆฌ๋ ์์ค์ ์๋๋ผ๊ณ ๋ณธ๋ค). - ๋๋ฉ์ธ์ด ํ๋, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋๋ฉ์ธ์ด ๋งค์ฐ ์ ๋ฆฌํ๋ค. ์ด๋ก ์ ์์ ์ฐจ์ convex ์งํฉ์ ๋ค๋ฃจ๋๋ฐ ๊ฒ์ฆ์ ํ๊ตฌ ํ๋์ด๊ณ , ๊ฑฐ๊ธฐ์ ์ค์ ๋ก ๋งคํ์ด ์ ์ฉ๋๋ ๋ฌธ์ ๋ ๊ด์ ๋ณ๋ก ๋ถ๋ฆฌ๋ n=2(p=(\text{์์น},\text{์๋}), N=4)๋ค. ์ฆ ๋ ผ๋ฌธ์ด ๊ณต๋ค์ฌ ๋ง๋ ๊ณ ์ฐจ์ ํ์ฅ(Prop 4ยท7ยท8)์ด ์ค์ ๋ก ํ์ํ ๊ท๋ชจ์์ ๊ฒ์ฆ๋์ง๋ ์์๋ค. ๊ด์ ๊ฐ ๊ฒฐํฉ(์๊ธฐ ์ถฉ๋, ํ์คํฌ ๊ณต๊ฐ ์ ์ฝ)์ OCP๊ฐ ์๋๋ผ RL์ด ๋งก์ผ๋ฏ๋ก, ๋ณด์ฅ์ ๋ฒ์๋ ๊ด์ ๋ณ ๊ธฐ๊ตฌํ ํ๊ณ๋ก ํ์ ๋๋ค.
- ์ค๊ธฐ ๋น๊ต๊ฐ ์๊ณ , ์ฌํ ์ ๋ณด๊ฐ ์ธ๋ถ๋ก ๋ฏธ๋ค์ ธ ์๋ค. ํ๋ก ์ ์ ๊ฐ์ฉ์ฑ ๋ฌธ์ ๋ก ์ค์ ๋ก๋ด ๋น๊ต๋ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๋ช ์ํ๋ค(ํฉ๋ฆฌ์ ์ธ ์ฌ์ ๋ค). ๋ค๋ง ์ปจํธ๋กค๋ฌ ๊ฐ ์ฐ์ด์ ์ ๋ถ ์๋ฎฌ๋ ์ด์ ์ฆ๊ฑฐ์ด๊ณ , ์ค๊ธฐ ์ฑ๋ฅ ์ฃผ์ฅ์ ๋ณ๋ ๋ ผ๋ฌธ(Nature 2026)์ ์์กดํ๋ฉฐ ํ์ดํผํ๋ผ๋ฏธํฐยทํ์ต ์ธ๋ถ๋ ๊ทธ์ชฝ์ผ๋ก ๋ฏธ๋ค์ง๋ค. ๋ ๋์ ๋๋ ๊ฒ์ ์ค์๊ฐ์ฑ์ ์ด์ ์ธ ํ๊ณ ์ถ์(shrinking) ๊ธฐ๋ฒ์ด ํนํ(WO2025011908A1, 1์ ์ ๋ช ์)๋ก ์ธ์ฉ๋๋ค๋ ์ ์ด๋ค โ ๋ ผ๋ฌธ๋ง์ผ๋ก ๊ทธ ๋ณด์ํ์ ์ ํํ ์ ์ํ๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ต๊ณ , ์ฌํยท์์ฉ ์ด์ฉ ๊ด์ ์์๋ ์ ์ํ ์ง์ ์ด๋ค.
- feasible ์งํฉ ๋ฐ์ผ๋ก ๋๊ฐ ์ํ์ ์ฒ๋ฆฌ๊ฐ ๋น์ด ์๋ค. ๋ณด์ฅ์ โํ์ฌ ์ํ๊ฐ strictly feasible ๊ถค์ ์ ํ์ฉํ๋คโ๋ ์ ์ ์ ๊ฑธ๋ ค ์๋๋ฐ, ์ธ๋ยท๋ชจ๋ธ ์ค์ฐจ๋ก ๊ทธ ์ ์ ๊ฐ ๊นจ์ง ๋์ ํด๋ฐฑ์ ๋ ผ์๋์ง ์๋๋ค. ์ค๊ธฐ ์์คํ ์๋ ์ด๋ค ํํ๋ก๋ ๊ทธ ์ฒ๋ฆฌ๊ฐ ์์ ํ ๋ฐ(์ถ์ ), ๋ ผ๋ฌธ ๋ฒ์ ๋ฐ์ด๋ค.
- ํ๋ ์๋ฏธ์ ๋น์ ์์ฑ(non-stationarity). ๋งคํ์ด ์ํ ์์กด์ด๋ผ ๊ฐ์ \bar a๊ฐ ์ํ๋ง๋ค ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ๋ชฉํ๋ฅผ ๋ปํ๋ค. ์คํ์ ์ด ์ค๊ณ๊ฐ ์ ๋ฆฌํ๋ค๊ณ ๋งํ์ง๋ง, value ํจ์ ํ์ต ๊ด์ ์์์ ๋ถ๋ด(๊ฐ์ ํ๋ ์ขํ๊ฐ ์์ ๋ง๋ค ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ค)์ ๋ถ์๋์ง ์์๋ค.
- ์ฝ๋๊ฐ ์์ง ์๋ค. ๋ ผ๋ฌธ์ ๋งคํ๊ณผ OCP ๊ตฌํ์ ์คํ์์ค๋ก ๊ณต๊ฐํ๋ค๊ณ ๋ฐํ์ง๋ง, ๋ฆฌ๋ทฐ ์์ ์ ํด๋น GitHub URL์ 404๋ค.
๊ด๋ จ ์ฐ๊ตฌ์์ ์๋ฆฌ ๋งค๊น
RL+MPC ๊ฒฐํฉ ์งํ์์ FAOC์ ์ขํ๋ ๊ฝค ๋๋ ทํ๋ค.
- ํ์ต๋ ์ข ๋จ ๋น์ฉ ๊ณ์ด(NN์ผ๋ก cost-to-go ๊ทผ์ฌ โ OCP ์ข ๋จ ๋น์ฉ)์ ์ฅ๊ธฐ ์งํยทํฌ์ ๋ณด์์ ๋ค๋ฃจ๋ ค ํ์ง๋ง OCP๋ฅผ ๋น๋ณผ๋กํํ๋ค. ์ฌ์กฑ๋ณดํ์์ Q-ํจ์๋ฅผ MPC ์ข ๋จ ๋น์ฉ์ผ๋ก ๊ฝ์ Combining MPC & RL ๋ฆฌ๋ทฐ๊ฐ ๊ทธ ๊ณ์ด์ ์ ํ์ด๋ค. FAOC๋ OCP ๋ด๋ถ๋ฅผ ๋ณผ๋กํ๊ฒ ๋๊ณ ์ธํฐํ์ด์ค๋ง ๊ณ ์น๋ค๋ ์ ์์ ์๋ณด์ ์ด๋ค.
- ํ๋ ๊ณต๊ฐ ์์ฒด๋ฅผ ์ฌ์ ์ํ๋ ๊ณ์ด๊ณผ ๊ฐ์ฅ ๊ฐ๊น๋ค. ๊ฐ์ ๋ฌธ์ ์์์ผ๋ก ์ ํํ๊ฐ ๋ฌ๋ผ๋ ํตํ๋ ์ ์ค ํ๋ ๊ณต๊ฐ์ ๋ง๋ UHAS ๋ฆฌ๋ทฐ์ ๋๋ํ ๋์ผ๋ฉด ๋๋น๊ฐ ์ฌ๋ฏธ์๋ค โ UHAS๋ embodiment ๋ถ๋ณ์ฑ์ ์ํด ํ๋ ๊ณต๊ฐ์ ๊ธฐํ์ ์ผ๋ก ์ฌ์ ์ํ๊ณ , FAOC๋ feasibility๋ฅผ ์ํด ์ํ ์์กด์ ์ผ๋ก ์ฌ์ ์ํ๋ค. ๋ ๋ค โRL ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๊พธ์ง ๋ง๊ณ RL์ด ๋ณด๋ ๊ณต๊ฐ์ ๋ฐ๊ฟ๋ผโ๋ ์ฒ๋ฐฉ์ด๋ค.
- QP + ํ์์ ๋ณด์ฅ์ผ๋ก ์์ ์ ๊ฐ์ ํ๋ ๊ณ์ด๊ณผ๋ ๋ชฉ์ ์ด ๊ฒน์น๊ณ ์๋จ์ด ๋ค๋ฅด๋ค. CBF๋ก ์ ์ฝ์ ์ ํํํด kHz๊ธ convex QP๋ก ์์ ํ ๋ฆฌํ๊ฒํ ์ ํ๋ Kilohertz-Safe ๋ฆฌ๋ทฐ๊ฐ โํํฐ๋ก ๊ฑธ๋ฌ ๋ธ๋คโ๋ฉด, FAOC๋ ์ ์ด์ ์๋ฐ ๊ฐ๋ฅํ ํ๋์ ๋ง๋ค์ง ์๋๋ค(์ฌํ ์ฌ์์ด ์๋๋ผ ์ฌ์ ์ ๋จ์ฌ ๋งคํ). ์ฌ์ ๊ธฐ๋ฐ ์์ RL์ด ๊ฐ๋ โ์ ์ฑ ์ด ํํฐ๋ฅผ ํ์ตํด์ผ ํ๋โ ์๊ณก์ด ์๋ฆฌ์ ์ผ๋ก ์๋ค.
- ์ด๋ก ์ ๋ฟ๋ฆฌ๋ก๋ ์ต์ ์์ก(๋ฉด์ ์ ํฉ์ CDF ์ ํฉ)๊ณผ ์ญ์ต์ ํ(inverse optimization; ํ๋ผ๋ฏธํฐ ์ถ๋ก ํ ๊ณ์ธต ๊ตฌ์กฐ)๋ฅผ ์ค์ค๋ก ์ธ์ฉํ๋ค. ํ์๋ ์ ๋ฌธ๊ฐ ์์ฐ์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๋ก ํ๋ ๋ฐ๋ฉด ์ฌ๊ธฐ์๋ ๋ณด์ ์ต๋ํ๊ฐ ๊ทธ ์ญํ ์ ํ๋ค.
์์ฝ
FAOC๋ โRL์ด MPC ํ๋ผ๋ฏธํฐ๋ฅผ ๊ณ ๋ฅด๋โ ์ต์ํ ๊ตฌ์กฐ์์ ํ๋ ๊ณต๊ฐ์ ์ ์ ์์ฒด๋ฅผ ์ต์ ์ ์ด์๊ฒ ๋๋๋ ค ์ค๋ค. ์ ์ ์ด๊ณ ๋จ์ํ \bar{\mathcal{A}}์์ ์ํ๋งํ๋, ๋ด๋ถ์ ๊ธฐ์ค ๋ฐ๊ฒฝ์ ๊ฒฝ๊ณ ๋ฐฐ์จ ๋น \beta/\alpha๋ก ์ํ ์์กด feasible ์งํฉ \mathcal{P}(x) ์์ผ๋ก ์ ๋จ์ฌ ๋งคํํ๊ณ , ๊ทธ ๊ณ์ฐ์ ์ ๋ถ lifting๋ convex ๋ฌธ์ ๋ก ์ฎ๊ฒจ ๋ช ์์ ์ฌ์ ์์ด ์ค์๊ฐ์ ๋ฐ์ด ๋ฃ๋๋ค. ์ด๋ก ์ ์ผ๋ก๋ \mathcal{P}(x)๊ฐ compactยทsolidยทconvex๊ฐ ๋๋ ์กฐ๊ฑด(๊ทธ๋ฆฌ๊ณ ์ ํ MPC์์ C full row rank๋ผ๋ ํ์์ถฉ๋ถ์กฐ๊ฑด)์ ์ ๋ฆฌํ ๊ฒ์ด, ์ค์ฉ์ ์ผ๋ก๋ \Phi๋ฅผ ์ํ ๋ฌด๊ด ์์๋ก ๋ง๋๋ ํธ๋ฆญ์ด ํต์ฌ ๊ธฐ์ฌ๋ค.
ํ๊ณ๋ ์ด๋ก ๋ ผ๋ฌธ์ ์ ํ์ ๊ทธ๋ฆผ์๋ค โ ๊ฒ์ฆ ๋๋ฉ์ธ์ด ํ๋์ด๊ณ ๊ทธ ์์์ ๋งคํ์ด ์ฐ์ด๋ ์ฐจ์์ n=2์ด๋ฉฐ, ๊ณ์ฐ ์๊ฐ ์ธก์ ์นยท๋งคํ ๋ณํ ablationยท์ค๊ธฐ ์ปจํธ๋กค๋ฌ ๋น๊ต๊ฐ ์๊ณ , ํต๊ณ๋ ์๋ 5๊ฐ์ ๊ฒ์ ๋ ฅ ํ๊ณ์ ๊ฑธ๋ ค ์๋ค. ๊ทธ๋ผ์๋ โ์ ์ ํ๋ ๊ณต๊ฐ์ ์ํ ์์กด ๋๋ฌ ๊ฐ๋ฅ ์์ญ์ ๋นํด ๋๋ถ๋ถ ๋ญ๋น๊ฑฐ๋ ์๋ฐโ์ด๋ผ๋ Fig. 3์ ๊ด์ฐฐ๊ณผ, RL ์ฃผ๊ธฐ๋ฅผ ๋ฎ์ท์ ๋ ๊ฒฉ์ฐจ๊ฐ ๋ฒ์ด์ง๋ค๋ Fig. 6c์ ๊ฒฐ๊ณผ๋ ์ด ๋ฐฉํฅ์ด ์ ์ค์ํ์ง๋ฅผ ์ค๋๋ ฅ ์๊ฒ ๋ณด์ฌ ์ค๋ค. ์ ์ฝ์ด ์๋ ์์คํ ์ RL์ ์น์ ๋, ๋ณด์์ด๋ ๋คํธ์ํฌ๋ณด๋ค ํ๋ ๊ณต๊ฐ์ ์ ์๋ฅผ ๋จผ์ ์์ฌํด ๋ณด๋ผ๋ ์ฒ๋ฐฉ์ผ๋ก ์ฝ์ผ๋ฉด ์ค๋ ์ ํจํ ๊ฒ์ด๋ค.