[Research] ๐Ÿœ ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋„์‹œ ์ฐจ๋Ÿ‰ ๊ตํ†ต ํ๋ฆ„์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜๋Š” ๋ฐฉ๋ฒ•!

3 minute read

Published:


์•ˆ๋…•ํ•˜์„ธ์š”, ๋„์‹œ๊ณตํ•™๊ณผ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” 3ํ•™๋…„ ํ•™๋ถ€ ์—ฐ๊ตฌ์ƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์Šค๋งˆํŠธ ๋„์‹œ์˜ ๊ณ ์งˆ์ ์ธ ๋ฌธ์ œ์ธ ๊ตํ†ต ์ฒด์ฆ์„ ํ•ด๊ฒฐํ•˜๊ณ , ๋” ๋‚˜์•„๊ฐ€ ๋„์‹œ ์ „์ฒด์˜ ๊ตํ†ต ํ๋ฆ„์„ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•˜๋Š” ํฅ๋ฏธ๋กœ์šด ์—ฐ๊ตฌ๋ฅผ ํ•˜๋‚˜ ์†Œ๊ฐœํ•ด ๋“œ๋ฆด๊ฒŒ์š”. ํŠนํžˆ โ€˜์ฐจ๋Ÿ‰โ€™ ๊ตํ†ต์— ์ดˆ์ ์„ ๋งž์ถฐ ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋–ป๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค!

๋…ผ๋ฌธ ์›์ œ ๋ฐ ๋งํฌ

๐Ÿ™๏ธ Problem (์™œ ์ค‘์š”ํ•ด?)

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

๐Ÿ” Solution (์–ด๋–ป๊ฒŒ ํ’€์—ˆ์–ด?)

์ด ์—ฐ๊ตฌ์—์„œ๋Š” ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Ant Colony Optimization, ACO)์ด๋ผ๋Š” ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์—ฌ ์Šค๋งˆํŠธ ๋„์‹œ ํ™˜๊ฒฝ์—์„œ ์ฐจ๋Ÿ‰ ๊ตํ†ต ํ๋ฆ„์„ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€? ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‹ค์ œ ๊ฐœ๋ฏธ๋“ค์ด ๋จน์ด๋ฅผ ์ฐพ์•„ ์ด๋™ํ•˜๋ฉฐ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ์‹์—์„œ ์˜๊ฐ์„ ๋ฐ›์€ ๋ฉ”ํƒ€ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด์—์š”. ๊ฐœ๋ฏธ๋“ค์€ ํŽ˜๋กœ๋ชฌ์ด๋ผ๋Š” ํ™”ํ•™ ๋ฌผ์งˆ์„ ๋‚จ๊ธฐ๋Š”๋ฐ, ์ด ํŽ˜๋กœ๋ชฌ ๋†๋„๊ฐ€ ๋†’์€ ๊ธธ์ผ์ˆ˜๋ก ๋‹ค๋ฅธ ๊ฐœ๋ฏธ๋“ค์ด ๋”ฐ๋ผ๊ฐˆ ํ™•๋ฅ ์ด ๋†’์•„์ง€์ฃ . ์ด ์—ฐ๊ตฌ์—์„œ๋Š” ์ด ์›๋ฆฌ๋ฅผ ๋„์‹œ์— ์ ์šฉํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

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

๐Ÿ’ก Result (๊ฒฐ๊ณผ๋Š”?)

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

๐Ÿš€ Growth (๋” ๊ณต๋ถ€ํ•  ๊ฒƒ)

  • ๋ฉ”ํƒ€ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜: ๊ฐœ๋ฏธ ๊ตฐ์ง‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์™ธ์—๋„ ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ž…์ž ๊ตฐ์ง‘ ์ตœ์ ํ™” ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฉ”ํƒ€ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์ด ๋„์‹œ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์–ด๋–ป๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํƒ๊ตฌํ•ด ๋ณด์„ธ์š”.
  • ์‹ค์‹œ๊ฐ„ ๊ตํ†ต ์˜ˆ์ธก: ACO๋Š” ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์˜ˆ์ธกํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ(์˜ˆ: LSTM, GNN)๊ณผ ๊ฒฐํ•ฉํ•˜๋ฉด ๋” ์ •๊ตํ•œ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฑฐ์˜ˆ์š”.
  • ๋‹ค์ค‘ ๋ชจ๋“œ ๊ตํ†ต ์ตœ์ ํ™”: ๋‹จ์ˆœํžˆ ์ฐจ๋Ÿ‰๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋Œ€์ค‘๊ตํ†ต, ์ž์ „๊ฑฐ, ๋ณดํ–‰์ž ๋“ฑ ๋‹ค์–‘ํ•œ ๊ตํ†ต ์ˆ˜๋‹จ์„ ์•„์šฐ๋ฅด๋Š” ๋‹ค์ค‘ ๋ชจ๋“œ(Multi-modal) ๊ตํ†ต ์ตœ์ ํ™” ์—ฐ๊ตฌ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฃ์ง€ ์ปดํ“จํŒ…: ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ค‘์š”ํ•œ ์—ฃ์ง€ ์ปดํ“จํŒ… ๊ธฐ์ˆ ์ด ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํšจ์œจ์„ฑ์„ ์–ด๋–ป๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

๊ตํ†ต์€ ๋„์‹œ์˜ ํ˜ˆ๊ด€๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฏธ์˜ ์ง€ํ˜œ์—์„œ ์˜๊ฐ์„ ์–ป์€ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์Šค๋งˆํŠธ ๋„์‹œ์˜ ํ˜ˆ๊ด€์„ ๋” ๊ฑด๊ฐ•ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋‹ˆ, ์ •๋ง ํฅ๋ฏธ๋กญ์ง€ ์•Š๋‚˜์š”? ์•ž์œผ๋กœ ๋„์‹œ๊ณตํ•™๊ณผ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค์˜ ์œตํ•ฉ์ด ๋งŒ๋“ค์–ด๋‚ผ ๋” ๋งŽ์€ ํ˜์‹ ์„ ๊ธฐ๋Œ€ํ•ด ๋ด…๋‹ˆ๋‹ค!