search algorithm6 [์ธ๊ณต์ง๋ฅ] Informed Search (+ Uninformed Search ๊ธฐ๋ฒ ๋น๊ต) ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Informed Search์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ. ์ . ์! ์ ๋ฒ ๊ธ๊น์ง Uninformed Search์ ๋ํด์ ์์๋ณด์๋๋ฐ, 3๊ฐ์ง์ ๊ธฐ๋ฒ์ ์ ๊น ๋น๊ตํ๊ณ Informed Search์ ๋ํด ์ดํด๋ณด๋๋กํ๊ฒ ์ต๋๋ค. ( แ )ู Uninformed Search Uninformed Search์ ๋ง์ด ์๋ ค์ง ์ด 3๊ฐ์ง ๊ธฐ๋ฒ์ ์ดํด๋ณด์์ต๋๋ค! https://setori-dev.tistory.com/44?category=517812 [์ธ๊ณต์ง๋ฅ] Uninformed Search ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ ์ธ๊ณต์ง๋ฅ์ [๋ฌธ์ ํด๊ฒฐ] ์์ญ, ํ์ ์ ๋ต์ ์ฒซ ๋ฒ์งธ, Uninformed Search์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Uninformed์ ๋ป์ ์ง์์ด ์๋, ์ ๋ณด๋ฅผ ๊ฐ์ง.. 2022. 1. 7. [์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS(๊ท ์ผ๋น์ฉํ์) ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ๋ง์ง๋ง ๊ธฐ๋ฒ, UCS(Uninform-cost Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. UCS (Uninform-cost Search) : ๊ท ์ผ๋น์ฉํ์ UCS๋ fringe๋ง๋ค ๋น์ฉ์ ์ ์ด ๊ฐ์ฅ ์ ์ ๋น์ฉ์ผ๋ก ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ์ด๋, ํ์์ BFS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋๋ฉฐ, ์ ์ ๋น์ฉ์ ๋ฐ๋ผ ํ์ฅํฉ๋๋ค. Treeํํ ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ์ ์ Tree๋ก ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. b์ ๋น์ฉ: 5 c์ ๋น์ฉ: 4 ๋๋ฌธ์ ์ ์ ๋น์ฉ์ธ c๊ฐ Goal์ธ์ง ํ์ํฉ๋๋ค. ์ด๋, ๋น์ฉ์ ๊ทธ๋ฆผ์์์ ๊ฑฐ๋ฆฌ๋ณ ๋น์ฉ์ ๋ํ ๊ฐ์ ๋๋ค. b์ ๋น์ฉ: a->c->b ๊ฑฐ๋ฆฌ 0+4+5=9 d์ ๋น์ฉ: a->c->d ๊ฑฐ๋ฆฌ 0+4+3=7 e์ ๋น์ฉ: a->c->e ๊ฑฐ๋ฆฌ 0+4+8=.. 2022. 1. 4. [์ธ๊ณต์ง๋ฅ] Uninformed Search - DFS(๊น์ด์ฐ์ ํ์) ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ๋ ๋ฒ์งธ ๊ธฐ๋ฒ, DFS(Depth-first Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. DFS (Depth-first Search) : ๊น์ด์ฐ์ ํ์ DFS๋ ๊ฐ์ฅ ์ผ์ชฝ ๊น๊ฒ ์๋ fringe๋ฅผ ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. Treeํํ DFS๋ ์ด๋ ๊ฒ ํ์์ ํ๋๋ฐ, ์์ BFS์ ๊ฐ์ด ์์ผ๋ก ์ดํด๋ณผ Uninformed Search์ ์ข ๋ฅ์์ ๊ฐ ํ์๊ธฐ๋ฒ์ ์ฑ๋ฅ์ ๋น๊ตํ ํ์๊ฐ ์์ต๋๋ค. https://setori-dev.tistory.com/45 [์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS(๋๋น์ฐ์ ํ์) ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ์ฒซ ๋ฒ์งธ ๊ธฐ๋ฒ, BFS(Breadth-first Search)์ ๋ํด์ ์ดํด๋ณด.. 2021. 12. 30. [์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS(๋๋น์ฐ์ ํ์) ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ์ฒซ ๋ฒ์งธ ๊ธฐ๋ฒ, BFS(Breadth-first Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. BFS (Breadth-first Search) : ๋๋น์ฐ์ ํ์ BFS๋ fringe์ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ฉฐ, ๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ๋ฉฐ ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. Treeํํ BFS๋ ์ด๋ ๊ฒ ํ์์ ํ๋๋ฐ, ์์ผ๋ก ์ดํด๋ณผ Uninformed Search์ ์ข ๋ฅ์์ ๊ฐ ํ์๊ธฐ๋ฒ์ ์ฑ๋ฅ์ ๋น๊ตํ ํ์๊ฐ ์์ต๋๋ค. ์ฑ๋ฅ์ ๋ ๊ฐ์ง๋ก Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) ์ ๋น๊ตํด์ผํฉ๋๋ค. Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) : ์ ๋ต(Goal)์ ๋ณด์ฅํ๋์ง? Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?.. 2021. 12. 29. [์ธ๊ณต์ง๋ฅ] Uninformed Search ๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ ์ธ๊ณต์ง๋ฅ์ [๋ฌธ์ ํด๊ฒฐ] ์์ญ, ํ์ ์ ๋ต์ ์ฒซ ๋ฒ์งธ, Uninformed Search์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Uninformed์ ๋ป์ ์ง์์ด ์๋, ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค ์ ๋๋ค. ์ฆ, Uninformed Search ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ด๋ ํ ํํธ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ ์ฑ ๋ชจํํ๋ฏ์ด ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ์ด์๋ ๋ฐ๋๋ก Informed Search๊ฐ ์๋๋ฐ, ๋ค์ ๊ฒ์๊ธ์์ ์ดํด๋ณผ ์์ ์ ๋๋ค :> ์ผ๋จ ํ์ํ๊ธฐ ์ ! https://setori-dev.tistory.com/42 [์ธ๊ณต์ง๋ฅ] ํ์ ์ ๋ต(Search) ๋ฐ๊ฐ์ต๋๋ค :-) ์ค๋์ ํ์(Search)์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ ๋, 1. ๋ฌธ์ ๋ฅผ ํํ 2. Search .. 2021. 12. 28. [์ธ๊ณต์ง๋ฅ] ํ์ ์ ๋ต(Search) ๋ฐ๊ฐ์ต๋๋ค :-) ์ค๋์ ํ์(Search)์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ ๋, 1. ๋ฌธ์ ๋ฅผ ํํ (๋ณํ) 2. Search ์ ๋ต (์ ์ฉ) ๊ณผ ๊ฐ์ ์์๋ก ์งํ๋ฉ๋๋ค. (Problem Solving As Search? 1. Problem RepreSentation 2. Search Algorithm) ์ฌ๊ธฐ์ ๋งํ๋ ๋ฌธ์ ์ ์์๋ ๋ค์ ๊ทธ๋ฆผ์ผ๋ก ํ๋ค๋ฉด, ๋ฌธ์ (Problem)๋ ๋ง์ฝ Start์์ Goal๋ก ๊ฐ์ผํ๋ค๋ฉด? ์ ์ ๋ฐ๋ผ์ ์ด์ด๊ฐ๋ฉด Goal์ ์ฐพ์ ์๋ ์์ง๋ง, ํ๋์ ์ฐพ๊ธฐ๋ ํ๋ญ๋๋ค. ๊ทธ๋์ ์ด๋ฅผ โ Tree๋ก ๋ณํํด์ค๋๋ค. ๊ทธ๋ฌ๋ฉด Goal๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์ฝ๊ฒ ๋ณด์ด์ฃ ? ๋ง์ง๋ง์ผ๋ก โกํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํฉ๋๋ค. ํ์ ์๊ณ ๋ฆฌ์ฆ(Search Algorithm)์ ์ข ๋ฅ๋ ํฌ๊ฒ .. 2021. 11. 9. ์ด์ 1 ๋ค์