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

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. ๋ฐฉ๋ฒ•๋ก  ์ƒ์„ธ

  1. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ
    • ์ž…๋ ฅโ€‘์ถœ๋ ฅ ์‹œ๊ณ„์—ด์— ์‹œ๊ฐ„ ์ง€์—ฐ(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๋กœ ์ตœ์ ํ™”ํ•œ๋‹ค. ์ฃผ์š” ๊ธฐ์—ฌ์™€ ์ƒˆ๋กœ์›€์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์ž…ยท์ถœ๋ ฅ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ด์ค‘์„ ํ˜• Koopman ๊ตฌํ˜„

    • MIMO ๋น„์„ ํ˜• ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด LTI Koopman์˜ ์˜ˆ์ธก ํ•œ๊ณ„๊ฐ€ ํฌ๋ฏ€๋กœ ์ด์ค‘์„ ํ˜• ํ˜•ํƒœ๋ฅผ ์ฑ„ํƒํ•œ๋‹ค.
    • ์‚ฐ์—… ํ˜„์žฅ์—์„œ๋Š” ๋ชจ๋“  ์ƒํƒœ๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ž…๋ ฅยท์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋งŒ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ „์ œ๋ฅผ ๋‘”๋‹ค.
    • ์ธก์ •๋œ ์ž…ยท์ถœ๋ ฅ ๋ฐ์ดํ„ฐ์— ์‹œ๊ฐ„โ€‘์ง€์—ฐ ์ขŒํ‘œ๋ฅผ ๋„์ž…ํ•˜๊ณ , ์ž…๋ ฅยท์ถœ๋ ฅ ์ง€์—ฐ์„ ๋‚ด์žฌ ์ƒํƒœ(embedded state)๋กœ ์ •์˜ํ•จ์œผ๋กœ์จ ์ž…ยท์ถœ๋ ฅ ๊ธฐ๋ฐ˜ ์ด์ค‘์„ ํ˜• Koopman ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•œ๋‹ค.
    • ์ž์œจ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋‚ด์žฌ ์ƒํƒœ๊ฐ€ ์ถœ๋ ฅ ์ง€์—ฐ๋งŒ์„ ํฌํ•จํ•˜๋ฏ€๋กœ ๋‹จ์ˆœํžˆ ๋ฆฌํ”„ํŒ…ํ•˜๋ฉด ๋œ๋‹ค. ๋ฐ˜๋ฉด ์ œ์–ด ์‹œ์Šคํ…œ์—์„œ๋Š” ์ž…๋ ฅ ์ง€์—ฐ๋„ ํฌํ•จ๋˜๋ฏ€๋กœ ๋‚ด์žฌ ์ƒํƒœ ์„ ํƒ์ด ์ค‘์š”ํ•˜๋‹ค. ๊ธฐ์กด ์—ฐ๊ตฌโ€ฏ[2],โ€ฏ[28]๋Š” ์ž…๋ ฅยท์ถœ๋ ฅ ์ง€์—ฐ์„ ๊ทธ๋Œ€๋กœ ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ์ž…๋ ฅ์€ ์™ธ์ƒ ์‹ ํ˜ธ(๋ฌด์ž‘์œ„ ํ˜น์€ ํ”ผ๋“œ๋ฐฑ)๋กœ ๊ฐ„์ฃผ๋˜์–ด ์‹œ์Šคํ…œ ์‹๋ณ„ ๋ฐ ํ”ผ๋“œ๋ฐฑ ์ œ์–ด ๊ด€์ ์—์„œ ๊ด€์‹ฌ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ ๋…ผ๋ฌธ์€ ์ž…ยท์ถœ๋ ฅ Koopman ๊ตฌํ˜„์— ์ ํ•ฉํ•œ ๋ฆฌํ”„ํŒ… ์ธ์ž๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๊ฒ€ํ† ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๋ฐ˜ํ™”๋œ ์ด์ค‘์„ ํ˜• Koopman ๊ตฌํ˜„์€ ๊ธฐ์กด ์—ฐ๊ตฌ์— ์—†๋˜ ๋‚ด์šฉ์ด๋‹ค.
  2. ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜ ์ตœ์ ํ™”

    • ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜ ์„ค๊ณ„๋Š” Koopman ๋ชจ๋ธ์˜ ์˜ˆ์ธก ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ์ˆ˜์ž‘์—…์ด ํ•„์š”โ€ฏ[35].
    • ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” RBF๋ฅผ ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜๋กœ ์ฑ„ํƒํ•˜๊ณ , ๋‹ค๋‹จ๊ณ„ ์˜ˆ์ธก ํ‰๊ฐ€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”ํƒ€โ€‘ํœด๋ฆฌ์Šคํ‹ฑ ์ตœ์ ํ™”(PSO)๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด ํ‰๊ฐ€ ๋ฐฉ์‹์€ Koopman ๋ชจ๋ธ์˜ ๋†’์€ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ๋ณด์žฅํ•œ๋‹ค.
    • ๊ธฐ์กด ์—ฐ๊ตฌ์—์„œ๋Š” ๋ฌผ๋ฆฌ์  ํ†ต์ฐฐ์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์‹ ๊ฒฝ๋ง ํ›ˆ๋ จ์˜ ๋ณต์žก์„ฑ์— ์˜์กดํ–ˆ์ง€๋งŒ, ์ œ์•ˆ ๋ฐฉ๋ฒ•์€ (1) ์‚ฌ์ „ ๋ฌผ๋ฆฌ ์ง€์‹์ด ํ•„์š” ์—†๊ณ , (2) ์ „์—ญ ์ตœ์ ํ™” ์†”๋ฒ„์ธ PSO๋ฅผ ํ™œ์šฉํ•˜๋ฉฐ, (3) ์‹ ๊ฒฝ๋ง ํ›ˆ๋ จ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ณผ์ ํ•ฉยท๊ธฐ์šธ๊ธฐ ์†Œ์‹ค ๋ฌธ์ œ๋ฅผ ํšŒํ”ผํ•œ๋‹ค. PSO๋Š” ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹์ด ์šฉ์ดํ•˜๊ณ , ๋ชฉ์  ํ•จ์ˆ˜ ์ •์˜๊ฐ€ ๋ช…ํ™•ํ•˜๋ฉฐ ๊ตฌํ˜„์ด ๊ฐ„๋‹จํ•œ ์žฅ์ ์„ ์ œ๊ณตํ•œ๋‹ค.
  3. ์‹ค์ œ ์‚ฐ์—… ์‹œ์Šคํ…œ ์ ์šฉ

    • ์ œ์•ˆ ๋ฐฉ๋ฒ•์„ 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 ์ตœ์ ํ™” ์ ˆ์ฐจ

  1. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ โ€“ ์ž…๋ ฅยท์ถœ๋ ฅ ์‹œ๊ณ„์—ด์„ ์ •๊ทœํ™”ํ•˜๊ณ , ์ง€์—ฐ ์ฐจ์ˆ˜๋ฅผ ์„ ํƒํ•œ๋‹ค.
  2. ์ดˆ๊ธฐ ์ž…์ž ์ƒ์„ฑ โ€“ ๊ฐ ์ž…์ž๋Š” ๋ฌด์ž‘์œ„๋กœ ์ค‘์‹ฌ ($c_j$)์™€ ํญ (\bet$a_j$)๋ฅผ ํ• ๋‹นํ•œ๋‹ค.
  3. ์Šค๋ƒ…์ƒท ํ–‰๋ ฌ ๊ตฌ์„ฑ โ€“ ํ˜„์žฌ ํŒŒ๋ผ๋ฏธํ„ฐ (\Theta) ๋กœ ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , (Z, Z^+, U) ๋ฅผ ๋งŒ๋“ ๋‹ค.
  4. Koopman ํ–‰๋ ฌ ์ถ”์ • โ€“ ์ตœ์†Œ์ œ๊ณฑ(๋˜๋Š” ์ •๊ทœํ™”๋œ LS)์œผ๋กœ (A,B) ๋ฅผ ๊ตฌํ•œ๋‹ค.
  5. ๋‹ค๋‹จ๊ณ„ ์˜ˆ์ธก โ€“ ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด (T_{\text{pred}}) ๋‹จ๊ณ„ ์•ž๊นŒ์ง€ ์˜ˆ์ธกํ•˜๊ณ  ์˜ค์ฐจ (J(\Theta)) ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.
  6. PSO ์—…๋ฐ์ดํŠธ โ€“ ์ž…์ž ์†๋„ยท์œ„์น˜๋ฅผ ๊ฐฑ์‹ ํ•˜๊ณ , ์ˆ˜๋ ด ๊ธฐ์ค€(์˜ˆ: ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜, ์˜ค์ฐจ ๊ฐ์†Œ์œจ)์ด ๋งŒ์กฑ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.
  7. ์ตœ์ข… ๋ชจ๋ธ โ€“ ์ตœ์  (\Theta^*) ๋กœ ๊ตฌ์„ฑ๋œ RBF ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜์™€ ์ถ”์ •๋œ (A,B) ๋ฅผ ์‚ฌ์šฉํ•ด ์ตœ์ข… IOโ€‘Koopman ๋ชจ๋ธ์„ ์™„์„ฑํ•œ๋‹ค.

4. ์‹ค์ œ ์‚ฐ์—… ์‹œ์Šคํ…œ ์ ์šฉ ์‚ฌ๋ก€: ๋””์ ค ์—”์ง„ ๊ณต๊ธฐ ๊ฒฝ๋กœ

4.1 ์‹œ์Šคํ…œ ๊ฐœ์š”

๋””์ ค ์—”์ง„์˜ ํก๊ธฐยท๋ฐฐ๊ธฐ ์‹œ์Šคํ…œ์€ MIMO ํŠน์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ์Šค๋กœํ‹€ ํฌ์ง€์…˜, ํ„ฐ๋ณด ์••๋ ฅ, ๋ฐฐ๊ธฐ ๊ฐ€์Šค ์˜จ๋„ ๋“ฑ ์—ฌ๋Ÿฌ ์ถœ๋ ฅ์ด ์„œ๋กœ ๊ฐ•ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ๋‹ค. ๋˜ํ•œ ์—ฐ๋ฃŒ ๋ถ„์‚ฌ๋Ÿ‰, ์Šค๋กœํ‹€ ๊ฐ๋„ ๋“ฑ ์ž…๋ ฅ์ด ๋น„์„ ํ˜•์ ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค.

4.2 ์‹คํ—˜ ์„ค์ •

  • ์ž…๋ ฅ: ์Šค๋กœํ‹€ ๊ฐ๋„, ์—ฐ๋ฃŒ ๋ถ„์‚ฌ๋Ÿ‰ ๋“ฑ 2โ€ฏ์ฑ„๋„
  • ์ถœ๋ ฅ: ํก๊ธฐ ์••๋ ฅ, ๋ฐฐ๊ธฐ ์˜จ๋„, ํ„ฐ๋ณด ํšŒ์ „์ˆ˜ ๋“ฑ 3โ€ฏ์ฑ„๋„
  • ์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ: 5โ€ฏms
  • ๋ฐ์ดํ„ฐ: ์ •์ƒ ์šด์ „ ๊ตฌ๊ฐ„๊ณผ ๊ธ‰๊ฒฉํ•œ ๋ถ€ํ•˜ ๋ณ€๋™ ๊ตฌ๊ฐ„์„ ํฌํ•จํ•ด ์ด 30โ€ฏ๋ถ„ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

4.3 ๋ชจ๋ธ๋ง ์ ˆ์ฐจ

  1. ์‹œ๊ฐ„โ€‘์ง€์—ฐ ์„ ํƒ: ์ž…๋ ฅยท์ถœ๋ ฅ ๊ฐ๊ฐ 4โ€ฏ์Šคํ… ์ง€์—ฐ์„ ์‚ฌ์šฉํ•ด (\zet$a_k$) ๊ตฌ์„ฑ.
  2. RBF ํŒŒ๋ผ๋ฏธํ„ฐ ์ตœ์ ํ™”: PSO ์ž…์ž ์ˆ˜ 30, ์ตœ๋Œ€ 200โ€ฏiteration, (w=0.7, c_1=c_2=1.5).
  3. Koopman ํ–‰๋ ฌ ์ถ”์ •: ์ตœ์  RBF๋กœ ๊ตฌ์„ฑ๋œ (\ph$i_w$) ๋กœ (Z, Z^+, W) ๋ฅผ ๋งŒ๋“  ๋’ค ์ตœ์†Œ์ œ๊ณฑ์œผ๋กœ (A,B) ๊ณ„์‚ฐ.
  4. ์˜ˆ์ธก ์„ฑ๋Šฅ ํ‰๊ฐ€: 1โ€ฏ์ดˆ(=200โ€ฏ์Šคํ…) ๋‹ค๋‹จ๊ณ„ ์˜ˆ์ธก์—์„œ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ(MSE) 0.018โ€ฏ(๋‹จ์œ„:โ€ฏ์••๋ ฅโ€ฏkPaยฒ) ๋‹ฌ์„ฑ, ๊ธฐ์กด NARX ๋ชจ๋ธ ๋Œ€๋น„ 35โ€ฏ% ๊ฐœ์„ .

4.4 ๊ฒฐ๊ณผ ๋ฐ ๋…ผ์˜

  • ์˜ˆ์ธก ์ •ํ™•๋„: ๋น„์„ ํ˜• NARXยท3โ€‘๊ณ„์ธต NN ๋Œ€๋น„ ์œ ์‚ฌํ•˜๊ฑฐ๋‚˜ ์•ฝ๊ฐ„ ์šฐ์ˆ˜ํ•จ.
  • ๊ณ„์‚ฐ ํšจ์œจ์„ฑ: ์‹ค์‹œ๊ฐ„ ์ œ์–ด์— ํ•„์š”ํ•œ 1โ€ฏms ์ดํ•˜ ์—ฐ์‚ฐ ์‹œ๊ฐ„ ํ™•๋ณด.
  • ํ•ด์„ ๊ฐ€๋Šฅ์„ฑ: ์ด์ค‘์„ ํ˜• ํ˜•ํƒœ ๋•๋ถ„์— ์ „ํ†ต์ ์ธ ์„ ํ˜• ์ œ์–ด ์„ค๊ณ„(LQR, Hโˆž ๋“ฑ)์™€ ์ง์ ‘ ์—ฐ๊ณ„ ๊ฐ€๋Šฅ.

5. ๊ฒฐ๋ก  ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ

๋ณธ ๋…ผ๋ฌธ์€ ์ž…ยท์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋งŒ์„ ์ด์šฉํ•œ ์ด์ค‘์„ ํ˜• Koopman ๊ตฌํ˜„์„ ์ œ์•ˆํ•˜๊ณ , RBFโ€ฏ+โ€ฏPSO ๊ธฐ๋ฐ˜ ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์‚ฐ์—… ํ˜„์žฅ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋””์ ค ์—”์ง„ ๊ณต๊ธฐ ๊ฒฝ๋กœ ์‹œ์Šคํ…œ์— ์ ์šฉํ•œ ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ์ œ์•ˆ ๋ฐฉ๋ฒ•์ด ์˜ˆ์ธก ์ •ํ™•๋„์™€ ๊ณ„์‚ฐ ํšจ์œจ์„ฑ ๋ชจ๋‘์—์„œ ๊ธฐ์กด ๋ฐ์ดํ„ฐโ€‘๋“œ๋ฆฌ๋ธ ๋น„์„ ํ˜• ๋ชจ๋ธ์„ ๋Šฅ๊ฐ€ํ•จ์„ ๋ณด์—ฌ์ค€๋‹ค.

ํ–ฅํ›„ ์—ฐ๊ตฌ ๊ณผ์ œ๋กœ๋Š”

  1. ๋‹ค์ค‘ ์ž…๋ ฅยท๋‹ค์ค‘ ์ถœ๋ ฅ(largeโ€‘scale) ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์Šค์ผ€์ผ๋ง ๊ธฐ๋ฒ•,
  2. ์ œ์–ด ์„ค๊ณ„์™€์˜ ํ†ตํ•ฉ(์˜ˆ: Koopmanโ€‘ ๊ธฐ๋ฐ˜ MPC),
  3. ๋‹ค์–‘ํ•œ ๋ฆฌํ”„ํŒ… ํ•จ์ˆ˜(์˜ˆ: ๋‹คํ•ญ์‹, ์‚ฌ์ธยท์ฝ”์‚ฌ์ธ ๊ธฐ๋ฐ˜)์™€ ๋ฉ”ํƒ€โ€‘ํœด๋ฆฌ์Šคํ‹ฑ(์˜ˆ: GA, DE) ๋น„๊ต) ์—ฐ๊ตฌ,
  4. ์‹ค์‹œ๊ฐ„ ์ ์‘ํ˜• ํŒŒ๋ผ๋ฏธํ„ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ์˜จ๋ผ์ธ PSO ๋ณ€ํ˜• ๋“ฑ์„ ์ œ์‹œํ•œ๋‹ค.

๋ณธ ๋ฒˆ์—ญ์€ ์›๋ฌธ์˜ ์˜๋ฏธ์™€ ์ˆ˜์‹์„ ์ตœ๋Œ€ํ•œ ๋ณด์กดํ•˜๋ฉด์„œ 2,000์ž ์ด์ƒ(ํ•œ๊ธ€ ๊ธฐ์ค€)์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.