- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉ๋ ์ ์๋ ๊ฒฝ์ฐ์ ์์ ์๋ฃ์ ๋์์ด ๋๋ค.
- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ค ์ํฉ์ ํจ๊ณผ์ ์ด๊ณ ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ด๋ค ๊ฒฝํฅ์ ์ฐจ์ด๋ฅผ ๋ณด์ด๋์ง์ ๋ํ ๋น๊ต ์๋ฃ์ ๋์์ด ๋๋ค.
- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ด์ฉ, ์ ์ฉ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ณ ๋ค์ํ ์ฌ๋ก์ ์๋ฎฌ๋ ์ด์ ์ ๊ธฐํํ์ฌ ํต๊ณ ์๋ฃ๋ฅผ ๋ถ์ํ๋ค.
(์น๊ฐ๊ธฐ ์ดํ ๋ฌธ์ ์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์)
- ์๊ณ ๋ฆฌ์ฆ์ด๋ ์ด๋ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ฌ๋ฌ ๋์์ ์ ํํ ๋ชจ์์ด๋ค.
- ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉ๋๋ ๋ฌธ์ ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํด๊ฒฐ๊ณผ ๋์ ๋ฐฉ์, ํจ์จ์ด ์ฐจ์ด ๋ ์ ์๋ค.
(์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์์ โBubble Sortโ ์๊ณ ๋ฆฌ์ฆ)
์๋ฅผ ๋ค์ด ๋์ด๋ ์ซ์๋ฅผ ์ ํด์ง ๋น๊ต ๊ท์น์ ๋ง์ถ์ด ์์๋๋ก ์ ๋ ฌํด์ฃผ๋ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ฆฌ์คํธ์ ์ ์ฉํ์ ๋ ๋ณด์ด๋ ์์์ ๋ณด๋ฉด ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ด ์ ์ฉ๋๋ ๋ฌธ์ ์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํด๊ฒฐ๊ณผ ๋์ ๋ฐฉ์, ํจ์จ์ด ์ฐจ์ด ๋จ์ ์ ์ ์๋ค.
(ํฐ ๋ง๋๊ฐ ํฐ ์ซ์๋ฅผ ์๋ฏธํจ)
(๊ฐ์ ์๊ฐ์ ์์ํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ๋ค์ด ์ผ์ ์๊ฐ ํ์ ๋ณด์ฌ์ฃผ๋ ์ ๋ ฌ๋ ์ ๋)
1975๋ ์ฌ๋ฆฌํ, ์ ๊ธฐ๊ณตํ, ์ปดํจํฐ๊ณผํ ๊ต์๋ฅผ ์ญ์ํ ๋ฏธ๊ตญ ๋ฏธ์๊ฐ ๋ํ์ John Holland ๊ต์๊ฐ ์ธํฌ์ ์์ฉ์ ์ฐ๊ตฌํ๋ ์ค ์ ์, ์ ์ "Adaptation on Natural and Artificial Systems"์์ ์ฒ์ ์๊ฐํ ์์ฐ๋ํ์ ์๋ฆฌ๋ฅผ ๊ธฐ์ด๋ก ํ ์ต์ ํ(Optimization) ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์งํ์ ์๊ณ ๋ฆฌ์ฆ(evolutionary algorithm)์ด๋ผ๊ณ ๋ ์ผ์ปฌ์ด์ง๊ณ , ํ์(Search), ์ต์ ํ ๋ฐ ๊ธฐ๊ณํ์ต(Machine Learning)์ ์ํ ๋๊ตฌ๋ก ๋ง์ด ์ฌ์ฉ๋๋ค.
๊ธฐ๊ณ ํ์ต : ๊ธฐ๊ณ ํ์ต(machine learning)์ ์ธ๊ณต ์ง๋ฅ์ ํ ๋ถ์ผ๋ก, ์ปดํจํฐ๊ฐ ํ์ตํ ์ ์๋๋ก ํ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ธฐ์ ์ ๊ฐ๋ฐํ๋ ๋ถ์ผ๋ฅผ ๋งํ๋ค. ๊ฐ๋ น, ๊ธฐ๊ณ ํ์ต์ ํตํด์ ์์ ํ ์ด๋ฉ์ผ์ด ์คํธ์ธ์ง ์๋์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๋๋ก ํ๋ จํ ์ ์๋ค.
- ์ ์์์กด, ์ ์ ์ ๊ต์ฐจ ๋ฑ์ ์์ฐ ์งํ ๋ฉ์ปค๋์ฆ์ ๊ธฐ๋ฐ์ ๋ ๋ฌธ์ ํด๊ฒฐ ์๊ณ ๋ฆฌ์ฆ
- ํ์ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ์ง๋จ์์ ์ ํฉ๋(fitness)์ ๋ฐ๋ผ ์ผ์์ฒด๋ค์ ์ ํ
- ์ ์ ์ฐ์ฐ์๋ฅผ ์ ์ฉํ์ฌ ์๋ก์ด ์ธ๋์ ๋ชจ์ง๋จ์ ์์ฑํด ๋๊ฐ๋ ๊ณผ์
- ์ต์ ํ ๋ฌธ์ ์ ๋ํด ๋ค๋ฅธ ์ข ๋ฅ์ ํ๋ฅ ์ ํด๋ฒ ์ ๊ณต
์ฉ์ด | ์๋ฌผํ | ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ |
---|---|---|
Chromosome(์ผ์์ฒด) | ์๋ฌผ ์ธํฌ์ ํต ์์ ์๋ DNA๋ฅผ ์ฃผ์ฑ๋ถ์ผ๋ก ํ๋ ์๊ธฐ ์ฆ์์ฑ์ ์์ฒด(ๅฐ้ซ). | ์์์ ํด๋ต(solution) |
Gene(์ ์ ์) | ์ผ์์ฒด์์ ๊ฐ ์ธ์ | ๊ฐ์ฒด์ ํ์ง์ ๊ท์ ํ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ์์ ํน์ฑ(feature), ํ์ง(character) ๋ฑ |
Genotype(์ ์ ์ํ) | ์๋ฌผ์ด ๊ฐ์ง๊ณ ์๋ ํน์ ํ ์ ์ ์์ ์กฐํฉ. | ์ผ์์ฒด ์์ฒด |
Phenotype(ํํํ) | ๊ด์ฐฐ๋๋ ํ์ง | ์ ์ ์ํ์ ๋์ํ๋ ํด์ ๋ชจ์ |
๋ฌธ์ ์ ํด๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒ์ ์ ์ ์์ ํํ ๋ฐฉ๋ฒ, ์ ํ์ ์ธ ํํ ์์์ ์ด์ง์ 0๊ณผ 1์ ์ด์ฉํ ์ผ์ฐจ์์ ํํ์ด๋ค, ์ ์ ์ฐ์ฐ์๋ ๊ฐ ํํ ์์์ ์๋ง์ ๊ฒ์ ์ฌ์ฉํด์ผ ํ๋ค.
11010011101001, 11010011101001, ~......
์ด์ง์๋ก ํํํ ๊ฒฝ์ฐ ๊ต์ฐจ ์ฐ์ฐ์ ์ ์ฉ ์ ์๋ฆ ์ ์์น๊ฐ ๋ง์์ ธ ๊ต์ฐจ์ ๋ค์์ฑ์ ์ ๊ณตํ๋ค.
1234, 1243, 1324, 1342, 1423, ~......
์์ด์ ์ ์ ์ํ์ผ๋ก ํํํ๋ ๋ฐฉ๋ฒ. ์ด์ ๋ฐ๋ผ ์ ์ ์ฐ์ฐ์๋ ์์ด ํํ์ ์ ์งํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋์ด์ผ ํ๋ค.
์์์ ํฉ์ฑ๊ณผ ๋ณํ๋ฅผ ์กฐ์จํ๋ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ์ฐ์.
ํด ์ง๋จ(population)์์ ๋ ์ ํฉํ ํด๋ฅผ ๊ฐ๋ ค๋ด๊ธฐ ์ํด์ ์ผ๋ถ๋ฅผ ์ ํํ๋ ์ ์ ์ฐ์ฐ์. ํด์ ์ ํ์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋๋ฐ, ์ด๋ค ์ ํ ๋ฐฉ๋ฒ์ ์ฐ๋๋์ ๋ฐ๋ผ ์ต์ ์ ํด๋ก ๋ค๊ฐ๊ฐ๋ ์๋๊ฐ ๋๋๊ฒ ๋๊ฑฐ๋ ๊ตญ์์ ์ธ ์์น์ ์ง์ญ ํด์ ๋น ์ง๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ผ๋ฐ์ ์ผ๋ก๋ ๊ฐ์ฅ ์ข์ ํด์ ์์ผ๋ก ์ ํ๋ ํ๋ฅ ์ ๋๊ฒ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ง์ด ์ฌ์ฉ๋๋๋ฐ, ์ด๋ ๋ฐ๋๋ก ๋งํ๋ฉด ๋์ ํด๋ผ ํ ์ง๋ผ๋ ๊ทธ ํด์ ํฌํจ๋ ์ข์ ์ ์ ์ธ์๋ฅผ ํผํธ๋ฆด ๊ธฐํ๋ฅผ ์ค๋ค๊ณ ๋ณผ ์ ์๋ค.
ํ์ธ๋์์ ๊ฐ์ฅ ์ข์ ํด๋ผ๊ณ ํ ์ง๋ผ๋ ์ฌ์ค์ ์ง์ญ ํด์ ๊ฐ๊น์ด ํด์ผ ์๋ ์๊ณ ๋ฐ๋๋ก ํ์ธ๋์์ ๋์ ํ๊ฐ๋ฅผ ๋ฐ์ ํด๋ผ๊ณ ํ ์ง๋ผ๋ ์ ์ญ ์ต์ ํด์๋ ๋ ๊ฐ๊น์ธ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ค์ ๋ก ์ ์ญ ์ต์ ํด๊ฐ ์ด๋์ ์๋์ง๋ ์ ์ ์๋ ์ผ์ด๋ฏ๋ก ๊ฐ๋ฅํ ํด๋ค์ ํ๊ท ์ ์ธ ์ ํฉ๋๋ฅผ ๋์ฌ ๊ฐ๋ฉด์๋ ์ ์ ์์ ๋ค์์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ง์ญ ์ต์ ํด์ ๋น ์ง๋ ๊ฒ์ ๊ฐ๋ฅํ ํ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ์ด๋ ์ค์ธ๊ณ์ ์๋ช ์ฒด๋ค ์ญ์ ์ ์ ์ ๋ค์์ฑ์ ์ ์งํ๋ ์ข ์ด ์ฅ๊ธฐ์ ์ธ ์์กด ๊ฐ๋ฅ์ฑ์ด ๋์ ๊ฒ๊ณผ ๋น๊ฒฌํ ์ ์๋ค.
(์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก 3์ฐจ์ ํจ์์ ์ต๋๊ฐ์ ์ฐพ๋ ๊ณผ์ ์์ 3์ฐจ์ ํจ์์ ํ๋ฉด๊ณผ ๋ฑ๊ณ ์ ์์ ๊ทธ๋ ค์ง ์ผ์์ฒด ์์น)
์ ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ฏ์ด ํด๊ฐ ์ง์ญ์ ์ผ๋ก ์ฐ์ํ ์์น์ ๋์ธ ๊ฒ์ ์ง์ญ ์ต์ ํด, ๋ชจ๋ ์์น๋ฅผ ํตํ์ด ๊ฐ์ฅ ์ฐ์ํ ์์น์ ๋์ธ ๊ฒ์ ์ ์ญ ์ต์ ํด๋ผ๊ณ ํ๋ค.
(์ค์ ์ผ์์ฒด์ ๊ต์ฐจ ํํ)
๋ค์ ์ธ๋์ ์ฌ์ฉํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํด์ ๋ ๋ถ๋ชจ์ ์ผ์์ฒด๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ๋ฐ๊พธ์ด ์์์ ์ผ์์ฒด๋ฅผ ์์ฑํ๋ ์ ์ ์ฐ์ฐ์.
์๋ช ์ฒด๋ ์ธ๋ ๋ด์์์ ๊ต๋ฐฐ๋ฅผ ํตํด ๋ค์ ์ธ๋๋ฅผ ์์ฑํ๋ค. ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ ์๊ณ ๋ฆฌ์ฆ์์ ์์ฐ ์ ํ๋ ํด๋ค์ ๊ต๋ฐฐ๋ฅผ ํตํ์ฌ ๋ค์ ์ธ๋์ ํด๋ค์ ์์ฑํ๊ฒ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ ํด๋ฅผ ์ ํํ ํ ๋ ๊ฐ์ ๊ต๋ฐฐ ์ฐ์ฐ์ ์ํํ๊ฒ ๋๋ฉฐ, ์ด๋ฅผ ํตํด ์์ฑ๋ ํด๋ ๊ฐ๊ฐ์ ๋ถ๋ชจ ํด์ ๊ต์ฐจ ์ฐ์ฐ์ ํตํด์ ์๋ก ๊ฒน์น์ง ์๋ ์์น์ ์ ์ ์ธ์๋ฅผ ๋ฐ์ ์๋ก์ด ์ ์ ์๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋๋ค. ์ค์ ์๋ช ์ฒด์ ์ผ์์ฒด๊ฐ ์ฌ์กฐํฉ๋๋ ๊ณผ์ ์์ ๋ถ๋ชจ ์ผ์์ฒด์ ์ผ๋ถ๋ถ์ด ํน์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ก ๋ฐ๋์ด ๊ฒฐํฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด ํ์์ ๊ต์ฐจ๋ผ๊ณ ํ๋ค.
์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ต์ฐจ ์ฐ์ฐ์ ์ด ํ์์ ๋ณธ๋ ๋ง๋ค์ด์ง ๊ฒ์ผ๋ก, ๋ถ๋ชจ ํด์ ์ ์ ์๋ค์ ์๋ก ๊ต์ฐจ์์ผ์ ์์ ํด๋ฅผ ๋ง๋ค์ด๋ธ๋ค.
๋ํ, ๋ชจ๋ ํด์ ๋ํด ๊ต์ฐจ์ฐ์ฐ์ ์ํํ ๊ฒฝ์ฐ ์ฐ์ํ ํด๊ฐ ๋ค๋ฅธ ํด์์ ๊ต๋ฐฐ๋ฅผ ํตํด์ ์ฐ์์ฑ์ ์์ด๋ฒ๋ฆผ์ ๋ฐ๋ผ ์ธ๋์ ์ต๊ณ ์ฐ์ํด๊ฐ ๋ณด์กด๋์ง ์๋ ์ํฉ์ด ๋ฐ์ํ ์ ์๋๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ์ฌ ๊ต์ฐจ๋ฅผ ํ๋ฅ ์ ์ผ๋ก ์ํํ์ฌ ์ฐ์ํ ํด๊ฐ ๋ณํ๋์ง ์๊ณ ๊ทธ๋๋ก ๋ค์ ์ธ๋์ ์ ํด์ง ํ๋ฅ ์ ๋ถ์ฌํ๋ ๋ฐฉ๋ฒ๋ ์ฌ์ฉ๋๋ค.
(์ค์ ์ ์ผ์์ฒด์์์ ๋์ฐ๋ณ์ด์ ํํ)
ํด์ ๋ค์์ฑ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ผ์์ฒด๋ฅผ ์์๋ก ๋ณ์ด์ํค๋ ์ ์ ์ฐ์ฐ์.
์ผ๋ฐ ์๋ช ์ฒด์์, ์ ์ ์์ ๊ต๋ฐฐ๋ฟ ์๋๋ผ, ํ๋์ ์ ์ ์๊ฐ ์ง์ ๋ณ์ด๋ฅผ ์ผ์ผ์ผ์ ์ฃผ์ด์ง ํ๊ฒฝ์์ ์ด์๋จ์ ํ๋ฅ ์ญ์ ์กด์ฌํ๋ค.
๋ณ์ด ์ฐ์ฐ์ ์ฃผ์ด์ง ํด์ ์ ์ ์ ๋ด์ ์ ์ ์ธ์์ ์์ ํน์ ๊ฐ์ด ์์๋ก ๋ณ๊ฒฝ๋์ด ๋ค๋ฅธ ํด๋ก ๋ณํ๋๋ ์ฐ์ฐ์ด๋ค. ์ฝ๊ฐ์ ํ๋ฅ ๋ก ๋ณ์ด ์ฐ์ฐ์ ์ํ์์ผ ์ฃผ๋ ๊ฒ์ ์ ์ฒด ์ธ๋๊ฐ ํจ๊ป ์ง์ญ ์ต์ ํด์ ๋น ์ ธ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ์ฃผ์ํ ๊ธฐ๋ฒ์ด ๋ ์ ์์ผ๋ฉฐ, ํด ์ง๋จ์ ๋ค์์ฑ์ ๋์ฌ์ค๋ค.
(๋์ฐ๋ณ์ด ์ฐ์ฐ์๊ฐ ํจ์์ ์ต๋๊ฐ์ธ ์ ์ญ ์ต์ ํด์ ์ฐพ๋ ๊ณผ์ ์์ ์ง์ญ ์ต์ ํด ํ์์์ ๋ฒ์ด๋๊ฒ ํด์ฃผ๋ ์)
์ผ์์ฒด์ ํด(solution)๋ก์์ ์ ํฉ๋๋ฅผ ํ๊ฐํ๋ ํจ์.
(์ ํฉ๋ ํ๊ฐ์ ์์)
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ์ฉํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋งค๊ฐ๋ณ์์ ๊ฐ. ๊ฐ์ฒด ์ง๋จ์ ํฌ๊ธฐ, ์ ์ ์ฐ์ฐ์๋ฅผ ์ ์ฉํ๋ ํ๋ฅ ๋ฑ์ด ์์.
- ์ ์ ์๋ฅผ ์ด์ง ํํ(Binary Encoding)ํ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์ ํ๊ณ ์๊ฐ
(๋ฃฐ๋ ์ ํ ๋ฐฉ์์ ๊ทธ๋ํฝ ํํ)
(ํ์ ๋ฐ๋ฅธ ๋ฃฐ๋ ์ ๊ทธ๋ํฝ ํํ)
๊ฐ ์ผ์์ฒด์ ์ ํฉ๋์ ๋น๋กํ๋ ๋งํผ ๋ฃฐ๋ ์ ์์ญ์ ํ ๋นํ ๋ค์, ๋ฃฐ๋ ์ ๋๋ ค ํ์ดํ๊ฐ ๊ฐ๋ฆฌํค๋ ์์ญ์ ์ผ์์ฒด๋ฅผ ์ ํํ๋ ์ ํ ๋ฐฉ๋ฒ.
์ ํฉ๋๊ฐ ๋์ ๊ฒ์ ์ ํ๋ ํ๋ฅ ์ด ๊ทธ๋งํผ ๋๊ณ ์ ํฉ๋๊ฐ ๋ฎ์ ๊ฒ์ ์ ํ๋ ํ๋ฅ ์ด ์๋์ ์ผ๋ก ๋ฎ๋ค.
ํ๋ฅ ์ ๋ฐ๋ผ ๊ฐ์ฒด๋ฅผ ์ ํํ๊ฒ ๋ ๋, ์ฐ์ํ ๊ฐ์ฒด๊ฐ ์์ค๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ๊ฐ์ฅ ์ข์ ํด๋ฅผ ๋ณด์กดํ์ฌ ๋ค์ ์ธ๋์ ๋๊ธฐ๋ ์ ํ ๋ฐฉ๋ฒ์ด๋ค. ์๋ฆฌํธ ๊ฐ์ฒด์ ์ ์ ์๊ฐ ๊ฐ์ฒด๊ตฐ ์ ์ฒด๋ก ๊ธ์ํ ํผ์ ธ๋๊ฐ ๊ฐ๋ฅ์ฑ์ด ๋์์ ๊ตญ์์ ์ธ ํด๋ก ์๋ ดํ ์ํ์ด ์๊ธฐ ๋๋ฌธ์ ๋ณดํต ๋ค๋ฅธ ์ ํ ๋ฐฉ๋ฒ๊ณผ ์ตํฉํ์ฌ ์ฌ์ฉํ๋ค.
๊ฐ์ฒด๊ตฐ ์ค์์ ์ผ์ ํ ๊ฐ์์ ๊ฐ์ฒด๋ฅผ ์์๋ก ์ ํํ์ฌ ๊ทธ์ค์ ์ต๊ณ ์ ์ ํฉ๋๋ฅผ ๊ฐ์ง๋ ๊ฐ์ฒด๋ฅผ ๋ค์ ์ธ๋์ ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ.
๋๊ฐ ๊ต์ฐจ ์ฐ์ฐ์๋ ๋ ๊ฐ์ ๋ถ๋ชจ์ ์ ์ ์๋ฅผ ์๋ก ๋ง๋ฐ๊พธ์ด ๋ ๊ฐ์ ์์(๋ณํ๋ ๋ถ๋ชจ)์ ์์ฐํ์ง๋ง ๋ ๊ฐ์ ๋ถ๋ชจ๋ก๋ถํฐ ํ ๊ฐ์ ์์์ ์์ฐํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ธฐ๋ ํ๋ฉฐ ์๋ ๊ต์ฐจ์ ์ค๋ช ์์๋ ํ ๊ฐ์ ์์์ ์์ฐํ๋ ์๋ฅผ ๋ค์๋ค.
ํ ์ ์ ๊ธฐ์ค์ผ๋ก ๋ ์ผ์์ฒด์ ์ ์ ์๋ค์ ์๋ก ๋ฐ๊พธ์ด ์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ต์ฐจ ์ฐ์ฐ์.
๋ ์ ์ ๊ธฐ์ค์ผ๋ก ๋ ์ผ์์ฒด์ ์ ์ ์๋ค์ ์๋ก ๋ฐ๊พธ์ด ์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ต์ฐจ ์ฐ์ฐ์.
(Po = 0.6์ธ ๊ท ๋ฑ ๊ต์ฐจ์ ํ ์)
์์ ๊ฐ์ ์ผ์ ๊ต์ฐจ์ ๋ค์ ๊ต์ฐจ(์๋ฆ ์ ์ n๊ฐ ๋ ๊ต์ฐจ ๋ฐฉ๋ฒ)๊ฐ ์๋ฆ ์ ์ ์ด์ฉํ์ฌ ์ด๋ฃจ์ด์ง๋ ๋ฐ ๋ฐํด ๊ท ๋ฑ ๊ต์ฐจ๋ ์๋ฆ ์ ์ ์ด์ฉํ์ง ์๊ณ , ์๊ณ ํ๋ฅ Po๋ฅผ ์ค์ ํ ๋ค ๊ฐ๊ฐ์ ์ ์ ์ ์์น์ ๋ํ์ฌ ๋์๋ฅผ ๋ฐ์ํ ๋ค์, ์ด ๊ฐ์ด Po ์ด์์ด๋ฉด s1์ ๊ฐ์ ์์น๋ก๋ถํฐ ์ ์ ์๋ฅผ ๋ณต์ฌํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด (Po ๋ฏธ๋ง) s2์ ๊ฐ์ ์์น๋ก๋ถํฐ ๋ณต์ฌํ๋ค.
ํด์ ๋ค์์ฑ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ผ์์ฒด๋ฅผ ์์๋ก ๋ณ์ด์ํค๋ ์ ์ ์ฐ์ฐ์.
(๋์ฐ๋ณ์ด ์ฐ์ฐ์ ์)
(์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์งํ ๊ณผ์ )
์ด๊ธฐ ์ง๋จ ์์ฑ : ๋ชจ์ง๋จ์ ์ต์ด ์์ฑํ๋ ๋ถ๋ถ์ด๋ค.
์ ํ : ์ ํ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ฒด๋ค์ ๊ฑธ๋ฌ๋ด๋ ๋ถ๋ถ์ด๋ค.
๊ต์ฐจ : ๊ต์ฐจ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ๋ชจ์ง๋จ์ผ๋ก๋ถํฐ ์์ ์ง๋จ์ ์์ฑํ๋ ๋ถ๋ถ์ด๋ค.
๋์ฐ๋ณ์ด : ์์ฑ๋ ์ง๋จ์ ๋์ฐ๋ณ์ด๋ฅผ ์ ์ฉํ๋ ๋ถ๋ถ์ด๋ค.
์ ํฉ๋ ํ๊ฐ : ๊ฐ ๊ฐ์ฒด๋ค์ ์ ํฉ๋๋ฅผ ํ๊ฐํ๋ ๋ถ๋ถ์ด๋ค.
๋ฌผ๋ฆฌ ์์ง(physics engine) ๋๋ ๋ฌผ๋ฆฌ ์ฐ์ฐ ์์ง์ ๊ฐ์ฒด๋์ญํ(์ถฉ๋ ๊ฐ์ง ํฌํจ), ์ฐ์ฒด๋์ญํ, ์ ๋์ญํ๊ณผ ๊ฐ์ ๋จ์ํ ํน์ ๋ฌผ๋ฆฌ ์์คํ ์ ์ต๋ํ ์๋ฎฌ๋ ์ด์ ํ๋ ค๊ณ ํ๋ ์ปดํจํฐ ์ํํธ์จ์ด์ด๋ค.
ํ์์ ์ฝ๊ฒ ๊ธฐ์ ํ๊ธฐ ์ํด ๋์ ํ ๊ฒ์ผ๋ก, ์ธ๋ ฅ์ ๊ฐํด๋ ํฌ๊ธฐ๋ ํํ๊ฐ ๋ณํ์ง ์๋ ์ด์์ ์ธ ๋ฌผ์ฒด๋ฅผ ๋งํ๋ค. ์์ฃผ ํฐ ํ์ ๋ฐ์ง ์๋ ํ ๋ถ์์ง์ง ์๋ ๋๋ถ๋ถ์ ๊ณ ์ฒด๋ฅผ ๊ฐ์ฒด๋ก ๊ฐ์ฃผํ๋ค.
(Box2D ๋ฌผ๋ฆฌ ์์ง์ ๋ก๊ณ )
2007๋ 9์ 11์ผ ์ถ์๋ Box2D ๋ฌผ๋ฆฌ ์์ง์ 2D ๊ฐ์ฒด ์๋ฎฌ๋ ์ด์ ์ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์จ ๋ง์ ๋ฌผ๋ฆฌ์ ์๋ฎฌ๋ ์ด์ ๊ตฌํ์ ์ฌ์ฉ๋๊ณ ์๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ(library)๋ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ๋ ์ฐ์ด๋ ์ฝ๋ ์กฐ๊ฐ๋ค์ ๋ชจ์์ ๊ฐ๋ฆฌํค๋ ๋ง์ด๋ค.
(๊ฐ์ฅ ๋์ค์ ์ผ๋ก ์๋ ค์ง Box2D์ ์ฌ์ฉ ์, ๊ฒ์ Angry Bird)
โ ข. ์ฐ๊ตฌ ๋ฐฉ๋ฒ ๋ฐ ์คํ (Procedure & Method)
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํน์ง๊ณผ ์งํ ์์ ๋ฑ์ ์์๋ณด๊ณ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ ๋ ์๋ฎฌ๋ ์ด์ ํ๋ก๊ทธ๋จ์ ์ด์์ ๋ค์ง๊ธฐ ์ํด์ ๊ทธ๋ฅผ ์ํ ์๋ฎฌ๋ ์ด์ ์ ์ค๋นํ๊ณ ํจ์์ ์ต๋๊ฐ์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํด ํ์ํ๋ ์๋ฎฌ๋ ์ด์ ์ ๊ธฐํํ์๋ค.
(์๋ฎฌ๋ ์ด์ ํ๋ก๊ทธ๋จ์ ๋ชจ์ง๋จ ์์ฑ ํ๋ฉด)
์ฌ์ฉ์ ์ ์ ํจ์ : ์ต๋๊ฐ์ ๊ตฌํ ํจ์์ด์ ์ ํฉ๋๋ฅผ ๊ตฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํจ์.
(์์ ์ธ์๊ณผ ํจ์ ๊ทธ๋ํ ํํ์ http://www.flashandmath.com/intermediate/mathparser/mp1.html์ Mathematics Expression Parser์ Simple Function Grapher ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์ ์ํ์๋ค.)
์์ ์ ํ : ํด๋น ํ๋ผ๋ฏธํฐ์ %๋งํผ ์ ํ ์ฐ์ฐ์ด ๊ฐ์ฒด๋ฅผ ์ ํํ๋ค.
๋์ฐ๋ณ์ด ํ๋ฅ : ํด๋น ํ๋ผ๋ฏธํฐ์ %๋งํผ ๋์ฐ๋ณ์ด์ ์ ์ฉ ํ๋ฅ ์ด ์กฐ์ ๋๋ค.
๋์ฐ๋ณ์ด ๊ฐ๋ : ํด๋น ํ๋ผ๋ฏธํฐ์ ๊ฐ๋งํผ ์ด์ง ์ ์ ์์ ๋ณ์ด ํ์๊ฐ ์กฐ์ ๋๋ค.
๊ฐ์ฒด ์ : ํด๋น ํ๋ผ๋ฏธํฐ์ ๊ฐ๋งํผ ๊ฐ์ฒด ์ง๋จ์ ์๊ฐ ์ ์ง๋๋ค.
์งํ ์ข ๋ฃ : ํด๋น ํ๋ผ๋ฏธํฐ์ ๊ฐ๋งํผ ์ธ๋๋ฅผ ์งํํ๊ฒ ํ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ๋์ธ
โ๋ชจ์ง๋จ ์์ฑ โ ์ ํ ์ฐ์ฐ โ ๊ต์ฐจ ์ฐ์ฐ โ ๋์ฐ๋ณ์ด ์ฐ์ฐ โ ๋ค์ ์ธ๋ ์ฐ์ฐ ์์โ์ ๋ง์ถ์ด ์ ์ํ์๋ค.
์ฒซ ๋ฒ์งธ๋ก ์ต์ด ๊ฐ์ฒด ์์ฑ(๋ชจ์ง๋จ ์์ฑ)์ ๋ฌด์์๋ก 0๊ณผ 1 ์ฌ์ด ์ค ํ๋๋ฅผ ๊ณจ๋ผ 16๊ฐ๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ์๊ณ , ์ด๋ ๋ค์ ๋งํด ์ด 16๊ฐ์ ๋นํธ๋ก ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ ๊ฒ์ด๋ฏ๋ก ๊ฐ์ฒด์ ์ด์ง ์ ์ ์๋ค์ 10์ง๋ฒ์ผ๋ก ๋ณํํ์ ๋ 0๋ถํฐ 65565์ ๊ฐ์ ๊ฐ์ง ์ ์์ผ๋ฉฐ (์ฆ ํ์ํ๋ ์ ์์ญ์ด 0<= x <= 65565๋ก ์ ํ๋จ) ์ฌ์ฉ์ ์ ์ ํจ์์๋ค๊ฐ ์ ์ ์์ 10์ง ๊ฐ์ ๋ฃ์์ ๋์ ํจ์ซ๊ฐ์ ์ ํฉ๋ ํจ์์ ๊ฐ์ผ๋ก ๋งค๊ฒจ ๊ณ์ฐํ์๋ค.
์ ํ ์ฐ์ฐ์ ๋ฃฐ๋ ์ ํ ๋ฐฉ์์ ์ ์ฉํ์๋๋ฐ, ๊ฐ์ฒด์ ์ ํฉ๋๊ฐ ์ด์ง ํํ๋ ์ ์ ์๋ค์ ๋ค์ ์ญ์ง ํํํ ๋ค ์ฌ์ฉ์ ์ ์ ํจ์์ ๋ฃ์ ๊ฐ์ผ๋ก ํ๊ฐ๋๊ฒ ์ค๊ณํ๋ ์ ํฉ๋๊ฐ ์์๊ฐ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์์ด โํด๋น ๊ฐ์ฒด์ ์ ํฉ๋ / ๋ชจ๋ ๊ฐ์ฒด์ ์ ํฉ๋ ํฉโ์ ๋ฐฉ๋ฒ์ผ๋ก๋ ํด์ ์ ์์ ์ธ ๋ฃฐ๋ ์ ํ ํ๋ฅ ์ ๊ตฌํ ์ ์์ด์ ๋ฃฐ๋ ํ๋ฅ ์ ๊ณ์ฐํ ๋์๋ ํด๋น ์ธ๋์ ๊ฐ์ฅ ๋์ ํด(์ ํฉ๋๊ฐ ๋ฎ์)๋ฅผ ์ฐพ์์ ์ด ํด์ ์ ํฉ๋ ๊ฐ์ ์ ๋๊ฐ์ 2๋ฐฐ๋ฅผ ๋ฃฐ๋ ํ๋ฅ ์ ๊ตฌํ ๋ ๊ธฐ๋ณธ ์ ์๋ก ์ค์ ํ๊ณ ๊ธฐ์กด์ ๋ฐฉ๋ฒ์ ์ ์ฉํ์ฌ ํ๋ฅ ์ ๊ตฌํ๋ ๋ฐฉ์์ ํํ๋ค. ์ ๋ฐฉ๋ฒ์ ํตํด โ์๋ฎฌ๋ ์ดํฐ์ ์ ์ฒด ๊ฐ์ฒด ์ ร ์์ ์ ํ ํ๋ผ๋ฏธํฐโ๋งํผ์ ํด๋ฅผ ์ ๋ณํด๋ธ๋ค.
๊ต์ฐจ ์ฐ์ฐ ๋ฐฉ์์ ์ ํ ์ฐ์ฐ์ผ๋ก ์ ๋ณ๋ ๊ฐ์ฒด ์งํฉ์์ ๋ฌด์์๋ก ๋ ๊ฐ์ฒด๋ฅผ ๋ฝ์ ์๋์ ๊ฐ์ฒด ์๊ฐ ๋ ๋๊น์ง 1์ ๊ต์ฐจ๋ฅผ ์ ์ ์ ๋ฐฐ์ด์ ๋ฐ์ด ๋๋ ๊ณณ์ ๊ธฐ์ค์ผ๋ก ๊ฐ๋ผ ๊ฐ๊ฐ ์ ์ ์์ ๋ฐ์ฉ์ ๊ฐ์ ธ์ ์๋ก์ด ์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ์ ์ฉํ์๋ค.
๋์ฐ๋ณ์ด ์ฐ์ฐ ๋ฐฉ์์ ๊ต์ฐจ ์ฐ์ฐ์ด ์งํ๋ ํ ์๋ ๊ฐ์ฒด ์๋ก ๋์์จ ๊ฐ์ฒด ์ง๋จ์ ์ํด์๋ ๊ฐ์ฒด๊ฐ ์ค์ ํ ๋์ฐ๋ณ์ด ํ๋ฅ ์ ์ํด ๋์ฐ๋ณ์ด ์ฐ์ฐ์ด ์ผ์ด๋๋ฉด ๋์ฐ๋ณ์ด ๊ฐ๋์ ํ์๋งํผ ๋ฌด์์๋ก ํด๋น ๊ฐ์ฒด์ ์ด์ง ์ ์ ์ ์ค ํ๋๋ฅผ ๊ณจ๋ผ์ ํด๋น ์ ์ ์์ ๋ํด์ NOT ์ฐ์ฐ(0 โ 1, 1 โ 0)์ ํ ๊ฐ์ ์ ์ฉํ๋ค.
์ ์ ์์ ์ ํฉ๋๋ ์ฌ์ฉ์ ํจ์์ ๊ฐ์ฒด์ ์ด์ง ํํ๋ ์ ์ ์๋ฅผ ๋ฃ์ด ๋์จ ํจ์ซ๊ฐ์ผ๋ก ํ๊ฐํ์๋ค.
๋์ฐ๋ณ์ด(5%)์ ์์ ์ ํ(25%)์ ํ๋ผ๋ฏธํฐ๋ ๊ฐ๊ฐ ์ค์ ์ํ๊ณ์ ๋น์ทํ ๊ฐ์์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ๊ฐ์ ๋ฃ์๋ค.
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น๊ตํด๋ณด๊ณ ํ๊ฐํ๊ธฐ ์ํด์ ๋น๊ต์ ์ ํฉํ ์๋ฎฌ๋ ์ด์ ์ ๊ธฐํํ๋ค.
๊ธฐํํ ์๋ฎฌ๋ ์ด์ ์ ๋ชฉํ๋ฌผ์ ์ซ์์ค๋ ์ธ๊ณต์ง๋ฅ ๋ฏธ์ฌ์ผ์ ์กํ์ง ์๊ณ ๋ชฉํ๋ฌผ์ด ๋๋ง์น๋ ์ต๋ ์๊ฐ์ ๊ฒฝ๋ก์ ํด๋ฅผ ๊ตฌํ๋ ์๋ฎฌ๋ ์ด์ ์ด๋ค.
์ข ๋ ๊ตฌ์ฒดํํ์๋ฉด ์ง์ ํ ๊ทธ๋ฆฌ๋ ์ง๋ ์์
- ๋ชฉํ๋ฌผ์ ์ซ์์ค๋ ๋ฏธ์ฌ์ผ
- ๋ฏธ์ฌ์ผ์ ํผํ๋ ค๊ณ ์์ง์ด๋ ๋ชฉํ๋ฌผ
- n๋ฒ ํด๋น ๋ฐฉํฅ์ผ๋ก ์งํํด์ผ ํต๊ณผํ ์ ์๋ ์ฅ์ ๋ฌผ
์ด 3๊ฐ์ ๊ฐ์ฒด๊ฐ ๋ฐฐ์น๋๊ณ ์๋ฎฌ๋ ์ด์ ๋๋๋ฐ, ๋ฏธ์ฌ์ผ์ ์ง์ ๋ ์ธ๊ณต์ง๋ฅ์ผ๋ก ํญ์ ๊ฐ์ ์์น์ ๋ชฉํ๋ฌผ์ ๋ํด ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๊ณ , ๋ชฉํ๋ฌผ์ ๋ฏธ์ฌ์ผ์ ํผํด ์ต๋ํ ์ค๋ ์ด์๋จ๋ ๊ฒ์ด ๋ชฉํ๊ฐ ๋๋ ์๋ฎฌ๋ ์ด์ ์ด๋ค.
๋ฏธ์ฌ์ผ์ ๋ชฉํ๋ฌผ๋ณด๋ค 2๋ฐฐ ๋น ๋ฅด๊ฒ ์ด๋ํ๋๋ก ๊ธฐํ์ ๋๊ณ ์๋ฎฌ๋ ์ด์ ์ ์ ์ํ ๊ฒ์ด๋ค.
(๊ทธ๋ฆฌ๋ ์ง๋ ์์ ์ฅ์ ๋ฌผ(๊ฒ), ๋ฏธ์ฌ์ผ(๋ณด), ๋ชฉํ๋ฌผ(๋นจ)์ด ๋ฐฐ์น๋ ๋ชจ์ต)
์ฐ์ ์๋ฎฌ๋ ์ด์ ๊ตฌํ์ ์ํด์๋ ๋ฏธ์ฌ์ผ์ ์ธ๊ณต์ง๋ฅ ๊ตฌํ์ด ํ์ํ๋๋ฐ. ์๋์ ๊ฐ์ด ๋ฏธ์ฌ์ผ์ ์ธ๊ณต์ง๋ฅ์ ๊ตฌํํ์๋ค.
(๋ฏธ์ฌ์ผ ์ด๋ ์ธ๊ณต์ง๋ฅ์ ์์๋)
๋ฏธ์ฌ์ผ ์ธ๊ณต์ง๋ฅ๊ณผ ํจ๊ป ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ ๋ชฉํ๋ฌผ์ ์ด๋ ์๋ฎฌ๋ ์ด์ ๊ณผ ๋น๊ตํ ๋ชฉํ๋ฌผ์ ์ธ๊ณต์ง๋ฅ๋ ๊ตฌํํ์๋ค. ์ธ๊ณต์ง๋ฅ์ ์๋ ๋ฐฉ์์ ๋ฏธ์ฌ์ผ๊ณผ ์ ์ฌํ๋ฉฐ ๋ฏธ์ฌ์ผ์ด ๋์์ ์ซ์๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋ค๋ฉด, ๋ชฉํ๋ฌผ์ ์ธ๊ณต์ง๋ฅ์ ๋์์ ํผํ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๊ฒ๋ ์ค๊ณํ๋ค.
(๋ชฉํ๋ฌผ ์ด๋ ์ธ๊ณต์ง๋ฅ์ ์์๋)
์์ ํจ์ ์๋ฎฌ๋ ์ด์ ์์๋ ์ด์ง ํํ ๋ฐฉ์์ผ๋ก ํด๋ฅผ ์ค์ ํ์ง๋ง, ํด๋น ์๋ฎฌ๋ ์ด์ ์์๋ ํด๋ฅผ ์๊ฐ์ ๋ฐ๋ฅธ ์ด๋ ๋ฐฉํฅ์ผ๋ก ํํํ๊ณ ์ฌ์ฉํ์๋ค.
(์๊ฐ์ ๋ฐ๋ฅธ ์ด๋ ๋ฐฉํฅ ์ ์ ์์ ๊ทธ๋ํฝ ํํ) ๋ง์ฝ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฐ์ฒด์ ์ผ์์ฒด๊ฐ ํํ๋์๋ค๋ฉด ํด๋น ๊ฐ์ฒด๋ ๋ชฉํ๋ฌผ์ ์ง์ ํ ์๊ฐ ๋จ์(์ฌ์ด ์๋ฅผ ์ํด 1์ด๋ผ๊ณ ํ์)๊ฐ ์ง๋จ์ ๋ฐ๋ผ
1์ด : ๋ถ์ชฝ์ผ๋ก ์ด๋
2์ด : ๋์ชฝ์ผ๋ก ์ด๋
3์ด : ๋ถ์ชฝ์ผ๋ก ์ด๋
4์ด : ์์ชฝ์ผ๋ก ์ด๋
n์ด : direction(n) ๋ฐฉํฅ์ผ๋ก ์ด๋
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์งํ ๋ฐฉ์์ ํจ์ ์ต๋๊ฐ ์ฐพ๊ธฐ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌํํ์๋๋ฐ, ์๊ฐ์ ๋ฐ๋ฅธ ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ ์ ์๋ฅผ ํํํ ๋งํผ ์ ์ ์์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ง๊ธฐ ์ฌ์ด๋ฐ, ํจ์ ์ต๋๊ฐ ์ฐพ๊ธฐ์์ ์ฌ์ฉํ๋ ์๋ฆ ์ ์ ์ค์์ผ๋ก ๋ฐฐ์นํ ๊ต์ฐจ(๊ต๋ฐฐ) ์ฐ์ฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ค์ํ ์์ ํด๋ค์ ์ป์ ์ ์์ ๊ฒ์ ๊ณ ๋ คํ์ฌ ์๋ฆ ์ ์ ์์น๋ฅผ ๊ฐ ๊ต์ฐจ(๊ต๋ฐฐ) ์ฐ์ฐ์ด ์งํ๋ ๋๋ง๋ค ๋ฌด์์๋ก ์ค์ ํ์ฌ ๊ต์ฐจ(๊ต๋ฐฐ) ์ฐ์ฐ์ ์ํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ต์ฐจ(๊ต๋ฐฐ) ์ฐ์ฐ์ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝํ๋ค.
๋์ฐ๋ณ์ด ์ฐ์ฐ๋ ๋ฌด์์๋ก ์ ํ๋ ์์น์ ์ ์ ์์ ๋ํด์ ์ด์ง ํํ๋ ์ ์ ์์ฒ๋ผ NOT ์ฐ์ฐ์ ์ํํ์ฌ ์ ์ฉํ ์ ์์ผ๋ฏ๋ก ํด๋น ์์น์ ์ ์ ์๋ฅผ ์ ์ธํ 3๊ฐ์ ๋ฐฉํฅ ์ ์ ์์ค ๋ฌด์์๋ก ์ ํ๋ ํ๋๋ก ์ ์ ์๋ฅผ ๋ณ์ด์ํค๋ ๋ฐฉ์์ผ๋ก ๋์ฐ๋ณ์ด ์ฐ์ฐ์ ๋ฐฉ๋ฒ๋ ๋ณ๊ฒฝํ์๋ค.
์ ํฉ๋์ ํ๊ฐ๋ ํด๊ฐ ๋ฏธ์ฌ์ผ๋ก๋ถํฐ ์ข ๋ ๋ฉ๋ฆฌ ๋๋ง์ณค๋ค๋ ๊ฒ์ด ์ข ๋ ์ฐ์ํ ํด๋ผ๊ณ ๊ธฐ์ค์ ์ก๊ณ ์ ํ ์๊ฐ(์ ์ ์์ ๊ธธ์ด) ๋ด์ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ์ง ์์๋ค๋ฉด ๊ทธ๋ฆฌ๋ ์ง๋์ ๊ฐ ์ขํ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ์ธ aยฒ๏ผbยฒ=cยฒ ์์์ ์ฌ์ฉํ์ฌ ๊ตฌํ ๊ฐ์ ์์๋ก ๊ฐ์ง๊ฒ ์ค์ ํ์๊ณ ๋ง์ฝ ์ ํ ์๊ฐ ๋ด์ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ๋ค๋ฉด ์ ํฉ๋๋ฅผ โ-(์ ์ ์์ ๊ธธ์ด โ ์กํ ์๊ฐ)โ์ผ๋ก ์ค์ ํ์ฌ ๋ฆ๊ฒ ์กํ ๊ฐ์ฒด๊ฐ ๋ ์ข์ ์ ์๊ฐ ๋์ค๊ฒ ํ๊ฐํ๋ค.
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ํ ๊ณตํ ๋๋ ์ค์ํ(๋ฌผ๋ฆฌ์ ์ธ, ๊ฐ๋ น ๊ณต์ ๊ณจ๋์ ๋ฃ์ ๋ ํ์ํ ํ์ ์ต์ ํด ๊ตฌํ๊ธฐ) ๋ฑ์ ์์ฉํ๋ฉด ์ด๋ค ์์์ ๋ณด์ด๋์ง ๋ถ์ํ๊ธฐ ์ํด ๋ฌผ๋ฆฌ์ ์ธ ์์ฑ์ ๊ฐ์ง ์๋ฎฌ๋ ์ด์ ์ ๊ธฐํํ์๋ค.
๊ธฐํํ ์๋ฎฌ๋ ์ด์ ์ ์ค์ ์ฐ๋ฆฌ๊ฐ ์ฌ๋ ์ธ๊ณ์ ๋น์ทํ ํ๊ฒฝ์ ๊ฐ์ถ 2์ฐจ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์์ ๊ณต๊ณผ ๋๋ฌ์ , ์ฅ์ ๋ฌผ์ ๋ฐฐ์นํ๊ณ ๊ณต์ ์๊ฐ๋์ ๋ฐ๋ผ ๊ฐ์ ํฌ๊ธฐ์ ๋ฐฉํฅ์ด ๋ค๋ฅธ ํ์ ์ฃผ์์ ๋ ๊ณต์ด ์ฅ์ ๋ฌผ์ ํค์น๊ณ ์ต๋จ ์๊ฐ์ ๋๋ฌ์ ์ ๋์ฐฉํ๋ ํด๋ฅผ ๊ตฌํ๋ ์๋ฎฌ๋ ์ด์ ์ด๋ค.
ํ์ค๊ณผ ๋น์ทํ ๋ฌผ๋ฆฌ ์ธ๊ณ๋ฅผ ๊ตฌํํ๋ ค๋ฉด ๊ฐ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์ ๋ค์ํ ์ค์ ์ ํด์ฃผ์ด์ผ ํ๋๋ฐ ๋ํ์ ์ผ๋ก ๊ณ ๋ คํ ๊ฐ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
์ค์ ์ง๊ตฌ์ ๊ฐ์ฅ ๋น์ทํ ํ๊ฒฝ์ ์กฐ์ฑํ๊ธฐ ์ํด์ 9.80665 m/sยฒ๋ก ์ ์ฉํ์๋ค.
๊ณต๊ธฐ ์ ํญ์ ๋ด๋ถ ํจ์๋ก ์ค์ ํ ์ ์์ด ์ง์ ๊ตฌํํ์๋ค. ๊ณต๊ธฐ ์ ํญ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค.
Fd : ์ ํญ๋ ฅ
p : ๊ณต๊ธฐ์ ๋ฐ๋
v : ๋ฌผ์ฒด์ ์๋
Cd : ๋๊ธฐ ๊ณ์
A : ๋ฌผ์ฒด์ ๋จ๋ฉด์
(์จ๋์ ๋ฐ๋ฅธ ๊ณต๊ธฐ์ ๋ฐ๋ ํ)
(๋งํ (340m/s) ์๋์ ๋ฐ๋ฅธ Drag ๊ณ์)
๊ณต๊ธฐ์ ๋ฐ๋๋ ์์จ 15๋์ 1.225๋ฅผ ์ ์ฉํ๊ณ Drag ๊ณ์๋ ๋งํ 1 ๋ถ๊ทผ์์ ๊ธ๊ฒฉํ๊ฒ ์์นํ๋ ๊ณํ์ ๋ณด์ฌ์ฃผ์ง๋ง ์๋ฎฌ๋ ์ด์ ํธ์์ ์๋๊ฐ 1 ๋งํ(340m/s)๋ฅผ ๋์ง ์์ ๊ฒ์ด๋ผ ๊ฐ์ ํ๊ณ 0.2๋ก ์ ์ฉํ์๋ค.
๊ฐ ๊ฐ๋ค์ ์ค์ ํ๊ณ ์๊ฐ์ ๋ฐ๋ผ ๋ฌผ์ฒด์ ๊ณต๊ธฐ ์ ํญ๋ ฅ์ ๊ณ์ ์์ฉ์์ผ์ค ๊ฒฐ๊ณผ
(๋ถ๋์ชฝ์ผ๋ก ํ์ ํ๋ฒ ๊ฐํด์ค ๊ณต๊ธฐ์ ํญ์ด ์๋ ๊ณต๊ณผ ์๋ ๊ณต์ ๊ถค์ ์ฐจ์ด)
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ณต๊ธฐ ์ ํญ๋ ฅ์ ์ ์ฉํด์ค ๊ณต์ ๊ถค์ ์ด ์ข ๋ ์ผ์ชฝ์ ์๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
Box2D์ ๊ฐ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์์๋ ๋ฌผ์ฒด์ ๋ง์ฐฐ ๊ณ์๋ฅผ ์ค์ ํ ์ ์๋๋ฐ, ๊ฐ์ด 0์ด๋ฉด ๋ง์ฐฐ ์์, 1์ด๋ฉด ๋ง์ฐฐ์ด ๊ฐ์ฅ ๊ฐํ๋ค. (๋ ๋ฌผ์ฒด ๊ฐ์ ๋ง์ฐฐ์ด ๊ณ์ฐ๋ ๋๋ ๊ธฐํํ๊ท ์ ๊ฐ์ผ๋ก ๋ง์ฐฐ ์ธ์๊ฐ ๊ณ์ฐ๋๋ค.) ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ณผ ๋๋จธ์ง ๋ชจ๋ ๋ฌผ์ฒด์ 0.3์ ๋ง์ฐฐ ๊ณ์๋ฅผ ์ ์ฉํ์๋ค. ๋ง์ฐฐ ๊ณ์
์์งํญ๋ ฅ๊ณผ ๋ง์ฐฐ๋ ฅ์ ๋น๋ก๊ด๊ณ๋ฅผ ์ฃผ๋ ์์น. ๋ง๋ฟ์ ๋ ํ๋ฉด ์ฌ์ด์ ๋ง์ฐฐ ์ ๋๋ฅผ ๋ปํ๋ค.
Box2D์ ๊ฐ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์์๋ ๋ฌผ์ฒด์ ํ์ฑ ๊ณ์๋ฅผ ์ค์ ํ ์ ์๋๋ฐ, ๊ฐ์ด 0์ด๋ฉด ๋นํ์ฑ ์ถฉ๋, ๊ฐ์ด 1์ด๋ฉด ์์ ํ์ฑ ์ถฉ๋๋ก, ์ ํ๊ธธ๋งํ ๊ณต์ด ๊ฐ์ง ์ ๋์ ํ์ฑ ๊ณ์์ธ 0.75๋ก ํ์ฑ ๊ณ์๋ฅผ ์ ์ฉํ์๋ค.
(๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ดํฐ์ ํ๋ฉด)
์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉ๋ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฏธ์ฌ์ผ ์๋ฎฌ๋ ์ด์ ๊ณผ ๊ฑฐ์ ์ ์ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ ๋ฐฉํฅ์ ๋ํ๋ด๋ ์ ์ ์์ ํด์ ๋ฐฉ๋ฒ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์ ์ ์ฉํ๊ธฐ ์ํด์ ์ด์ ๊ณผ ๋ฌ๋ฆฌํ์๋ค.
Box2D๋ ์ ๋ถ๊ธฐ(integrator)๋ผ๋ ์ปดํจํ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ๋๋ฐ, ์ ๋ถ๊ธฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌผ๋ฆฌ๊ณต์์ ์ด์ฐ์๊ฐ์ ๋ํด์ ์๋ฎฌ๋ ์ด์ ํ๋ค. ์ด์ฐ์๊ฐ ์๊ฐ์ ์ฐ์์ ์ผ๋ก ๋ณด์ง ์๊ณ ์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ์๋ผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋ฏธ. Physical World Setting ํญ์ Step Time์ ํ ๋ฒ์ ์งํํ ์ด์ฐ ์๊ฐ์ ์ ํ๋ ํ๋ผ๋ฏธํฐ์ธ๋ฐ ์์ ์ค์ ๋ ๊ฐ๋๋ก ์๋ฎฌ๋ ์ด์ ํ๋ฉด 1/60์ด๊ฐ ๊ธฐ๋ณธ ์ด์ฐ ์๊ฐ์ด ๋๋ค.
์๋ฎฌ๋ ์ดํฐ๋ ์์ ๊ฐ์ ๋ฐฉํฅ ์ ์ ์๋ฅผ ๊ฐ์ง ๊ฐ์ฒด์ ์ ์ ์ ํ ํฌ๊ธฐ ๊ฐ๊ณผ ์ ์ ์์ ๋ฐฉํฅ ๊ฐ์ ์ด์ฉํ์ฌ ํ์ ๋ง๋ค์ด๋ด๊ณ ์ด๊ฒ์ ์ง์ ํ ์๊ฐ ๋์ ๊ฐ์ฒด์ ์ ์ฉํด์ค๋ค. ๋ง๋ค์ด์ง ํ์ (ํ ์ ์ฉ์๊ฐ ร Step Time)์ ์๊ฐ๋งํผ ํด๋น ๊ฐ์ฒด์ ๊ณต์ ์ ์ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๊ฐ๊ฒฉ ์๊ฐ๋งํผ ๋ฌผ๋ฆฌ ์ธ๊ณ๋ฅผ ์งํํ ๋ค์ ๋ค์ ๋ค์ ํ์ ๋ง๋ค์ด ์ ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์๋ฎฌ๋ ์ด์ ์ด ์ด๋ฃจ์ด์ง๋ค. Step Time : 1/60, ํ ์ ์ฉ ์๊ฐ : 20, ํ ๊ฐ๊ฒฉ ์๊ฐ 40, ์ ์ ์ ํ์ 5๋ก ์ค์ ํ๊ณ ์๋ฎฌ๋ ์ด์ ์ ๊ฐ๋ํ์ ๋์๋ ์ ์ ์ ์๋ค์ ๊ฐ์ง ๊ฐ์ฒด ๊ณต์ ์ด๋ฐ ์์ผ๋ก ์์ง์ธ๋ค.
โต ์ค์ ํ ์ด๊ธฐ ์์น์ ๊ณต์ด ๋ฐฐ์น๋๋ค.
โถ ์ผ์ชฝ์ ์์ ํ Vector๊ฐ Step Time์ธ 1/60์ด๋งํผ ์ ์ฉ๋๋ค.
โท 1/60 ~ 20/60์ด ๋์ ๋ถ์ชฝ์ผ๋ก 5๋งํผ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ํ์ ๋ฐ๋๋ค.
โธ 21/60 ~ 60/60์ด ๋์ ํ์ ์ฃผ์ง ์๊ณ ์๋ฎฌ๋ ์ด์
์ด ์ด๋ฃจ์ด์ง๋ค.
โน 61/60 ~ 80/60์ด ๋์ ๋์ชฝ์ผ๋ก 5๋งํผ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ํ์ ๋ฐ๋๋ค.
โบ 81/60 ~ 120/60์ด ๋์ ํ์ ์ฃผ์ง ์๊ณ ์๋ฎฌ๋ ์ด์
์ด ์ด๋ฃจ์ด์ง๋ค.
โป 3~4 ๊ณผ์ ์ ๋ชจ๋ ์ ์ ์ ๋ฐฉํฅ์ ์ ์ฉํ ๋๊น์ง ๋ฐ๋ณต.
โป ์ค์ ํ ์ค๋ ฅ, ๊ณต๊ธฐ์ ํญ๋ ฅ์ ๋ชจ๋ ์๊ฐ์์ ์ ์ฉ๋ฐ๋๋ค.
์ ํฉ๋์ ํ๊ฐ๋ ๋ง์ฝ ๊ณต์ด ๋๋ฌ์ ์ ๋์ฐฉํ ๊ฒฝ์ฐ๊ฐ ์ฐ์ํ ํด์ด๋ฏ๋ก โ(์ ์ ์์ ๊ธธ์ด ร ํ ์ ์ฉ์๊ฐ) + (์ ์ ์์ ๊ธธ์ด ร ํ ๊ฐ๊ฒฉ ์๊ฐ) - ๋์ฐฉ ์๊ฐโ์ผ๋ก ํ๊ฐํ์๊ณ ๋์ฐฉํ์ง ๋ชปํ ๊ฒฝ์ฐ์๋ ๊ณต๊ณผ ๋๋ฌ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ๋ก ๊ตฌํ ๋ค์ โ1์ ๊ณฑํด์ค ๊ฐ์ผ๋ก ํ๊ฐํ์๋ค.
์์ ์ ํ : 25%
๋์ฐ๋ณ์ด ํ๋ฅ 5%
๊ฐ์ฒด ์ : 30๊ฐ์ฒด
์์ ์ค์ ๋๋ก -0.0001x^2 + 10x โ 200000 ํจ์์ ๋ํ ์ต๋๊ฐ ํ์์ ์๋ฎฌ๋ ์ด์ ํ์๋ค. (์ค๋ช ์ ์ง๋ช ํ๋ ๊ฐ์ฒด์ ์ซ์๋ ํจ์ซ๊ฐ์ด๋ค.)
์๋ฎฌ๋ ์ดํฐ๊ฐ ๊ทธ๋ํฝ ํํํ ๋ชจ์ง๋จ ๊ฐ์ฒด๋ค์ ์ผ๋ถ
๊ทธ๋ํ ์์ ๋ง๋๋ก ํ์ํ ๋ชจ์ง๋จ์ ๊ฐ์ฒด๋ค(์์ด ์งํ ์๋ก ์ต๋๊ฐ์ ๊ฐ๊น์)
(๋ฃฐ๋ ์ ํ ์ฐ์ฐ์ด ์ ์ฉ๋์ด ๋ฝํ ๊ฐ์ฒด๋ค, ์ ํฉ๋๊ฐ ์ข์ ๊ฐ์ฒด๊ฐ ์ฃผ๋ก ์ ๋ณ๋์์ง๋ง, ํ๋ฅ ์์ ์ํด ๊ทธ๋ ์ง ์์ ๊ฐ์ฒด๋ ๊ฐ์ด ์ ๋ณ๋์๋ค.)
(๊ต์ฐจ(๊ต๋ฐฐ) ์ฐ์ฐ์ด ์งํ๋์ด ์ ์์ ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ง๋ ๋ชจ์ต)
(๋์ฐ๋ณ์ด ์ฐ์ฐ์ด ์ด๋ฃจ์ด์ง๋ ๊ณผ์ , ์ ์ฌ์ง์์ ๋ณผ ์ ์๋ฏ์ด ๊ฐ์ฒด์ ๋ค์์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๊ณ ์๋ค)
ํ ์ธ๋ ์ฌ์ดํด์ด ๋๋ ํ์ ๊ทธ๋ํ ํํํ ๊ฐ์ฒด๋ค์ ๋ชจ์ต (์ด์ ๊ทธ๋ฆผ๋ณด๋ค ๋ง๋ ์๊ฐ ์ค์ด๋ ๊ฒ์ ํด๋น ๊ฐ์ ๊ฐ์ง ๊ฐ์ฒด๋ค์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค)
2์ธ๋ ์ด์์ ์ผ์ด๋ ๊ต์ฐจ ์ฐ์ฐ์ผ๋ก 49618๋ณด๋ค ์ฐ์ํ ๊ฐ์ฒด์ธ 49637
๋ฃฐ๋ ์ ํ์์ ์ด์๋จ์ 49637๊ณผ ์์ 3์ธ๋ ์ด์ ๊ฐ์ฒด๋ค์ ๋ชจ์ต
13์ธ๋ ์ด์ ๊ฐ์ฒด๋ค์ ๋ชจ์ต
13์ธ๋์ ๋์ฐ๋ณ์ด๊ฐ ์ผ์ด๋ ๋ชจ์ต
14์ธ๋ ์ด์ ๊ฐ์ฒด๋ค ๋ชจ์ต(49872 1๊ฐ, ๋๋จธ์ง ๋ชจ๋ 49637)
15์ธ๋ ์ด์ ํด ๋ชจ์ต (์ฐ์ ๊ฐ์ฒด๊ฐ ๋ฃฐ๋ ์ ํ์์ ๋จ์ด์ง)
50์ธ๋์ ๊ทธ๋ํ ๋ชจ์ต(ํด ์ ์ฒด๊ฐ ๋ชจ๋ 49871์ ๊ฐ์ผ๋ก ์๋ ดํจ)
๊ฐ ์ธ๋์ ์ต๊ณ ์ ํฉ๋๋ฅผ ์ง๋ ๊ฐ์ฒด๋ค์ ๋ณํ ์์
์ธ๋๋ณ ์ต๊ณ ์ ํฉ๋ ๊ฐ์ฒด๋ณํ ๊ทธ๋ํ (์งํ ์๋ก ํ์ธ๋)
์ธ๋๋ณ ํ๊ท ํจ์ซ๊ฐ ๊ทธ๋ํ
ํ๋ผ๋ฏธํฐ๋ ์ฌ์ฉ์ ์ ์ ํจ์๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ ์์ ๊ฐ์.
์ธ๋๋ณ ์ต๊ณ ์ ํฉ๋ ๊ฐ์ฒด๋ณํ ๊ทธ๋ํ (์งํ ์๋ก ํ์ธ๋)
์ธ๋๋ณ ํ๊ท ํจ์ซ๊ฐ ๊ทธ๋ํ
์ผ์ฐจ ํจ์์ธ ์ํฉ์์ ๊ฐ์ฒด ์๊ฐ 5์ธ ๊ฒฝ์ฐ(์ ์ ๊ฐ์ฒด ์)์ ๊ฒฝ์ฐ์ ๋์ฐ๋ณ์ด ํ๋ฅ ์ 50%(๊ณผ๋คํ ๋์ฐ๋ณ์ด)๋ก ์ค์ ํ ๊ฒฝ์ฐ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์๋ค.
์ฝ๊ฒ ํด๋ค์ด ํ์ด์ง๋ ๊ฒฝํฅ์ ๋ณด์ธ ์ ์ ๊ฐ์ฒด ์์ ๊ฒฝ์ฐ
ํด๋ค์ด ์์ ๋์ง ์๋ ๊ฒฝํฅ์ ๋ณด์ด๋ ๊ณผ๋คํ ๋์ฐ๋ณ์ด์ ๊ฒฝ์ฐ
์ ์ ์ ์ : 400๊ฐ
์ฅ์ ๋ฌผ ๋ด๊ตฌ๋ : 5
๊ทธ๋ฆฌ๋ ์ง๋ ํฌ๊ธฐ : 25
์์ ์ ํ : 30%
๋์ฐ๋ณ์ด ํ๋ฅ : 25%
๋์ฐ๋ณ์ด ๊ฐ๋ : 400
๊ฐ์ฒด ์ : 30๊ฐ์ฒด
(์ ์ ์ ์๋ฅผ ๋ง์ด ์ค์ ํจ์ ๋ฐ๋ผ ๋์ฐ๋ณ์ด ์ฐ์ฐ์ ๋์ฐ๋ณ์ด ์ ์ ์ ์ ํ ๋ถ๋ถ์ด ๋ฌด์์๋ก ์ ์ ๋์ด ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด์ ์๋ฎฌ๋ ์ด์ ๊ณผ ๊ฐ์ ๋ณ์ด์จ์ ๋ณด๊ธฐ๊ฐ ํ๋ค์ด ๋์ฐ๋ณ์ด์ ํ๋ฅ ์ ๋๊ฒ ์ค์ ํ์๋ค.) ์์ ๊ฐ์ ์ํฉ์์ ์๋ฎฌ๋ ์ด์ ์ ์งํํ์๋ค.
์์ ๊ฐ์ด ๋ฐฐ์ ๋ ๊ทธ๋ฆฌ๋ ์ง๋ ์์์ ์๋ฎฌ๋ ์ด์ ์ ์ํํ์๋ค.
ํด๋น ๊ทธ๋ฆฌ๋ ์ง๋์์์ AI์ ๊ถค์ , 28๋ฒ์ ์ด๋ ํ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ.
์ฒซ ์ธ๋์์ ๋์ ํด๋ ์ AI์ ๋น์ทํ ๊ถค์ ์ ๊ทธ๋ฆฌ๋ฉฐ ์กํ์ง๋ง ์ข์ ํ๊ฐ๋ฅผ ๋ฐ์ ํด๋ ์๋์ ๊ถค์ ์ ๊ทธ๋ ธ๋ค, 43๋ฒ์ ์ด๋ ํ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ.
7๋ฒ์งธ ์ธ๋, ์ข ๋ ์ผ์ชฝ์ผ๋ก ๊ฐ๊ฒ๋ ์งํํจ, 49๋ฒ์ ์ด๋ ํ์ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ.
65๋ฒ์งธ ์ธ๋, ์ผ์ชฝ์ผ๋ก ๊ฐ๋ ๊ฒฝํฅ์ ๋ณด์ด๊ณ , 56๋ฒ์งธ์ ์ด๋ ํ์ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ.
100๋ฒ์งธ ์ธ๋, ์ค์์ ๊ฐ์ฅ ์ผ์ชฝ ๋์ชฝ์ ์ฅ์ ๋ฌผ์ด ๋ง์ด ๋ฐฐ์น๋ ๊ณต๊ฐ์ผ๋ก ํผ์ ํด์ ๋ฏธ์ฌ์ผ์ด ๋ซ๊ณ ์ค๋๋ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ํจ์ผ๋ก์จ ์๊ฐ์ ๋ฒ์, 61๋ฒ์ ์ด๋ ํ์ ๋ฏธ์ฌ์ผ์๊ฒ ์กํ.
์ ์๋ฎฌ๋ ์ดํฐ ํ๋ฉด์ ํ๋ผ๋ฏธํฐ์ ๊ฐ์ ์ํฉ์์ ์๋ฎฌ๋ ์ด์ ์ ์งํํ์๋ค.
(๋ชจ์ง๋จ) 0์ธ๋ Gene Progress : 0 / 20
์ ์ ์์ ๋ฐ๋ฅธ ๊ฐ ๋ฐฉํฅ ํ์ ๋ฐ์์ 4๋ฐฉํฅ์ผ๋ก ๊ณต๋ค์ด ํด์ก์.
(๋ชจ์ง๋จ) 0์ธ๋ Gene Progress : 1 / 20
๋ค ๋ฐฉํฅ์ผ๋ก ํผ์ง ๊ณต๋ค์ด ์ค๋ ฅ์ ์ํฅ์ ๋ฐ์ ์๋๋ก ๋ด๋ ค์ค๊ณ ๋ค์ ํ ๋ฒ ํ์ ๋ฐ์ ํผ์ก์.
(๋ชจ์ง๋จ) 0์ธ๋ Gene Progress : 4 / 20
๋ช ๋ฒ ๋ ์ ์ ์์ ๋ฐ๋ผ ํ์ ๋ฐ์ ํผ์ง ์ํ, ์ค๋ฅธ์ชฝ์ ๋ ๊ฐ์ฒด๋ ๋๋ฌ์ ์ ๊ฐ์ฅ ๋จผ์ ๋๋ฌํ์์.
(๋ชจ์ง๋จ) 0์ธ๋ Gene Progress : 13 / 20
์ผ์ชฝ์ผ๋ก ํ์ ๋ฐ๊ฑฐ๋ ํ๊ฒจ์ ์ฅ์ ๋ฌผ ๋ฒฝ ์ผ์ชฝ์ผ๋ก ๊ฐ ๊ฐ์ฒด๋ค์ ๊ทธ๋๋ก ์ด๋ฆฌ์ ๋ฆฌ ์์ง์ด๋ค๊ฐ ์๊ฐ์ ๋ง๊ฐํ๊ณ ๋ฒฝ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ ๊ฐ์ฒด๋ค๋ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ๋ฐ๋ค๊ฐ ์๊ฐ์ ๋ง๊ฐํ๋ค.
1์ธ๋ Gene Progress : 2 / 20
๊ณต์ด ์์์ ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ์ ๋ฐ์ ์ฅ์ ๋ฌผ ๋ฒฝ ์์ชฝ์ ๋ง์ ํ๊ธฐ๊ณ ์ฌ๋ผ์จ ๋ค ํ์ฌ ๊ทธ๋ฆผ์ ๊ฐ์ฅ ์์ชฝ์ ๋ฐฐ์น๋ ๊ฐ์ฒด ๋ฌด๋๊ธฐ๋ค์ ์๋ก ๋ค๋ฅธ ํ์ ๋ฐ์ ๋ถ์ด๋์๋ค.
2์ธ๋ Gene Progress : 4 / 20
์์ชฝ์ผ๋ก ์ฌ๋ผ๊ฐ ๊ฐ์ฒด ๋ฌด๋๊ธฐ๋ค์ด ๋ด๋ ค์์ ์ด์ง ๋ค๋ฅธ ๊ถค์ ์ ๋ณด์ด๋ฉฐ ๋๋ฌ์ ์ ๋๋ฌํ๋ค.
24์ธ๋ ๊ณต์ด ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๊ถค์ ์ ๋ณด์ด๋ฉฐ ๋ถ์ด๋์ง ์๊ณ (๋ชจ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์ ์ ์ ์๋ฅผ ๊ฐ์ง๊ฒ ๋จ) ๋๋ฌ์ ๊น์ง ๋๋ฌํ๋ค.
(๋ชจ์ง๋จ) 0์ธ๋ Gene Progress : 4 / 20 ์ด๊ธฐ์ ๊ฒน์ณ์ ธ ์๋ ๊ณต๋ค์ด ์๋ก ๋ค๋ฅธ ๋ฐฉํฅ์ ํ์ ๋ฐ์ผ๋ฉด์ ํผ์ง ๋ชจ์ง๋จ ๊ฐ์ฒด๋ค์ ๋ชจ์ต
2์ธ๋ ์ ์ธ๋๋ณด๋ค๋ ์์ ๋ ๊ฒฝ๋ก๋ก ๋ง์ ๊ฐ์ฒด๊ฐ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ฒ ๋๋ฌ์ ์ ๋ง์ด ๋์ฐฉํ๋ค.
25์ธ๋ ์ผ๋ถ ๋์ฐ๋ณ์ด๋ก ์ถ์ ๋๋ ๋ช ๊ฐ์ฒด๊ฐ ๋นจ๊ฐ์ ๊ถค์ ์ด ์๋ ๊ถค์ ์ ๋ณด์ด๋ฉด์ ์ด๋ํ๊ณ (๋ง์ด ๊ฒน์ณ์ง) ๋๋ค์์ ๊ฐ์ฒด๊ฐ ๋นจ๊ฐ์ ๊ถค์ ์ ๋ณด์ด๋ฉด์ ๋น ๋ฅด๊ฒ ๋๋ฌ์ ์ ๋๋ฌํ์๋ค.
- ์ํ๊ณ์ ์ ์์์กด ๋ฒ์น์ ๊ทธ๋๋ก ๋ชจ๋ฐฉํ์ฌ ์ ์ฉํด๋ณธ ๊ฒฐ๊ณผ๊ฐ ์๋นํ ํจ๊ณผ์ ์ด๋ผ๋ ๊ฒ์ ์ ์ ์์๋ค.
- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์์ ๊ต์ฐจ์ ๋์ฐ๋ณ์ด ์ฐ์ฐ์๊ฐ ์ค์ํ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ค๋ง ์ญํ ์ ํ๋ค๋ ๊ฒ์ ์ ์ ์์๋ค.
- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋๊ฐ ์๋ฎฌ๋ ์ด์ ์ ๊ธฐํํ ์๋์ ๋ค๊ฐ๊ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ธด ํ์ง๋ง ์์ธ๋ ์๊ณ ํญ์ ๊ทธ๋ ์ง ์๋ค๋ ๊ฒ์ ์ ์ ์์๋ค.
- ์๋ฎฌ๋ ์ด์ ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ์ ๊ฐ์ฒด ์๋ก ์ค์ ํ๊ณ ์๋ฎฌ๋ ์ด์ ํ ๊ฒฐ๊ณผ ์ฝ๊ฒ ํด๋ค์ด ํ์ด์ง๋ ๊ฒฝํฅ์ ๋ณผ ์ ์์๊ณ , ๊ณผ๋คํ ๋์ฐ๋ณ์ด๊ฐ ์ผ์ด๋๊ฒ ์ค์ ํ๊ณ ์๋ฎฌ๋ ์ด์ ํ ๊ฒฐ๊ณผ ํด๋ค์ด ์์ ๋์ง ์๋ ๊ฒฝํฅ์ ๋ณผ ์ ์์๋ค.
- ์ด ๋ ๊ฐ์ง ๊ฒฝ์ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์์ ์ค์ ํ ํ๋ผ๋ฏธํฐ๋ค์ด ์ค์ํ ์ญํ ์ ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
- ๋ ์๋ฎฌ๋ ์ด์ ์ ํํ๊ณ ๋น๊ตํ ๊ฒฐ๊ณผ ์์์ ์ค์ ํ ์ธ๊ณต์ง๋ฅ์ ์ฅ์ ๋ฌผ์ ๊ด๊ณ ๋ถ์์ด ์ด๋ ค์ ๋์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ๋ณด์๊ณ , ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ ์๋ฎฌ๋ ์ด์ ์์๋ ๊ฐ์๊ฐ์์ผ๋ก ์งํํ๋ฉฐ ์ข ๋ ๋ฏธ์ฌ์ผ์ ํผํ ์ ์๋ ๋ฐฉํฅ์ผ๋ก ์งํํ๋ฉฐ ๊ฒฝ๋ก๋ฅผ ๋ณด์๋๋ฐ ์ด๋ฅผ ํตํด ๋ค์ํ ์งํ์์์ ๋ฏธ์ฌ์ผ์ ํผํ๋ ์ธ๊ณต์ง๋ฅ์ ์ ์ํ ๋,
- ์ ์์ ์งํ๋ก ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ๊ฒฝ๋ก ํ์์ ํ์ฌ ์ฌ์ฉํ๋ฉด ์ข ๋ ์ข์ ์ฑ๋ฅ์ ๋ชฉํ๋ฌผ ์ธ๊ณต์ง๋ฅ์ ์ ์ํ๋๋ฐ ๋ณดํฌ์ด ๋ ๊ฒ ๊ฐ๋ค๋ ๊ฒฐ๋ก ์ ์ป์.
- ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ด๋ฌํ ๋ฌผ๋ฆฌ ๋ฌธ์ ์ ๊ทผ์ฌํด๋ฅผ ์ป์ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์.
- ํด๋น ์๋ฎฌ๋ ์ด์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ ๊ณต๊ธฐ ์ ํญ ๋ฑ์ ์ ์ฉํ ์ฝ๊ฒ ๋ชจ๋ ํด๋ฅผ ํ์ํ ์ ์๊ฑฐ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ ์ํฉ์์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ํ์ ์งํ์ ๊ทผ์ฌํด๋ฅผ ์ป๋ ๊ฒ์ด ํจ๊ณผ์ ์์ ์๊ฒ ๋์์.
TSP๋ Traveling Salesman Problem(์ธํ์ ๋ฌธ์ )์ ์ฝ์ด์ด๋ค. ์ด ๋ฌธ์ ๋ ๊ฐ๋จํ ๋งํ๋ฉด โ๋ชจ๋ ๋์(์ง์ )๋ค์ ํ ๋ฒ์ฉ ๋ฐฉ๋ฌธํ๋๋ฐ ๋๋ ์ต์ ๋น์ฉ์ ๊ตฌํ์ฌ๋ผโ๋ก ์ผ์ถ๋๋๋ฐ, ์๋ฅผ ๋ค์๋ฉด
(๋์์ ๊ฐ ๋์์ ๋ฐฉ๋ฌธํ๋ ๋ฐ ํ์ํ ๋น์ฉ์ด ๊ทธ๋ ค์ ธ ์๋ ๊ทธ๋ฆผ) ์์ ๊ฒฝ์ฐ์์ ๋ชจ๋ ๋์๋ฅผ ๋ฐฉ๋ฌธํ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๋ค๋ฉด
1โ2โ3 (๋น์ฉ 30)
3โ2โ1 (๋น์ฉ 30)
3โ1โ2 (๋น์ฉ 50 [์ต์
])
๋ฑ์ ์๋ก ๋ค ์ ์๋๋ฐ ์์ ๊ฐ์ด ์ต์ ์ ์ ํ์ ํ์ง ์๊ณ ํด๋ฅผ ๊ตฌํ๋ ค๋ฉด โ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ์กฐ์ฌํด์ผ ํ๋ค.โ ๊ทธ๋ ๋ค๋ฉด ์ ๊ทธ๋ฆผ์ ๊ฒฝ์ฐ
1โ2โ3
1โ3โ2
2โ1โ3
2โ3โ1
3โ1โ2
3โ2โ1
์ ์ด 6๊ฐ์ง๋ก 3!์ ๊ฒฝ์ฐ๋ฅผ ๋ชจ๋ ๊ฒ์ฌํด๋ด์ผ ํ๋ค. ์์ ๊ฒฝ์ฐ์ฒ๋ผ ์๊ท๋ชจ์ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ง๋ง ๋์ ์๊ฐ ๋ ๋ง์ ๊ฒฝ์ฐ๋ n!์ ๊ธฐํ๊ธ์์ ์ธ ๊ฒฝ์ฐ์ ๊ฒ์ฌ๋ฅผ ์ํํด์ผ ํ๋๋ฐ ์ด๋ ๋ฌด๋ฆฌ๊ฐ ์์ด์, ๋ชจ๋ ๊ฒ์ฌํ๋ ๋ฐฉ๋ฒ ๋์ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ TSP์ ํด๊ฒฐ์ ์ฌ์ฉํ๊ณ ๋ ํ๋๋ฐ, ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ค ๋ง์ ์ง์ง๋ฅผ ๋ฐ๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ์์ด ํํ์ ๋ฐฉ์์ผ๋ก ํด๋ฅผ ํํํ๊ณ ์ ์ ์ฐ์ฐ์ ์ํํ์ฌ ์ ์ฉํ๋ฉด
(TSP Simulator โ with GA [http://wonderfl.net/c/msq8])
11์ธ๋์ ํด ๋ชจ์ต
139์ธ๋์ ํด ๋ชจ์ต
50000์ธ๋์ ํด ๋ชจ์ต ์ด์ฒ๋ผ ๊ทผ์ฌํด๊ฐ ๊ตฌํด์ง๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค. ์ด์ ๊ฐ์ ์ฌ๋ก์์ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ฒ์ฌํ๊ธฐ ํ๋ ๊ฒฝ์ฐ ๋๋ ์์๋ณผ ์ ์๋ ๊ฒฝ์ฐ ๊ทผ์ฌํด๋ฅผ ๊ตฌํ๋ ์๋จ์ผ๋ก์ ํจ๊ณผ์ ์์ ์ ์ ์์๋ค.
์์ ๋ค์ํ ์๋ฎฌ๋ ์ด์ ๊ณผ ๊ฒฐ๊ณผ ๋ถ์์ผ๋ก ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ํ๊ณ์ ์ ์์์กด์ ๋ชจ๋ฐฉํ ์งํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ค์ํ ์ฌ๋ก์ ๋ฌธ์ ์ ์ ์ฉ๋ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ผ๋ฉฐ, ํนํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ฒ์ฌํ ์ ์๊ฑฐ๋ ์์๋ณด๊ธฐ ํ๋ ๊ฒฝ์ฐ ๊ทผ์ฌํด๋ฅผ ์ค์ ์ ์ฉ ์์๋ ์ ์ ์๋ฅผ ํด๋น ๋ฌธ์ ์ ๋ง๋ ํ์์ผ๋ก ํํํ ๋ค ์๋ง์ ์ ํฉ๋ ํจ์๋ฅผ ์ค๊ณํ๊ณ ํด๋น ์ ์ ์์ ๋ง๋ ์ ์ ์ฐ์ฐ์, ์ ๋นํ ํ๋ผ๋ฏธํฐ ๋ฑ์ ์ค์ ํ๊ณ ์๋ฎฌ๋ ์ด์ ํด์ผ ํ๋ค๋ ๊ฒ์ ์ ์ ์์๋ค.
์ด ํ๊ตฌ๋ฅผ ์งํํ๊ฒ ๋๋ฉด์ ์ปดํจํฐ์ ๊ณผํ์ ์์ฉ์ด ๋ฌดํํ ๊ฐ๋ฅ์ฑ์ ์ง๋๊ณ ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋์์ผ๋ฉฐ, ๊ธฐํ๊ฐ ๋๋ค๋ฉด ๊ณผํ์ ์ปดํจํฐ๋ฅผ ์ ๋ชฉํ๋ ์ฃผ์ ๋ก ํ๊ตฌ๋ฅผ ๋ค์ ์งํํด ๋ณด๊ณ ์ถ๋ค.
์ํคํผ๋์ Drag coefficient โ http://en.wikipedia.org/wiki/Drag_coefficient ์ผ์ฑ ์ํํธ์จ์ด ๋ฉค๋ฒ์ญ ์ฝ๊ณ ์ฆ๊ฑฐ์ด ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ โ http://blog.secmem.org/search/%EC%9C%A0%EC%A0%84%EC%9E%90%20%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ๋ณด๋ ์ ์ ์ ์๊ณ ๋ฆฌ์ฆ โ http://blog.naver.com/jiehyunkim/112909555
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ(Genetic Algorithm) ์์คํ ํธ๋ ์ด๋ฉ ํ์ฉํ๊ธฐ โ http://pepic.tistory.com/248
21์ธ๊ธฐ๋ฅผ ์งํฅํ ์ง๋ฅ ์ ๋ณด ์์คํ ์๋ก โ ์ ํ๋ฌต ํธ์ , 21์ธ๊ธฐ์ฌ http://www.aistudy.com/biology/genetic/genetic_jeong.htm#%EC%A7%84%ED%99%94%EC%A0%81%20%EC%97%B0%EC%82%B0
How Do Genetic Algorithms Work? - http://www.aistudy.co.kr/biology/genetic/work_mitchell.htm
์ํคํผ๋์ ์ ์ ์๊ณ ๋ฆฌ์ฆ โ http://ko.wikipedia.org/wiki/%EC%9C%A0%EC%A0%84_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
Introduction to Genetic Algorithms - http://www.scribd.com/doc/54585910/Introduction-to-Genetic-Algorithms
Simple Genetic Algorithms - http://googleperson.blogspot.kr/search/label/%EC%9C%A0%EC%A0%84%EC%9E%90%20%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
๋ฐ๋ โ http://ko.wikipedia.org/wiki/%EB%B0%80%EB%8F%84
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ ์ต์ ํ โ http://dooole.tistory.com/154
์ ์ ์ ์๊ณ ๋ฆฌ์ฆ โ http://wolfsi.egloos.com/viewer/2302126
์ํคํผ๋์ Box2D โ http://en.wikipedia.org/wiki/Box2d
Box2D ๊ณต์ ์ฌ์ดํธ - http://box2d.org/
์ํคํผ๋์ ์ธํ์ ๋ฌธ์ โ http://en.wikipedia.org/wiki/Travelling_salesman_problem
์๋ฐ๋ก ์์ฑ๋ ์ ์ ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ ์ฝ๋ ์๋ก
๋ณธ ํ๊ตฌ์ ์๋ก๋ ํ๋์ ์๋ฎฌ๋ ์ด์ ์ฝ๋์ ๊ฐ์ด ๋ฐํ ํ๋ฆฌ์ ํ ์ด์ ์ฝ๋ ์๋ก
์์ธ ๋ฐํ ํ๋ฆฌ์ ํ ์ด์ ์ฝ๋ ์๋ก
exe ํ๋ก์ ํฐ๋ก ๋น๋๋ ์๋ฎฌ๋ ์ดํฐ ์๋ก
๋ ๋ฆฝ ์คํ ๊ฐ๋ฅํ ์์ธ ๋ฐํ ๋ชจ๋ ํ๋ก๊ทธ๋จ
-
๊ฐ์ด ๋ฐํ(S), ์์ธ ๋ฐํ(P) ๋ชจ๋ ์์ ์ ์ฐํด๋ฆญ์ผ๋ก ์ ํ ๊ฐ๋ฅ, ํด๋ฆญ์ผ๋ก ์์
-
๊ฐ์ด ๋ฐํ ๋ชจ๋์์๋ ํ์ดํ๋ก ๋ฐํ ์ด๋, ์์ธ ๋ฐํ ๋ชจ๋์์๋ Page Up/Down์ผ๋ก ๋ฐํ ์ด๋
-
q๋ก ์ ์ฒดํ๋ฉด