[Research] ๐ ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋์ ์ฐจ๋ ๊ตํต ํ๋ฆ์ ์ต์ ํํ๊ณ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ๋ ๋ฐฉ๋ฒ!
Published:
์๋ ํ์ธ์, ๋์๊ณตํ๊ณผ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค๋ฅผ ๊ณต๋ถํ๋ 3ํ๋ ํ๋ถ ์ฐ๊ตฌ์์ ๋๋ค. ์ค๋์ ์ค๋งํธ ๋์์ ๊ณ ์ง์ ์ธ ๋ฌธ์ ์ธ ๊ตํต ์ฒด์ฆ์ ํด๊ฒฐํ๊ณ , ๋ ๋์๊ฐ ๋์ ์ ์ฒด์ ๊ตํต ํ๋ฆ์ ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐํ๋ ํฅ๋ฏธ๋ก์ด ์ฐ๊ตฌ๋ฅผ ํ๋ ์๊ฐํด ๋๋ฆด๊ฒ์. ํนํ โ์ฐจ๋โ ๊ตํต์ ์ด์ ์ ๋ง์ถฐ ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ป๊ฒ ํ์ฉ๋ ์ ์๋์ง ์์๋ด ์๋ค!
๋ ผ๋ฌธ ์์ ๋ฐ ๋งํฌ
- ์์ : Vehicular traffic optimisation and even distribution using ant colony in smart city environment
- ๋งํฌ: https://academic.naver.com/article.naver?doc_id=762830296
๐๏ธ Problem (์ ์ค์ํด?)
์ค๋๋ ๋์ ์ธ๊ตฌ์ 54.5% ์ด์์ด ๋์ ์ง์ญ์ ๊ฑฐ์ฃผํ๋ฉฐ, ์ด ์์น๋ ๊ณ์ ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ด๋ก ์ธํด ๊ตํต ์ฒด์ฆ์ ์ ์ธ๊ณ์ ์ผ๋ก ์ฌ๊ฐํ ๋์ ๋ฌธ์ ๋ก ๋๋๋๊ณ ์์ด์. ๊ตํต ์ฒด์ฆ์ ์ด๋ ์๊ฐ์ ๋๋ฆด ๋ฟ๋ง ์๋๋ผ, ์ฐ๋ฃ ์๋น ์ฆ๊ฐ์ ๋๊ธฐ ์ค์ผ์ ์ ๋ฐํ๋ฉฐ, ์ฌ๋๋ค์ ์ถ์ ์ง์ ์ ํ์ํต๋๋ค. ์ค๋งํธ ๋์์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์ํ ๊ธฐ์ ์ ๋์ ํ๊ณ ์์ง๋ง, ๋จ์ํ ๊ตํต๋์ ์ค์ด๋ ๊ฒ์ ๋์ด ๋์ ๋ด ๋ชจ๋ ๋๋ก์ ๊ตํต๋์ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ์ฌ ์ ์ฒด์ ์ธ ํจ์จ์ฑ์ ๋์ด๋ ๊ฒ์ด ์ค์ํ ๊ณผ์ ์ ๋๋ค. ์ฆ, ํน์ ๋๋ก๋ง ๋งํ๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ ๋๋ก๊ฐ ์ ์ ํ๊ฒ ํ์ฉ๋๋๋ก ํ๋ ๊ฒ์ด ํต์ฌ์ด์ฃ .
๐ Solution (์ด๋ป๊ฒ ํ์์ด?)
์ด ์ฐ๊ตฌ์์๋ ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ(Ant Colony Optimization, ACO)์ด๋ผ๋ ์ต์ ํ ๊ธฐ๋ฒ์ ํ์ฉํ์ฌ ์ค๋งํธ ๋์ ํ๊ฒฝ์์ ์ฐจ๋ ๊ตํต ํ๋ฆ์ ์ต์ ํํ๊ณ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
-
๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ด๋? ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ค์ ๊ฐ๋ฏธ๋ค์ด ๋จน์ด๋ฅผ ์ฐพ์ ์ด๋ํ๋ฉฐ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ฐฉ์์์ ์๊ฐ์ ๋ฐ์ ๋ฉํํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ์ด์์. ๊ฐ๋ฏธ๋ค์ ํ๋ก๋ชฌ์ด๋ผ๋ ํํ ๋ฌผ์ง์ ๋จ๊ธฐ๋๋ฐ, ์ด ํ๋ก๋ชฌ ๋๋๊ฐ ๋์ ๊ธธ์ผ์๋ก ๋ค๋ฅธ ๊ฐ๋ฏธ๋ค์ด ๋ฐ๋ผ๊ฐ ํ๋ฅ ์ด ๋์์ง์ฃ . ์ด ์ฐ๊ตฌ์์๋ ์ด ์๋ฆฌ๋ฅผ ๋์์ ์ ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง: ์ค๋งํธ ๋์์ ์ผ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ค์๊ฐ ๊ตํต๋, ์๋, ํผ์ก๋ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
- ๊ฐ์ ํ๋ก๋ชฌ: ๊ฐ ๋๋ก๋ฅผ ์ง๋๊ฐ๋ ์ฐจ๋(๊ฐ์ ๊ฐ๋ฏธ)์ ํด๋น ๋๋ก์ ํผ์ก๋๋ ์ด๋ ์๊ฐ ์ ๋ณด์ ๋ฐ๋ผ โํ๋ก๋ชฌโ์ ๋จ๊น๋๋ค. ํผ์ก๋๊ฐ ๋ฎ๊ณ ์ด๋ ์๊ฐ์ด ์งง์ ๋๋ก์๋ ๋ ๋ง์ ํ๋ก๋ชฌ์ด ์์ด๊ฒ ์ฃ ?
- ๊ฒฝ๋ก ์ ํ: ์๋ก์ด ์ฐจ๋๋ค์ ์ด ํ๋ก๋ชฌ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค. ๋จ์ํ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์ ์ฐพ๋ ๊ฒ์ ๋์ด, ํ๋ก๋ชฌ ๋๋์ ๋ฐ๋ผ ๊ตํต๋์ด ๊ท ๋ฑํ๊ฒ ๋ถ์ฐ๋๋๋ก ์ ๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณํ์ด์.
- ํผ๋๋ฐฑ ๋ฃจํ: ์ค์๊ฐ์ผ๋ก ๋ณํํ๋ ๊ตํต ์ํฉ์ ๋ง์ถฐ ํ๋ก๋ชฌ ์ ๋ณด๊ฐ ์ ๋ฐ์ดํธ๋๋ฏ๋ก, ์์คํ ์ ๊ณ์ํด์ ์ต์ ์ ๊ตํต ํ๋ฆ์ ์ฐพ์๋๊ฐ ์ ์์ต๋๋ค.
๐ก Result (๊ฒฐ๊ณผ๋?)
์ด ์ฐ๊ตฌ๋ ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ์ด ์ค๋งํธ ๋์์ ์ฐจ๋ ๊ตํต์ ์ต์ ํํ๊ณ , ํน์ ๊ตฌ๊ฐ์ ๊ตํต๋์ด ์ง์ค๋๋ ํ์ ์์ด ๋๋ก ๋คํธ์ํฌ ์ ์ฒด์ ๊ฑธ์ณ ๊ตํต๋์ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ๋ ๋ฐ ํจ๊ณผ์ ์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ตํต ์ฒด์ฆ์ผ๋ก ์ธํ ๋นํจ์จ์ฑ์ ์ค์ด๊ณ , ์ด์ ์์ ์ด๋ ์๊ฐ์ ๋จ์ถํ๋ฉฐ, ์ฐ๋ฃ ์๋น์ ํ๊ฒฝ ์ค์ผ๊น์ง ์ค์ผ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ ์ํ์ด์. ๋จ์ํ ๋น ๋ฅธ ๊ธธ์ ์๋ดํ๋ ๋ด๋น๊ฒ์ด์ ์ ๋์ด, ๋์ ์ ์ฒด์ ๊ตํต ์์คํ ์ ์ ๊ธฐ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ์ง๋ฅํ ์๋ฃจ์ ์ธ ๊ฑฐ์ฃ .
๐ Growth (๋ ๊ณต๋ถํ ๊ฒ)
- ๋ฉํํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ: ๊ฐ๋ฏธ ๊ตฐ์ง ์๊ณ ๋ฆฌ์ฆ ์ธ์๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ, ์ ์ ๊ตฐ์ง ์ต์ ํ ๋ฑ ๋ค์ํ ๋ฉํํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ๋ค์ด ์์ต๋๋ค. ์ด๋ค์ด ๋์ ๋ฌธ์ ํด๊ฒฐ์ ์ด๋ป๊ฒ ํ์ฉ๋ ์ ์๋์ง ํ๊ตฌํด ๋ณด์ธ์.
- ์ค์๊ฐ ๊ตํต ์์ธก: ACO๋ ์ค์๊ฐ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋๋ฐ, ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฒ ์์ธกํ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ(์: LSTM, GNN)๊ณผ ๊ฒฐํฉํ๋ฉด ๋ ์ ๊ตํ ์์คํ ์ ๋ง๋ค ์ ์์ ๊ฑฐ์์.
- ๋ค์ค ๋ชจ๋ ๊ตํต ์ต์ ํ: ๋จ์ํ ์ฐจ๋๋ฟ๋ง ์๋๋ผ ๋์ค๊ตํต, ์์ ๊ฑฐ, ๋ณดํ์ ๋ฑ ๋ค์ํ ๊ตํต ์๋จ์ ์์ฐ๋ฅด๋ ๋ค์ค ๋ชจ๋(Multi-modal) ๊ตํต ์ต์ ํ ์ฐ๊ตฌ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
- ์ฃ์ง ์ปดํจํ : ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ค์ํ ์ฃ์ง ์ปดํจํ ๊ธฐ์ ์ด ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ํจ์จ์ฑ์ ์ด๋ป๊ฒ ๋์ผ ์ ์๋์ง ์์๋ณด์ธ์.
๊ตํต์ ๋์์ ํ๊ด๊ณผ ๊ฐ์ต๋๋ค. ๊ฐ๋ฏธ์ ์งํ์์ ์๊ฐ์ ์ป์ ์ด ์๊ณ ๋ฆฌ์ฆ์ด ์ค๋งํธ ๋์์ ํ๊ด์ ๋ ๊ฑด๊ฐํ๊ฒ ๋ง๋๋ ๋ฐ ๊ธฐ์ฌํ ์ ์๋ค๋, ์ ๋ง ํฅ๋ฏธ๋กญ์ง ์๋์? ์์ผ๋ก ๋์๊ณตํ๊ณผ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค์ ์ตํฉ์ด ๋ง๋ค์ด๋ผ ๋ ๋ง์ ํ์ ์ ๊ธฐ๋ํด ๋ด ๋๋ค!