Super Kawaii Cute Cat Kaoani
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

a star algorithm

(1)
[Python] A*์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ตœ๋‹จ ๊ฒฝ๋กœ ํƒ์ƒ‰ ์–ด๋ฆฐ์ด๋ฅผ ์œ„ํ•œ ์•ˆ์ „ ๊ธธ ์ฐพ๊ธฐ ์–ดํ”Œ์„ ๋งŒ๋“ค์—ˆ๋Š” ๋ฐ, ํ•ด๋‹น ์–ดํ”Œ์—์„œ ์‚ฌ์šฉํ•œ ๊ธธ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์‚ฌ์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ A* ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ฉฐ, ๋ณธ ๊ธ€์—์„œ๋Š” A* ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋ฅผ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•œ๋‹ค. โœ๏ธ A* ์•Œ๊ณ ๋ฆฌ์ฆ˜(A star algorithm) A*์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ™•์žฅ์œผ๋กœ, ํœด๋ฆฌ์Šคํ‹ฑ์„ ๊ฒฐํ•ฉํ•œ ์ตœ๋‹จ๊ฑฐ๋ฆฌ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. โœ๏ธ ํœด๋ฆฌ์Šคํ‹ฑ(heuristic) ํœด๋ฆฌ์Šคํ‹ฑ์ด๋ž€ ์˜ˆ์ƒ๊ฐ’์œผ๋กœ, ๋ณต์žกํ•˜๊ณ  ๊ณ„์‚ฐ ๋น„์šฉ์ด ๋†’์€ ๋ฌธ์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. A* ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” ํœด๋ฆฌ์Šคํ‹ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋…ธ๋“œ๊นŒ์ง€์˜ ์˜ˆ์ƒ ๋น„์šฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ๋…ธ๋“œ ๊ฐ„ ์ง์„ ๊ฑฐ๋ฆฌ๋ฅผ ํœด๋ฆฌ์Šคํ‹ฑ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ถœ๋ฐœ ๋…ธ๋“œ์—์„œ ๋‹ค์Œ ๋…ธ๋“œ๋ฅผ ์–ด๋–ค ๋…ธ๋“œ๋กœ ์„ ํƒํ•  ์ง€ ๋น„๊ตํ•  ๋•Œ, ์ถœ๋ฐœ ๋…ธ๋“œ์™€ ๋‹ค์Œ ๋…ธ๋“œ์˜ ์‹ค..

728x90