๋ฐ๊ฐ์ต๋๋ค. :)
์ค๋์ Uninformed Search์ ๋ ๋ฒ์งธ ๊ธฐ๋ฒ,
DFS(Depth-first Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
DFS (Depth-first Search)
: ๊น์ด์ฐ์ ํ์
DFS๋ ๊ฐ์ฅ ์ผ์ชฝ ๊น๊ฒ ์๋ fringe๋ฅผ ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค.
Treeํํ
DFS๋ ์ด๋ ๊ฒ ํ์์ ํ๋๋ฐ,
์์ BFS์ ๊ฐ์ด
์์ผ๋ก ์ดํด๋ณผ
Uninformed Search์ ์ข
๋ฅ์์
๊ฐ ํ์๊ธฐ๋ฒ์ ์ฑ๋ฅ์ ๋น๊ตํ ํ์๊ฐ ์์ต๋๋ค.
https://setori-dev.tistory.com/45
์ฑ๋ฅ์ ๋ ๊ฐ์ง๋ก
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?)
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?)
์ ๋น๊ตํด์ผํฉ๋๋ค.
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?)
: ์ ๋ต(Goal)์ ๋ณด์ฅํ๋์ง?
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?)
: ๋ง์ฝ ์ ๋ต(Goal)์ด ์ฌ๋ฌ๊ฐ ์์ ๋, ์ ์ผ ์ข์ ์ ๋ต(Goal)์ธ์ง?
DFS์ ๊ฐ ์ฑ๋ฅ์ ์ด๋จ๊น์?
.
.
.
.
.
.
hint!
์์์ ์ดํด๋ณธ
DFS๊ฐ ํ์ํ๋ ๊ทธ๋ฆผ์ ์๊ฐํด๋ณด์ธ์!.!
์ ๋ต์!!
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) : โณ
-> ํ์ง๋ง! ๋์ด ์๋ค๋ ์ ํ(limit, ์ ํ)ํ ๊น์ด์์,
๊ฐ์ฅ ๊น์ ์ผ์ชฝ์์๋ถํฐ ์ค๋ฅธ์ชฝ๊น์ง
๋ชจ๋ fringe๋ฅผ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ต์ ๋ฌด์กฐ๊ฑด ๋ณด์ฅํฉ๋๋ค.
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) : X
-> ๋ง์ฝ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ ๋ต์ด ์ฌ๋ฌ๊ฐ ์๋ค๋ฉด,
DFS๊ธฐ๋ฒ์ ์ ์ฉํ์ฌ Goal์ธ I๋ฅผ ๋จผ์ ์ฐพ๊ณ
B์ ํ์์ ๋ชจ๋ ๋ง์น ํ์
Goal์ธ C์ ๋ฐ๊ฒฌํ๊ฒ ๋๋ค๋ฉด
๋จผ์ ๋ฐ๊ฒฌํ, ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก์ธ
์๋จ์ ์๋ C๊ฐ ๋ ์ข์ Goal์ ๋ฌด์ํ๊ณ
I๋ฅผ ๋จผ์ ์ฐพ์ Goal๋ก ๋ฐ๊ฒฌ์ด ๋์๊ธฐ ๋๋ฌธ์
๊ฐ์ฅ ์ข์ ๋ต์ ์ฐพ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๋ง๋ถ์ฌ DFS๋
BFS์ ๊ฐ์ฅ ํฐ ๋จ์ ์ธ
Time Complexity์ ๋น๊ต์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋)
: ๋ต(Goal)์ ์ฐพ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
ํ์ง๋ง DFS๋ BFS์ ๋์ผํ๊ฒ
๋ชจ๋ fringe๋ฅผ ํ์ํ๊ธฐ์
์๊ฐ์ด ์์ฒญ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
์๊ฐ ๋ณต์ก๋๋ฅผ ๊ณ์ฐํด๋ณด๋ฉด
ํฐ ์ฐจ์ด๋ ์์ง๋ง BFS๋ณด๋ค๋ ๋นจ๋ฆฌ ์ฐพ์ต๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋) : โณ
-> ๋ชจ๋ fringe์ ํ์ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํจ์จ์ฑ์ ์ข์ง ์์ต๋๋ค.
์ค๋์ DFS ๊ธฐ๋ฒ๊ณผ
๊ทธ์ ์ฑ๋ฅ์ ๋ํด์ ์ดํด๋ณด์์ต๋๋ค.
<DFS ์ฑ๋ฅ>
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Time Complexity (์๊ฐ ๋ณต์ก๋) |
โณ | X | โณ |
๋ค์์ ๊ฒ์๋ ๊ธฐ๋ฒ์์๋
์ฑ๋ฅ์ ๋น๊ตํ๋ฉด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
.
.
.
DFS Listํํ ๋ฐ BFS์ ๋น๊ต
https://setori-dev.tistory.com/46
๋ง์ ๋์ ๋์ จ๋ค๋ฉดโค์ ๊ตฌ๋ ๋ถํ๋๋ฆด๊ฒ์!
:)
'IT > ์ธ๊ณต์ง๋ฅ(AI)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS(๊ท ์ผ๋น์ฉํ์) (3) | 2022.01.04 |
---|---|
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS์ DFS ๋น๊ต (0) | 2022.01.03 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS(๋๋น์ฐ์ ํ์) (0) | 2021.12.29 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search (0) | 2021.12.28 |
[์ธ๊ณต์ง๋ฅ] AI(์ธ๊ณต์ง๋ฅ)์ด๋? (0) | 2021.12.16 |
๋๊ธ