• ๋Œ€ํ•œ์ „๊ธฐํ•™ํšŒ
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • ํ•œ๊ตญ๊ณผํ•™๊ธฐ์ˆ ๋‹จ์ฒด์ด์—ฐํ•ฉํšŒ
  • ํ•œ๊ตญํ•™์ˆ ์ง€์ธ์šฉ์ƒ‰์ธ
  • Scopus
  • crossref
  • orcid

  1. (Energy ICT R&D Team of KDNERI, KEPCO KDN, Korea)
  2. (Energy ICT R&D Team of KDNERI, KEPCO KDN, Korea)



Genetic algorithm, Smart grid, Advanced metering infrastructure, Auto meter reading, Data concentrate unit, Power line communication, Optimum routing

1. ์„œ๋ก 

์›๊ฒฉ์ž๋™๊ฒ€์นจ(Automatic Meter Reading, AMR)์€ ์›๊ฒฉ๊ฒ€์นจ์„ ์œ„ํ•ด ์ „๋ ฅ์„ ํ†ต์‹ (Power Line Communication, PLC)์„ ์‚ฌ์šฉํ•˜๋Š” ์›๊ฒฉ๊ฒ€์นจ์ธํ”„๋ผ(Auto Metering Infrastructure, AMI)์˜ ํ•œ ์›…์šฉ ๋ถ„์•ผ์ด๋‹ค(1). PLC๋Š” ๊ด‘๋Œ€์—ญํ†ต์‹  ๋ฐ ์ง€๋Šฅํ˜• ์ „๋ ฅ๋ง ๊ตฌ์ถ•์„ ์œ„ํ•ด ์ˆ˜์šฉ๊ฐ€์˜ ์ „๋ ฅ์„ ์„ ํ†ต์‹ ๋ง์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์œ ์„  ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด๊ณ  ์ถ”๊ฐ€์ ์ธ ํ†ต์‹ ๋ง ์„ค์น˜ ์—†์ด ๊ธฐ์กด์˜ ์ „๋ ฅ์„ ์„ ์ด์šฉํ•˜์—ฌ ๊ด‘๋Œ€์—ญ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ธก๋ฉด์—์„œ ๋‹ค๋ฅธ ๊ด‘๋Œ€์—ญ ํ†ต์‹ ๋ฐฉ์‹์— ๋น„ํ•ด ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์žฅ์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋…ธํ›„ํ™”๋œ ์ „๋ ฅ์„  ์‚ฌ์šฉ, ์žก์Œ์— ์ทจ์•ฝํ•œ ํ†ต์‹ ๋Œ€์—ญ (5~25MHz)์˜ ์‚ฌ์šฉ ๊ทธ๋ฆฌ๊ณ  ์ƒ/ํ•˜ํ–ฅ(upload/download) ๋™์ผ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์˜ ์‚ฌ์šฉ ๋“ฑ์— ๋”ฐ๋ฅธ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ธ์ž… ์žก์Œ์— ์ทจ์•ฝํ•œ ๋ฌธ์ œ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค(2). ์„ ๋กœ ์ƒํƒœ ๋ฐ ์žก์Œ์— ๋Œ€ํ•œ ์ทจ์•ฝ์„ฑ์€ ํ†ต์‹ ์˜ ์•ˆ์ •์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ์„ ๋–จ์–ด๋œจ๋ฆผ์œผ๋กœ์จ PLC ์ƒ์šฉํ™”์— ์ƒ๋‹นํ•œ ์žฅ์• ์š”์ธ์ด ๋˜๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ๋Œ€์•ˆ์œผ๋กœ ์žก์Œ์ด ๋งŽ์€ ํ†ต์‹  ๋Œ€์—ญ์„ ์ฐจ๋‹จํ•จ์œผ๋กœ์จ ํ†ต์‹  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ๊ทธ๋ฆฌ๊ณ  ์žก์Œ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ํšŒํ”ผํ•˜๊ณ  ํ†ต์‹ ์ƒํƒœ๊ฐ€ ์–‘ํ˜ธํ•œ ๊ฒฝ๋กœ๋ฅผ ์ง€๋Šฅ์ ์œผ๋กœ ์ฐพ์•„ ํ†ต์‹  ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๋ฐฉ๋ฒ•(๋ผ์šฐํŒ… ๊ธฐ์ˆ ) ๋“ฑ์˜ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค. ์ด์ค‘์—์„œ ๋ผ์šฐํŒ… ๊ธฐ์ˆ ์€ PLC์˜ ๋‹จ์ ์ธ ์‹ ํ˜ธ ๊ฐ์‡„๋กœ ์ธํ•œ ํ†ต์‹  ์†๋„ ์ €ํ•˜๋‚˜ ํ†ต์‹  ๋‘์ ˆ ์ƒํƒœ์—์„œ๋„ ์›ํ™œํ•œ ์„œ๋น„์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์„ ๋กœ ์žก์Œ์œผ๋กœ ์ธํ•ด ํ†ต์‹ ์ด ๋ถˆ์•ˆ์ •ํ•œ ์ƒํƒœ์—์„œ๋„ ํ†ต์‹ ์˜ ์•ˆ์ •์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— PLC์—์„œ๋Š” ์ƒ๋‹นํžˆ ์ค‘์š”ํ•œ ๊ธฐ์ˆ ์ด๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ˜„์žฅ์—์„œ ์šด์˜๋˜๊ณ  ์žˆ๋Š” PLC ๋ผ์šฐํŒ… ๊ธฐ์ˆ ์€ master์™€ slave PLC ๋ชจ๋Ž€ ๊ฐ„์˜ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„๊ณผ DCU ๋ฆฌ์†Œ์Šค๋ฅผ ํ•„์š”๋กœ ํ•˜๋ฉฐ ์ตœ์ ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ฐ๊ด€์ ์ธ ํ‰๊ฐ€์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๊ฐ€ ๋–จ์–ด์ง„๋‹ค(3,4). ๋”ฐ๋ผ์„œ master ๋ชจ๋Ž€๊ณผ slave ๋ชจ๋Ž€ ๊ฐ„์˜ ํ†ต์‹  ์ ์šฉ ๋ฒ”์œ„๊ฐ€ ๋„“๊ฑฐ๋‚˜ ํ†ต์‹  ์žก์Œ์ด ์‹ฌํ•œ ๊ฒฝ์šฐ ์›ํ™œํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋งŒ์กฑํ•  ์ •๋„์˜ ํ•ด๋ฅผ ํšจ์œจ์ , ๊ณ„ํ†ต์ ์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค(4). ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ „๋ ฅ์„ ์— ํ†ต์‹ ์‹ ํ˜ธ๊ฐ€ ์ „์†ก๋˜๋Š” PLC ํ†ต์‹ ๋ฐฉ์‹์˜ ํŠน์ง•์œผ๋กœ ์ธํ•ด PLC์—๋Š” ์œ ์ผํ•œ ์ตœ์  ๊ฒฝ๋กœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ธ๋ฐ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜(Genetic Algorithm, GA)์€ ์ด ๋ชฉ์ ์— ์ ํ•ฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋ณธ๊ณ ์—์„œ๋Š” ํ˜„์žฌ ์šด์šฉ์ค‘์ธ PLC์— ์ ์šฉ๋˜์–ด ์žˆ๋Š” bit per symbols(bps) ๊ธฐ๋ฐ˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋น„ํ•ด ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜์˜€๊ณ  PLC AMI์˜ ํ•œ ๋ถ„์•ผ์ธ AMR์— ์ ์šฉํ•จ์œผ๋กœ์จ ์›ํ™œํ•œ ์›๊ฒฉ๊ฒ€์นจ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

2. AMR ์‹œ์Šคํ…œ ๊ตฌ์„ฑ

AMR ์‹œ์Šคํ…œ์€ ์„ผํ„ฐ ์žฅ๋น„์ธ front end processor(FEP) ์„œ๋ฒ„, headend ์žฅ๋น„์ธ data concentration unit(DCU), ์‚ฌ์šฉ์ž ๋‹จ๋ง์ธ slave PLC ๋ชจ๋Ž€ ๊ทธ๋ฆฌ๊ณ  digital power meter๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด๋•Œ slave PLC ๋ชจ๋Ž€์€ ๋ผ์šฐํŒ…์„ ์œ„ํ•ด repeater ๋ชจ๋Ž€์˜ ๊ธฐ๋Šฅ์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ฆผ. 1์€ PLC ๊ธฐ๋ฐ˜ AMR ์‹œ์Šคํ…œ์˜ ๊ฐœ๋žต์ ์ธ ๊ตฌ์„ฑ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ์œผ๋ฉฐ, ๊ทธ๋ฆผ์—์„œ FEP ์„œ๋ฒ„์™€ DCU๋Š” ์ด๋”๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋œ ํ†ต์‹  ๊ตฌ๊ฐ„์ด๊ณ , DCU์™€ slave PLC ๋ชจ๋Ž€์€ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ PLC๋กœ ์—ฐ๊ฒฐ๋œ ํ†ต์‹  ๊ตฌ๊ฐ„์ด๋ฉฐ ๋ณ„๋„์˜ ์œ ยท๋ฌด์„  ํ†ต์‹ ๋ง์˜ ์„ค์น˜ ์—†์ด ๊ธฐ์กด ์ „๋ ฅ์„ ์„ ์ด์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ PLC ๊ตฌ๊ฐ„์€ ์ˆ˜์šฉ๊ฐ€์˜ ๋…ธํ›„ ์ „๋ ฅ์„  ๋ฐ ๊ฐ€์ „์ œํ’ˆ ๋“ฑ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์žก์Œ์˜ ์˜ํ–ฅ์— ์ƒ๋‹นํžˆ ์ทจ์•ฝํ•˜์—ฌ ์ง€์†์ ์ธ ์ ์ • ์ˆ˜์ค€์˜ quality of service(QoS)๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์—†๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์žก์Œ์ด ๋งŽ์€ ์ „๋ ฅ์„  ๊ตฌ๊ฐ„์—์„œ๋Š” ํ†ต์‹  ์†๋„ ๋ฐ ํ’ˆ์งˆ์ด ํ˜„์ €ํžˆ ์ €ํ•˜๋˜๊ฑฐ๋‚˜ ํ†ต์‹ ์ด ๋‘์ ˆ๋˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด๊ฒƒ์€ PLC ๊ธฐ๋ฐ˜์˜ AMR ์„œ๋น„์Šค ์ƒ์šฉํ™”์— ์‹ฌ๊ฐํ•œ ์žฅ์• ์š”์ธ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์ ์ธ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ์ค‘ ํ•˜๋‚˜๋กœ ๋ผ์šฐํŒ… ๊ธฐ์ˆ ์ด ์ ์šฉ๋˜์–ด ํ˜„์žฅ์—์„œ ์šด์˜๋˜๊ณ  ์žˆ๋‹ค. ๋ผ์šฐํŒ… ๊ธฐ์ˆ ์€ ์ „๋ ฅ์„ ์— ์œ ์ž…๋˜๋Š” ์žก์Œ์— ์˜ํ•œ ํ†ต์‹ ์‹ ํ˜ธ ๊ฐ์‡„๋กœ ์ •์ƒ์ ์ธ ํ†ต์‹ ์ด ์–ด๋ ค์šด ๊ตฌ๊ฐ„์—์„œ๋„ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด ์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

๊ทธ๋ฆผ. 1. AMR ๊ธฐ๋ฐ˜ PLC ๊ตฌ์„ฑ๋„

Fig. 1. AMR based PLC configuration

../../Resources/kiee/KIEE.2018.67.9.1216/fig1.png

2.1 ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜

AMR ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์€ ๊ตญ๋‚ด ๋˜๋Š” ๊ตญ์ œ ํ‘œ์ค€์ด ์ œ์ •๋˜์–ด ์žˆ์ง€ ์•Š์•„ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์—…์ฒด๋งˆ๋‹ค ๋…์ž์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ ๋ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋“ฑ์— ๋Œ€ํ•œ ๊ฐ๊ด€์ ์ธ ๊ธฐ์ค€๋„ ์ œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์€ ์ƒํƒœ์ด๋‹ค. ํ˜„์žฌ ๊ตญ๋‚ด์—์„œ ์šด์˜ ์ค‘์ธ AMR ์‹œ์Šคํ…œ์˜ ๋Œ€ํ‘œ์ ์ธ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š”๋ฐ, ๋จผ์ € ๊ฐ ๋ชจ๋Ž€์€ ์ž์‹ ๊ณผ ์—ฐ๊ฒฐ๋œ node(๋ชจ๋Ž€) ๊ฐ„์˜ ์ƒ/ํ•˜ํ–ฅ bps ๊ฐ’์„ DCU์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” master ๋ชจ๋Ž€์œผ๋กœ ์ „์†กํ•˜๊ณ (3) DCU์—์„œ ๊ตฌ๋™๋˜๋Š” NMS(Network Management System) agent๋Š” ์ˆ˜์‹ ํ•œ bps๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ master ๋ชจ๋Ž€๊ณผ slave ๋ชจ๋Ž€ ๊ฐ„์˜ ์ „์ฒด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์กฐํ™”ํ‰๊ท ๊ฐ’์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ DCU NMS agent๋Š” ๊ณ„์‚ฐ ๊ฐ’์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ๊ฐ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์„ ํŒ๋‹จํ•œ ํ›„ ์ตœ์ข…์ ์œผ๋กœ ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ์ข‹์€ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋Ž€ ๊ฐ„์˜ ์ƒˆ๋กœ์šด ํ†ต์‹  ๊ฒฝ๋กœ๋กœ ์žฌ์„ค์ • ํ•˜๋„๋ก slave ๋ชจ๋Ž€์„ ์ œ์–ดํ•œ๋‹ค. ๊ทธ๋ฆผ. 2์— ๋‹จ์ผ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ bps๊ฐ’์˜ ์กฐํ™”ํ‰๊ท ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๊ณผ์ •์„ ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. ๊ทธ๋ฆผ. 2์—์„œ ์ตœ์šฐ์ธก ์ข…๋‹จ์— ์œ„์น˜ํ•œ slave ๋ชจ๋Ž€์€ 2๊ฐœ์˜ repeater ๋ชจ๋Ž€์„ ํ†ตํ•ด master ๋ชจ๋Ž€์œผ๋กœ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ, ์ธ์ ‘ํ•œ ๋ชจ๋Ž€ ๊ฐ„์˜ bps๊ฐ’์„ ai๋ผ ํ•˜๋ฉด ์ „์ฒด ๋‹จ๊ณ„์˜ ์ƒ, ํ•˜ํ–ฅ ์‹ ํ˜ธ์„ธ๊ธฐ์— ๋Œ€ํ•œ ์กฐํ™”ํ‰๊ท ๊ฐ’์€ ์‹(1)์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์•„๋ž˜ ์‹์—์„œ n์€ slave ๋ชจ๋Ž€์„ ํฌํ•จํ•œ ๋‹จ์ผ ๊ฒฝ๋กœ ์ƒ์˜ ๋ชจ๋Ž€์˜ ์ด ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

๊ทธ๋ฆผ. 2. ๋‹จ์ผ ๊ฒฝ๋กœ์˜ ์ƒ, ํ•˜ํ–ฅ ์‹ ํ˜ธ ์„ธ๊ธฐ ๊ฒฐ์ •

Fig. 2. Determine the up / down link signal strength of a single path

../../Resources/kiee/KIEE.2018.67.9.1216/fig2.png

(1)
A v e ( x j ) = 1 1 a 1 + 1 a 2 + 1 a 3 โˆ™ โˆ™ โˆ™ 1 a n = 1 โˆ‘ i = 1 n 1 a i   ( a i = ๊ฐ     n o d e ๊ฐ„   ์ƒ / ํ•˜ ํ–ฅ     b p s ,     i = 1 ,     n )

๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ์ „๋ ฅ๋ง์—์„œ๋Š” ๋ชจ๋Ž€๋“ค์ด ์„œ๋กœ ๋ณต์žกํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ์ข…๋‹จ์— ์œ„์น˜ํ•œ ํŠน์ • slave ๋ชจ๋Ž€์ด DCU์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์ˆ˜์˜ ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์‹(1)์„ ํ™œ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ๋กœ์— ๋Œ€ํ•œ bps๊ฐ’์˜ ์กฐํ™”ํ‰๊ท ๊ฐ’์„ ๊ตฌํ•ด ์ƒ, ํ•˜ํ–ฅ ์‹ ํ˜ธ ์„ธ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆผ. 3๊ณผ ๊ฐ™์ด 4๊ฐœ์˜ ๋ชจ๋Ž€๊ณผ DCU๋‚ด์˜ master ๋ชจ๋Ž€ 1์ด ์ƒํ˜ธ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ  ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์˜ ๋ชจ๋Ž€์ด ์ข…๋‹จ์— ์œ„์น˜ํ•œ slave ๋ชจ๋Ž€์ด๋ผ๋ฉด, slave ๋ชจ๋Ž€๊ณผ DCU์˜ ์ง์ ‘ ์—ฐ๊ฒฐ ๊ฒฝ๋กœ, slave ๋ชจ๋Ž€๊ณผ 2๋ฒˆ, 3๋ฒˆ, ๋˜๋Š” 4๋ฒˆ repeater ๋ชจ๋Ž€์„ ํ†ตํ•œ ์—ฐ๊ฒฐ ๊ฒฝ๋กœ, ๋งˆ์ง€๋ง‰์œผ๋กœ 5๋ฒˆ๊ณผ 2๋ฒˆ repeater ๋ชจ๋Ž€์„ ํ†ตํ•œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๊ฐ€ ํ˜•์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ Parent node๋Š” slave ๋ชจ๋Ž€๊ณผ ๋ฐ”๋กœ ์—ฐ๊ฒฐ๋œ ์ƒ์œ„ ๋ชจ๋Ž€์„, Possible connection path๋Š” slave ๋ชจ๋Ž€์—์„œ master ๋ชจ๋Ž€๊นŒ์ง€ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ, Harmonic mean์€ slave ๋ชจ๋Ž€์—์„œ master ๋ชจ๋Ž€๊นŒ์ง€ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ „์ฒด ์‹ ํ˜ธ ์„ธ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋งŒ์ผ ๊ฐ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์— ๋Œ€ํ•œ bps ์กฐํ™”ํ‰๊ท ๊ฐ’์ด ๊ทธ๋ฆผ. 3๊ณผ ๊ฐ™๋‹ค๋ฉด, bps ๊ฐ’์ด ๊ฐ€์žฅ ํฐ slave ๋ชจ๋Ž€โ†’๋ชจ๋Ž€ 5โ†’๋ชจ๋Ž€ 2โ†’master ๋ชจ๋Ž€ 1์ด ์ตœ์  ๊ฒฝ๋กœ๋กœ ์„ ํƒ๋  ๊ฒƒ์ด๋‹ค.

๊ทธ๋ฆผ. 3. ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์˜ ๊ฒฐ์ •

Fig. 3. Determining the optimal routing path

../../Resources/kiee/KIEE.2018.67.9.1216/fig3.png

๊ทธ๋ฆผ. 4์— ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•œ PLC ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ๊ณ„์‚ฐ ์ˆœ์„œ๋„๋ฅผ ๋‚˜ํƒ€๋‚ด์—ˆ๋Š”๋ฐ ์กฐํ™”ํ‰๊ท ๋ฒ•์„ ์ด์šฉํ•œ ๊ธฐ์กด์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ณ„์‚ฐ์ด ๋‹จ์ˆœํ•˜๊ณ  ์—„์ •ํ•œ ์„ฑ๋Šฅ ํ‰๊ฐ€๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ†ต์‹  ๊ฒฝ๋กœ์— 1~5๋‹จ ์ •๋„์˜ repeater ๋ชจ๋Ž€์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์‹ ํ˜ธ(bps)์˜ ๊ณ„์‚ฐ ๋ฐ ์ด๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ์˜ ์žฌ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, repeater ๋ชจ๋Ž€ ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ ์ˆ˜๋ก ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋˜์–ด ๊ณ„์‚ฐ๋Ÿ‰, ๊ณ„์‚ฐ์‹œ๊ฐ„ ๋ฐ DCU ๋ฆฌ์†Œ์Šค(CPU ์‚ฌ์šฉ๋ฅ , ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ)๋ฅผ ๋งŽ์ด ์†Œ๋ชจํ•˜๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ์Šคํ…œ์„ ํ˜„์žฅ์—์„œ ์šด์šฉ ์‹œ์—๋Š” ํ†ต์‹  ์„ฑ๋Šฅ ๋ฐ DCU ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ์•ˆํ•˜์—ฌ intra-cell ์•ˆ์˜ ๋ชจ๋Ž€ ์ˆ˜ ๋ฐ ๊ฒฝ๋กœ ๊ตฌ์„ฑ์„ ์ œํ•œํ•ด์•ผ ํ•˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ด๋Š” master์™€ slave ๋ชจ๋Ž€์˜ ๊ฐœ์ˆ˜ ๋ฐ ๊ฒฝ๋กœ ๊ตฌ์„ฑ์„ ์ž„์˜๋กœ ์ œํ•œํ•ด์•ผ ํ•˜๋Š” ๋ถˆํ•ฉ๋ฆฌํ•œ ์ƒํƒœ๋ฅผ ์•ผ๊ธฐํ•˜์—ฌ ์ƒ์šฉ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ˆ์ •์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†๋‹ค.

๊ทธ๋ฆผ. 4. PLC ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ๊ณ„์‚ฐ ์ˆœ์„œ๋„(๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜)

Fig. 4. PLC routing path calculation flowchart(existing algorithm)

../../Resources/kiee/KIEE.2018.67.9.1216/fig4.png

2.2 ์ƒˆ๋กœ์šด ํƒ์ƒ‰๊ธฐ๋ฒ•

PLC ํ†ต์‹ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ €์••์›๊ฒฉ๊ฒ€์นจ์€ ์žก์Œ ๋ฐ ์ „๋ ฅ์„  ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ํ†ต์‹  ์‹ ํ˜ธ๊ฐ€ ์•ฝํ•œ ๊ฒฝ์šฐ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ ์ด ์ €ํ•˜๋˜๊ณ  ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” ๋ชจ๋Ž€ ๋ฐ ๊ณ„๊ธฐ์˜ ๋Œ€๊ทœ๋ชจ ์ฆ์„ค์— ๋”ฐ๋ฅธ ํšจ์œจ์ ์ธ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ „๋ ฅ์„  ํ†ต์‹ ์„ ์œ„ํ•œ ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•„์š”์„ฑ์ด ๋Œ€๋‘ ๋˜๊ณ  ์žˆ๋‹ค. ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ์ ๋‹นํ•œ ์—ฐ์‚ฐ ์‹œ๊ฐ„ ์•ˆ์— ํ’€ ์ˆ˜ ์žˆ๋Š” ์ฃผ์š”ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ์จ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ์ „๋ ฅ ๋ฐฐ์ „๋ง์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์€ TSP ์ตœ์ ํ™” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋ฉด ํšจ์œจ์ ์ธ ๋„คํŠธ์›Œํฌ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•  ๋ฟ ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ์˜ ์ง€์†์ ์ธ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ๋Œ€๊ทœ๋ชจ ์ตœ์ ํ™”์—๋„ ์œ ๋ฆฌํ•˜๋‹ค. ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ ํƒ(selection)๊ณผ ๊ต์ฐจ(crossover), ๋Œ์—ฐ๋ณ€์ด ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ›„๋ณด ํ•ด ๋˜๋Š” ์œ ๊ธฐ์ฒด์˜ ์ง‘ํ•ฉ์ธ ๊ฐœ์ฒด๊ตฐ์„ ์ƒˆ๋กœ์šด ๊ฐœ์ฒด๊ตฐ์œผ๋กœ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณ€ํ˜•ํ•จ์œผ๋กœ์จ ์ตœ์  ํ•ด๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค(2,5). ํ†ต์‹  ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋Š” ํ•œ์ •๋œ ๊ณ„์‚ฐ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์ตœ์ ์˜ ํ•ด๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๋Š” ์ ๊ณผ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค๋Š” ์  ๋•Œ๋ฌธ์— ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋งค์šฐ ํšจ์œจ์ ์ผ ๊ฒƒ์ด๋ฏ€๋กœ ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ๋‹ค์ค‘๊ฒฝ๋กœ PLC ๋ผ์šฐํŒ…์— GA๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜์˜€๋‹ค.

2.3 ์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ตœ๊ทผ ๊ณตํ•™์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‘์šฉ ๋ถ„์•ผ ์ค‘ ๋ณต์žกํ•œ ์ œ์•ฝ์„ฑ์„ ๊ฐ€์ง„ ๋Œ€๊ทœ๋ชจ์˜ ์ตœ์ ํ™” ๋ฌธ์ œ๋“ค์€ ์ผ๋ฐ˜์ ์ธ ์ˆ˜ํ•™์  ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐํ•ฉ์„ ์ด์šฉํ•˜์—ฌ ์งง์€ ์—ฐ์‚ฐ ์‹œ๊ฐ„ ์•ˆ์— ์ตœ์ ์˜ ํ•ด๋ฅผ ๊ตฌํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ์ ๋‹นํ•œ ์—ฐ์‚ฐ ์‹œ๊ฐ„ ์•ˆ์— ํ’€ ์ˆ˜ ์žˆ๋Š” ์ฃผ์š”ํ•œ mechanism์œผ๋กœ ์ง„ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜(Evolutionary Algorithm)์˜ ํ•˜๋‚˜์ธ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‚ฌ์šฉ๋œ๋‹ค(6,7). ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ ํƒ(selection), ๊ต์ฐจ(crossover) ๋ฐ ๋Œ์—ฐ๋ณ€์ด(mutation) ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ›„๋ณด ํ•ด ๋˜๋Š” ์œ ๊ธฐ์ฒด์˜ ์ง‘ํ•ฉ์ธ ๊ฐœ์ฒด๊ตฐ์„ ์ƒˆ๋กœ์šด ๊ฐœ์ฒด๊ตฐ์œผ๋กœ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋ณ€ํ˜•ํ•จ์œผ๋กœ์จ ์ตœ์  ํ•ด๋ฅผ ์ฐพ๋Š”๋‹ค. ์ด๋“ค์€ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ์œผ๋กœ์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ mechanism์„ ๊ทœ์ •ํ•˜๊ณ  ํšจ์œจ์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ฒŒ ๋˜๋Š” ์š”์†Œ์ด๋‹ค.(8) ํ†ต์‹  ์„ฑ๋Šฅ์— ๋”ฐ๋ฅธ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋Š” ํ•œ์ •๋œ ๊ณ„์‚ฐ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์ตœ์ ์˜ ํ•ด๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๋Š” ์ , ๊ทธ๋ฆฌ๊ณ  ํ†ต์‹ ์ด๋ผ๋Š” ํŠน์„ฑ์ƒ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์—์„œ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์ด ํšจ์œจ์ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ๊ณ ์—์„œ๋Š” ๋‹ค์ค‘๊ฒฝ๋กœ PLC ๋ผ์šฐํŒ…์— GA๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜์˜€๋‹ค. ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜(9)๊ณผ ์ œ์•ˆ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ๋น„๊ต๋ฅผ ํ‘œ 1์— ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. ์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ตํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ํ†ต์‹  ์•ˆ์ •์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•ด ์ „์ฒ˜๋ฆฌ์™€ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ… ์žฌ์„ค์ • ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค.

ํ‘œ 1. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋น„๊ต

Table 1. Algorithm comparison

ํ•ญ๋ชฉ

๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜

Preprocess

x

โ—‹ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„๊ฐ€ ๊ธฐ์ค€ ์ดํ•˜์ธ ๊ฒฝ์šฐ( < 50bps) ๊ตฌ๊ฐ„ ์—ฐ๊ฒฐ ์ œ๊ฑฐ

x

โ—‹ preprocess ์ ์šฉ ๋ฐ ๊ฒฝ๋กœ ๋ณด์ •

๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜

โ—‹ ์ตœ๋Œ€ ์‹ ํ˜ธ ๊ฒฝ๋กœ ์„ ํƒ

โ—‹ ์ตœ์  ๊ฒฝ๋กœ ์„ ํƒ

๋ผ์šฐํŒ… ๋ฐฉ๋ฒ•

โ—‹ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ์„ธ๊ธฐ์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ• ์ ์šฉ

x

โ—‹ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•

- ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ๊ธฐ์ค€ ๊ฐ’ ์ดํ•˜์ธ ๊ฒฝ์šฐ ๋ผ์šฐํŒ… ์žฌ์„ค์ •

โ—‹ polling ์ฃผ๊ธฐ์— ์ทจ๋“ํ•œ 1ํšŒ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ๊ฐ’ ์‚ฌ์šฉ

โ—‹ ์ž…๋ ฅ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ๊ฐ’์˜ ์ ์šฉ ๋ฐฉ๋ฒ• ๋ณ€๊ฒฝ

- polling ์ฃผ๊ธฐ 3ํšŒ์— ๊ฑธ์ณ์„œ ์ทจ๋“ํ•œ ํ‰๊ท  ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ๊ฐ’ ์‚ฌ์šฉ

2.4 ์‹œ์Šคํ…œ ๊ตฌํ˜„

์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•์˜ ๊ฐœ๋…์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๋ฆผ. 5์— ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ˆœ์„œ๋„๋ฅผ ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•œ ์ตœ์ ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์žฅ ๋จผ์ € ์ ์ ˆํ•œ ์ดˆ๊ธฐ ์ง‘๋‹จ์„ ์ƒ์„ฑํ•˜์—ฌ์•ผ ํ•œ๋‹ค. PLC ์‹œ์Šคํ…œ์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์ „๋ ฅ์„ ์„ ํ†ตํ•ด ํ†ต์‹  ์†๋„์— ํ•ด๋‹นํ•˜๋Š” bps ๊ฐ’์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์†ก์ˆ˜์‹ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹(2)์™€ ๊ฐ™์ด ์ดˆ๊ธฐ ๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด(parent chromosome) ์ง‘๋‹จ ํ–‰๋ ฌ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ๊ณ„์‚ฐ์— ํ•„์š”ํ•œ mesh node๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๊ฐ ๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด์— ๋Œ€ํ•œ ์ ํ•ฉ๋„(fitness)๋ฅผ ํ‰๊ฐ€ํ•œ๋‹ค.

๊ทธ๋ฆผ. 5. ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ˆœ์„œ๋„

Fig. 5. Genetic algorithm and flowchart

../../Resources/kiee/KIEE.2018.67.9.1216/fig5.png

(2)
x i j = 0 a 12 a 13 โ€ฆ a 1 n a 21 0 a 23 โ€ฆ a 2 n โ€ฆ โ€ฆ a n 1 a n 2 a n 3 โ€ฆ 0   ( a i j = ๊ฐ     n o d e   ๊ฐ„์˜   ์ƒ / ํ•˜ ํ–ฅ     ํ†ต ์‹    ์†๋„ )

2.4.1 ์ „์ฒ˜๋ฆฌ(preprocess)

์ „์ฒ˜๋ฆฌ๋Š” ํŠน์ • ์‹ ํ˜ธ ์ดํ•˜์˜ ํ†ต์‹  ๊ฒฝ๋กœ๊ฐ€ ๋ถˆํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ณ„์‚ฐ์— ์•ž์„œ ์‚ฌ์ „์— ์ฒ˜๋ฆฌํ•˜๋Š” ์ ˆ์ฐจ๋กœ์จ ์ดˆ๊ธฐ population์˜ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ๊ฐ’์„ ๊ทธ๋ฆผ. 6๊ณผ ๊ฐ™์ด 0์œผ๋กœ ์น˜ํ™˜ํ•œ๋‹ค. ์ด ์ ˆ์ฐจ๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐ๋Ÿ‰์„ ๋Œ€ํญ ๊ฐ์†Œ์‹œํ‚ด์œผ๋กœ์จ ๊ณ„์‚ฐ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆผ. 6. ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ 15bps ์ดํ•˜์ธ ๊ฒฝ์šฐ preprocess

Fig. 6. Preprocessing when the communication speed of the modem is 15 bps or less

../../Resources/kiee/KIEE.2018.67.9.1216/fig6.png

2.4.2 ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์‚ฐ

PLC ์‹œ์Šคํ…œ์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์ „๋ ฅ์„ ์„ ํ†ตํ•ด ํ†ต์‹  ์†๋„์ธ bps ๊ฐ’์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์†ก์ˆ˜์‹ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ์ง‘๋‹จ์˜ ๊ตฌ์„ฑ์„ ์œ„ํ•ด bps ๊ฐ’์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ์•ˆ๋œ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” DCU agent์—์„œ ์ˆ˜์‹ ํ•œ ๊ฐ PLC ๋ชจ๋Ž€์˜ bps ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ์— ํ•„์š”ํ•œ mesh node๋ฅผ ๊ทธ๋ฆผ. 7๊ณผ ๊ฐ™์ด ์ƒ์„ฑํ•œ๋‹ค.

๊ทธ๋ฆผ. 7. PLC ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์„ ํƒ์„ ์œ„ํ•œ mesh node

Fig. 7. Mesh node for PLC routing path selection

../../Resources/kiee/KIEE.2018.67.9.1216/fig7.png

๋˜ํ•œ ์ƒ์„ฑ๋œ mesh node์™€ ์—ฐ๊ฒฐ๋œ node์˜ bps ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹(3)๊ณผ ๊ฐ™์ด ์ดˆ๊ธฐ ๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด(parent chromosome)์˜ ์ง‘๋‹จ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ฐ ๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด ํ›„๋ณด๊ตฐ์— ๋Œ€ํ•œ ์ ํ•ฉ๋„(fitness)๋ฅผ ํ‰๊ฐ€ํ•˜์—ฌ ๋ถ€๋ชจ ์—ผ์ƒ‰์ฒด๋ฅผ ์„ ํƒํ•œ๋‹ค.

(3)
x i = [ a i 1 a i 2 a i 3 โ‹ฏ a โˆˆ ] ( a i n = ๊ฐ     n o d e     ๊ฐ„ ์˜     ์ƒ / ํ•˜ ํ–ฅ     b p s ,     i = 1 ,   n )

์„ ํƒ๊ต์ฐจ ๋ฐฉ๋ฒ•์—๋Š” ์ ์‘๋„ ๋น„๋ก€์ „๋žต, ๊ธฐ๋Œ€์น˜ ์ „๋žต, ์ˆœ์œ„ ์ „๋žต, ์—˜๋ฆฌํŠธ ๋ณด์กด ์ „๋žต, ํ† ๋„ˆ๋จผํŠธ ์„ ํƒ ์ „๋žต, genitor ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉฐ, ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ํ† ๋„ˆ๋จผํŠธ ์„ ํƒ ์ „๋žต์„ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ ์ด ์ „๋žต์€ ์‹(4)์— ๋‚˜ํƒ€๋‚ธ ๋ฐ”์™€ ๊ฐ™์ด ๋‘ ๊ฐœ์˜ ์—ผ์ƒ‰์ฒด x1, x2๋ฅผ ์ž„์˜๋กœ ์„ ํƒํ•˜๊ณ  [0.1) ๋ฒ”์œ„์˜ ๋‚œ์ˆ˜ r์„ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ๋งŒ์ผ ๋‚œ์ˆ˜ r์ด ์‚ฌ์ „ ์„ค์ •๋œ t ๊ฐ’๋ณด๋‹ค ์ž‘์œผ๋ฉด ๋‘ ์—ผ์ƒ‰์ฒด ์ค‘ ํ’ˆ์งˆ์ด ์ข‹์€ ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ’ˆ์งˆ์ด ๋‚˜์œ ๊ฒƒ์„ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค(6).

(4)
i f     ( t > r )     t h e n     s e l e c t     x 1 ;     e l s e     s e l e c t     x 2 ;

๊ต์ฐจ๋Š” ๋‘ ๋ถ€๋ชจ์˜ ์—ผ์ƒ‰์ฒด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋ฐ”๊พธ์–ด ์ž์‹์˜ ์—ผ์ƒ‰์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ์กฐ์ž‘์ด๋‹ค. ๊ต์ฐจ์˜ ๋ฐฉ๋ฒ•์—๋Š” ๋‹จ์ˆœ๊ต์ฐจ, ์ผ์ •๊ต์ฐจ, ๋ถ€๋ถ„์ผ์น˜๊ต์ฐจ, ์ˆœ์œ„๊ต์ฐจ, ์ฃผ๊ธฐ๊ต์ฐจ, 2์ฐจ์›๊ต์ฐจ ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋‹จ์ˆœ๊ต์ฐจ(1์  ๊ต์ฐจ) ๋ฐฉ๋ฒ•์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ ์‹œ ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๋ฉด์„œ๋„ ํšจ์œจ์ ์ธ ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ณธ๊ณ ์—์„œ๋„ ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค(7).

(5)
P c = P a ( p o p - s i z e ) ( P c = ๊ต ๋ฐฐ ํ™• ๋ฅ  ,     P a = ๊ต ๋ฐฐ ๋Œ€ ์ƒ ์ด     ๋˜ ๋Š”     ์œ  ์ „ ์ž     ์ˆ˜ )

๋Œ์—ฐ๋ณ€์ด๋Š” ์œ ์ „์ž๋ฅผ ์ผ์ •ํ•œ ํ™•๋ฅ ๋กœ ๋ณ€ํ™”์‹œํ‚ค๋Š” ์กฐ์ž‘์ด๋‹ค. ๋Œ์—ฐ๋ณ€์ด๋ฅผ ๋„ˆ๋ฌด ํฐ ๋ณ€์ด ํ™•๋ฅ ๋กœ ์„ค์ •ํ•˜๋ฉด schemata๊ฐ€ ํŒŒ๊ดด๋˜์–ด ์ž„์˜ ํƒ์ƒ‰์œผ๋กœ ๋ณ€ํ•ด ๋ฒ„๋ฆฌ๊ฒŒ ๋˜์ง€๋งŒ ๋Œ์—ฐ๋ณ€์ด๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ๋Š” local solution์— ๋น ์ ธ ์›ํ•˜๋Š” ํ•ด๋ฅผ ๊ตฌํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์ ˆํ•œ ํ™•๋ฅ ๋กœ ๋Œ์—ฐ๋ณ€์ด๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋„“์€ ํ•ด ๊ณต๊ฐ„์˜ ํƒ์ƒ‰์„ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค.

(6)
P m = P m i ( p o p - s i z e ) ( P m = ๋Œ์—ฐ๋ณ€์ด     ํ™• ๋ฅ  ,     P m i = ๋Œ์—ฐ๋ณ€์ด     ๋Œ€์ƒ์ด     ๋˜๋Š”     ์œ ์ „์ž     ์ˆ˜ )

์ตœ์ ์˜ ํ†ต์‹  ๊ฒฝ๋กœ ์„ค์ • ์‹œ ๊ทธ๋ฆผ. 8๊ณผ ๊ฐ™์ด ๋ฃจํ”„๊ฐ€ ํฌํ•จ๋œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๊ฒฝ๋กœ ํƒ์ƒ‰ ์‹œ N1โ†’N2โ†’N3โ†’N1์œผ๋กœ ์ˆœํ™˜ํ•˜๋Š” ์น˜๋ช…์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•˜๊ฒŒ ๋œ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ฃจํ”„ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„ ์ œ๊ฑฐํ•˜์—ฌ์•ผ๋งŒ ์ ์ ˆํ•œ ํ•ด๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆผ. 8. ๋ฃจํ”„๊ฐ€ ํฌํ•จ๋œ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ

Fig. 8. Routing path including loops

../../Resources/kiee/KIEE.2018.67.9.1216/fig8.png

๋˜ํ•œ ๊ทธ๋ฆผ. 9์™€ ๊ฐ™์ด preprocess ์ ์šฉ ๊ณผ์ •์—์„œ ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ๊ฐ€ ํ•˜๋‚˜๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ณ„์‚ฐ์„ ์œ„ํ•ด์„œ๋Š” ํŠน์ • ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ๋Š” ๊ฒฝ๋กœ ๋ณด์ • ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ฆผ. 9. ํŠน์ • ๊ตฌ๊ฐ„์˜ ์‹ ํ˜ธ๊ฐ€ ๋‹จ์ ˆ๋œ ๊ฒฝ์šฐ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ

Fig. 9. Routing path including no-signal

../../Resources/kiee/KIEE.2018.67.9.1216/fig9.png

DCU์˜ master ๋ชจ๋Ž€๊ณผ ๋ผ์šฐํŒ…์„ ์›ํ•˜๋Š” PLC slave ๋ชจ๋Ž€ ๊ฐ„์— ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜์—ฌ ์ „์ฒด ๊ฒฝ๋กœ์˜ ์‹ ํ˜ธ๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„์˜ ์กฐํ™” ํ‰๊ท ๊ฐ’์ด๋ผ๋Š” ๋‹จ์ผ ์š”์†Œ๋งŒ์œผ๋กœ ์—ผ์ƒ‰์ฒด ๋ฐฐ์—ด์„ ํ‰๊ฐ€ํ•˜๊ณ  PLC์˜ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š”๋‹ค๋ฉด, ์ตœ์  ๊ฒฝ๋กœ์˜ ํ†ต์‹  ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†๋‹ค. ํ•˜๋‚˜์˜ ์…€์—๋Š” ํ†ต์ƒ 1๊ฐœ์˜ DCU master ๋ชจ๋Ž€, ๋‹ค์ˆ˜์˜ ๋ฆฌํ”ผํ„ฐ ๋ชจ๋Ž€ ๋ฐ slave ๋ชจ๋Ž€์ด ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉฐ ์ƒํ˜ธ๊ฐ„ ์ „๋ ฅ์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, PLC์—์„œ๋Š” ์ „์ฒด ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ํ†ต์‹  ์ƒํƒœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฒฝ๋กœ์ƒ์˜ ๊ฐ ๋ชจ๋Ž€ ๊ฐ„ ํ†ต์‹  ์ƒํƒœ๋„ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ๋กœ์จ ๊ณ ๋ ค๋˜์–ด์•ผ ํ•œ๋‹ค.

2.4.3 ์ตœ์  ๊ฒฝ๋กœ ์„ ํƒ ๊ธฐ๋ฒ•

์ „์ฒด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ์ค‘ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” DCU๊ฐ€ ์ˆ˜์‹ ํ•œ ์ธ์ ‘ ๋ชจ๋Ž€ ๊ฐ„์˜ ์ƒ/ํ•˜ํ–ฅ bps ๊ฐ’์˜ ์กฐํ™”ํ‰๊ท ์„ ๊ตฌํ•˜์—ฌ ์ดˆ๊ธฐ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜์˜€๋‹ค. DCU์˜ master ๋ชจ๋Ž€๊ณผ ๋ผ์šฐํŒ…์„ ์›ํ•˜๋Š” slave ๋ชจ๋Ž€ ๊ฐ„์— ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋ฉด ์—ผ์ƒ‰์ฒด ๋ฐฐ์—ด์— ๋Œ€ํ•œ ํ‰๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ตœ์ ์˜ ๊ฒฝ๋กœ(์ „์ฒด ๊ฒฝ๋กœ์˜ ์‹ ํ˜ธ๊ฐ€ ๊ฐ€์žฅ ์ข‹์€ ๊ฒฝ๋กœ)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ PLC์—์„œ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋Š” ํ†ต์‹ ์ด๋ผ๋Š” ๋ถ„์•ผ์˜ ํŠน์„ฑ์ƒ ์ผ๋ฐ˜์ ์ธ ์ˆœํšŒ ์„ธ์ผ์ฆˆ๋งจ ๋ฌธ์ œ(TSP)์™€ ๋น„๊ตํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ œ์•ฝ์กฐ๊ฑด๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—ผ์ƒ‰์ฒด ๋ฐฐ์—ด์— ๋Œ€ํ•œ ํ‰๊ฐ€๋งŒ์œผ๋กœ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•œ๋‹ค๊ณ  ํ•ด์„œ ์›ํ™œํ•œ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ†ต์‹  ์…€ ๋ฒ”์œ„์—๋Š” ํ†ต์ƒ 1๊ฐœ์˜ DCU master ๋ชจ๋Ž€, ๋‹ค์ˆ˜์˜ repeater ๋ชจ๋Ž€ ๋ฐ slave ๋ชจ๋Ž€์ด ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉฐ ์ƒํ˜ธ๊ฐ„ ์ „๋ ฅ์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— PLC์—์„œ๋Š” ์ „์ฒด ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ํ†ต์‹  ์ƒํƒœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฒฝ๋กœ์ƒ์˜ ๋ชจ๋Ž€ ๊ฐ„ ํ†ต์‹  ์ƒํƒœ๋„ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ๋กœ์จ ๊ณ ๋ ค๋˜์–ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณธ๊ณ ์—์„œ๋Š” ๊ธฐ์กด์˜ ๋ฐฉ์‹์— ๋น„ํ•ด PLC ์ตœ์ ํ™”๋œ node ์„ ํƒ ๊ธฐ๋ฒ•์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ์‹œํ•˜์˜€๋‹ค.

1๋‹จ๊ณ„๏ผš์ „์ฒด ๊ฒฝ๋กœ์˜ ๋ชจ๋Ž€ ๊ฐ„ bps ๊ฐ’์„ ์—ผ์ƒ‰์ฒด ๋ฐฐ์—ด๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๊ณ  ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•œ๋‹ค.

2๋‹จ๊ณ„๏ผš๋ชจ๋Ž€ ๊ฐ„ ํ†ต์‹  ์ƒํƒœ์— ๋Œ€ํ•œ ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•˜๊ณ  ์ด ๊ฐ’ ์ด์ƒ์ผ ๊ฒฝ์šฐ ์ตœ์ข… ํ•ด๋กœ ์„ ํƒํ•˜์ง€๋งŒ ์ด๋ฅผ ๋งŒ์กฑํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋„๋ก ํ•œ๋‹ค.

โ‘  ๊ฐ ๋ชจ๋Ž€ ๊ฐ„ bps ๊ฐ’ ์ค‘์— ์ž„๊ณ„๊ฐ’ ์ดํ•˜๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์ตœ์  ๊ฒฝ๋กœ์—์„œ ์ œ์™ธํ•œ๋‹ค.

โ‘ก ์„ ํƒ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ๋กœ ์ƒ์— ์ž„๊ณ„๊ฐ’ ์ดํ•˜ ๊ตฌ๊ฐ„์ด ์กด์žฌํ•˜๋ฉด repeater ์ˆ˜๊ฐ€ ์ตœ์†Œ์ธ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•œ๋‹ค.

โ‘ขrepeater ์ˆ˜๊ฐ€ ๋™์ผํ•˜๋ฉด ๊ทธ ์ค‘์—์„œ bps๊ฐ’์ด ๊ฐ€์žฅ ํฐ ๊ฒฝ๋กœ๋ฅผ ์ตœ์  ๊ฒฝ๋กœ๋กœ ์„ ํƒํ•œ๋‹ค.

3. ์ตœ์  ๋ผ์šฐํŒ…์— ๋Œ€ํ•œ ์‹คํ—˜์  ๊ฒฐ๊ณผ

3.1 ์‹คํ—˜ ํ™˜๊ฒฝ ๋ฐ inPros GUI

PLC AMR ์‹œ์Šคํ…œ์€ DCU, ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์˜ ๊ณ„์‚ฐ์„ ์œ„ํ•œ InPros ์„œ๋ฒ„, digital power meter ๊ทธ๋ฆฌ๊ณ  slave ๋ชจ๋Ž€์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ๊ทธ๋ฆผ. 10์— ์‹คํ—˜์„ ์œ„ํ•œ ํ™˜๊ฒฝ์„ ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. DCU์™€ ๋ชจ๋Ž€์€ ์ „๋ ฅ์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋ฉฐ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์˜ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ ์šฉ๋œ InPros ์„œ๋ฒ„๋Š” DCU์™€ ์ด๋”๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.

๊ทธ๋ฆผ. 10. ์‹คํ—˜ ํ™˜๊ฒฝ

Fig. 10. Experiment environment

../../Resources/kiee/KIEE.2018.67.9.1216/fig10.png

DCU agent๋Š” ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ์ง€ slave ๋ชจ๋Ž€์˜ bps ๊ฐ’ ์ •๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์‹ ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. InPros ์„œ๋ฒ„๋Š” DCU์˜ agent์—์„œ ์ˆ˜์ง‘ํ•œ ๊ฐ node(๋ชจ๋Ž€)์˜ bps ๊ฐ’ ์ •๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜์—ฌ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ณ„์‚ฐ๋œ ์ตœ์  ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ DCU agent๋กœ ์†ก์‹ ํ•œ๋‹ค. DCU agent๋Š” ์ˆ˜์‹ ํ•œ ์ตœ์  ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  slave ๋ชจ๋Ž€์ด ์ƒˆ๋กœ์šด ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•œ๋‹ค. slave ๋ชจ๋Ž€์€ DCU agent๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค. DCU agent๋Š” ๋ชจ๋Ž€์œผ๋กœ๋ถ€ํ„ฐ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฒ€์นจ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๋ฏ€๋กœ ๊ฒ€์นจ๋ฐ์ดํ„ฐ์˜ ๋ˆ„๋ฝ์ด๋‚˜ ํ†ต์‹  ๋ถˆ์•ˆ์ • ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ง‘ํ•œ ๊ฐ node์˜ bps ๊ฐ’ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์œ„์˜ ๊ณผ์ •์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•จ์œผ๋กœ์จ ์œ ์ž… ์žก์Œ์œผ๋กœ ์ธํ•ด ํ†ต์‹ ๋ง์˜ ํ’ˆ์งˆ์ด ๋ถˆ์•ˆ์ •ํ•œ ๊ฒฝ์šฐ์—๋„ ์•ˆ์ •์ ์œผ๋กœ ํ†ต์‹ ์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•œ๋‹ค.

3.2 ์‹คํ—˜ ๊ฒฐ๊ณผ

๋ณธ๊ณ ์—์„œ๋Š” DCU์™€ slave ๋ชจ๋Ž€ ๊ฐ„์˜ ์ตœ์  ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜์˜€๊ณ  ๊ธฐ์กด์˜ bps ์กฐํ™”ํ‰๊ท ๋ฒ•์„ ์ด์šฉํ•œ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ต, ๊ฒ€์ฆ์„ ์‹ค์‹œํ•˜์˜€๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋น„๊ต ๊ฒ€์ฆ์„ ์œ„ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•ด ๋ชจ๋Ž€ bps ์ดˆ๊ธฐ ๊ฐ’์€ ์ž„์˜๋กœ ์„ค์ •ํ•œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. ๋˜ํ•œ ์ตœ์  ๊ฒฝ๋กœ ์„ ํƒ ์—ฌ๋ถ€์˜ ์‹ค์ œ์ ์ธ ๊ฒ€์ฆ์„ ์œ„ํ•ด ๋ชจ๋Ž€ 100๋Œ€๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์‹คํ—˜ํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜์˜€๋‹ค. ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋œ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ‘œ 2์— ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. node ์ˆ˜๋ฅผ 10~100๊ฐœ๊นŒ์ง€ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ node ์ˆ˜ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ๊ณ„์‚ฐ ์‹œ๊ฐ„์˜ ๋ณ€ํ™”๋ฅผ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐœ๋ฐœํ•œ InPros ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆผ. 11์— ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์ฐจ์ด๊ฐ€ ์žˆ์ง€๋งŒ ํ‘œ 3์— ๋‚˜ํƒ€๋‚ธ ์‹œ์Šคํ…œ ์‚ฌ์–‘์—์„œ node ์ˆ˜๊ฐ€ 40๊ฐœ ์ดํ•˜์ธ ๊ฒฝ์šฐ ์ตœ์  ๊ฒฝ๋กœ ๊ณ„์‚ฐ์— 1์ดˆ ์ •๋„๊ฐ€ ์†Œ์š”๋˜์—ˆ์œผ๋ฉฐ 100๊ฐœ์ธ ๊ฒฝ์šฐ ๋Œ€๋žต 50์ดˆ์ •๋„ ์†Œ์š”๋˜์—ˆ๋‹ค. ๊ฐ๊ฐ์˜ node๋Š” ํ˜„์žฅ์—์„œ ๋ชจ๋Ž€์— ํ•ด๋‹นํ•˜๊ณ  ํ•œ ๊ฐœ์˜ DCU์— ํ†ต์ƒ์ ์œผ๋กœ ๋ชจ๋Ž€ 40~50๊ฐœ ์ •๋„๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์  ๊ฒฝ๋กœ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์— GA๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ํ˜„์žฅ ์šด์šฉ์— ๋ฌธ์ œ๊ฐ€ ์—†์Œ์„ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ‘œ 2. ํ™˜๊ฒฝ ๋ณ€์ˆ˜

Table 2. Environment variable

์ˆœ๋ฒˆ

Node ์ˆ˜

์ดˆ๊ธฐ์ง‘๋‹จ

Mutation

Fitness

1

10

10x10

0.1

0.003

2

20

20x20

3

40

40x40

4

60

60x60

5

80

80x80

6

100

100x100

๊ทธ๋ฆผ. 11. ๊ฒฝ๋กœ ๊ณ„์‚ฐ ์‹œ๊ฐ„ vs node ์ˆ˜

Fig. 11. Path calculation time vs node number

../../Resources/kiee/KIEE.2018.67.9.1216/fig11.png

ํ‘œ 3. ์‹œ์Šคํ…œ ์‚ฌ์–‘

Table 3. System Specifications

ํ•ญ๋ชฉ

์‚ฌ์–‘

CPU

Intel Core i7-6500U CPU@2.50GHz, x64 ๊ธฐ๋ฐ˜

MEMORY

16GB RAM

HD

240GB SSD

OS

WIN10, 64๋น„ํŠธ ์šด์˜์ฒด์ œ

InPros๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐ๋œ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ๊ทธ๋ฆผ. 12์— ๋‚˜ํƒ€๋‚ด์—ˆ๋‹ค. ๊ทธ๋ž˜ํ”„์ƒ์˜ ๊ตต์€ ์„ ์€ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜ํ–‰ ํ›„ DCU master ๋ชจ๋Ž€๊ณผ slave ๋ชจ๋Ž€ ๊ฐ„์˜ ์ตœ์  ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. PLC์˜ ํŠน์„ฑ์ƒ ์ด ํ†ต์‹  ๊ฒฝ๋กœ๋Š” ์‹œ๊ฐ„ ๋ฐ ํ™˜๊ฒฝ ์š”์ธ(์œ ์ž… ์žก์Œ ๋“ฑ)์— ์˜ํ•˜์—ฌ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ณ€๊ฒฝ ๋˜์–ด ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ InPros ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒ€์ฆ์„ ์œ„ํ•ด ๋ฐ˜๋ณต์ ์ธ ์‹คํ—˜ ๋ฐ ๊ฒ€์ฆ์„ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ ๊ธฐ์กด์˜ ๋ผ์šฐํŒ… ์„ ํƒ ๋ฐฉ์‹๊ณผ ๋น„๊ตํ•˜์—ฌ ์ตœ์ ์˜ ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค.

๊ทธ๋ฆผ. 12. ์„ ํƒ๋œ ์ตœ์  ๊ฒฝ๋กœ

Fig. 12. Selected optimal path

../../Resources/kiee/KIEE.2018.67.9.1216/fig12.png

๋˜ํ•œ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์—์ด์ „ํŠธ๋Š” ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ์ง€ PLC ๋ชจ๋Ž€์˜ bps ๊ฐ’ ์ •๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์ œ์•ˆ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ target slave ๋ชจ๋Ž€์ด ์ƒˆ๋กญ๊ฒŒ ์„ค์ •๋œ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ„์‚ฐ๋œ ์ตœ์  ๊ฒฝ๋กœ ์ •๋ณด๋ฅผ slave ๋ชจ๋Ž€์œผ๋กœ ์†ก์‹ ํ•œ๋‹ค. target slave ๋ชจ๋Ž€์€ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์—์ด์ „ํŠธ๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์—์ด์ „ํŠธ๋Š” ๋ชจ๋Ž€์œผ๋กœ๋ถ€ํ„ฐ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฒ€์นจ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๋ฏ€๋กœ ๊ฒ€์นจ๋ฐ์ดํ„ฐ์˜ ๋ˆ„๋ฝ์ด๋‚˜ ํ†ต์‹  ๋ถˆ์•ˆ์ • ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ง‘ํ•œ ๊ฐ node์˜ ํ†ต์‹  ์†๋„ ๊ฐ’ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์œ„์˜ ๊ณผ์ •์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•จ์œผ๋กœ์จ ๋…ธ์ด์ฆˆ๋กœ ์ธํ•ด ํ†ต์‹ ๋ง์˜ ํ’ˆ์งˆ์ด ๋ถˆ์•ˆ์ •ํ•œ ๊ฒฝ์šฐ์—๋„ ์•ˆ์ •์ ์œผ๋กœ ์›ํ™œํ•œ ํ†ต์‹ ์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•œ๋‹ค. ํ†ต์‹  ๊ฒฝ๋กœ ์„ค์ •์ด ๋ถˆ์•ˆ์ •ํ•˜์—ฌ ํ†ต์‹ ์ด ๋Š๊ธฐ๋Š” ๊ฒฝ์šฐ ๋ชจ๋Ž€์˜ ์ƒํƒœ๊ฐ€ ์ฃผ๊ธฐ์ ์œผ๋กœ active์—์„œ fault๊ฐ€ ๋˜๋ฉฐ ๋งํฌ์ •๋ณด์˜ ํ†ต์‹  ์†๋„๊ฐ€ ์•„์ฃผ ๋‚ฎ์€ ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋œ๋‹ค. ๋ชจ๋Ž€๊ฐ„์˜ ์‹ ํ˜ธ๊ฐ€ ์ •์ƒ ์ƒํƒœ(์‹ ํ˜ธ๊ฐ์‡„=0dB)์ธ ๊ฒฝ์šฐ ๋ชจ๋Ž€์˜ topology ๋ฐ ๋ชจ๋Ž€๊ฐ„์˜ ํ†ต์‹  ์†๋„๋Š” ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ๊ณผ ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ ๊ฐ„์— ๋น„์Šทํ•œ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ ํ˜ธ๊ฐ์‡„๋ฅผ ์ค€ ๊ฒฝ์šฐ ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ์ด ๊ธฐ์กด์˜ ์‹œ์Šคํ…œ์— ๋น„ํ•˜์—ฌ ์•ˆ์ •์ ์œผ๋กœ ๋ชจ๋Ž€ ๊ฐ„์˜ ํ†ต์‹  ๊ฒฝ๋กœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๊ฒ€์นจ์„ ์ˆ˜ํ–‰ํ•จ์— ๋”ฐ๋ผ ๊ฒ€์นจ์˜ ์„ฑ๊ณต๋ฅ ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋จ์„ ๊ทธ๋ฆผ. 13๊ณผ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆผ. 13. ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ ๊ฐ์‡„์— ๋”ฐ๋ฅธ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ๋ณ€ํ™”

Fig. 13. Changes in meter reading success rate due to modem communication speed attenuation

../../Resources/kiee/KIEE.2018.67.9.1216/fig13.png

4. ๊ฒฐ ๋ก 

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” AMR ๊ธฐ๋ฐ˜ AMI ์‹œ์Šคํ…œ์—์„œ ๋ฌธ์ œ์ ์œผ๋กœ ๋Œ€๋‘๋˜๊ณ  ์žˆ๋Š” PLC์˜ ๋…ธํ›„ ์„ ๋กœ๋กœ ์ธํ•œ ์žก์Œ๊ณผ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ํƒ์ƒ‰์˜ ๋น„ํšจ์œจ์„ฑ์„ ํ•ด๊ฒฐํ•˜์—ฌ ๊ฒฐ๊ณผ์ ์œผ๋กœ AMI ์‹œ์Šคํ…œ์˜ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๊ฒฝ๋กœ ํƒ์ƒ‰ ๊ธฐ๋ฒ•์œผ๋กœ ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜์—ฌ ์ตœ์ ์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ ๊ณ„์‚ฐ ๋ฐ ์„ค์ •์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. PLC ์ตœ์  ๊ฒฝ๋กœ ์„ ํƒ ๋ฌธ์ œ๋Š” TSP ๋ฐ ์ตœ๋‹จ๊ฒฝ๋กœ ๋„์ถœ ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ„์‚ฐ์˜ ํšจ์œจ์„ฑ ๋ฐ ์ •ํ™•๋„ ์ธก๋ฉด์—์„œ ๊ธฐ์กด์˜ ๋‹จ์ˆœํ•œ ์กฐํ™”ํ‰๊ท ๋ฒ• ๊ณ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋Œ€์น˜ํ•˜๋Š” ๊ฒƒ์ด ์œ ์šฉํ•˜๋‹ค. ์ œ์•ˆ๋œ ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” node(๋ชจ๋Ž€)๊ฐ„ ํ†ต์‹  ์†๋„ ์ž„๊ณ„ ์น˜๋ฅผ ๊ฒฝ๋กœ ์„ ํƒ ํ‰๊ฐ€์— ํฌํ•จ์‹œํ‚ด์œผ๋กœ์จ ๊ธฐ์กด์˜ ๋ฐฉ์‹์— ๋น„ํ•ด ๋” ๋‚˜์€ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด node(๋ชจ๋Ž€) ์„ ํƒ ๊ธฐ๋ฒ•์„ ์ œ์‹œํ•˜์˜€๋‹ค. ์ด๋ฅผ ์ ์šฉํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํƒ€๋‹น์„ฑ์„ ๊ฒ€์ฆํ•˜์˜€์œผ๋ฉฐ ๊ฒ€์ฆ๋œ ์ฝ”๋“œ๋ฅผ PLC ์—์ด์ „ํŠธ์— ๊ตฌํ˜„ํ•˜์—ฌ ์‹ค์ฆ์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ํ–ฅ์ƒ์„ ์œ„ํ•˜์—ฌ ์œ ์ „์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ ์šฉ ์™ธ์—๋„ preprocess ๊ธฐ๋ฒ•, ๊ฒฝ๋กœ ๋ณด์ • ๊ธฐ๋ฒ•, ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ… ๊ธฐ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  3ํšŒ์˜ polling ์ฃผ๊ธฐ์— ๊ฑธ์ณ ํ‰๊ท ํ™”๋œ ๋ชจ๋Ž€์˜ ํ†ต์‹  ์†๋„ ๊ฐ’ ํ™œ์šฉ ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆ, ๊ตฌํ˜„ํ•˜์—ฌ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜์˜€๋‹ค. ๋ชจ๋Ž€ 40๊ฐœ์— ๋Œ€ํ•œ ์‹คํ—˜ ๊ฒฐ๊ณผ ์ตœ์†Œ ํ—ˆ์šฉ fitness ๋ ˆ๋ฒจ์— ๋Œ€ํ•œ ํ‰๊ท  ๊ฒฝ๋กœ ์ฐพ๊ธฐ๋Š” ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ 50~450 bps์—์„œ 100%์˜ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€์œผ๋‚˜ ํ†ต์‹  ์†๋„๊ฐ€ 470~550bps ๊ตฌ๊ฐ„์—์„œ๋Š” 2~98%, 570~610bps ๊ตฌ๊ฐ„์—์„œ๋Š” 0%์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์˜€๋‹ค. ์ด๋Š” ์ตœ์†Œ ํ—ˆ์šฉ fitness ๋ ˆ๋ฒจ ๊ฐ’์ด ํด์ˆ˜๋ก ์—ฐ๊ฒฐ๋œ ๊ฒฝ๋กœ์˜ ์ˆ˜๊ฐ€ ์ ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋˜ํ•œ ๋ชจ๋Ž€ ์ˆ˜๋Ÿ‰ ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ํ‰๊ท  ๊ฒฝ๋กœ ๊ณ„์‚ฐ ํšŒ์ˆ˜์™€ ๊ณ„์‚ฐ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์ˆ˜๋Ÿ‰์ด ์ฆ๊ฐ€ํ•˜๋ฉด ๊ณ„์‚ฐ ํšŸ์ˆ˜๋‚˜ ์‹œ๊ฐ„์ด ์ผ์ •ํ•˜๊ฒŒ ์ฆ๊ฐ€ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋Ž€ 200๊ฐœ์˜ ๊ฒฝ์šฐ ํ‰๊ท  ๊ณ„์‚ฐ ์‹œ๊ฐ„์ด 117~479ms ์ •๋„ ์†Œ์š”๋˜์ง€๋งŒ ์ด๋Š” ๋ชจ๋Ž€ ๋“ฑ๋ก์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„(10~30์ดˆ)์— ๋น„ํ•ด ๊ทนํžˆ ์งง์€ ์‹œ๊ฐ„์ด๋ฏ€๋กœ ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ preprocess ์ ์šฉ ์ „, ํ›„์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฉฐ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„ 370bps ์ด์ƒ์—์„œ preprocess๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฒฝ๋กœ ๊ณ„์‚ฐ ํšŒ์ˆ˜ ๋ฐ ๊ณ„์‚ฐ ์‹œ๊ฐ„์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•˜๋‚˜ preprocess๋ฅผ ์ ์šฉํ•˜๋ฉด ์ด ๊ตฌ๊ฐ„์—์„œ ๊ฒฝ๋กœ ๊ณ„์‚ฐ ํšŒ์ˆ˜๊ฐ€ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€๋˜๊ฑฐ๋‚˜ ๊ฐ์†Œํ•˜๋Š” ๊ฒฝํ–ฅ์„ ๋ณด์ธ๋‹ค. ๋”ฐ๋ผ์„œ preprocess๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์„ฑ๋Šฅ ๋ฉด์—์„œ ์šฐ์ˆ˜ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ preprocess ์ ์šฉ ์‹œ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„๋ฅผ ๋„ˆ๋ฌด ๋†’์ด๊ฒŒ ๋˜๋ฉด ์ตœ์  ๊ฒฝ๋กœ๊ฐ€ ํ•˜๋‚˜๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•œ ์ˆ˜์ค€์˜ ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„๋ฅผ ์ž„๊ณ„๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ์ด์™€ ๊ฐ™์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ์‹œ์Šคํ…œ ์ ์šฉ์„ ์œ„ํ•œ ์ตœ์  ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ตœ์†Œ ํ—ˆ์šฉ fitness ๋ ˆ๋ฒจ ๋ฐ preprocess๋ฅผ ํ†ตํ•œ ์ตœ์†Œ ํ†ต์‹  ์†๋„ ๊ฐ’์„ ํ†ต์‹  ๊ฐ€๋Šฅ ์ž„๊ณ„๊ฐ’์œผ๋กœ ํ™œ์šฉํ•˜๋ฉด ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ํ–ฅ์ƒ์„ ์œ„ํ•œ ํšจ์œจ์ ์ธ ํ†ต์‹  ๊ฒฝ๋กœ ์„ค์ •์ด ๊ฐ€๋Šฅํ•จ์„ ์ฆ๋ช…ํ•˜์˜€๋‹ค. ๋˜ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ DCU ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์—์ด์ „ํŠธ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹ค์ œ ์ ์šฉํ•˜์˜€๊ณ  DCU master ๋ชจ๋Ž€๊ณผ ํ•˜์œ„ ๋ชจ๋Ž€๋“ค ๊ฐ„์˜ ์‹ ํ˜ธ๋ฅผ 0~47dB๊นŒ์ง€ ๋‹จ๊ณ„์ ์œผ๋กœ ๊ฐ์‡„์‹œํ‚ค๋ฉด์„œ ์‹ ํ˜ธ ์„ธ๊ธฐ ๋ฐ ๋ณ€๋™๋ฅ , ๊ทธ๋ฆฌ๊ณ  ๊ทธ์— ๋”ฐ๋ฅธ 1์ผ ํ‰๊ท  ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ ์„ ์ธก์ •ํ•˜์˜€๋‹ค. ์ธก์ • ๊ฒฐ๊ณผ ์ œ์•ˆ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋น„ํ•ด ์‹ ํ˜ธ ๊ฐ์‡„ 40dB์ด์ƒ์—์„œ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ ์ด ํ‰๊ท  2~23% ์ •๋„ ํ–ฅ์ƒ๋จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” PLC ํ†ต์‹ ์˜ ํŠน์„ฑ์ƒ ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ ์ด ๋ชจ๋Ž€ ํ†ต์‹  ์†๋„๊ฐ€ ๋‚ฎ์€ ๊ตฌ๊ฐ„์—์„œ ํ˜„์ €ํžˆ ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ๊ฒ€์นจ ์„ฑ๊ณต๋ฅ  ํ–ฅ์ƒ ์ธก๋ฉด์—์„œ ์ƒ๋‹นํžˆ ์˜๋ฏธ ์žˆ๋Š” ๊ฒฐ๊ณผ์ด๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ ๋„์ถœํ•œ ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํƒ€๋‹น์„ฑ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SoC๋ฅผ ์„ค๊ณ„ํ•˜์—ฌ H/W ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด S/W ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋น„ํ•ด ์„ฑ๋Šฅ ๋ฉด์—์„œ ์›”๋“ฑํ•œ ๊ฒ€์นจ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋ฅผ DCU ์‹œ์Šคํ…œ์— ์ ์šฉํ•จ์œผ๋กœ์จ ํ˜„์žฌ๋ณด๋‹ค ๋” ์•ˆ์ •์ ์ธ ๊ฒ€์นจ ๋ฐ์ดํ„ฐ ์ทจ๋“ ๋ฐ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค(1011).

๊ฐ์‚ฌ์˜ ๊ธ€

๋ณธ ์—ฐ๊ตฌ๋Š” โ€œ๊ฒฝ๋กœ ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•œ ์ „๋ ฅ์„  ํ†ต์‹  ๊ธฐ๋ฐ˜ ์ €์••์›๊ฒฉ๊ฒ€์นจ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์—์ด์ „ํŠธ์— ๊ด€ํ•œ ์—ฐ๊ตฌโ€์˜ ์ด๋ก  ๋ฐ ์‹คํ—˜๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์˜€์Œ.

References

1 
Park B.S., Hyun D.H., Cho S.K., 2002, Implementation of AMR system using power line communication, Transmission and Distribution Conference and Exhibition 2002: Asia Pacific. IEEE/PES, Vol. 1, pp. 18-21DOI
2 
Seo C.K., Jeong S.M., Chung D.J., 2012, A Research on the Extraction and Interpretation of power line communi- cation Noise Pattern Using Genetic Algorithm, Advanced Engineering Forum, Vol. 2-3, pp. 645-648DOI
3 
General Technical Specifications of KEPCO , 2011, Data Concentration Unit for Low Voltage AMI system, KEPCO, GS-5895-0026, pp. 23-25, Google Search
4 
ISO , 2009, Information technology-Telecommunications and information exchange between systemsโ€“power line communication (PLC)-High speed PLC medium access control (MAC) and physical layer (PHY), ISO/ IEC12139-1Google Search
5 
Seo C.K., 2015, A study on the implementation of intelligent power distribution Geometric Information System Using Genetic Algorithm, Dept. Info. and Comm. Eng., Inha UniversityGoogle Search
6 
Moon B.R., 2008, Easy-to-learn genetic algorithm, An evolutionary approach, Hanbit Media, pp. 59-81Google Search
7 
Kitano Hiroaki, 1996, Basic Theory Engineering Applications of Genetic Algorithms and Artificial Life Genetic Algorithms, Daechung Information System, pp. 35-36Google Search
8 
Jeong S.W., Kim H.S., Kim D.S., Jeong D.J., 2004, Implementation of Adaptive Genetic Algorithm Processor for Evolvable Hardware, The Transactions of the Korean Institute of Electrical Engineers, Vol. 53, No. 4Google Search
9 
General Technical Specifications of KEPCO , 2017, Data Concentration Unit for Low Voltage AMI system, KEPCO, GS-5895-0026, pp. 171-175Google Search
10 
Shackleford Barry et al., 1997, A High-Performance Hardware Implementation of a Survival-Based Genetic Algorithm, ICONIPโ€™97, pp. 686-691Google Search
11 
Yoshida N., Moriki T., Yasuoka T., 1997, GAP: Genetic VLSI processor for genetic algorithm, Second International ICSC Symp. On Soft Computing, pp. 341-354Google Search

์ €์ž์†Œ๊ฐœ

์„œ ์ถฉ ๊ธฐ (Chung-Ki Seo)
../../Resources/kiee/KIEE.2018.67.9.1216/au1.png

1993๋…„ ์ธํ•˜๋Œ€ํ•™๊ต ๊ณต๊ณผ๋Œ€ํ•™ ๊ณตํ•™ํ•™์‚ฌ

1998๋…„ ๋™ ๋Œ€ํ•™์› ๊ณตํ•™์„์‚ฌ

2015๋…„ ๋™ ๋Œ€ํ•™์› ์ •๋ณดํ†ต์‹ ๊ณตํ•™๊ณผ ๊ณตํ•™๋ฐ•์‚ฌ

2000๋…„~2003๋…„ ํ•ดํƒœ์ „์ž ์ค‘์•™์—ฐ๊ตฌ์†Œ ์ฑ…์ž„์—ฐ๊ตฌ์›

2003๋…„~2005๋…„ ์ธํ•˜๊ณต์—…์ „๋ฌธ๋Œ€ํ•™ ์ •๋ณดํ†ต์‹ ๊ณตํ•™๊ณผ ๊ฒธ์ž„๊ต์ˆ˜

ํ˜„์žฌ ํ•œ์ „KDN ์ „๋ ฅIT์—ฐ๊ตฌ์›(KDNERI) ์—๋„ˆ์ง€ICT์—ฐ๊ตฌํŒ€ ์ฃผ์ž„์—ฐ๊ตฌ์›

๊ด€์‹ฌ๋ถ„์•ผ๋Š” AMI ์‹œ์Šคํ…œ F/W. ์ธ๊ณต์ง€๋Šฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„, ์ •๋ณด๋ณด์•ˆ, VLSI & SoC

๊น€ ์ค€ ํ•˜ (Jun-Ha Kim)
../../Resources/kiee/KIEE.2018.67.9.1216/au2.png

2008๋…„ ์กฐ์„ ๋Œ€ํ•™๊ต ๊ณต๊ณผ๋Œ€ํ•™ ๊ณตํ•™ํ•™์‚ฌ

2015๋…„ ํ•œ๊ตญ๊ตํ†ต๋Œ€ํ•™์› ๊ณตํ•™์„์‚ฌ

ํ˜„์žฌ ์ „๋‚จ๋Œ€ํ•™๊ต ์ •๋ณด๋ณด์•ˆ ํ˜‘๋™๊ณผ์ • ๋ฐ•์‚ฌ๊ณผ์ •

2013๋…„~ 2017๋…„ ์ „์ž๋ถ€ํ’ˆ์—ฐ๊ตฌ์› ์—ฐ๊ตฌ์›

ํ˜„์žฌ ํ•œ์ „KDN ์ „๋ ฅIT์—ฐ๊ตฌ์›(KDNERI) ์—๋„ˆ์ง€ICT์—ฐ๊ตฌํŒ€ ์—ฐ๊ตฌ์›

๊ด€์‹ฌ๋ถ„์•ผ๋Š” AMI ์‹œ์Šคํ…œ F/W. ์ธ๊ณต์ง€๋Šฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ •๋ณด๋ณด์•ˆ, VLSI & SoC

์ • ์ค€ ํ™ (Joonhong Jung)
../../Resources/kiee/KIEE.2018.67.9.1216/au3.png

1996๋…„ ์„ฑ๊ท ๊ด€๋Œ€ํ•™๊ต ๊ณต๊ณผ๋Œ€ํ•™ ๊ณตํ•™ํ•™์‚ฌ

1998๋…„ ๋™ ๋Œ€ํ•™์› ๊ณตํ•™์„์‚ฌ

2005๋…„ ๋™ ๋Œ€ํ•™์› ์ „๊ธฐ์ „์ž ๋ฐ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ๊ณตํ•™๋ฐ•์‚ฌ

2007๋…„~2008๋…„ ์„ฑ๊ท ๊ด€๋Œ€ํ•™๊ต ์ •๋ณดํ†ต์‹ ๊ณตํ•™๋ถ€ ๊ฒธ์ž„๊ต์ˆ˜

ํ˜„์žฌ ํ•œ์ „KDN ์ „๋ ฅIT์—ฐ๊ตฌ์›(KDNERI) ์—๋„ˆ์ง€ICT์—ฐ๊ตฌํŒ€ ์„ ์ž„์—ฐ๊ตฌ์›

๊ด€์‹ฌ๋ถ„์•ผ๋Š” ์Šค๋งˆํŠธ๊ทธ๋ฆฌ๋“œ, ๋„คํŠธ์›Œํฌ๊ธฐ๋ฐ˜ ์ œ์–ด ์‹œ์Šคํ…œ ๋“ฑ