Gradient Networks for Universal Magnetic Modeling of Synchronous Machines

Gradient Networks for Universal Magnetic Modeling of Synchronous Machines

๐Ÿ“ Abstract

**
๋ณธ ๋…ผ๋ฌธ์€ ํฌํ™” ํ˜„์ƒ๊ณผ ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ํฌํ•จํ•œ ๋™๊ธฐ ์ „๋™๊ธฐ์˜ ๋น„์„ ํ˜• ์ž๊ธฐ ํŠน์„ฑ์„ ๋ฌผ๋ฆฌโ€‘์ •๋ณด ์‹ ๊ฒฝ๋ง(Physicsโ€‘Informed Neural Network, PINN)์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ•œ๋‹ค. ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ(Gradient Network) ๋ฅผ ์ง์ ‘ ์ „๋™๊ธฐ ๊ธฐ๋ณธ ๋ฐฉ์ •์‹์— ์‚ฝ์ž…ํ•˜์—ฌ, ์ž๊ธฐ์žฅ ์—๋„ˆ์ง€์˜ ๊ทธ๋ž˜๋””์–ธํŠธ(์ „๋ฅ˜ยทํ† ํฌ) ๋ฅผ ํ•™์Šตํ•จ์œผ๋กœ์จ ์—๋„ˆ์ง€ ๋ณด์กด(์ƒํ˜ธ์„ฑ)๊ณผ ๋‹จ์กฐ์„ฑ(monotonicity)์„ ๋ณธ์งˆ์ ์œผ๋กœ ๋งŒ์กฑํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  • ๋ณดํŽธ์  ๊ทผ์‚ฌ์„ฑ: ์ž„์˜์˜ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ž๊ธฐ์žฅ ์—๋„ˆ์ง€ ํ•จ์ˆ˜๋ฅผ ๊ทผ์‚ฌ ๊ฐ€๋Šฅ.
  • ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ: ์ œํ•œ๋œ ํ•™์Šต ๋ฐ์ดํ„ฐ(์‹คํ—˜ยทFEM)๋งŒ์œผ๋กœ๋„ ๋†’์€ ์ •ํ™•๋„ ํ™•๋ณด.
  • ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ: ์—๋„ˆ์ง€ ๊ท ํ˜• ์ž๋™ ๋ณด์žฅ, ๋งค๋„๋Ÿฌ์šด ์ถœ๋ ฅ, ์•ˆ์ •์ ์ธ ์—ญ๋ณ€ํ™˜(์ „๋ฅ˜โ†”ํ”Œ๋Ÿญ์Šค๋งํฌ) ์ œ๊ณต.
  • ์‹คํ—˜ ๊ฒ€์ฆ: 5.6โ€ฏkW ์˜๊ตฌ์ž์„ ๋™๊ธฐ ์ €ํ•ญํ˜• ์ „๋™๊ธฐ(PMSynRM) ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ๊ธฐ์กด LUTยท๋ธ”๋ž™๋ฐ•์Šค NN ๋Œ€๋น„ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ ์ž…์ฆ.

**

๐Ÿ’ก Deep Analysis

**

1. ์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ํ•„์š”์„ฑ

  • ์ „๋™๊ธฐ ์ œ์–ดยท์ถ”์ •์— ํ•„์ˆ˜์ ์ธ ๊ณ ์ •๋ฐ€ ์ž๊ธฐ ๋ชจ๋ธ์€ ํฌํ™”์™€ ๊ณ ์กฐํŒŒ๋ฅผ ์ •ํ™•ํžˆ ๋ฐ˜์˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ธฐ์กด ์ ‘๊ทผ๋ฒ•(๋ถ„์„์‹, LUT, ๋ธ”๋ž™๋ฐ•์Šค NN)์€ ๊ฐ๊ฐ ํ‘œํ˜„๋ ฅ ์ œํ•œ, ์ฐจ์› ์ €์ฃผ, ๋ฐ์ดํ„ฐยท๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ๋Ÿ‰ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ์•ˆ๊ณ  ์žˆ๋‹ค.
  • PINN๊ณผ Hamiltonian NN์€ ๋ฌผ๋ฆฌ์  ์ œ์•ฝ์„ ๋„์ž…ํ•ด ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ์„ ๋†’์˜€์ง€๋งŒ, ์ˆ˜์น˜ ๋ฏธ๋ถ„์— ์˜์กดํ•˜๋Š” ๊ตฌ์กฐ๋Š” ํ•™์Šต ์•ˆ์ •์„ฑ์„ ์ €ํ•ดํ•œ๋‹ค.

2. ํ•ต์‹ฌ ๊ธฐ์—ฌ

๊ตฌ๋ถ„ ๋‚ด์šฉ ์˜์˜
๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„ ์—๋„ˆ์ง€ ํ•จ์ˆ˜ (W(\ps$i_s$,\theta)) ๋ฅผ ์ง์ ‘ ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š๊ณ , ๊ทธ๋ผ๋””์–ธํŠธ (g(x)=\nabla W(x)) ๋ฅผ ์‹ ๊ฒฝ๋ง์œผ๋กœ ํ•™์Šต. Jacobian์ด ๋Œ€์นญยท์–‘์˜ ์ค€์ •๋ถ€ํ˜ธ ๋ณด์žฅ. ๋ฌผ๋ฆฌ ๋ฒ•์น™(์—๋„ˆ์ง€ ๋ณด์กดยท์ƒํ˜ธ์„ฑ)์„ ๊ตฌ์กฐ์ ์œผ๋กœ ๋งŒ์กฑ, ์ˆ˜์น˜ ๋ฏธ๋ถ„ ๋ถˆํ•„์š”.
๋‹จ์กฐ์„ฑยท๋ณผ๋ก์„ฑ ๋ณด์žฅ Monotone Gradient Network ์™€ ฮผโ€‘strong convexity ๋ฅผ ์œ„ํ•œ ์„ ํ˜• ํ•ญ (A_0) ๋„์ž…. ์ „๋ฅ˜โ€‘ํ”Œ๋Ÿญ์Šค๋งํฌ ๊ฐ„ ์ผ๋Œ€์ผ ๋Œ€์‘ ํ™•๋ณด โ†’ ์•ˆ์ •์ ์ธ ๋ชจ๋ธ ์—ญ๋ณ€ํ™˜ ๋ฐ ์ตœ์  ๊ฒฝ๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅ.
๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ ์ฒ˜๋ฆฌ Fourier Feature(์‚ฌ์ธยท์ฝ”์‚ฌ์ธ) ๋ฅผ ์ž…๋ ฅ์— ๊ฒฐํ•ฉ, ๊ณ ์กฐํŒŒ์— ๋Œ€ํ•œ ์ฃผ๊ธฐ์„ฑ ์œ ์ง€. ๊ณ ์กฐํŒŒ๊ฐ€ ์กด์žฌํ•˜๋Š” ์‹ค์ œ ์ „๋™๊ธฐ์—์„œ๋„ ๋งค๋„๋Ÿฌ์šด ์ถœ๋ ฅ๊ณผ ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ ์œ ์ง€.
ํ™œ์„ฑํ™” ํ•จ์ˆ˜ ์—ฐ๊ตฌ SoftplusยทSquareplus(์ „๋ฅ˜), Algebraic Sigmoidยทpโ€‘norm(ํ”Œ๋Ÿญ์Šค๋งํฌ) ๋“ฑ ๋‹ค์–‘ํ•œ ํ™œ์„ฑํ™” ํ•จ์ˆ˜ ๋น„๊ตยท์ œ์•ˆ. ํฌํ™” ํŠน์„ฑ์— ๋งž๋Š” ๋น„์„ ํ˜•์„ฑ์„ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„, ์—ฐ์‚ฐ ๋น„์šฉ ์ ˆ๊ฐ.
์‹คํ—˜ ๊ฒ€์ฆ ์ธก์ • ๋ฐ์ดํ„ฐ์™€ FEM ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ด์šฉํ•ด 5.6โ€ฏkW PMSynRM ๋ชจ๋ธ๋ง. ํ•™์Šต ๋ฐ์ดํ„ฐ 10โ€ฏ% ์ˆ˜์ค€์—์„œ๋„ RMS ์˜ค๋ฅ˜ <โ€ฏ1โ€ฏ% ๋‹ฌ์„ฑ. ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ ๋ฐ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ ์ž…์ฆ, ๊ธฐ์กด LUTยทNN ๋Œ€๋น„ ๋ฉ”๋ชจ๋ฆฌยท์—ฐ์‚ฐ๋Ÿ‰ ์ ˆ๊ฐ.

3. ๊ฐ•์ 

  1. ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ: ์—๋„ˆ์ง€ ํ•จ์ˆ˜์˜ ๊ทธ๋ž˜๋””์–ธํŠธ ํ˜•ํƒœ๋ฅผ ์ง์ ‘ ํ•™์Šตํ•จ์œผ๋กœ์จ, ํ† ํฌ์™€ ์ „๋ฅ˜๊ฐ€ ์ž๋™์œผ๋กœ ์—๋„ˆ์ง€ ๋ณด์กด ๊ด€๊ณ„๋ฅผ ๋งŒ์กฑํ•œ๋‹ค. ์ด๋Š” ์ œ์–ด ์„ค๊ณ„ ์‹œ ์•ˆ์ •์„ฑ ๋ถ„์„์— ํฐ ์žฅ์ .
  2. ๋ณดํŽธ์  ๊ทผ์‚ฌ ๋Šฅ๋ ฅ: ์ด๋ก ์ ์œผ๋กœ ๋ชจ๋“  ๋‹จ์กฐ ๋ณด์กด ๋ฒกํ„ฐ ํ•„๋“œ๋ฅผ ๊ทผ์‚ฌ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ๋ณต์žกํ•œ ๊ต์ฐจ ํฌํ™”ยท๊ฐ๋„ ์˜์กด์„ฑ๊นŒ์ง€ ํฌ๊ด„.
  3. ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ: FEMยท์‹คํ—˜ ๋ฐ์ดํ„ฐ ๋ช‡ ๋ฐฑ ๊ฐœ๋งŒ์œผ๋กœ๋„ ๋†’์€ ์ •ํ™•๋„ ํ™•๋ณด, ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ ์‹๋ณ„์— ์ ํ•ฉ.
  4. ์—ญ๋ณ€ํ™˜ ๊ฐ€๋Šฅ: ๋ณผ๋ก์„ฑ ๋ณด์žฅ์œผ๋กœ ์ „๋ฅ˜โ†”ํ”Œ๋Ÿญ์Šค๋งํฌ ์–‘๋ฐฉํ–ฅ ๋งคํ•‘์ด ๊ฐ€๋Šฅ, ์ „๋™๊ธฐ ์„ค๊ณ„ยท์ตœ์ ํ™”์— ํ™œ์šฉ ๊ฐ€๋Šฅ.
  5. ์—ฐ์‚ฐ ํšจ์œจ: pโ€‘normยทSquareplus ๋“ฑ ๊ฒฝ๋Ÿ‰ ํ™œ์„ฑํ™” ํ•จ์ˆ˜ ์‚ฌ์šฉ์œผ๋กœ GPU/์ž„๋ฒ ๋””๋“œ ๊ตฌํ˜„ ์‹œ ์—ฐ์‚ฐ ๋ถ€ํ•˜ ๊ฐ์†Œ.

4. ํ•œ๊ณ„ ๋ฐ ๊ฐœ์„ ์ 

ํ•ญ๋ชฉ ๋‚ด์šฉ ์ œ์–ธ
ํ•™์Šต ์•ˆ์ •์„ฑ ํฐ ํŒŒ๋ผ๋ฏธํ„ฐ(ฮฒ)๊ฐ’์— ๋”ฐ๋ผ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๊ฐ€ ํฌํ™”๋˜๋ฉฐ, ์ดˆ๊ธฐํ™”๊ฐ€ ๋ฏผ๊ฐํ•  ์ˆ˜ ์žˆ์Œ. ฮฒ์— ๋Œ€ํ•œ ์ •๊ทœํ™”ยท์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ• ๋„์ž….
๊ณ ์ฐจ์› ํ™•์žฅ ํ˜„์žฌ 2โ€‘D(๐œ“_d,๐œ“_q)ยท๊ฐ๋„ ์ž…๋ ฅ์— ์ดˆ์ . ๋‹ค์ƒ(3โ€‘phase)ยท๋‹ค์ถ•(๋‹ค์ค‘ ํฌํŠธ) ์‹œ์Šคํ…œ์œผ๋กœ ํ™•์žฅ ์‹œ ์ฐจ์› ์ €์ฃผ ๊ฐ€๋Šฅ์„ฑ. ์ฐจ์› ์ถ•์†Œ(์˜คํ† ์ธ์ฝ”๋”)ยท๋‹ค์ค‘ ์Šค์ผ€์ผ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„.
์‹ค์‹œ๊ฐ„ ์ ์šฉ ๋ชจ๋ธ ์ถ”๋ก  ์†๋„๋Š” LUT ๋Œ€๋น„ ๋น ๋ฅด์ง€๋งŒ, ๊ณ ํ•ด์ƒ๋„ Fourier Feature์™€ ๋‹ค์ˆ˜ hidden unit ์‚ฌ์šฉ ์‹œ ์‹ค์‹œ๊ฐ„ ์ œ์–ด(>10โ€ฏkHz)์—์„œ ๋ถ€ํ•˜. ํ•˜๋“œ์›จ์–ด ์นœํ™”์  ๊ตฌ์กฐ(์–‘์žํ™”ยทํ”„๋ฃจ๋‹)์™€ FPGA/ASIC ๊ตฌํ˜„ ๊ฒ€์ฆ ํ•„์š”.
๋ฌผ๋ฆฌ์  ํŒŒ๋ผ๋ฏธํ„ฐ ํ•ด์„ ๋„คํŠธ์›Œํฌ ๊ฐ€์ค‘์น˜๊ฐ€ ์ง์ ‘์ ์ธ ๋ฌผ๋ฆฌ๋Ÿ‰(์ž์„ฑยทํˆฌ๊ณผ์œจ)๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ. ๊ฐ€์ค‘์น˜ โ†’ ๋ฌผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ ๋งคํ•‘์„ ์œ„ํ•œ ์‚ฌํ›„ ๋ถ„์„ ๊ธฐ๋ฒ• ๊ฐœ๋ฐœ.
๊ฒ€์ฆ ๋ฒ”์œ„ ๋‹จ์ผ 5.6โ€ฏkW PMSynRM์— ๋Œ€ํ•œ ์‹คํ—˜๋งŒ ์ˆ˜ํ–‰. ๋‹ค์–‘ํ•œ ์ „๋™๊ธฐ(์ธ๋•์…˜, ์œ ๋„, ๊ณ ์ „์••)์—์„œ ์ผ๋ฐ˜ํ™” ์—ฌ๋ถ€ ๋ฏธํ™•์ธ. ๋‹ค๋ฅธ ์ „๋™๊ธฐ ํ† ํด๋กœ์ง€ยท์ „์•• ๋“ฑ๊ธ‰์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์‹คํ—˜ ํ•„์š”.

5. ํ–ฅํ›„ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ

  1. ๋ฉ€ํ‹ฐโ€‘๋ฌผ๋ฆฌ ์—ฐ๊ณ„: ์—ดยท๊ธฐ๊ณ„ยท์ „๊ธฐ ๊ฒฐํ•ฉ ๋ชจ๋ธ์— ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์žฅํ•˜์—ฌ ์ „๋™๊ธฐ ์—ดํ™”ยท์ง„๋™ ์˜ˆ์ธก์— ํ™œ์šฉ.
  2. ์˜จ๋ผ์ธ ์ ์‘: ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์ด์šฉํ•œ ์—ฐ์† ํ•™์Šต(continual learning) ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์ถ•, ํŒŒ๋ผ๋ฏธํ„ฐ ๋“œ๋ฆฌํ”„ํŠธ ๋ณด์ •.
  3. ์ œ์–ด ํ†ตํ•ฉ: ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์˜ˆ์ธก ์ œ์–ด(MPC)์™€ ์ง์ ‘ ๊ฒฐํ•ฉ, ๋ฏธ๋ถ„ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•ด ์ตœ์  ์ œ์–ด ์ž…๋ ฅ์„ ์ž๋™ ๋ฏธ๋ถ„์œผ๋กœ ๊ณ„์‚ฐ.
  4. ํ‘œ์ค€ํ™” ๋ฐ ํˆดํ‚ท: ์˜คํ”ˆ์†Œ์Šค Gradientโ€‘Magnetics ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต, ์ „๋™๊ธฐ ์„ค๊ณ„ยท์ œ์–ด ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์†์‰ฝ๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก API ์„ค๊ณ„.

6. ์ข…ํ•ฉ ํ‰๊ฐ€

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


**

๐Ÿ“„ Full Content

๋™์  ์ „๊ธฐ๊ธฐ๊ณ„ ๋ชจ๋ธ๋ง์— ๊ด€ํ•œ ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ (2000์ž ์ด์ƒ)

๋™๊ธฐ ์ „๊ธฐ๊ธฐ๊ณ„์˜ ์ „๋™, ์ถ”์ •, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ตฌ๋™๊ธฐ์˜ ์„ค๊ณ„ยท์ตœ์ ํ™”์— ์žˆ์–ด ๋™์  ๋ชจ๋ธ์€ ํ•„์ˆ˜์ ์ด๋‹ค. ๊ธฐ๊ณ„ ๋ชจ๋ธ๋ง์—์„œ ๊ฐ€์žฅ ๋‚œ์ด๋„๊ฐ€ ๋†’์€ ๋ถ€๋ถ„์€ ์ž๊ธฐ ๋ชจ๋ธ์ด๋ฉฐ, ์ด๋Š” ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„(ฯˆ), ์ „๋ฅ˜(i), ๋กœํ„ฐ ๊ฐ(ฮธ), ์ „์ž๊ธฐ ํ† ํฌ(T) ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ๋งˆ๊ทธ๋„คํ† ์Šคํƒœํ‹ฑ(์ •์ž๊ธฐ) ์กฐ๊ฑด ํ•˜์— ๊ธฐ์ˆ ํ•œ๋‹ค[1],[2]. ์ „๋ ฅ ๋ฐ€๋„๊ฐ€ ๋†’์€ ์ตœ์‹  ์ „๊ธฐ๊ธฐ๊ณ„์—์„œ๋Š” ์ž๊ธฐ ํฌํ™” ํ˜„์ƒ์ด ํฌ๊ฒŒ ๋‚˜ํƒ€๋‚˜๋ฏ€๋กœ ๋ชจ๋ธ์— ๋ฐ˜๋“œ์‹œ ํฌํ•จ์‹œ์ผœ์•ผ ํ•œ๋‹ค. ๋˜ํ•œ, ์„ค๊ณ„ยท์ตœ์ ํ™” ๋‹จ๊ณ„์—์„œ ์‹œ๊ฐ„ ์˜์—ญ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ํฌํ•จํ•œ ๊ณ ์ •๋ฐ€ ๋ชจ๋ธ์ด ์š”๊ตฌ๋œ๋‹ค.

๋น„์„ ํ˜• ์ž๊ธฐ ํŠน์„ฑ์€ ๋ถ„์„ ํ•จ์ˆ˜[3]โ€“[7], ๋ฃฉ์—… ํ…Œ์ด๋ธ”[8]โ€“[13], ํ˜น์€ ์‹ ๊ฒฝ๋ง[14]โ€“[17]์„ ์ด์šฉํ•ด ๋ชจ๋ธ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ์œ ํ•œ ์š”์†Œ๋ฒ•(FEM) ๋ฐ์ดํ„ฐ[18], ์‹คํ—˜์‹ค ์ธก์ •๊ฐ’[19], ํ˜น์€ ์ž๋™ ์‹๋ณ„ ๋ฃจํ‹ด[20]์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์„ฑํ™”๋œ๋‹ค. ๋ถ„์„ ๋ชจ๋ธ์€ ์ •ํ™•๋„๊ฐ€ ์ œํ•œ์ ์ด๋ฉฐ, ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋‚˜ ๋‹ค์ƒ ๊ธฐ๊ณ„์™€ ๊ฐ™์ด ์ฐจ์›์ด ๋Š˜์–ด๋‚  ๊ฒฝ์šฐ ํ™•์žฅ์ด ์–ด๋ ต๋‹ค. ๋ฃฉ์—… ํ…Œ์ด๋ธ”์€ 2์ฐจ์›์—์„œ๋Š” ํšจ์œจ์ ์ด์ง€๋งŒ ์ฐจ์›์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์ฐจ์›์˜ ์ €์ฃผ์™€ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ, ์„ ํ˜• ๋ณด๊ฐ„ ์‹œ ๋น„๋ถ€๋“œ๋Ÿฌ์šด ์ถœ๋ ฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋ธ”๋ž™๋ฐ•์Šค ์‹ ๊ฒฝ๋ง์€ ๊ณ ์ฐจ์› ๋ณต์žก ํ•จ์ˆ˜๋ฅผ ๊ทผ์‚ฌํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฃฉ์—… ํ…Œ์ด๋ธ”๋ณด๋‹ค ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ๊ฐ€ ์ ์ง€๋งŒ, ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ์…‹์ด ํ•„์š”ํ•˜๊ณ  ์™ธ์‚ฝ ๋Šฅ๋ ฅ์ด ์ œํ•œ๋˜๋ฉฐ ์—๋„ˆ์ง€ ๊ท ํ˜• ๋ณด์žฅ์ด ์–ด๋ ต๋‹ค.

์ด๋Ÿฌํ•œ ๋ธ”๋ž™๋ฐ•์Šค ์‹ ๊ฒฝ๋ง์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด **๋ฌผ๋ฆฌโ€‘์ธํฌ๋ฉ”๋“œ ์‹ ๊ฒฝ๋ง(Physicsโ€‘Informed Neural Networks, PINN)**์ด ๋ฐ์ดํ„ฐ์™€ ๋ฌผ๋ฆฌ ๋ฒ•์น™์„ ๊ฒฐํ•ฉํ•œ๋‹ค[21]โ€“[24]. ํŠนํžˆ ํ•ด๋ฐ€ํ† ๋‹ˆ์•ˆ ์‹ ๊ฒฝ๋ง(Hamiltonian Neural Networks)[23],[24]์€ ์ „๊ธฐ๊ธฐ๊ณ„๊ฐ€ ํฌํŠธโ€‘ํ•ด๋ฐ€ํ† ๋‹ˆ์•ˆ ์‹œ์Šคํ…œ[25]์ด๋ฉฐ, ์ž๊ธฐ์žฅ ์—๋„ˆ์ง€๊ฐ€ ํ•ด๋ฐ€ํ† ๋‹ˆ์•ˆ์œผ๋กœ ์ž‘์šฉํ•œ๋‹ค๋Š” ์ ์—์„œ ์œ ์šฉํ•˜๋‹ค. ๊ธฐ๋ณธ ๋ฌผ๋ฆฌ ์›๋ฆฌ[1],[2]์— ๋”ฐ๋ฅด๋ฉด ์ „๋ฅ˜ ๋ฒกํ„ฐ์™€ ์ „์ž๊ธฐ ํ† ํฌ๋Š” ๊ฐ๊ฐ ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ๋ฒกํ„ฐ์™€ ๋กœํ„ฐ ๊ฐ์— ๋Œ€ํ•œ ์—๋„ˆ์ง€ ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐ(gradient)์ด๋‹ค.

ํ•ด๋ฐ€ํ† ๋‹ˆ์•ˆ ์‹ ๊ฒฝ๋ง์€ ํ•ด๋ฐ€ํ† ๋‹ˆ์•ˆ์„ ์‹ ๊ฒฝ๋ง์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ , ์ˆ˜์น˜ ๋ฏธ๋ถ„์„ ํ†ตํ•ด ๊ธฐ์šธ๊ธฐ๋ฅผ ์–ป๋Š”๋‹ค. ์ด๋Š” ๋ธ”๋ž™๋ฐ•์Šค ๋„คํŠธ์›Œํฌ์— ๋น„ํ•ด ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ๊ณผ ๋ฌผ๋ฆฌ ์ผ๊ด€์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ, ์Šค์นผ๋ผ ์‹ ๊ฒฝ๋ง์„ ๋ฏธ๋ถ„ํ•ด ๊ธฐ์šธ๊ธฐ๋ฅผ ์–ป๋Š” ๊ณผ์ •์—์„œ ์—ฌ์ „ํžˆ ์ˆ˜์น˜์  ์–ด๋ ค์›€์ด ์กด์žฌํ•œ๋‹ค[26].

์ตœ๊ทผ ์ œ์•ˆ๋œ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ(Gradient Networks)[26]๋Š” ๋ณด์กด์ ์ธ ๋ฒกํ„ฐ์žฅ์„ ์ง์ ‘ ๋ชจ๋ธ๋งํ•จ์œผ๋กœ์จ ์Šค์นผ๋ผ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฏธ๋ถ„ํ•  ํ•„์š” ์—†์ด ๋ชจ๋“  ๋ณด์กด ๋ฒกํ„ฐ์žฅ์„ ๋ณดํŽธ์ ์œผ๋กœ ๊ทผ์‚ฌํ•œ๋‹ค. ์ด ์ ‘๊ทผ๋ฒ•์€ ์—๋„ˆ์ง€ ๋ณด์กดยท์ƒํ˜ธ์„ฑ ๊ฐ™์€ ๋ฌผ๋ฆฌ ๋ฒ•์น™์„ ์ž๋™์œผ๋กœ ๋งŒ์กฑ์‹œํ‚ค๋ฉด์„œ ๋ฐ์ดํ„ฐ ํšจ์œจ์„ฑ๊ณผ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์„ ๋™์‹œ์— ๊ฐœ์„ ํ•œ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋™๊ธฐ ์ „๊ธฐ๊ธฐ๊ณ„์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌโ€‘์ธํฌ๋ฉ”๋“œ ์ž๊ธฐ ๋ชจ๋ธ๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ๊ธฐ๋ณธ ์ „๊ธฐโ€‘๊ธฐ๊ณ„ ๋™์—ญํ•™[1],[2]๊ณผ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ[26]๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ, **์ •๋ฅ˜ ์ „๋ฅ˜(iโ‚›)**์™€ **์ „์ž๊ธฐ ํ† ํฌ(Tโ‚‘)**๋ฅผ **์Šค์นผ๋ผ ์—๋„ˆ์ง€ ํ•จ์ˆ˜ W(ฯˆโ‚›,โ€ฏฮธโ‚˜)**์˜ ๊ธฐ์šธ๊ธฐ๋กœ ์ง์ ‘ ๋ชจ๋ธ๋งํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„ค๊ณ„ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ์ด ๋ณด์žฅ๋œ๋‹ค. ๋˜ํ•œ ๋‹จ์กฐ(๋ชจ๋…ธํ†ค) ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด ์—๋„ˆ์ง€ ํ•จ์ˆ˜๊ฐ€ **๋ณผ๋ก(convex)**ํ•˜๋„๋ก ๊ฐ•์ œํ•จ์œผ๋กœ์จ, ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„์™€ ์ „๋ฅ˜ ์‚ฌ์ด์˜ ์œ ์ผํ•˜๊ณ  ๊ฐ€์—ญ์ ์ธ ๊ด€๊ณ„๋ฅผ ํ™•๋ณดํ•œ๋‹ค. ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ํฌ์ฐฉํ•˜๊ธฐ ์œ„ํ•ด ํ‘ธ๋ฆฌ์—(Fourier) ํ”ผ์ฒ˜[27]๋ฅผ ๋„์ž…ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๋ณด์กด์ ์ธ ํ•„๋“œ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ณ ์กฐํŒŒ ์„ฑ๋ถ„์„ ํšจ๊ณผ์ ์œผ๋กœ ํ•™์Šตํ•œ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ต์ฐจ ํฌํ™”(crossโ€‘saturation)์™€ ๊ฐ๋„ ์˜์กด์„ฑ ๋“ฑ์„ ํฌํ•จํ•œ ๋ณต์žกํ•œ ์ž๊ธฐ ๊ฑฐ๋™์„ ๋ณดํŽธ์ ์œผ๋กœ ๊ทผ์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋“ค์„ ๋น„๊ตํ•˜๊ณ , ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ๋งฅ์Šค(softmax) ๋Œ€์‹  ๐‘โ€‘๋…ธ๋ฆ„ ๊ทธ๋ผ๋””์–ธํŠธ ํ™œ์„ฑํ™”๋ฅผ ์ œ์•ˆํ•œ๋‹ค.

๋…ผ๋ฌธ์˜ ๊ตฌ์„ฑ

  • Sectionโ€ฏII: ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๊ธฐ๊ณ„ ๋ชจ๋ธ์„ ๋ฆฌ๋ทฐํ•œ๋‹ค.
  • Sectionโ€ฏIII: ์ œ์•ˆํ•˜๋Š” ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•œ๋‹ค.
  • Sectionโ€ฏIV: 5.6โ€ฏkW ์˜๊ตฌ์ž์„(PM) ๋™๊ธฐ ์ €ํ•ญ๊ธฐ๊ณ„(PMSRM)์—์„œ ์ธก์ • ๋ฐ FEM ๋ฐ์ดํ„ฐ์…‹์„ ์ด์šฉํ•ด ๋ชจ๋ธ์„ ๊ฒ€์ฆํ•œ๋‹ค. ์ œํ•œ๋œ ํ•™์Šต ๋ฐ์ดํ„ฐ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋†’์€ ์ •ํ™•๋„์™€ ๋ฌผ๋ฆฌ ์ผ๊ด€์„ฑ์„ ๋ณด์ž„์„ ํ™•์ธํ•œ๋‹ค.
  • Sectionโ€ฏV: ๊ฒฐ๋ก ์„ ์ œ์‹œํ•œ๋‹ค.

๊ธฐํ˜ธ ๋ฐ ํ‘œ๊ธฐ๋ฒ•

  • ์Šค์นผ๋ผ๋Š” ์ดํƒค๋ฆญ(๐‘ฅ)์œผ๋กœ, ์—ด๋ฒกํ„ฐ๋Š” ๊ตต์€ ์†Œ๋ฌธ์ž(๐‘ฅ), ํ–‰๋ ฌ์€ ๊ตต์€ ๋Œ€๋ฌธ์ž(๐€)๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.
  • ๋ชจ๋“  ์–‘์€ ํผ-unit(p.u.) ๊ธฐ์ค€์ด๋ฉฐ, ๋ณ„๋„ ๋ช…์‹œ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ฯˆโ‚›โ‚› = [ฯˆ_ฮฑ,โ€ฏฯˆ_ฮฒ]แต€ : ๊ณ ์ •์ž ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ๋ฒกํ„ฐ
  • iโ‚›โ‚› = [i_ฮฑ,โ€ฏi_ฮฒ]แต€ : ๊ณ ์ •์ž ์ „๋ฅ˜ ๋ฒกํ„ฐ
  • uโ‚›โ‚› = [u_ฮฑ,โ€ฏu_ฮฒ]แต€ : ๊ณ ์ •์ž ์ „์•• ๋ฒกํ„ฐ
  • Rโ‚› : ๊ณ ์ •์ž ์ €ํ•ญ
  • ฮธโ‚˜ : ๊ณ ์ •์ž ์ขŒํ‘œ๊ณ„์— ๋Œ€ํ•œ ๋กœํ„ฐ dโ€‘์ถ• ์ „๊ธฐ๊ฐ
  • ฯ‰โ‚˜ : ๋กœํ„ฐ ์ „๊ธฐ ์†๋„

1. ์†์‹ค ์—†๋Š” ์ž๊ธฐ ์‹œ์Šคํ…œ

์†์‹ค(๋ณด์กด) ์—†๋Š” ์ž๊ธฐ ์‹œ์Šคํ…œ์„ ๊ฐ€์ •ํ•˜๋ฉด, ์ž๊ธฐ ๊ฑฐ๋™์€ ํ•„๋“œ ์—๋„ˆ์ง€ ํ•จ์ˆ˜ Wโ‚›(ฯˆโ‚›โ‚›,โ€ฏฮธโ‚˜) ๋กœ ์™„์ „ํžˆ ๊ธฐ์ˆ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ณ ์ •์ž ์ „๋ฅ˜์™€ ์ „์ž๊ธฐ ํ† ํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„๋œ๋‹ค[1],[2]

[ i_{s} = \frac{\partial W_{s}}{\partial \psi_{s}}, \qquad T_{e} = -\frac{\partial W_{s}}{\partial \theta_{m}} ]

์—ฌ๊ธฐ์„œ ํผโ€‘unit ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค. ํ† ํฌ ์‹์— ๋งˆ์ด๋„ˆ์Šค ๋ถ€ํ˜ธ๊ฐ€ ๋ถ™๋Š” ์ด์œ ๋Š” ์–‘์˜ ๊ธฐ๊ณ„ ์ถœ๋ ฅ์„ ๊ธฐ๊ณ„ ๋ฐ–์œผ๋กœ ์ •์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰, ์ „๋ฅ˜์™€ (์Œ์˜) ํ† ํฌ๋Š” ์—๋„ˆ์ง€ ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ด๋ฃจ๋Š” ๊ฒƒ์ด๋‹ค.


2. ๋กœํ„ฐ(dq) ์ขŒํ‘œ๊ณ„๋กœ์˜ ๋ณ€ํ™˜

๋กœํ„ฐ dโ€‘์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ํšŒ์ „ํ•˜๋Š” dq ์ขŒํ‘œ๊ณ„์—์„œ ๋ชจ๋ธ์„ ํ‘œํ˜„ํ•˜๋ฉด ๋ณด๋‹ค ์ง๊ด€์ ์ด๋‹ค. ์ขŒํ‘œ ๋ณ€ํ™˜์€ ํ–‰๋ ฌ ์ง€์ˆ˜(exp) ํ˜•ํƒœ๋กœ

[ \begin{bmatrix}\psi_{d}\ \psi_{q}\end{bmatrix} = \exp!\bigl(J\theta_{m}\bigr), \begin{bmatrix}\psi_{\alpha}\ \psi_{\beta}\end{bmatrix}, \qquad J = \begin{bmatrix}0 & -1\ 1 & 0\end{bmatrix} ]

์™€ ๊ฐ™์ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ฯˆโ‚› = [ฯˆ_d,โ€ฏฯˆ_q]แต€ ๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค์—ˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋ฒกํ„ฐ๋„ ๋™์ผํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•œ๋‹ค.

2โ€‘1. ๋ชจ๋ธ ๊ตฌ์กฐ

(3)์˜ ๋ณ€ํ™˜์„ ์ ์šฉํ•˜๋ฉด ์ƒํƒœ ๋ฐฉ์ •์‹(1)์€ dq ์ขŒํ‘œ๊ณ„์—์„œ

[ \dot{\psi}{d}= -R{s}i_{d}+u_{d}-\omega_{m}\psi_{q},\qquad \dot{\psi}{q}= -R{s}i_{q}+u_{q}+\omega_{m}\psi_{d} ]

์™€ ๊ฐ™์ด ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ iโ‚› = [$i_d$,โ€ฏ$i_q$]แต€, uโ‚› = [$u_d$,โ€ฏ$u_q$]แต€ ์ด๋‹ค. ํ•„๋“œ ์—๋„ˆ์ง€ ํ•จ์ˆ˜๋Š” W(ฯˆโ‚›,โ€ฏฮธโ‚˜)=Wโ‚›(ฯˆโ‚›โ‚›,โ€ฏฮธโ‚˜) ๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ขŒํ‘œ ๋ณ€ํ™˜๊ณผ ์ฒด์ธ ๋ฃฐ(๋ถ€๋ก A)์„ ์ ์šฉํ•˜๋ฉด ์ž๊ธฐ ๋ชจ๋ธ(2)์€

[ i_{s}= \frac{\partial W}{\partial \psi_{s}},\qquad T_{e}= -\frac{\partial W}{\partial \theta_{m}} ]

์™€ ๊ฐ™์ด ๋œ๋‹ค.

๋ณด์กด์ ์ธ ์ž๊ธฐ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ „๋ฅ˜ ์ง€๋„ iโ‚›(ฯˆโ‚›,โ€ฏฮธโ‚˜) ๊ฐ€ ๋‹จ์กฐ(monotone) ํ•˜๋‹ค[1]. ์ˆ˜ํ•™์ ์œผ๋กœ๋Š” ์ฆ๋ถ„ ์—ญ์ธ๋•ํ„ด์Šค ํ–‰๋ ฌ

[ \Gamma_{s}= \frac{\partial i_{s}}{\partial \psi_{s}} ]

๊ฐ€ ์–‘์ •(positiveโ€‘definite) ์ž„์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Š” ฯˆโ‚›์— ๋Œ€ํ•ด ์—„๊ฒฉํžˆ ๋ณผ๋ก(convex) ์ธ ์—๋„ˆ์ง€ ํ•จ์ˆ˜ W(ฯˆโ‚›,โ€ฏฮธโ‚˜)์™€ ๋™์น˜์ด๋‹ค. ๋ฐ˜๋ฉด ฮธโ‚˜์— ๋Œ€ํ•œ ์˜์กด์„ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋น„๋‹จ์กฐ์ด๋ฉฐ ์ฃผ๊ธฐ์ ์ด๋‹ค(ํšŒ์ „ ๋Œ€์นญ์„ฑ ๋•Œ๋ฌธ).

2โ€‘2. ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๊ฐ€ ์—†๋Š” qโ€‘์ถ• ๋Œ€์นญ

๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ๋ฌด์‹œํ•˜๊ณ  dโ€‘์ถ•์„ ์˜๊ตฌ์ž์„(PM) ํ”Œ๋Ÿญ์Šค์™€ ์ผ์น˜์‹œํ‚จ ๊ฒฝ์šฐ, ํ•„๋“œ ์—๋„ˆ์ง€๋Š” qโ€‘์ถ• ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„์— ๋Œ€ํ•ด ์ง๋Œ€์นญ(even) ์ด๋‹ค. ์ฆ‰

[ W(\psi_{d},\psi_{q}) = W(\psi_{d},-\psi_{q}) ]

์„ ๋งŒ์กฑํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ํ–‰๋ ฌ C๋Š” qโ€‘์ถ• ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„๋ฅผ ๋ฐ˜์ „์‹œํ‚จ๋‹ค. ์ด ๋Œ€์นญ์„ ๊ฐ•์ œํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€์นญํ™”๋œ ์—๋„ˆ์ง€ ํ•จ์ˆ˜

[ \tilde{W}(\psi_{s}) = \frac{1}{2}\bigl[W(\psi_{d},\psi_{q}) + W(\psi_{d},-\psi_{q})\bigr] ]

๋ฅผ ์ •์˜ํ•œ๋‹ค. (6)์˜ ๋Œ€์นญ ์กฐ๊ฑด์€ ์ด ์ •์˜์— ์˜ํ•ด ์ž๋™์œผ๋กœ ๋งŒ์กฑํ•œ๋‹ค. ๋Œ€์นญํ™”๋œ ์—๋„ˆ์ง€๋Š” ๋ณด์กด ๊ตฌ์กฐ์™€ ๋ณผ๋ก์„ฑ์„ ๋ชจ๋‘ ์œ ์ง€ํ•œ๋‹ค(๋ณผ๋ก ํ•จ์ˆ˜์˜ ๋ฐ˜์‚ฌยทํ‰๊ท ์€ ๋ณผ๋กํ•จ).

๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ์ œ์™ธํ•˜๊ณ  (7) ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž๊ธฐ ๋ชจ๋ธ(5)์€

[ i_{d}= \frac{\partial \tilde{W}}{\partial \psi_{d}},\qquad i_{q}= \frac{\partial \tilde{W}}{\partial \psi_{q}} ]

์™€ ๊ฐ™์ด ๋‹จ์ˆœํ™”๋œ๋‹ค. ์ด ๋ชจ๋ธ์€ qโ€‘์ถ• ๋Œ€์นญ์„ ๋ณด์žฅํ•œ๋‹ค. ์ฆ‰

[ i_{d}(\psi_{d},-\psi_{q}) = i_{d}(\psi_{d},\psi_{q}),\quad i_{q}(\psi_{d},-\psi_{q}) = -i_{q}(\psi_{d},\psi_{q}) ]

๊ฐ€ ์„ฑ๋ฆฝํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ฯˆ_d ์— ๋Œ€ํ•ด $i_q$(ฯˆ_d,โ€ฏ0)=0 ์ด๋‹ค. ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ํฌํ•จํ•˜๋ฉด ์—๋„ˆ์ง€๋Š” ฮธโ‚˜์— ์˜์กดํ•˜๊ณ  ์ „๋ฅ˜ยทํ† ํฌ๋Š” ฮธโ‚˜์— ๋Œ€ํ•ด ์ฃผ๊ธฐ์ ์ด ๋˜์ง€๋งŒ, qโ€‘์ถ• ๋Œ€์นญ์€ ๋” ์ด์ƒ ๊ฐ•์ œ๋˜์ง€ ์•Š๋Š”๋‹ค.

2โ€‘3. ์ฝ”์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ๋“€์–ผ ๋ชจ๋ธ

๋Œ€์•ˆ์œผ๋กœ ์ฝ”์—๋„ˆ์ง€(coโ€‘energy) ๊ธฐ๋ฐ˜ ๋“€์–ผ ๋ชจ๋ธ ฯˆโ‚›(iโ‚›,โ€ฏฮธโ‚˜) ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—๋„ˆ์ง€ W์™€ ์ฝ”์—๋„ˆ์ง€ Wโ€ฒ๋Š” ๋ ˆ์ „๋“œ๋ฅด ๋ณ€ํ™˜(Legendre transform) ์œผ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค

[ W’ (i_{s},\theta_{m}) = i_{s}^{\top}\psi_{s} - W(\psi_{s},\theta_{m}) ]

์ด ๊ด€๊ณ„๋ฅผ ์ด์šฉํ•˜๋ฉด ๋“€์–ผ ๋ชจ๋ธ์€

[ \psi_{s}= \frac{\partial W’}{\partial i_{s}},\qquad T_{e}= \frac{\partial W’}{\partial \theta_{m}} ]

๊ฐ€ ๋œ๋‹ค(ํ† ํฌ ์‹์˜ ๋ถ€ํ˜ธ๊ฐ€ ์–‘์ˆ˜๊ฐ€ ๋จ์— ์œ ์˜).

์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ(5)๊ณผ ์ฝ”์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ๋“€์–ผ ๋ชจ๋ธ(9) ์ค‘ ์–ด๋А ๊ฒƒ์„ ์‚ฌ์šฉํ• ์ง€๋Š” ์‘์šฉ ๋ชฉ์ ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ๋‹ค. ์ „๋ฅ˜ ์ง€๋„ iโ‚›(ฯˆโ‚›,โ€ฏฮธโ‚˜) ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜์„, ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„ ฯˆโ‚›(iโ‚›,โ€ฏฮธโ‚˜) ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ๋“€์–ผ ๋ชจ๋ธ์„ ์„ ํƒํ•œ๋‹ค. ์—„๊ฒฉํ•œ ๋ณผ๋ก์„ฑ ๋•๋ถ„์— ๋‘ ์ง€๋„๋Š” ๊ฐ€์—ญ(invertible) ํ•˜๋‹ค.


3. ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ

3โ€‘1. ๊ตฌ์กฐ

๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋Š” ๋ชจ๋“  ๋‹จ์กฐ ๋ณด์กด ๋ฒกํ„ฐ์žฅ์„ ๋ณดํŽธ์ ์œผ๋กœ ๊ทผ์‚ฌํ•œ๋‹ค[26]. ๊ทธ๋ฆผโ€ฏ2์— ๋‚˜ํƒ€๋‚ธ ๋ฐ”์™€ ๊ฐ™์ด N๊ฐœ์˜ ์€๋‹‰ ์œ ๋‹›์„ ๊ฐ–๋Š” ๊ตฌ์กฐ๋Š”

[ g(x)=b_{0}+A_{0},x + A^{\top}\sigma!\bigl(Wx+b\bigr) ]

์™€ ๊ฐ™์ด ํ‘œํ˜„๋œ๋‹ค. ์—ฌ๊ธฐ์„œ

  • (x\in\mathbb{R}^{N}) : ์ž…๋ ฅ(์ „์ฒ˜๋ฆฌ๋œ) ๋ฒกํ„ฐ
  • (W\in\mathbb{R}^{N\times N}) : ์€๋‹‰ ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ
  • (b\in\mathbb{R}^{N}) : ์€๋‹‰ ํŽธํ–ฅ
  • (\sigma(z)) : ํ™œ์„ฑํ™” ๋ฒกํ„ฐ (๊ฐ ์„ฑ๋ถ„์€ ์Šค์นผ๋ผ ํ•จ์ˆ˜)
  • (A_{0}) : ๋Œ€์นญ ์–‘์ •(positiveโ€‘semidefinite) ํ–‰๋ ฌ, ์ถœ๋ ฅ ์„ ํ˜• ํ•ญ์„ ๋‹ด๋‹น
  • (b_{0}) : ์ถœ๋ ฅ ํŽธํ–ฅ

ํ™œ์„ฑํ™” ํ•จ์ˆ˜ (\sigma) ์˜ ์•ผ์ฝ”๋น„์•ˆ(J_{\sigma}=โˆ‚\sigma/โˆ‚z) ์€ ๋Œ€์นญ์ด๋ฉฐ ์–‘์ •์ด์–ด์•ผ ํ•œ๋‹ค. ์š”์†Œ๋ณ„(์›์†Œ๋ณ„) ํ™œ์„ฑํ™” (\sigma(z)=[\sigma_{1}(z_{1}),\dots,\sigma_{N}(z_{N})]^{\top}) ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ (\sigma_{i}) ๊ฐ€ ๋น„๊ฐ์†Œ(monotone nonโ€‘decreasing) ํ•˜๋ฉด ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค.

์ด ๋„คํŠธ์›Œํฌ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๋ณด์กด(conservative) ์ด๋ฉฐ, ์•ผ์ฝ”๋น„์•ˆ (J_{g}=โˆ‚g/โˆ‚x) ๊ฐ€ ๋Œ€์นญ์ด๋‹ค(๋ถ€๋กโ€ฏB). ๋˜ํ•œ (J_{g}) ๊ฐ€ ์–‘์ •์ด๋ฏ€๋กœ ๋‹จ์กฐ(monotone) ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ๋ณผ๋ก ์Šค์นผ๋ผ ํ•จ์ˆ˜ (W(x)) ๊ฐ€ ์กด์žฌํ•ด

[ g(x)=\bigl[โˆ‚W(x)/โˆ‚x\bigr]^{\top} ]

๋ฅผ ๋งŒ์กฑํ•œ๋‹ค. ์ค‘์š”ํ•œ ์ ์€ (W(x)) ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋ฉฐ, ์ด๊ฒƒ์ด ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ์˜ ํ•ต์‹ฌ ์žฅ์ ์ด๋‹ค.

3โ€‘2. ์š”์†Œ๋ณ„ ํ™œ์„ฑํ™” ํ•จ์ˆ˜

์š”์†Œ๋ณ„ ํ™œ์„ฑํ™”๋Š” ๊ตฌํ˜„์ด ๊ฐ„๋‹จํ•˜๊ณ  ์—ฐ์‚ฐ ๋น„์šฉ์ด ๋‚ฎ๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  ๋ณด์กด ๋ฒกํ„ฐ์žฅ์„ ๊ทผ์‚ฌํ•  ์ˆ˜๋Š” ์—†์œผ๋ฉฐ, ๋ณผ๋ก ๋Šฅ์„  ํ•จ์ˆ˜(convex ridge functions) ์˜ ํ•ฉ์— ํ•ด๋‹นํ•˜๋Š” ์ œํ•œ๋œ ํด๋ž˜์Šค๋งŒ ํ‘œํ˜„ํ•œ๋‹ค[26].

  • ์ „๋ฅ˜ ์ง€๋„๋ฅผ ๋ชจ๋ธ๋งํ•  ๋•Œ๋Š” ์ •๋ฅ˜ํ˜•(rectifier) ํ™œ์„ฑํ™”๊ฐ€ ์ ํ•ฉํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์†Œํ”„ํŠธํ”Œ๋Ÿฌ์Šค(softplus) ํ˜น์€ ๋Œ€์ˆ˜์  ์Šคํ€˜์–ดํ”Œ๋Ÿฌ์Šค(squareplus) ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

    • ์Šคํ€˜์–ดํ”Œ๋Ÿฌ์Šค๋Š”

      [ \sigma(z)=\frac{1}{2}\bigl(z+\sqrt{z^{2}+\beta}\bigr) ]

      ๋กœ ์ •์˜๋˜๋ฉฐ, (\beta>0) ๊ฐ€ 0 ๋ถ€๊ทผ์˜ ๊ณก๋ฅ ์„ ์กฐ์ ˆํ•œ๋‹ค. ๋„ํ•จ์ˆ˜

      [ \frac{d\sigma}{dz}= \frac{1}{2}\Bigl(1+\frac{z}{\sqrt{z^{2}+\beta}}\Bigr) ]

      ์€ 0โ€ฏโ†’โ€ฏ1 ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ „์ดํ•˜๋ฉฐ, ์ž์„ฑ ํฌํ™” ํŠน์„ฑ์„ ๋ชจ๋ฐฉํ•œ๋‹ค. ์†Œํ”„ํŠธํ”Œ๋Ÿฌ์Šค๋ณด๋‹ค ์—ฐ์‚ฐ์ด ๋น ๋ฅด๊ณ , ํฐ ์ž…๋ ฅ์—์„œ๋„ ์ˆ˜์น˜์ ์œผ๋กœ ์•ˆ์ •์ ์ด๋‹ค.

  • ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„๋ฅผ ๋ชจ๋ธ๋งํ•  ๋•Œ๋Š” ์‹œ๊ทธ๋ชจ์ด๋“œํ˜•์ด ๋” ์ ํ•ฉํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋Œ€์ˆ˜์  ์‹œ๊ทธ๋ชจ์ด๋“œ

    [ \sigma(z)=\frac{z}{\sqrt{z^{2}+\beta}} ]

    ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. (\beta>0) ๊ฐ€ 0 ๋ถ€๊ทผ์˜ ๊ธฐ์šธ๊ธฐ๋ฅผ ์กฐ์ ˆํ•œ๋‹ค. ์ด ํ•จ์ˆ˜์˜ ํ˜•ํƒœ๋Š” ์Šคํ€˜์–ดํ”Œ๋Ÿฌ์Šค ๋„ํ•จ์ˆ˜์™€ ๋™์ผํ•˜์ง€๋งŒ, ์ˆ˜์ง ์ด๋™ยท์Šค์ผ€์ผ๋ง๋œ ํ˜•ํƒœ์ด๋‹ค.

3โ€‘3. ๋ฒกํ„ฐ ํ™œ์„ฑํ™” ํ•จ์ˆ˜

์š”์†Œ๋ณ„ ํ™œ์„ฑํ™”์™€ ๋‹ฌ๋ฆฌ ๋ฒกํ„ฐ ํ™œ์„ฑํ™”๋Š” ์ถœ๋ ฅ์˜ ๊ฐ ์„ฑ๋ถ„์ด ์ž…๋ ฅ ์ „์ฒด์— ์˜์กดํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ ์Šค์ผ€์ผ๋“œ ์†Œํ”„ํŠธ๋งฅ์Šค(scaled softmax)

[ \sigma(z)=\frac{1}{\beta},\frac{\exp(\beta z)}{\sum_{n=1}^{N}\exp(\beta z_{n})} ]

์ด๋ฉฐ, (\beta>0) ๋ฅผ ํ•™์Šต ๊ฐ€๋Šฅํ•œ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋‘”๋‹ค. ์†Œํ”„ํŠธ๋งฅ์Šค๋Š” logโ€‘sumโ€‘exp ํ•จ์ˆ˜

[ S(z)=\frac{1}{\beta}\log!\Bigl(\sum_{n=1}^{N}e^{\beta z_{n}}\Bigr) ]

์˜ ๊ธฐ์šธ๊ธฐ๋กœ, ๋ณด์กด ๋ฒกํ„ฐ์žฅ์„ ๋ณดํŽธ์ ์œผ๋กœ ๊ทผ์‚ฌํ•œ๋‹ค[26].

์†Œํ”„ํŠธ๋งฅ์Šค ๋Œ€์‹  ๐‘โ€‘๋…ธ๋ฆ„ ๊ทธ๋ผ๋””์–ธํŠธ ํ™œ์„ฑํ™”๋ฅผ ์ œ์•ˆํ•œ๋‹ค.

[ \sigma(z)=\frac{(\beta z)^{p-1}}{\bigl[1+\sum_{n=1}^{N}(\beta z_{n})^{p}\bigr]^{\frac{p-1}{p}}} ]

์—ฌ๊ธฐ์„œ (p) ๋Š” ์–‘์˜ ์ง์ˆ˜ ์ •์ˆ˜(์˜ˆ: 6 ๋˜๋Š” 8), (\beta>0) ๋Š” ํ•™์Šต ํŒŒ๋ผ๋ฏธํ„ฐ์ด๋‹ค. ์ด๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ๐‘โ€‘๋…ธ๋ฆ„

[ S(z)=\frac{1}{\beta}\bigl[1+\sum_{n=1}^{N}(\beta z_{n})^{p}\bigr]^{1/p} ]

์˜ ๊ธฐ์šธ๊ธฐ๋กœ, ๋ณผ๋ก์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค. ์ •์ˆ˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์€ ๋‹จ์ˆœ ๊ณฑ์…ˆ์œผ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•ด ์—ฐ์‚ฐ ๋น„์šฉ์ด ๋งค์šฐ ๋‚ฎ์œผ๋ฉฐ, ๋ถ„์ˆ˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์€ ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

๋ฒกํ„ฐ ํ™œ์„ฑํ™”๋Š” ์ „๋ฅ˜ยทํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ๋ชจ๋‘์— ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์‹คํ—˜ ๊ฒฐ๊ณผ ๐‘โ€‘๋…ธ๋ฆ„ ํ™œ์„ฑํ™”๊ฐ€ ์†Œํ”„ํŠธ๋งฅ์Šค์™€ ๋™๋“ฑํ•œ ์ •ํ™•๋„์™€ ๊ฒฌ๊ณ ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ด ํ™•์ธ๋˜์—ˆ๋‹ค.

3โ€‘4. ๋Œ€์นญ ์กฐ๊ฑด ๊ตฌํ˜„

๋Œ€์นญ ์กฐ๊ฑด(6)์„ ๊ฐ•์ œํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ๋‹จ์กฐ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ(10) ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ด ์ „๋ฅ˜ ์ง€๋„

[ i_{s}=g(\psi_{s}) ]

๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•œ๋‹ค. ์ „๋ฅ˜ ์ง€๋„๋Š” ๋‹จ์กฐ์ด๋ฏ€๋กœ ์—๋„ˆ์ง€ ํ•จ์ˆ˜ (W(\psi_{s})) ๊ฐ€ ๋ณผ๋ก์ž„์„ ์˜๋ฏธํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ (A_{0}= \operatorname{diag}(\mu_{d},\mu_{q})) ๋กœ ์„ค์ •ํ•ด dโ€‘์ถ•ยทqโ€‘์ถ•์— ๋Œ€ํ•œ ๊ฐ•ํ•œ ๋ณผ๋ก์„ฑ((\mu)-strong convexity) ์„ ๋ถ€์—ฌํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•™์Šต๋œ ์ „๋ฅ˜ (i_{s}(\psi_{s})) ๊ฐ€ (\mu)-๊ฐ•๋ณผ๋ก ํ•จ์ˆ˜์˜ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๋˜๋ฉฐ, ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„๋‹น ์œ ์ผํ•œ ์ „๋ฅ˜๊ฐ€ ๋ณด์žฅ๋˜๊ณ  ๋ชจ๋ธ ์—ญ์ „๋„(inversion)๋„ ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค.

๋Œ€์นญ ์กฐ๊ฑด(6)์„ ์ ์šฉํ•˜๋ ค๋ฉด ๋Œ€์นญํ™”๋œ ์—๋„ˆ์ง€ ํ•จ์ˆ˜(7) ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฅผ ฯˆโ‚›์— ๋Œ€ํ•ด ๋ฏธ๋ถ„ํ•˜๋ฉด

[ i_{s}(\psi_{s}) = \frac{\partial \tilde{W}}{\partial \psi_{s}} ]

๊ฐ€ ๋œ๋‹ค. ์ด ์ง€๋„ ์—ญ์‹œ ๋‹จ์กฐ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ์ด๋ฉฐ, ์•ผ์ฝ”๋น„์•ˆ์ด ์–‘์ •์ด๋‹ค. ๊ทธ๋ฆผโ€ฏ5(a) ๋Š” qโ€‘์ถ• ๋Œ€์นญ์„ ๊ฐ–๋Š” ์ž๊ธฐ ๋ชจ๋ธ์˜ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ณด์—ฌ์ค€๋‹ค.

3โ€‘5. ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ ํฌํ•จ

๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๋ฅผ ํฌํ•จํ•˜๋ฉด ์ž๊ธฐ ๋ชจ๋ธ(5)์€ ๊ฐ๋„ ์˜์กด์„ฑ์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํ‘ธ๋ฆฌ์— ํ”ผ์ฒ˜[27] ๋ฅผ ๋„์ž…ํ•œ๋‹ค.

[ \phi(\theta_{m}) = \bigl[\sin(k\theta_{m}),;\cos(k\theta_{m})\bigr]^{\top} ]

์—ฌ๊ธฐ์„œ (k) ๋Š” ์ „๊ธฐ์  ๋Œ€์นญ์ˆ˜(์˜ˆ: 6โ€‘๊ทน ๊ธฐ๊ณ„๋Š” (k=6))์ด๋‹ค. ํ•„๋“œ ์—๋„ˆ์ง€๋Š”

[ W(\psi_{s},\theta_{m}) = \widetilde{W}\bigl(\psi_{s},\phi(\theta_{m})\bigr) ]

์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒด์ธ ๋ฃฐ์„ ์ ์šฉํ•˜๋ฉด ๋ชจ๋ธ(5)์€

[ \begin{bmatrix}i_{s}\ \tau\end{bmatrix} = g!\bigl([\psi_{s}^{\top},;\phi(\theta_{m})^{\top}]^{\top}\bigr) ]

๊ฐ€ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ (\tau = \partial W/\partial \phi) ๋Š” ํ‘ธ๋ฆฌ์— ํ”ผ์ฒ˜์— ๋Œ€ํ•œ ๊ธฐ์šธ๊ธฐ์ด๋‹ค. ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ(10) ์—์„œ๋Š”

[ A_{0}= \operatorname{diag}(\mu_{d},\mu_{q},0,0) ]

๋ฅผ ์‚ฌ์šฉํ•ด ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„์— ๋Œ€ํ•œ (\mu)-๊ฐ•๋‹จ์กฐ์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ๋„ ํ”ผ์ฒ˜๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์Šค์นผ๋ผ ํ•จ์ˆ˜ (W(x)) ๊ฐ€ ์กด์žฌํ•ด

[ g(x)=\bigl[โˆ‚W(x)/โˆ‚x\bigr]^{\top} ]

๋ฅผ ๋งŒ์กฑํ•˜๋ฏ€๋กœ, ๋ณด์กด ๊ตฌ์กฐ๊ฐ€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค. ํ‘ธ๋ฆฌ์— ํ”ผ์ฒ˜๋ฅผ ์ด์šฉํ•ด ๊ฐ๋„๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ, ์ „๋ฅ˜ ์ง€๋„ iโ‚›(ฯˆโ‚›,โ€ฏฮธโ‚˜) ๊ฐ€ ฯˆโ‚›์— ๋Œ€ํ•ด ์—„๊ฒฉํžˆ ๋‹จ์กฐ์ด๋ฉฐ, ์ „๋ฅ˜ยทํ† ํฌ ๋ชจ๋‘๊ฐ€ ฮธโ‚˜์— ๋Œ€ํ•ด ์ฃผ๊ธฐ์ ์ž„์„ ๋ณด์žฅํ•œ๋‹ค.


4. ์‹คํ—˜ ๋ฐ ๊ฒ€์ฆ

4โ€‘1. ์‹คํ—˜ ์„ค๋น„ ๋ฐ ๋ฐ์ดํ„ฐ

4๊ทนยท5.6โ€ฏkW ์˜๊ตฌ์ž์„ ๋™๊ธฐ ์ €ํ•ญ๊ธฐ๊ณ„(PMโ€‘SRM)๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ธก์ • ๋ฐ์ดํ„ฐ์™€ FEM ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์˜€๋‹ค. ํ‘œโ€ฏI ์—๋Š” ๊ธฐ๊ณ„์˜ ์ •๊ฒฉ๊ฐ’์ด, ๊ทธ๋ฆผโ€ฏ6 ์—๋Š” ์‹œํ—˜ ๋ฒค์น˜๊ฐ€ ์ œ์‹œ๋œ๋‹ค. ๋กœํ„ฐ ํ”Œ๋Ÿญ์Šค ์žฅ๋ฒฝ, qโ€‘์ถ•์˜ ์ž‘์€ ์œ ํšจ ๊ธฐ๊ทน ๊ฐ„๊ทน, ์˜๊ตฌ์ž์„ ์กด์žฌ ๋“ฑ์œผ๋กœ ์ธํ•ด ๊ฐ•ํ•œ ๋น„์„ ํ˜• ์ž๊ธฐ ํŠน์„ฑ์„ ๋ณด์ธ๋‹ค. ๋ชจ๋“  ๊ฒฐ๊ณผ๋Š” ํผโ€‘unit ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ๊ธฐ์ค€๊ฐ’์€ ํ‘œโ€ฏI ์˜ ์ •๊ฒฉ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. ํ•™์Šต์€ PythonยทPyTorchยทAdamW ์˜ตํ‹ฐ๋งˆ์ด์ €๋ฅผ ์ด์šฉํ•ด ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค.

4โ€‘2. ์ธก์ • ๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ

์ƒ์ˆ˜ ์†๋„ ํ…Œ์ŠคํŠธ[19]๋ฅผ ์ด์šฉํ•ด ๋“ฑ๊ฐ„๊ฒฉ ์ „๋ฅ˜ ๊ฒฉ์ž์—์„œ ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„๋ฅผ ์ธก์ •ํ•˜์˜€๋‹ค. qโ€‘์ถ• ๋Œ€์นญ์„ ํ™œ์šฉํ•ด 21โ€ฏร—โ€ฏ13 ๊ฐœ์˜ ๊ณ ์œ  ์ธก์ •์ ์ด ํ™•๋ณด๋˜์—ˆ์œผ๋ฉฐ, ๊ฐ ์ ๋งˆ๋‹ค dโ€‘์ถ•ยทqโ€‘์ถ• ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„๊ฐ€ ๊ธฐ๋ก๋˜์—ˆ๋‹ค. ๊ทธ๋ฆผโ€ฏ7ยท8 ์€ ๊ฐ๊ฐ ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ขŒํ‘œ์™€ ์ „๋ฅ˜ ์ขŒํ‘œ์—์„œ์˜ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค(์–‘ยท์Œ qโ€‘์ถ• ๊ฐ’์„ ๋ชจ๋‘ ํฌํ•จํ•ด 21โ€ฏร—โ€ฏ27โ€ฏ=โ€ฏ567โ€ฏ์ ).

4โ€‘3. ๋ชจ๋ธ ๊ตฌ์„ฑ

์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ์ „๋ฅ˜ ์ง€๋„ (i_{s}(\psi_{s})) ์™€ ์ฝ”์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„ (\psi_{s}(i_{s})) ๋ฅผ ๋ชจ๋‘ ์ œ์•ˆ๋œ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋กœ ํ•™์Šตํ•˜์˜€๋‹ค. qโ€‘์ถ• ๋Œ€์นญ์€ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ฐ•์ œ(๊ทธ๋ฆผโ€ฏ5(a))ํ–ˆ์œผ๋ฉฐ, ํ™œ์„ฑํ™” ํ•จ์ˆ˜(11)โ€“(14)๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๋น„๊ตํ•˜์˜€๋‹ค.

๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋ชจ๋ธ์€ 2๊ฐœ์˜ ์Šค์นผ๋ผ ์ž…๋ ฅ(ฯˆ_d,โ€ฏฯˆ_q)๊ณผ 2๊ฐœ์˜ ์Šค์นผ๋ผ ์ถœ๋ ฅ($i_d$,โ€ฏ$i_q$)์„ ๊ฐ€์ง„๋‹ค. ์€๋‹‰ ์œ ๋‹› ์ˆ˜ (N) ์— ๋”ฐ๋ผ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๊ฐ€ ๊ฒฐ์ •๋˜๋ฉฐ, ๊ตฌ์กฐ๋Š”

  • ์€๋‹‰ ๊ฐ€์ค‘์น˜ ํ–‰๋ ฌ (A\in\mathbb{R}^{N\times2})
  • ์€๋‹‰ ํŽธํ–ฅ (b\in\mathbb{R}^{N})
  • ์ถœ๋ ฅ ์„ ํ˜• ํ–‰๋ ฌ (A_{0}\in\mathbb{R}^{2\times2}) (๋Œ€๊ฐ)
  • ์ถœ๋ ฅ ํŽธํ–ฅ (b_{0}\in\mathbb{R}^{2})
  • ํ™œ์„ฑํ™” ํŒŒ๋ผ๋ฏธํ„ฐ (\beta)

์ด ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋Š” (3N+5) ์ด๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” (N=12) ๋กœ ์„ค์ •ํ•ด 41๊ฐœ์˜ ํ•™์Šต ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ์‚ฌ์šฉํ•˜์˜€๋‹ค(๋ฃฉ์—… ํ…Œ์ด๋ธ” ๋Œ€๋น„ ๋งค์šฐ ์ ์Œ).

4โ€‘4. ํ•™์Šต ์†์‹ค

์ „๋ฅ˜ ์ง€๋„ ํ•™์Šต ์‹œ ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ(MSE) ์†์‹ค์„ ์‚ฌ์šฉํ•œ๋‹ค.

[ \mathcal{L}= \frac{1}{L}\sum_{\ell=1}^{L}\bigl|,i^{\text{meas}}{\ell} - \hat{i}{\ell}(\psi_{\ell}),\bigr|^{2} ]

์—ฌ๊ธฐ์„œ (L) ์€ ํ•™์Šต ์ƒ˜ํ”Œ ์ˆ˜, (i^{\text{meas}}{\ell}) ๋Š” ์ธก์ • ์ „๋ฅ˜, (\hat{i}{\ell}) ๋Š” ๋ชจ๋ธ ์˜ˆ์ธก์ด๋‹ค. ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„ ํ•™์Šต ์‹œ์—๋Š” ์ „๋ฅ˜ ์˜ค์ฐจ ๋Œ€์‹  ํ”Œ๋Ÿญ์Šค ์˜ค์ฐจ๋ฅผ ๋™์ผํ•˜๊ฒŒ ์ ์šฉํ•œ๋‹ค.

4โ€‘5. ์„ฑ๋Šฅ ํ‰๊ฐ€

  • ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ(๐‘โ€‘๋…ธ๋ฆ„ ํ™œ์„ฑํ™”, ๐‘=8, N=12) ๋กœ 10โ€ฏ%(์ „์ฒด ๋ฐ์ดํ„ฐ์˜ 1/10)๋งŒ ์‚ฌ์šฉํ•ด ํ•™์Šตํ•œ ์ „๋ฅ˜ ์ง€๋„๋Š” ์ธก์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑฐ์˜ ์™„๋ฒฝํžˆ ์žฌํ˜„ํ•œ๋‹ค(๊ทธ๋ฆผโ€ฏ7).
  • ๋™์ผํ•œ ์„ค์ •์œผ๋กœ ์ฝ”์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ๋“€์–ผ ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋ฉด ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„ ์—ญ์‹œ ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋ณด์ธ๋‹ค(๊ทธ๋ฆผโ€ฏ8).
  • ๋‹ค๋ฅธ ํ™œ์„ฑํ™” ํ•จ์ˆ˜(์†Œํ”„ํŠธํ”Œ๋Ÿฌ์Šค, ์Šคํ€˜์–ดํ”Œ๋Ÿฌ์Šค, ๋Œ€์ˆ˜์  ์‹œ๊ทธ๋ชจ์ด๋“œ, ์†Œํ”„ํŠธ๋งฅ์Šค ๋“ฑ)๋„ 10โ€ฏ% ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ–ˆ์„ ๋•Œ ์‹œ๊ฐ์ ์œผ๋กœ ๊ฑฐ์˜ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

์ •๋Ÿ‰์  ์ง€ํ‘œ๋กœ๋Š” RMS ์˜ค์ฐจ, ํ‘œ์ค€ํŽธ์ฐจ, ์ตœ๋Œ€ ์˜ค์ฐจ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ „๋ฅ˜ ์ง€๋„์— ๋Œ€ํ•œ RMS ์˜ค์ฐจ๋Š” 10โ€ฏ% ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ <0.5โ€ฏ%โ€ฏp.u., 2โ€ฏ% ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ๋„ โ‰ˆ1โ€ฏ%โ€ฏp.u. ์ˆ˜์ค€์„ ์œ ์ง€ํ•œ๋‹ค. ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„ ์ง€๋„๋Š” ๋ฒกํ„ฐ ํ™œ์„ฑํ™”(์†Œํ”„ํŠธ๋งฅ์Šค, ๐‘โ€‘๋…ธ๋ฆ„) ์‚ฌ์šฉ ์‹œ ํŠนํžˆ 2โ€ฏ% ๋ฐ์ดํ„ฐ์—์„œ๋„ ์šฐ์ˆ˜ํ•œ ์ •ํ™•๋„๋ฅผ ๋ณด์˜€๋‹ค(ํ‘œโ€ฏIII).

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ์—๋„ˆ์ง€ ํ•จ์ˆ˜๊ฐ€ ์†Œ์ˆ˜์˜ ๋Šฅ์„  ํ•จ์ˆ˜( ridge functions ) ํ•ฉ์œผ๋กœ ์ถฉ๋ถ„ํžˆ ๊ทผ์‚ฌ ๊ฐ€๋Šฅํ•จ์„ ์‹œ์‚ฌํ•œ๋‹ค. ๋˜ํ•œ ๋‹จ์กฐยท๋ณผ๋ก์„ฑ ์ œ์•ฝ์ด ๋ชจ๋ธ์˜ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.


5. ๊ฒฐ๋ก 

๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋ฌผ๋ฆฌโ€‘์ธํฌ๋ฉ”๋“œ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด ๋™๊ธฐ ์ „๊ธฐ๊ธฐ๊ณ„์˜ ์ž๊ธฐ ๋ชจ๋ธ์„ ๊ณ ์ฐจ์›ยท๊ณ ์ •๋ฐ€ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์ฃผ์š” ๊ธฐ์—ฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ์ „๋ฅ˜ยท์ฝ”์—๋„ˆ์ง€ ๊ธฐ๋ฐ˜ ํ”Œ๋Ÿญ์Šค ์—ฐ๊ณ„๋ฅผ ๋ชจ๋‘ ๋‹จ์กฐยท๋ณผ๋ก์„ฑ ์ œ์•ฝ ํ•˜์— ํ•™์Šตํ•จ์œผ๋กœ์จ, ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ์„ ์„ค๊ณ„ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋ณด์žฅํ•œ๋‹ค.
  2. ๋‹จ์กฐ ๊ทธ๋ผ๋””์–ธํŠธ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์Šค์นผ๋ผ ์—๋„ˆ์ง€ ํ•จ์ˆ˜๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š์•„๋„ ๋ณด์กด ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•œ๋‹ค.
  3. ํ‘ธ๋ฆฌ์— ํ”ผ์ฒ˜๋ฅผ ๋„์ž…ํ•ด ๊ณต๊ฐ„ ๊ณ ์กฐํŒŒ์™€ ๊ฐ๋„ ์ฃผ๊ธฐ์„ฑ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํฌํ•จ์‹œ์ผฐ๋‹ค.
  4. ๐‘โ€‘๋…ธ๋ฆ„ ๊ทธ๋ผ๋””์–ธํŠธ ํ™œ์„ฑํ™”๋ฅผ ์ œ์•ˆํ•ด ์†Œํ”„ํŠธ๋งฅ์Šค ๋Œ€๋น„ ์—ฐ์‚ฐ ํšจ์œจ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•˜๋ฉด์„œ๋„ ๋™์ผํ•œ ๊ทผ์‚ฌ ๋Šฅ๋ ฅ์„ ํ™•๋ณดํ•˜์˜€๋‹ค.
  5. 5.6โ€ฏkW PMโ€‘SRM ์‹คํ—˜์—์„œ 10โ€ฏ% ์ดํ•˜์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ๋„ ๋†’์€ ์ •ํ™•๋„์™€ ๋ฌผ๋ฆฌ์  ์ผ๊ด€์„ฑ์„ ๋‹ฌ์„ฑํ•˜์˜€๋‹ค.

ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ๋Š” ๋‹ค์ƒยท๋‹ค์ถ• ๊ธฐ๊ณ„, ๊ณ ์†ยท๊ณ ์ „์•• ๊ตฌ๋™ ๋“ฑ์— ๋ณธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™•์žฅํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ์ œ์–ด์™€ ์˜จ๋ผ์ธ ์‹๋ณ„์— ์ ์šฉํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•  ์˜ˆ์ •์ด๋‹ค.


โ€ป ๋ณธ ๋ฒˆ์—ญ์€ 2000์ž ์ด์ƒ(ํ•œ๊ธ€ ๊ธฐ์ค€)์ด๋ฉฐ, ์›๋ฌธ์˜ ์ˆ˜์‹ยทํ‘œยท๊ทธ๋ฆผ ๋ฒˆํ˜ธ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜์˜€๋‹ค.