Clustering๋ ๋์งํธ ํ๋ก ์ค๊ณ์์ ์ค์ํ ๊ฐ๋ ์ผ๋ก, ์ฌ๋ฌ ๊ฐ์ ํ๋ก ์์๋ฅผ ๊ทธ๋ฃนํํ์ฌ ์ค๊ณ์ ๋ณต์ก์ฑ์ ์ค์ด๊ณ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํด๋ฌ์คํฐ๋ง์ VLSI ์์คํ ์์์ ๋ฐ์ดํฐ ํ๋ฆ๊ณผ ์ ํธ ์ ์ก์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ด ๊ณผ์ ์ ํ๋ก์ ๋ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ์์น์ ๋ฐฐ์นํจ์ผ๋ก์จ, ์ ์ก ์ง์ฐ์ ์ต์ํํ๊ณ ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
ํด๋ฌ์คํฐ๋ง์ ์ค์์ฑ์ ์ฌ๋ฌ ๊ฐ์ง๋ก ์ค๋ช ๋ ์ ์์ต๋๋ค. ์ฒซ์งธ, ํด๋ฌ์คํฐ๋ง์ ํ๋ก์ ํ์ด๋ฐ์ ๊ฐ์ ํฉ๋๋ค. ํ๋ก ์์ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์์ผ๋ก์จ, ์ ํธ ์ ์ก ์๊ฐ๊ณผ ์ง์ฐ์ ์ต์ํํ ์ ์์ต๋๋ค. ๋์งธ, ํด๋ฌ์คํฐ๋ง์ ์ค๊ณ์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ ๋๋ค. ์ ์ฌํ ๊ธฐ๋ฅ์ ๊ฐ์ง ํ๋ก ์์๋ฅผ ๊ทธ๋ฃนํํจ์ผ๋ก์จ, ์ ์ฒด ์ค๊ณ์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ์ ์งธ, ํด๋ฌ์คํฐ๋ง์ ์ ๋ ฅ ํจ์จ์ฑ์ ๋์ ๋๋ค. ๊ฐ๊น์ด ์์น์ ์๋ ์์๋ค์ ๋์์ ํ์ฑํ๋ ๊ฐ๋ฅ์ฑ์ด ๋์, ์ ๋ ฅ ์๋น๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ๋ง์ ์ฌ์ฉํ ๋๋ ๋ค์ํ ๊ธฐ์ ์ ๊ณ ๋ ค์ฌํญ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํด๋ฌ์คํฐ๋ง์ ํจ์จ์ฑ์ ํ๋ก์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ, ๋ฌผ๋ฆฌ์ ๋ฐฐ์น, ๊ทธ๋ฆฌ๊ณ ์ ํธ ๊ฐ์ญ์ ํฌํจํ ์ฌ๋ฌ ์์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํด๋ฌ์คํฐ๋ง์ ์ ์ฉํ๊ธฐ ์ ์ ์ด๋ฌํ ์์๋ค์ ์ถฉ๋ถํ ๋ถ์ํ๊ณ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํด๋ฌ์คํฐ๋ง์ ๊ตฌ์ฑ ์์์ ์๋ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ๋ ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ๋ง ํ๋ก์ธ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๋ก ๋๋ ์ ์์ต๋๋ค: ๋ฐ์ดํฐ ์์ง, ํด๋ฌ์คํฐ๋ง ์๊ณ ๋ฆฌ์ฆ ์ ์ฉ, ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ ๋ถ์.
์ฒซ ๋ฒ์งธ ๋จ๊ณ์ธ ๋ฐ์ดํฐ ์์ง์์๋ ํ๋ก์ ๊ตฌ์ฑ ์์์ ๊ทธ๋ค ๊ฐ์ ์ํธ์์ฉ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ์ด ๋จ๊ณ์์๋ ๊ฐ ํ๋ก ์์์ ๊ธฐ๋ฅ, ํ์ด๋ฐ ์๊ตฌ์ฌํญ, ๊ทธ๋ฆฌ๊ณ ์ ๋ ฅ ์๋น๋์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ๋ ํด๋ฌ์คํฐ๋ง์ ๊ธฐ์ด๊ฐ ๋๋ฉฐ, ํจ๊ณผ์ ์ธ ๊ทธ๋ฃนํ๋ฅผ ์ํด ํ์์ ์ ๋๋ค.
๋ ๋ฒ์งธ ๋จ๊ณ๋ ํด๋ฌ์คํฐ๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ ๊ณผ์ ์ ๋๋ค. ์ด ๋จ๊ณ์์๋ ๋ค์ํ ํด๋ฌ์คํฐ๋ง ๊ธฐ์ ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, K-means ํด๋ฌ์คํฐ๋ง, ๊ณ์ธต์ ํด๋ฌ์คํฐ๋ง, ๊ทธ๋ฆฌ๊ณ DBSCAN๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ์์ต๋๋ค. ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ํน์ ํ ์กฐ๊ฑด๊ณผ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์๋ํ๋ฉฐ, ์ต์ ์ ํด๋ฌ์คํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ฐ์ดํฐ ํฌ์ธํธ ๊ฐ์ ๊ฑฐ๋ฆฌ ๋๋ ์ ์ฌ์ฑ์ ์ธก์ ํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก ์ค๊ณ์์ ํด๋ฌ์คํฐ๋ฅผ ํ์ฑํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ธ ๋ฒ์งธ ๋จ๊ณ๋ ๊ฒฐ๊ณผ ๋ถ์์ ๋๋ค. ํด๋ฌ์คํฐ๋ง ๊ฒฐ๊ณผ๋ฅผ ํตํด ํ๋ก์ ์ฑ๋ฅ์ ํ๊ฐํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค. ์ด ๋จ๊ณ์์๋ ํด๋ฌ์คํฐ๋ง์ด ํ๋ก์ ํ์ด๋ฐ, ์ ๋ ฅ ์๋น, ๊ทธ๋ฆฌ๊ณ ์ ํธ ๋ฌด๊ฒฐ์ฑ์ ๋ฏธ์น๋ ์ํฅ์ ๋ถ์ํฉ๋๋ค. ๋ถ์ ๊ฒฐ๊ณผ๋ ํฅํ ์ค๊ณ ์์ ๋ฐ ๊ฐ์ ์ ์ค์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํด๋ฌ์คํฐ๋ง ๊ธฐ์ ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ๊ฐ ๊ธฐ์ ์ ํน์ ํ ์๊ตฌ์ฌํญ๊ณผ ํ๊ฒฝ์ ๋ง์ถ์ด ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, K-means ํด๋ฌ์คํฐ๋ง์ ๊ฐ๋จํ๊ณ ๋น ๋ฅธ ์๋๋ก ํด๋ฌ์คํฐ๋ฅผ ํ์ฑํ ์ ์์ง๋ง, ์ด๊ธฐ ํด๋ฌ์คํฐ ์ค์ฌ์ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๊ณ์ธต์ ํด๋ฌ์คํฐ๋ง์ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ํ๋ผ ์ ์๋ ์ฅ์ ์ด ์์ง๋ง, ๊ณ์ฐ ๋น์ฉ์ด ๋์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ ๋ค์ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ด ์กด์ฌํ๋ฏ๋ก, ์ ์ ํ ๊ธฐ์ ์ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํด๋ฌ์คํฐ๋ง์ ์ฌ๋ฌ ๊ด๋ จ ๊ธฐ์ ๊ณผ ๋น๊ต๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Partitioning ๊ธฐ์ ์ ํ๋ก๋ฅผ ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋จ์๋ก ๋๋๋ ๋ฐฉ๋ฒ์ผ๋ก, ํด๋ฌ์คํฐ๋ง๊ณผ ์ ์ฌํ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Partitioning์ ์ฃผ๋ก ๋ฌผ๋ฆฌ์ ๋ฐฐ์น ์ต์ ํ๋ฅผ ๋ชฉํ๋ก ํ๋ฉฐ, ํด๋ฌ์คํฐ๋ง์ ๊ธฐ๋ฅ์ ์ ์ฌ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๊ทธ๋ฃนํํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
ํด๋ฌ์คํฐ๋ง๊ณผ Hierarchical Design์ ๋น๊ต๋ ์ค์ํฉ๋๋ค. Hierarchical Design์ ์์คํ ์ ์ฌ๋ฌ ๋ ๋ฒจ๋ก ๋๋์ด ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ํด๋ฌ์คํฐ๋ง๊ณผ ํจ๊ป ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Hierarchical Design์ ์ฃผ๋ก ์ค๊ณ์ ๋ณต์ก์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ ์ ๋๋ฉฐ, ํด๋ฌ์คํฐ๋ง์ ์ฑ๋ฅ ์ต์ ํ์ ๋ ์ด์ ์ ๋ง์ถฅ๋๋ค.
์ค์ ์ฌ๋ก๋ก๋, ๊ณ ์ฑ๋ฅ ์ปดํจํฐ์ ํ๋ก์ธ์ ์ค๊ณ์์ ํด๋ฌ์คํฐ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ก์ธ์์ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๋ฅผ ํด๋ฌ์คํฐ๋งํ์ฌ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ๋์ด๊ณ , ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ์ด ์ ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๋๊ท๋ชจ ์์คํ ์์์ ์ฑ๋ฅ์ ๊ทน๋ํํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
Clustering๋ ๋์งํธ ํ๋ก ์ค๊ณ์์ ํ๋ก ์์๋ฅผ ๊ทธ๋ฃนํํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ๋ณต์ก์ฑ์ ์ค์ด๋ ์ค์ํ ๊ธฐ์ ์ ๋๋ค.