
[์๊ณ ๋ฆฌ์ฆ] Genetic Algorithms (์ ์ ์๊ณ ๋ฆฌ์ฆ)
ยท
Programmings/Algorithms
Genetic Algorithm(GA)์์ฐ ์ ํ๊ณผ ์งํ๋ฅผ ๋ชจ๋ฐฉํ์ฌ ์ต์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฉํํด๋ฆฌ์คํฑ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค. ์๋ฌผํ์ ์งํ์ ๊ฐ๋
์ธ ์ ํ(Selection), ๊ต์ฐจ(Crossover), ๋์ฐ๋ณ์ด(Mutation)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ฅผ ํตํด ์ต์ ์ ํด๋ฅผ ์ฐพ์๊ฐ๋๋ค:์ด๊ธฐํ(Initialization)์ด๊ธฐ ์ผ์์ฒด ์งํฉ(ํด ์งํฉ)์ ๋ฌด์์๋ก ์์ฑํฉ๋๋ค.์ ํฉ๋ ํ๊ฐ(Fitness Evaluation)๊ฐ ์ผ์์ฒด(ํด)์ ์ ํฉ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค.์ ํ(Selection)์ ํฉ๋๊ฐ ๋์ ์ผ์์ฒด๋ฅผ ๋ถ๋ชจ๋ก ์ ํํฉ๋๋ค.๊ต์ฐจ(Crossover)๋ถ๋ชจ ์ผ์์ฒด๋ฅผ ๊ฒฐํฉํ์ฌ ์๋ก์ด ์์ ์ผ์์ฒด๋ฅผ ์์ฑํฉ๋๋ค.๋์ฐ๋ณ์ด(Mutation)์์ ์ผ์์ฒด์ ์ผ๋ถ ๋ณํ๋ฅผ ๊ฐํ์ฌ ๋ค์์ฑ์ ์ ์งํฉ๋๋ค.์ข
๋ฃ ์กฐ๊ฑด ํ์ธ(Terminat..