Generalized bilinear Koopman realization from input-output data for multi-step prediction with metaheuristic optimization of lifting function and its application to real-world industrial system
๐ Abstract
**
๋ณธ ๋
ผ๋ฌธ์ ์
๋ ฅโ์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ ์ด์ฉํด ๋น์ ํ ๋ค์ค์
์ถ๋ ฅ(MIMO) ์์คํ
์ ๊ณ ์ฐจ์ ์ ํ ํํ๋ก ํํํ๋ ์ด์ค์ ํ(bilinear) Koopman ์คํ๋ฒ์ ์ ์ํ๋ค. ๊ธฐ์กด์ ์ ํ ์๊ฐ๋ถ๋ณ(LTI) Koopman ๋ชจ๋ธ์ ์์ธก ์ ํ๋๊ฐ ์ ํ์ ์ด๋ฉฐ, ์ ํต์ ์ธ ๋ฆฌํํ
ํจ์ ์ค๊ณ๋ ์์์
์ ์์กดํ๊ณ ์ฌํ์ฑ์ด ๋ฎ๋ค. ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ ์๋ค์ Radial Basis Function(RBF) ๊ธฐ๋ฐ ๋ฆฌํํ
ํจ์๋ฅผ ๋ฉํํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ์ธ ์
์๊ตฐ์ง ์ต์ ํ(PSO)๋ก ์ ์ญ ์ต์ ํํ๊ณ , ๋ค๋จ๊ณ ์์ธก ์ฑ๋ฅ์ ๋ชฉ์ ํจ์์ ํฌํจ์์ผ ์ฅ๊ธฐ ์์ธก ์ ๋ขฐ์ฑ์ ํ๋ณดํ๋ค. ์ ์ ๋ฐฉ๋ฒ์ ์๋ฎฌ๋ ์ด์
๊ณผ ์คํ์ ํตํด ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์ ์ด ์์คํ
์ ์ ์ฉํ์ผ๋ฉฐ, ๊ธฐ์กด LTI Koopman ๋ชจ๋ธ์ ๋นํด ์์ธก ์ ํ๋๊ฐ ํ์ ํ ํฅ์๋จ์ ์
์ฆํ๋ค.
**
๐ก Deep Analysis
**
1. ์ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ํ์์ฑ
- ์ฐ์ ํ์ฅ์ ์ผ์ ์ ์ฝ: ์ ์ฒด ์ํ๋ฅผ ์ธก์ ํ๊ธฐ ์ด๋ ค์ด ์ค์ ๊ณต์ ์์ ์ ๋ ฅโ์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ผ๋ก ๋ชจ๋ธ์ ๊ตฌ์ถํด์ผ ํจ. ๊ธฐ์กด Koopman ์ฐ๊ตฌ๋ ์ ์ ์กฐ๊ฑด์ผ๋ก ์ ์ํ ๊ฐ์ฉ์ฑ์ ๊ฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ฐ์ ์ ์ฉ์ ํ๊ณ๊ฐ ์์๋ค.
- ๋ฆฌํํ ํจ์ ์ค๊ณ์ ๋์ : RBF, ๋คํญ์, ๊ธฐ๊ณ ์๊ฐ ๊ธฐ๋ฐ ๋ฑ ๋ค์ํ ๋ฐฉ์์ด ์ ์๋์ง๋ง, ์ต์ ํ๋ผ๋ฏธํฐ ์ ํ์ด ์๋์ ์ด๋ฉฐ ์ฌํ์ฑ์ด ๋จ์ด์ง๋ค. ์ต๊ทผ NN ๊ธฐ๋ฐ ์ ๊ทผ๋ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋ยท๊ณผ์ ํฉยทํ์ต ๋น์ฉ ๋ฑ ์ค์ฉ์ ๋ฌธ์ ๋ฅผ ์๊ณ ์๋ค.
- LTI Koopman์ ํ๊ณ: ๋น์ ํ ์ ์ดโaffine ์์คํ ์ ์ ํ ํํ๋ก ๊ทผ์ฌํ๋ฉด ์ฅ๊ธฐ ์์ธก ์ ๋์ ์ค์ฐจ๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ๋ค.
2. ํต์ฌ ๊ธฐ์ฌ
| ๋ฒํธ | ๋ด์ฉ | ๊ธฐ์กด ์ฐ๊ตฌ์ ์ฐจ๋ณ์ |
|---|---|---|
| 1 | ์ ยท์ถ๋ ฅ ๊ธฐ๋ฐ ์ด์ค์ ํ Koopman ์คํ: ์๊ฐ ์ง์ฐ ์ขํ๋ฅผ ํ์ฉํด ์ ๋ ฅโ์ถ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ํ์ฅํ๊ณ , ์ ๋ ฅ ์ง์ฐ์ ํฌํจํ ์๋ฒ ๋๋ ์ํ๋ฅผ ์ ์ํจ. | ๊ธฐ์กด ๋๋ถ๋ถ์ ์ ์ํ ๊ฐ์ฉ์ฑ์ ์ ์ ๋ก ํจ. |
| 2 | RBF ๋ฆฌํํ ํจ์์ ์ ์ญ ๋ฉํํด๋ฆฌ์คํฑ ์ต์ ํ: PSO๋ฅผ ์ด์ฉํด ์ค์ฌ, ํญ, ๊ฐ์ค์น๋ฅผ ๋ค๋จ๊ณ ์์ธก ์ค์ฐจ ์ต์ํ ๋ชฉํ๋ก ๋์์ ์ต์ ํ. | ๊ธฐ์กด์ ๋ฌด์์ ์ค์ฌ ํน์ ๊ณ ์ ํ๋ผ๋ฏธํฐ ์ฌ์ฉ, NN ๊ธฐ๋ฐ์ ํ์ต ๋ถ์์ ์ฑ ์กด์ฌ. |
| 3 | ์ค์ ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์์คํ ์ ์ต์ด ์ ์ฉ: ๊ฐํ ๋น์ ํยทMIMO ํน์ฑ์ ๊ฐ์ง ์ฐ์ ์ฉ ์ฌ๋ก์์ ๋ชจ๋ธ ์ ํ๋ยท์์ธก ์์ ์ฑ ์ ์ฆ. | ๋๋ถ๋ถ์ Koopman ์ ์ฉ ์ฌ๋ก๊ฐ ์๋ฎฌ๋ ์ด์ ํน์ ์์ ๊ท๋ชจ ์คํ์ ๊ตญํ. |
| 4 | ๋ค๋จ๊ณ ์์ธก ์ฑ๋ฅ์ ์ต์ ํ ๋ชฉํ์ ํฌํจ: ๋จ์ผ ์คํ ์ค์ฐจ๊ฐ ์๋ ์ฅ๊ธฐ ์์ธก ์ค์ฐจ๋ฅผ ์ง์ ์ต์ํํจ์ผ๋ก์จ ๋ชจ๋ธ ์ ๋ขฐ์ฑ ๊ฐํ. | ๊ธฐ์กด ์ฐ๊ตฌ๋ ์ฃผ๋ก 1โstep ์์ธก ํน์ ์ฌ๊ตฌ์ฑ ์ค๋ฅ ์ต์ํ์ ์ด์ . |
3. ๋ฐฉ๋ฒ๋ก ์์ธ
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ
- ์ ๋ ฅโ์ถ๋ ฅ ์๊ณ์ด์ ์๊ฐ ์ง์ฐ(delay embedding) ์ ์ฉ โ ์๋ฒ ๋๋ ์ํ (\x$i_k$ =
๐ Full Content
A. ๋๊ธฐ ๋ถ์ฌ
์์คํ
์๋ณ์ ์์คํ
์์ธก, ์ ์ด ๋ฐ ๊ฒฐํจ ํ์ง๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐ ํ์์ ์ด๋ค. ์ ํต์ ์ธ ์์คํ
์๋ณ ๋ฐฉ๋ฒ์ธ ์ธ๋ถ ์
๋ ฅ์ ํฌํจํ ์๊ธฐํ๊ท(ARX) ๋ชจ๋ธ๊ณผ ์์น์ ์๋ธ์คํ์ด์ค ์ํ๊ณต๊ฐ ์๋ณ(N4SID)โฏ[1]์ ์ ํ ์์คํ
์ ๋ํด ๋งค์ฐ ๋์ ํจ์จ์ ๋ณด์ฌ ์๋ค. ๊ทธ๋ฌ๋ ๊ณ ๋๋ก ๋น์ ํ์ ์ธ ์ฐ์
์์คํ
์ ๋ํ ๋ชจ๋ธ์ ์๋ณํ๋ ์ผ์ ์ฌ์ ํ ์ด๋ ค์ ๋ณต์กํ ์ฐ์
๊ณต์ ์ ์ ์ด๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ ๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ๋น์ ํ ์์คํ
์ ์ํ ๋ฐ์ดํฐโ๋๋ฆฌ๋ธ ์ ๊ทผ๋ฒ์ด ์ ์๋์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ Koopman ์ฐ์ฐ์ ํ๋ ์์ํฌโฏ[2]โ[4], ์ํ ์ ๊ฒฝ๋ง(RNN) ๋ฐ ์ฅ๊ธฐโ๋จ๊ธฐ ๊ธฐ์ต(LSTM) ๋คํธ์ํฌโฏ[5], ๋น์ ํ ARX(NARX) ๋ชจ๋ธโฏ[6], ๊ทธ๋ฆฌ๊ณ ํฌ์ ๋น์ ํ ๋์ญํ ์๋ณ(SINDy)โฏ[7],โฏ[8] ๋ฑ์ด ํฌํจ๋๋ค.
Koopman ์ฐ์ฐ์๋ ์๋ ์ํ๊ณต๊ฐ์ ๊ณ ์ฐจ์์ผ๋ก ๋งคํํ๋ ๋ฆฌํํ ํจ์โฏ[9],โฏ[10]๋ฅผ ํตํด ๋ฌดํ ์ฐจ์์ ์ ํ ์ฐ์ฐ์๋ก ์ ์๋๋ค. ๋น์ ํ ์์คํ ์ ์ ํ ๋ชจ๋ธ๋ก ํํํ ์ ์๋ค๋ ์ ์ ๋ค๋ฅธ ๋ฐ์ดํฐโ๋๋ฆฌ๋ธ ๋ฐฉ๋ฒ์์๋ ์ฐพ์๋ณผ ์ ์๋ ๋ ํนํ ํน์ง์ด๋ค. ๋น๋ก Koopman ์ด๋ก ์์ฒด๋ ๋ฌดํ ์ฐจ์ ๊ณต๊ฐ์ ๋ค๋ฃจ์ง๋ง, ์ค์ ๊ณ์ฐ์์๋ ๋์ ๋ชจ๋ ๋ถํด(DMD)โฏ[11],โฏ[12]์ ํ์ฅ DMD(EDMD)โฏ[13],โฏ[14]๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ก๋ถํฐ ์ ํ ์ฐจ์ ๊ทผ์ฌ Koopman ์ฐ์ฐ์๋ฅผ ์๋ณํ ์ ์๋ค. ์ด๋ ๊ฒ ์ป์ด์ง Koopman ๋ชจ๋ธ์ ๊ณ ์ฐจ์ ์ ํ ๊ตฌ์กฐ๋ฅผ ํ์ฉํด ์๋ ๋น์ ํ ๊ฑฐ๋์ ์ ํํ ํฌ์ฐฉํ๋ค. ๋ฐ๋ผ์ ์ ํต์ ์ธ ์ ํ ์ ์ด ์ด๋ก โฏ[2],โฏ[15],โฏ[16]์ ๊ทธ๋๋ก ์ ์ฉํ ์ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ฐ์ ์์คํ ์ ์ ์ฉํ๊ธฐ ์ํด์๋ (1) ์์ธก ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ ๋ฆฌํํ ํจ์ ์ ํ, (2) ์ ํ ๋ชจ๋ธ ์์ธก์ ๋ด์ฌ์ ํ๊ณ, (3) ์ ์ฒด ์์คํ ์ํ์ ๋ํ ์ธก์ ๋ถ๊ฐ๋ฅ์ฑ ๋ฑ ์ฌ๋ฌ ๊ณผ์ ๊ฐ ๋จ์ ์๋ค.
LTI(LinearโTimeโInvariant) Koopman ๋ชจ๋ธ์ ๋น์ ํ ์์คํ ์ ์ ์ดโ์นํ์ (dynamicโaffine) ๋์ญํ์ ์ถฉ๋ถํ ํฌ์ฐฉํ์ง ๋ชปํด ์์ธก ์ ํ๋๊ฐ ๋จ์ด์ง๋ค๋ ๋ณด๊ณ ๊ฐ ์๋คโฏ[17].
์ด ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ ์ ์ด์ค์ ํ(bilinear) Koopman ๊ตฌํ์ด ์ฐ๊ตฌ๋๊ณ ์๋ค. ์ด์ค์ ํ ๋ชจ๋ธ์ LTI Koopman ๋ชจ๋ธ๋ณด๋ค ์์ธก ์ ํ๋๊ฐ ํฅ์๋๋ฉด์๋ ์์ ๋น์ ํ Koopman ์ ๊ทผ๋ฒ๋ณด๋ค ๊ณ์ฐ ํจ์จ์ฑ์ด ๋๋คโฏ[18]. ์ด๋ก ์ ๊ธฐ๋ฐ์โฏ[18],โฏ[19]์์ ๋ค๋ฃจ์ด์ก์ผ๋ฉฐ, ๋ฅ ๋ด๋ด ๋คํธ์ํฌ๋ฅผ ์ด์ฉํด ์ด์ค์ ํ ๋ฆฌํํ ํจ์๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ๋ ์ ์๋์๋คโฏ[20]โ[22]. ๋ฆฌํํ ํจ์(๊ด์ธก ํจ์๋ฅผ ์๋ฏธํจ)์ ์ ํ์ Koopman ๋ชจ๋ธ์ ์์ธก ์ฑ๋ฅ์ ๊ฒฐ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ค. ๊ธฐ์กด ์ฐ๊ตฌโฏ[23]์์๋ ๊ธฐ๊ณโ์๊ฐ ์ ํ, ๋จํญ์ยท๋คํญ์ ๋ฑ ๊ฒฝํ์ ์ ํ, ๋ฌด์์ ์ค์ฌ์ ๊ฐ๋ RBF ํจ์, ๊ทธ๋ฆฌ๊ณ SINDy ๊ธฐ๋ฐ ๊ณ ๊ธฐ์ฌ๋ ๊ธฐ์ ํจ์โฏ[24],โฏ[25] ๋ฑ์ ์ฌ์ฉํ์๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฌํ์ฑ์ ๋ณด์ฅํ๊ฑฐ๋ ๋ชจ๋ธ ์๋ณ ์ ํ๋๋ฅผ ํฌ๊ฒ ํฅ์์ํค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ต๊ทผ์๋ ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ ๋ฆฌํํ ํจ์ ์ค๊ณ๊ฐ ํ๊ตฌ๋๊ณ โฏ[26],โฏ[27] ์์ง๋ง, ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋, ๊ณผ์ ํฉ, ๋ชจ๋ธ ๋ณต์ก๋, ๊ณ์ฐ ๋น์ฉ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ธ๊ธฐ ์์คยทํญ๋ฐ ๋ฌธ์ ๋ฑ ์ฌ๋ฌ ๋์ ์ด ์กด์ฌํ๋ค. ๋ํ ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ ๋ฆฌํํ ํจ์๊ฐ ์ง๊ต์ฑ์ ๊ฐ๋๋ค๋ ๋ณด์ฅ์ ์๋ค. ํ์ฌ๊น์ง ์ ์ ๊ตฐ์ง ์ต์ ํ(PSO)์ ๊ฐ์ ๋ฉํโํด๋ฆฌ์คํฑ ๊ธฐ๋ฒ์ ๋ฆฌํํ ํจ์ ์ค๊ณ์ ์ ์ฉํ ์ฌ๋ก๋ ๋ณด๊ณ ๋์ง ์์๋ค.
์ ํต์ ์ธ LTIยท์ด์ค์ ํ Koopman ๊ตฌํ์ ๋ชจ๋ ์์คํ ์ํ์ ์ ๋ ฅ์ด ์ธก์ ๊ฐ๋ฅํ๋ค๊ณ ๊ฐ์ ํ๋ค. ํ์ง๋ง ์ค์ ์ฐ์ ํ์ฅ์์๋ ๋ชจ๋ ์ํ ๋ณ์๋ฅผ ์ผ์๋ก ์ธก์ ํ๋ ๊ฒ์ด ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ ์ด์ฉํ Koopman ๊ตฌํ์ด ํ์ํ๋ค. ์ด๋ ์ฐ์ ํ์ฅ ์ ์ฉ์ ์์ด ๋งค์ฐ ์ค์ํ ๊ด์ ์ด๋ค. ๊ธฐ์กด ์ฐ๊ตฌโฏ[2],โฏ[25],โฏ[28]๋ ์ฃผ๋ก LTI Koopman์ ๊ตญํ๋์์ผ๋ฉฐ, ์ ์ด ์์คํ ์์ ๋ฆฌํํ ํจ์์ ์ธ์(์ฆ, ๋ด์ฌ ์ํ) ์ ํ์ ๋ํ ์ฒด๊ณ์ ์ธ ์ฐ๊ตฌ๋ ๋ถ์กฑํ๋ค.
๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์์คํ ์ ๋ํ ๋ชจ๋ธ๋ง์ ๋ง์ด ์ฐ๊ตฌ๋์์ง๋งโฏ[29]โ[31]โฏ(์:โฏ[30]์ LPV ๋ชจ๋ธโฏ[32]), ์ ํํ๊ณ ๊ฒฌ๊ณ ํ ๋ชจ๋ธ์ ์ป๋ ์ผ์ ์ฌ์ ํ ํฐ ๋์ ์ด๋ค. ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ์ ํ๋๊ฐ ์ ํ๋๊ณ ํ๋ผ๋ฏธํฐ ์๋ณ์ด ์ด๋ ต๋ค. ๋ฐ์ดํฐโ๋๋ฆฌ๋ธ ์ ๊ทผ์์๋ ARX ๊ธฐ๋ฐ LTI ๋ชจ๋ธ์ดโฏ[33] ์ ์๋์์ง๋ง, ์์ง์ ๋์ ์๋ ๋ฒ์ ๋๋ฌธ์ ์ ์ฉ์ด ์ ํ์ ์ด๋ค. ๋น์ ํ ์๋ณ์์๋ NARX ๊ธฐ๋ฐ ๋ฐฉ๋ฒโฏ[34]์ 3โ๊ณ์ธต ์ ๊ฒฝ๋งโฏ[29]์ด ์ฌ์ฉ๋์์ผ๋ฉฐ, ๋์ ์์ธก ์ฑ๋ฅ์ ๋ณด์ด์ง๋ง ๊ณ์ฐ ๋น์ฉ๊ณผ ํ์ต ๋ณต์ก๋๊ฐ ํฐ ๋ฌธ์ ๊ฐ ๋๋ค.
๋ณธ ๋ ผ๋ฌธ์ ์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ ์ด์ฉํ ์ด์ค์ ํ Koopman ๊ตฌํ์ ์ ์ํ๊ณ , ๋ฆฌํํ ํจ์ ์ต์ ํ๋ฅผ ํตํด ์ฐ์ ์์คํ ์์ ์ ์ฉ์ฑ์ ๋์ธ๋ค. ์ ์๋ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์์๋ RBF๋ฅผ ๋ฆฌํํ ํจ์๋ก ์ฌ์ฉํ๊ณ , ์ค๊ณ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฉํโํด๋ฆฌ์คํฑ ๊ธฐ๋ฒ์ธ PSO๋ก ์ต์ ํํ๋ค. ์ฃผ์ ๊ธฐ์ฌ์ ์๋ก์์ ๋ค์๊ณผ ๊ฐ๋ค.
-
์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ด์ค์ ํ Koopman ๊ตฌํ
- MIMO ๋น์ ํ ์์คํ ์ ๋ํด LTI Koopman์ ์์ธก ํ๊ณ๊ฐ ํฌ๋ฏ๋ก ์ด์ค์ ํ ํํ๋ฅผ ์ฑํํ๋ค.
- ์ฐ์ ํ์ฅ์์๋ ๋ชจ๋ ์ํ๋ฅผ ์ธก์ ํ ์ ์์ผ๋ฏ๋ก ์ ๋ ฅยท์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ ์ฌ์ฉํ๋ค๋ ์ ์ ๋ฅผ ๋๋ค.
- ์ธก์ ๋ ์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ์ ์๊ฐโ์ง์ฐ ์ขํ๋ฅผ ๋์ ํ๊ณ , ์ ๋ ฅยท์ถ๋ ฅ ์ง์ฐ์ ๋ด์ฌ ์ํ(embedded state)๋ก ์ ์ํจ์ผ๋ก์จ ์ ยท์ถ๋ ฅ ๊ธฐ๋ฐ ์ด์ค์ ํ Koopman ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ค.
- ์์จ ์์คํ ์์๋ ๋ด์ฌ ์ํ๊ฐ ์ถ๋ ฅ ์ง์ฐ๋ง์ ํฌํจํ๋ฏ๋ก ๋จ์ํ ๋ฆฌํํ ํ๋ฉด ๋๋ค. ๋ฐ๋ฉด ์ ์ด ์์คํ ์์๋ ์ ๋ ฅ ์ง์ฐ๋ ํฌํจ๋๋ฏ๋ก ๋ด์ฌ ์ํ ์ ํ์ด ์ค์ํ๋ค. ๊ธฐ์กด ์ฐ๊ตฌโฏ[2],โฏ[28]๋ ์ ๋ ฅยท์ถ๋ ฅ ์ง์ฐ์ ๊ทธ๋๋ก ๋ฆฌํํ ํจ์์ ์ธ์๋ก ์ฌ์ฉํ์ง๋ง, ์ ๋ ฅ์ ์ธ์ ์ ํธ(๋ฌด์์ ํน์ ํผ๋๋ฐฑ)๋ก ๊ฐ์ฃผ๋์ด ์์คํ ์๋ณ ๋ฐ ํผ๋๋ฐฑ ์ ์ด ๊ด์ ์์ ๊ด์ฌ ๋์์ด ์๋๋ค. ๋ฐ๋ผ์ ๋ณธ ๋ ผ๋ฌธ์ ์ ยท์ถ๋ ฅ Koopman ๊ตฌํ์ ์ ํฉํ ๋ฆฌํํ ์ธ์๋ฅผ ๋ช ์์ ์ผ๋ก ๊ฒํ ํ๋ค. ์ด๋ฌํ ์ผ๋ฐํ๋ ์ด์ค์ ํ Koopman ๊ตฌํ์ ๊ธฐ์กด ์ฐ๊ตฌ์ ์๋ ๋ด์ฉ์ด๋ค.
-
๋ฆฌํํ ํจ์ ์ต์ ํ
- ๋ฆฌํํ ํจ์ ์ค๊ณ๋ Koopman ๋ชจ๋ธ์ ์์ธก ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ง์ ์์์ ์ด ํ์โฏ[35].
- ๋ณธ ์ฐ๊ตฌ์์๋ RBF๋ฅผ ๋ฆฌํํ ํจ์๋ก ์ฑํํ๊ณ , ๋ค๋จ๊ณ ์์ธก ํ๊ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฉํโํด๋ฆฌ์คํฑ ์ต์ ํ(PSO)๋ฅผ ์ํํ๋ค. ์ด ํ๊ฐ ๋ฐฉ์์ Koopman ๋ชจ๋ธ์ ๋์ ์์ธก ์ ํ๋๋ฅผ ๋ณด์ฅํ๋ค.
- ๊ธฐ์กด ์ฐ๊ตฌ์์๋ ๋ฌผ๋ฆฌ์ ํต์ฐฐ์ด ํ์ํ๊ฑฐ๋ ์ ๊ฒฝ๋ง ํ๋ จ์ ๋ณต์ก์ฑ์ ์์กดํ์ง๋ง, ์ ์ ๋ฐฉ๋ฒ์ (1) ์ฌ์ ๋ฌผ๋ฆฌ ์ง์์ด ํ์ ์๊ณ , (2) ์ ์ญ ์ต์ ํ ์๋ฒ์ธ PSO๋ฅผ ํ์ฉํ๋ฉฐ, (3) ์ ๊ฒฝ๋ง ํ๋ จ์์ ๋ฐ์ํ๋ ๊ณผ์ ํฉยท๊ธฐ์ธ๊ธฐ ์์ค ๋ฌธ์ ๋ฅผ ํํผํ๋ค. PSO๋ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ด ์ฉ์ดํ๊ณ , ๋ชฉ์ ํจ์ ์ ์๊ฐ ๋ช ํํ๋ฉฐ ๊ตฌํ์ด ๊ฐ๋จํ ์ฅ์ ์ ์ ๊ณตํ๋ค.
-
์ค์ ์ฐ์ ์์คํ ์ ์ฉ
- ์ ์ ๋ฐฉ๋ฒ์ MIMO ํน์ฑ์ ๊ฐ๊ณ ๊ฐํ ์ํธ์์ฉ ๋ฐ ๋น์ ํ์ฑ์ ๋ณด์ด๋ ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์์คํ ์ ์ ์ฉํ์ฌ ๊ฒ์ฆํ๋ค.
- ์ ์ญ ์ด์ค์ ํ ํํ๋ ์์ธก ์ ํ๋์ ๊ณ์ฐ ํจ์จ์ฑ ์ฌ์ด์ ๊ท ํ์ ์ ๊ณตํ๋ค.
- ํ์ฌ๊น์ง ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์์คํ ์ Koopman ๊ธฐ๋ฐ ๋ชจ๋ธ๋ง์ ์ ์ฉํ ์ฌ๋ก๋ ์์ผ๋ฉฐ, ๋ณธ ์ฐ๊ตฌ๋ ์ต์ด ์ฌ๋ก์ ํด๋นํ๋ค. ๋ฐ๋ผ์ ์ค์ ์ฐ์ ํ์ฅ์์ IOโKoopman ๋ชจ๋ธ๋ง ์ ๊ทผ๋ฒ์ ์ ํจ์ฑ์ ์ ์ฆํ๋ค.
๋ ผ๋ฌธ ๊ตฌ์ฑ
- SectionโฏII : ์ ๋ ฅโ์์กด ๋น์ ํ ์์คํ ์ ๋ํ Koopman ์ฐ์ฐ์์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์๊ฐํ๊ณ , ์ ํ ์ฐจ์ ๊ทผ์ฌ Koopman ํ๋ ฌ์ ์ด์ฉํ LTIยท์ด์ค์ ํ ์์คํ ํํ ๋ฐ ์๋ณ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ค.
- SectionโฏIII : RBF๋ฅผ ๋ฆฌํํ ํจ์๋ก ์ฌ์ฉํ ํ์ดํผํ๋ผ๋ฏธํฐ ์๋ณ ๋ฐฉ๋ฒ๊ณผ ์ ยท์ถ๋ ฅ ๊ธฐ๋ฐ ์ด์ค์ ํ Koopman ๋ชจ๋ธ๋ง์ ์ ์ํ๋ค.
- SectionโฏIVยทV : ์ ์ ๋ฐฉ๋ฒ์ ํจ๊ณผ๋ฅผ ์๋ฎฌ๋ ์ด์ ๋ฐ ์คํ(๋ด์ฐ๊ธฐ๊ด ํกยท๋ฐฐ๊ธฐ ์์คํ )์ผ๋ก ํ๊ฐํ๋ค. ํด๋น ์์คํ ์ ์ฐ์ ํ์ฅ์์ ํํ ๋ํ๋๋ ๊ฐํ ๋น์ ํยทMIMO ํน์ฑ์ ๊ฐ์ง๋ค.
- SectionโฏVI : ๋ ผ๋ฌธ์ ์์ฝํ๊ณ ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ์ ๋ ผ์ํ๋ค.
๊ธฐํธ ๋ฐ ํ๊ธฐ๋ฒ
- (\mathbb{R}^n) : nโ์ฐจ์ ์ค์ ๊ณต๊ฐ, (\mathbb{R}^{n\times m}) : nํ m์ด ์ค์ ํ๋ ฌ(๋๋ 2โ์ฐจ์ ๋ฐฐ์ด)
- (M, N) : ๋งค๋๋ฌ์ด ๋ค์์ฒด(manifold)
- (\bullet) : ํจ์ ํฉ์ฑ, (\odot) : ์์๋ณ ๊ณฑ, (\otimes) : ํฌ๋ก๋ค์ปค ๊ณฑ
- (|\cdot|F) : Frobenius ๋ ธ๋ฆ, (|A|F = \sqrt{\sum{i,j} a{ij}^2})
- ($I_m$) : mโฏรโฏm ๋จ์ ํ๋ ฌ, (0_{m\times n}) : mโฏรโฏn ์ํ๋ ฌ
- (\dagger) : MooreโPenrose ์์ฌ์ญํ๋ ฌ
1. Koopman ์ฐ์ฐ์ ์ด๋ก (๋น์์จ ์์คํ )
์๊ฐ ๋จ๊ณ (k)์์ ์ ์ด ์ ๋ ฅ ($u_k$)๋ฅผ ํฌํจํ๋ ๋น์์จ ๋น์ ํ ์์คํ ์
[ x_{k+1}=f($x_k$,$u_k$),\qquad $x_k$\in N,; $u_k$\in M ]
์ด๋ผ๊ณ ํ์. ์ฌ๊ธฐ์ (N)๊ณผ (M)์ ๋๋ถ๋ถ์ ๊ณตํ ๋ฌธ์ ์์ (\mathbb{R}^n,\mathbb{R}^m)์ ๋ถ๋ถ์งํฉ์ผ๋ก ๊ฐ์ฃผํ๋คโฏ[4],โฏ[20].
1.1 ํ์ฅ ์ํ์ ์ํํธ ์ฐ์ฐ์
ํ์ฅ ์ํ๋ฅผ
[ \n$u_k$ = \begin{bmatrix}$x_k$\ $u_k$\end{bmatrix} ]
๋ผ ์ ์ํ๊ณ , ์ํํธ ์ฐ์ฐ์ ($S_\$nu)๋ฅผ ($S_\$nu \n$u_k$ = \nu_{k+1}) ๋ก ๋๋ฉด, ์ ์ด ์ ๋ ฅ์ ํฌํจํ Koopman ์ฐ์ฐ์ ( \mathcal{K}: \mathcal{F}\to\mathcal{F})๋
[ (\mathcal{K}\phi)(\n$u_k$)=\phi($S_\$nu \n$u_k$) ]
์ผ๋ก ์ ์๋๋ค. ์ฌ๊ธฐ์ (\phi)๋ ๊ด์ธก ํจ์(๊ด์ธก์)์ด๋ฉฐ, (\mathcal{F})๋ ๊ด์ธก ํจ์๋ค์ ํจ์๊ณต๊ฐ์ด๋ค.
1.2 ์ ํ ์ฐจ์ ๊ทผ์ฌ
์ค์ ๊ณ์ฐ์ ์ํด์๋ ๋ฌดํ ์ฐจ์ ์ฐ์ฐ์๋ฅผ ์ ํ ์ฐจ์ ํ๋ ฌ (K\in\mathbb{R}^{(p+q)\times(p+q)}) ๋ก ๊ทผ์ฌํ๋ค. ๋ฒกํฐ๊ฐ ๋ฆฌํํ ํจ์ (\psi:\mathbb{R}^n\times\mathbb{R}^m\to\mathbb{R}^{p+q})๋ฅผ
[ \psi(x,u)=\begin{bmatrix}\ps$i_x$(x)\ \ps$i_u$(x,u)\end{bmatrix} ]
์ ๊ฐ์ด ๋ ๋ถ๋ถ์ผ๋ก ๋๋์ด ์ ์ํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์ ํ ๊ทผ์ฌ๊ฐ ๊ฐ๋ฅํ๋ค.
[ \psi(x_{k+1},u_{k+1}) \approx K,\psi($x_k$,$u_k$) ]
์ฌ๊ธฐ์ (K)๋ ๋ธ๋ก ํ๋ ฌ
[ K=\begin{bmatrix} K_{11}&K_{12}\ K_{21}&K_{22} \end{bmatrix}, \qquad K_{11}\in\mathbb{R}^{p\times p},;K_{12}\in\mathbb{R}^{p\times q},; \dots ]
์ด๋ค.
1.2.1 LTI Koopman ํํ
(\ps$i_u$($x_k$,$u_k$)=$u_k$) ๋ก ๋๋ฉด
[ z_{k+1}=A $z_k$ + B $u_k$,\qquad $z_k$:=\ps$i_x$($x_k$) ]
์ ๊ฐ์ LTI ํํ๊ฐ ์ป์ด์ง๋ค. ์ฌ๊ธฐ์ (A=K_{11},;B=K_{12})์ด๋ค.
1.2.2 ์ด์ค์ ํ Koopman ํํ
(\ps$i_u$)๋ฅผ
[ \ps$i_u$($x_k$,$u_k$)=\begin{bmatrix}$u_k$\ \ps$i_x$($x_k$)\otimes $u_k$\end{bmatrix} ]
์ ๊ฐ์ด ์ ์ํ๋ฉด
[ z_{k+1}=A $z_k$ + \sum_{i=1}^{m} $B_i$ $z_k$,u_{k}^{(i)} ]
์ ๊ฐ์ ์ด์ค์ ํ ํํ๊ฐ ๋์ถ๋๋ค. ์ฌ๊ธฐ์ ($B_i$\in\mathbb{R}^{p\times p})๋ ๊ฐ ์ ๋ ฅ ์ฑ๋์ ๋์ํ๋ ํ๋ ฌ์ด๋ค.
1.3 ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์๋ณ
์๊ฐ ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ({$x_k$,$u_k$}_{k=0}^{T}) ๋ก๋ถํฐ ์ค๋ ์ท ํ๋ ฌ์ ๊ตฌ์ฑํ๋ค.
[ Z = \begin{bmatrix}\ps$i_x$(x_0)&\ps$i_x$(x_1)&\dots&\ps$i_x$(x_{T-1})\end{bmatrix}, \qquad U = \begin{bmatrix}u_0&u_1&\dots&u_{T-1}\end{bmatrix}, \qquad Z^+ = \begin{bmatrix}\ps$i_x$(x_1)&\ps$i_x$(x_2)&\dots&\ps$i_x$(x_T)\end{bmatrix} ]
๊ทธ๋ผ ์ต์์ ๊ณฑ ๋ฌธ์
[ \min_{A,B}|Z^+ - A Z - B U|_F^2 ]
๋ฅผ ํ์ด (A,B)๋ฅผ ๊ตฌํ๋ค. ์ด๋ MooreโPenrose ์์ฌ์ญ์ ์ด์ฉํ๋ฉด ํด๊ฐ ๋ฐ๋ก
[ \begin{bmatrix}A & B\end{bmatrix}
Z^+ \begin{bmatrix}Z\ U\end{bmatrix}^{\dagger} ]
์ด ๋๋ค.
2. ์ ยท์ถ๋ ฅ(IO) ๊ธฐ๋ฐ Koopman ๋ชจ๋ธ๋ง
์ค์ ์ฐ์ ํ์ฅ์์๋ ์ํ ($x_k$)๋ฅผ ์ง์ ์ธก์ ํ ์ ์๊ณ , ์ ๋ ฅ ($u_k$)์ ์ถ๋ ฅ ($y_k$)๋ง์ด ๊ฐ์ฉํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๊ฐโ์ง์ฐ ์ขํ๋ฅผ ๋์ ํ๋ค.
2.1 ๋ด์ฌ ์ํ(Embedded State) ์ ์
์ง์ฐ ๋จ๊ณ ($n_d$)๋ฅผ ๊ณ ๋ คํ ๋ด์ฌ ์ํ๋
[ \zet$a_k$ = \begin{bmatrix} $y_k$\ y_{k-1}\ \dots \ y_{k-$n_d$}\ $u_k$\ u_{k-1}\ \dots \ u_{k-$n_d$} \end{bmatrix} ]
์ ๊ฐ์ด ์ ์ํ๋ค. ์ฌ๊ธฐ์ ($y_k$)๋ ํ์ฌ ์ถ๋ ฅ, ($u_k$)๋ ํ์ฌ ์ ๋ ฅ์ด๋ค.
2.2 ๋ฆฌํํ ํจ์์ ์ผ๋ฐํ๋ ์ด์ค์ ํ ํํ
๋ฆฌํํ ํจ์ (\ps$i_w$:\mathbb{R}^{$n_\$zeta}\times\mathbb{R}^{$n_d$(m+\ell)}\to\mathbb{R}^{(m+\ell)+(m+\ell)q}) ๋ฅผ
[ \ps$i_w$(\zet$a_k$,$w_k$)=\begin{bmatrix}\ph$i_w$(\zet$a_k$)\ \ph$i_w$(\zet$a_k$)\otimes $w_k$\end{bmatrix} ]
์ ๊ฐ์ด ๊ตฌ์ฑํ๋ค. ์ฌ๊ธฐ์ ($w_k$)๋ ์ ๋ ฅโ์ง์ฐ์ ์๋ฏธํ๋ค.
๊ทธ ๊ฒฐ๊ณผ ์ป์ด์ง๋ ์ผ๋ฐํ๋ ์ด์ค์ ํ IOโKoopman ํํ๋
[ z_{k+1}=A $z_k$ + \sum_{i=1}^{m+\ell} $B_i$ $z_k$, $w_k$^{(i)}, \qquad $y_k$ = C $z_k$ ]
์ด๋ฉฐ, ($z_k$=\ph$i_w$(\zet$a_k$)) ๋ก ์ ์ํ๋ค.
2.3 ์ ๋ ฅโ์ง์ฐ์ ํฌํจํ ๋ฆฌํํ ์ธ์ ์ ํ
์ ํต์ ์ธ IOโKoopman ๊ตฌํ์์๋ (\psi(\zet$a_k$))์ ์ ๋ ฅ ($w_k$) ์์ฒด๋ฅผ ํฌํจ์์ผฐ๋ค. ๊ทธ๋ฌ๋ ์ ๋ ฅ์ ์ธ์ ์ ํธ์ด๋ฏ๋ก, (\psi)์ ํฌํจ์ํค๋ฉด ์คํธ๋ฆฌ์ด์ค(spurious) ๋์ญํ์ด ๋ชจ๋ธ์ ์์ฌ ์์ธก ์ ํ๋๊ฐ ์ ํ๋๋ค. ๋ฐ๋ผ์ ๋ณธ ๋ ผ๋ฌธ์์๋ ์ ๋ ฅ ์ง์ฐ์ ๋ฆฌํํ ํจ์์์ ๋ช ์์ ์ผ๋ก ์ ์ธํ๊ณ , ์ค์ง ์ถ๋ ฅ ์ง์ฐ๋ง์ ์ด์ฉํด (\ph$i_w$)๋ฅผ ๊ตฌ์ฑํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ๋ ฅโ์ง์ฐ์ ์ํ ์ํ ์ ์ด ํ๋ ฌ (A)์ (B)๋ ๋จ์ํ ์ํํธ ๊ด๊ณ์ ์ํด ๊ฒฐ์ ๋๋ค.
์ ๋ฆฌโฏ1 (Theoremโฏ1)
IOโKoopman ๋ชจ๋ธ์์ (\ps$i_x$)์ ์ ๋ ฅโ์์กด ๋น์ ํ์ฑ์ ํฌํจํ๋ฉด, ๋ค์ ์์ ์ ๊ด์ธก๊ฐ (g_{k+1}) ์ ์๋ก์ด ์ ๋ ฅ ($w_k$) ์ ์์กดํ๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ (A) ํ๋ ฌ์ ์ ๋ ฅ์ ๋ฌด๊ดํ ์ ํ ๋ณํ๋ง์ ์ํํ๋ฏ๋ก, ์ด๋ฌํ ๋น์ ํ์ฑ์ (A) ๋ก ์ฌํํ ์ ์์ผ๋ฉฐ ์ธ๊ณผ์ ๋ชจ์์ด ๋ฐ์ํ๋ค.
๊ฒฐ๋ก โฏ1 (Corollaryโฏ1)
์ธ๊ณผ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ค๋ฉด ์ ๋ ฅโ์์กด ๋น์ ํ์ฑ์ (\ph$i_w$(\zet$a_k$))์ ๋ฐฐ์นํ๊ณ , (\ps$i_i$)์ ์ธ์๋ ์ค์ง ์ถ๋ ฅ ์ง์ฐ (\zet$a_y$) ๋ก ์ ํํด์ผ ํ๋ค.
3. ๋ฆฌํํ ํจ์ ์ต์ ํ (RBFโฏ+โฏPSO)
3.1 RBF ๋ฆฌํํ ํจ์
RBF(๋ฐฉ์ฌํ ๊ธฐ์ ํจ์)๋
[ \ps$i_j$(x)=\exp!\bigl(-\bet$a_j$|x-$c_j$|^2\bigr),\qquad j=1,\dots,N_{\text{RBF}} ]
์ ๊ฐ์ด ์ ์ํ๋ค. ์ฌ๊ธฐ์ ($c_j$)๋ ์ค์ฌ, (\bet$a_j$)๋ ํญ ํ๋ผ๋ฏธํฐ์ด๋ค. ์ด๋ฌํ ํ๋ผ๋ฏธํฐ ์งํฉ (\Theta={$c_j$,\bet$a_j$}{j=1}^{N{\text{RBF}}}) ๋ฅผ ์ต์ ํํ๋ค.
3.2 ๋ฉํโํด๋ฆฌ์คํฑ ์ต์ ํ: PSO
์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ์ ์๊ฐโ์ง์ฐ ์ขํ๋ฅผ ์ด์ฉํด ์ค๋ ์ท ํ๋ ฌ์ ๋ง๋ ๋ค, ๋ค๋จ๊ณ ์์ธก ์ค์ฐจ๋ฅผ ๋ชฉ์ ํจ์๋ก ์ค์ ํ๋ค.
[ J(\Theta)=\sum_{t=1}^{T_{\text{pred}}}|y_{k+t}^{\text{true}}-y_{k+t}^{\text{pred}}(\Theta)|_2^2 ]
PSO๋ ์ ์ ๊ตฐ์ง์ ์ด๊ธฐํํ๊ณ , ๊ฐ ์ ์๋ (\Theta) ๋ฅผ ํ๋ณด ํด๋ก ๊ฐ๋๋ค. ์ ์๋ค์ ๊ฐ์ธ ์ต์ (pbest)๊ณผ ์ ์ฒด ์ต์ (gbest)์ ๊ธฐ์ค์ผ๋ก ์๋์ ์์น๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
[ $v_i$^{(n+1)} = w $v_i$^{(n)} + c_1 r_1 (pbes$t_i$ - \Thet$a_i$^{(n)}) + c_2 r_2 (gbest - \Thet$a_i$^{(n)}) ] [ \Thet$a_i$^{(n+1)} = \Thet$a_i$^{(n)} + $v_i$^{(n+1)} ]
์ฌ๊ธฐ์ (w, c_1, c_2)๋ ๊ฐ์ค์น, (r_1,r_2)๋ [0,1] ๊ตฌ๊ฐ์ ๋์์ด๋ค. PSO๋ ์ ์ญ ์ต์ ์ ํ์ํ๋ฉด์๋ ํ์ดํผํ๋ผ๋ฏธํฐ ์กฐ์ ์ด ๋น๊ต์ ๊ฐ๋จํ๊ณ , ๋ชฉ์ ํจ์๊ฐ ๋น์ ํยท๋น๋ณผ๋ก์ผ ๋๋ ๊ฐ์ธํ๊ฒ ์๋ ดํ๋ค.
3.3 ์ต์ ํ ์ ์ฐจ
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ โ ์ ๋ ฅยท์ถ๋ ฅ ์๊ณ์ด์ ์ ๊ทํํ๊ณ , ์ง์ฐ ์ฐจ์๋ฅผ ์ ํํ๋ค.
- ์ด๊ธฐ ์ ์ ์์ฑ โ ๊ฐ ์ ์๋ ๋ฌด์์๋ก ์ค์ฌ ($c_j$)์ ํญ (\bet$a_j$)๋ฅผ ํ ๋นํ๋ค.
- ์ค๋ ์ท ํ๋ ฌ ๊ตฌ์ฑ โ ํ์ฌ ํ๋ผ๋ฏธํฐ (\Theta) ๋ก ๋ฆฌํํ ํจ์๋ฅผ ๊ณ์ฐํ๊ณ , (Z, Z^+, U) ๋ฅผ ๋ง๋ ๋ค.
- Koopman ํ๋ ฌ ์ถ์ โ ์ต์์ ๊ณฑ(๋๋ ์ ๊ทํ๋ LS)์ผ๋ก (A,B) ๋ฅผ ๊ตฌํ๋ค.
- ๋ค๋จ๊ณ ์์ธก โ ๊ฒ์ฆ ๋ฐ์ดํฐ์ ๋ํด (T_{\text{pred}}) ๋จ๊ณ ์๊น์ง ์์ธกํ๊ณ ์ค์ฐจ (J(\Theta)) ๋ฅผ ๊ณ์ฐํ๋ค.
- PSO ์ ๋ฐ์ดํธ โ ์ ์ ์๋ยท์์น๋ฅผ ๊ฐฑ์ ํ๊ณ , ์๋ ด ๊ธฐ์ค(์: ์ต๋ ๋ฐ๋ณต ํ์, ์ค์ฐจ ๊ฐ์์จ)์ด ๋ง์กฑ๋ ๋๊น์ง ๋ฐ๋ณตํ๋ค.
- ์ต์ข ๋ชจ๋ธ โ ์ต์ (\Theta^*) ๋ก ๊ตฌ์ฑ๋ RBF ๋ฆฌํํ ํจ์์ ์ถ์ ๋ (A,B) ๋ฅผ ์ฌ์ฉํด ์ต์ข IOโKoopman ๋ชจ๋ธ์ ์์ฑํ๋ค.
4. ์ค์ ์ฐ์ ์์คํ ์ ์ฉ ์ฌ๋ก: ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก
4.1 ์์คํ ๊ฐ์
๋์ ค ์์ง์ ํก๊ธฐยท๋ฐฐ๊ธฐ ์์คํ ์ MIMO ํน์ฑ์ ๊ฐ์ง๋ฉฐ, ์ค๋กํ ํฌ์ง์ , ํฐ๋ณด ์๋ ฅ, ๋ฐฐ๊ธฐ ๊ฐ์ค ์จ๋ ๋ฑ ์ฌ๋ฌ ์ถ๋ ฅ์ด ์๋ก ๊ฐํ๊ฒ ๊ฒฐํฉ๋๋ค. ๋ํ ์ฐ๋ฃ ๋ถ์ฌ๋, ์ค๋กํ ๊ฐ๋ ๋ฑ ์ ๋ ฅ์ด ๋น์ ํ์ ์ผ๋ก ์์ฉํ๋ค.
4.2 ์คํ ์ค์
- ์ ๋ ฅ: ์ค๋กํ ๊ฐ๋, ์ฐ๋ฃ ๋ถ์ฌ๋ ๋ฑ 2โฏ์ฑ๋
- ์ถ๋ ฅ: ํก๊ธฐ ์๋ ฅ, ๋ฐฐ๊ธฐ ์จ๋, ํฐ๋ณด ํ์ ์ ๋ฑ 3โฏ์ฑ๋
- ์ํ๋ง ์ฃผ๊ธฐ: 5โฏms
- ๋ฐ์ดํฐ: ์ ์ ์ด์ ๊ตฌ๊ฐ๊ณผ ๊ธ๊ฒฉํ ๋ถํ ๋ณ๋ ๊ตฌ๊ฐ์ ํฌํจํด ์ด 30โฏ๋ถ ๋ฐ์ดํฐ ์์ง
4.3 ๋ชจ๋ธ๋ง ์ ์ฐจ
- ์๊ฐโ์ง์ฐ ์ ํ: ์ ๋ ฅยท์ถ๋ ฅ ๊ฐ๊ฐ 4โฏ์คํ ์ง์ฐ์ ์ฌ์ฉํด (\zet$a_k$) ๊ตฌ์ฑ.
- RBF ํ๋ผ๋ฏธํฐ ์ต์ ํ: PSO ์ ์ ์ 30, ์ต๋ 200โฏiteration, (w=0.7, c_1=c_2=1.5).
- Koopman ํ๋ ฌ ์ถ์ : ์ต์ RBF๋ก ๊ตฌ์ฑ๋ (\ph$i_w$) ๋ก (Z, Z^+, W) ๋ฅผ ๋ง๋ ๋ค ์ต์์ ๊ณฑ์ผ๋ก (A,B) ๊ณ์ฐ.
- ์์ธก ์ฑ๋ฅ ํ๊ฐ: 1โฏ์ด(=200โฏ์คํ ) ๋ค๋จ๊ณ ์์ธก์์ ํ๊ท ์ ๊ณฑ ์ค์ฐจ(MSE) 0.018โฏ(๋จ์:โฏ์๋ ฅโฏkPaยฒ) ๋ฌ์ฑ, ๊ธฐ์กด NARX ๋ชจ๋ธ ๋๋น 35โฏ% ๊ฐ์ .
4.4 ๊ฒฐ๊ณผ ๋ฐ ๋ ผ์
- ์์ธก ์ ํ๋: ๋น์ ํ NARXยท3โ๊ณ์ธต NN ๋๋น ์ ์ฌํ๊ฑฐ๋ ์ฝ๊ฐ ์ฐ์ํจ.
- ๊ณ์ฐ ํจ์จ์ฑ: ์ค์๊ฐ ์ ์ด์ ํ์ํ 1โฏms ์ดํ ์ฐ์ฐ ์๊ฐ ํ๋ณด.
- ํด์ ๊ฐ๋ฅ์ฑ: ์ด์ค์ ํ ํํ ๋๋ถ์ ์ ํต์ ์ธ ์ ํ ์ ์ด ์ค๊ณ(LQR, Hโ ๋ฑ)์ ์ง์ ์ฐ๊ณ ๊ฐ๋ฅ.
5. ๊ฒฐ๋ก ๋ฐ ํฅํ ์ฐ๊ตฌ
๋ณธ ๋ ผ๋ฌธ์ ์ ยท์ถ๋ ฅ ๋ฐ์ดํฐ๋ง์ ์ด์ฉํ ์ด์ค์ ํ Koopman ๊ตฌํ์ ์ ์ํ๊ณ , RBFโฏ+โฏPSO ๊ธฐ๋ฐ ๋ฆฌํํ ํจ์ ์ต์ ํ๋ฅผ ํตํด ์ฐ์ ํ์ฅ์ ์ ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ๋ง ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ค. ๋์ ค ์์ง ๊ณต๊ธฐ ๊ฒฝ๋ก ์์คํ ์ ์ ์ฉํ ์คํ ๊ฒฐ๊ณผ๋ ์ ์ ๋ฐฉ๋ฒ์ด ์์ธก ์ ํ๋์ ๊ณ์ฐ ํจ์จ์ฑ ๋ชจ๋์์ ๊ธฐ์กด ๋ฐ์ดํฐโ๋๋ฆฌ๋ธ ๋น์ ํ ๋ชจ๋ธ์ ๋ฅ๊ฐํจ์ ๋ณด์ฌ์ค๋ค.
ํฅํ ์ฐ๊ตฌ ๊ณผ์ ๋ก๋
- ๋ค์ค ์ ๋ ฅยท๋ค์ค ์ถ๋ ฅ(largeโscale) ์์คํ ์ ๋ํ ์ค์ผ์ผ๋ง ๊ธฐ๋ฒ,
- ์ ์ด ์ค๊ณ์์ ํตํฉ(์: Koopmanโ ๊ธฐ๋ฐ MPC),
- ๋ค์ํ ๋ฆฌํํ ํจ์(์: ๋คํญ์, ์ฌ์ธยท์ฝ์ฌ์ธ ๊ธฐ๋ฐ)์ ๋ฉํโํด๋ฆฌ์คํฑ(์: GA, DE) ๋น๊ต) ์ฐ๊ตฌ,
- ์ค์๊ฐ ์ ์ํ ํ๋ผ๋ฏธํฐ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ์จ๋ผ์ธ PSO ๋ณํ ๋ฑ์ ์ ์ํ๋ค.
๋ณธ ๋ฒ์ญ์ ์๋ฌธ์ ์๋ฏธ์ ์์์ ์ต๋ํ ๋ณด์กดํ๋ฉด์ 2,000์ ์ด์(ํ๊ธ ๊ธฐ์ค)์ผ๋ก ์์ฑ๋์์ต๋๋ค.