๋ฐ๊ฐ์ต๋๋ค. :)
์ค๋์ 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์ ๋ณด์ฅํ๋๊ฐ?)
: ๋ง์ฝ ์ ๋ต(Goal)์ด ์ฌ๋ฌ๊ฐ ์์ ๋, ์ ์ผ ์ข์ ์ ๋ต(Goal)์ธ์ง?
BFS์ ๊ฐ ์ฑ๋ฅ์ ์ด๋จ๊น์?
.
.
.
.
.
.
hint!
์์์ ์ดํด๋ณธ
BFS๊ฐ ํ์ํ๋ ๊ทธ๋ฆผ์ ์๊ฐํด๋ณด์ธ์!.!
์ ๋ต์!!
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) : O
-> ์์์๋ถํฐ ์๋๋ก,
์ผ์ชฝ์์๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก,
๋ชจ๋ fringe๋ฅผ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ต์ ๋ฌด์กฐ๊ฑด ๋ณด์ฅํฉ๋๋ค.
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) : O
-> ๋ง์ฝ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ ๋ต์ด ์ฌ๋ฌ๊ฐ ์๋ค๋ฉด,
C์ D ์ค ๋ ์ค
๋จผ์ ๋ฐ๊ฒฌํ, ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก์ธ
์๋จ์ ์๋ C๊ฐ ๋ ์ข์ Goal์ด๊ธฐ์
๊ฐ์ฅ ์ข์ ๋ต์ ์ฐพ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
ํ์ง๋ง,
BFS์ ๊ฐ์ฅ ํฐ ๋จ์ ์
Time Complexity์ ๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋)
: ๋ต(Goal)์ ์ฐพ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
BFS๋ ๋ชจ๋ fringe๋ฅผ ํ์ํ๊ธฐ์
์๊ฐ์ด ์์ฒญ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋) : X
-> ๋ชจ๋ fringe์ ํ์ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํจ์จ์ฑ์ ์ข์ง ์์ต๋๋ค.
์ค๋์ BFS ๊ธฐ๋ฒ๊ณผ
๊ทธ์ ์ฑ๋ฅ์ ๋ํด์ ์ดํด๋ณด์์ต๋๋ค.
<BFS ์ฑ๋ฅ>
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Time Complexity (์๊ฐ ๋ณต์ก๋) |
O | O | X |
๋ค์์ ๊ฒ์๋ ๊ธฐ๋ฒ์์๋
์ฑ๋ฅ์ ๋น๊ตํ๋ฉด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
.
.
.
BFS Listํํ ๋ฐ DFS์ ๋น๊ต
https://setori-dev.tistory.com/46
๋ง์ ๋์ ๋์ จ๋ค๋ฉดโค์ ๊ตฌ๋ ๋ถํ๋๋ฆด๊ฒ์!
:)
'IT > ์ธ๊ณต์ง๋ฅ(AI)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS์ DFS ๋น๊ต (0) | 2022.01.03 |
---|---|
[์ธ๊ณต์ง๋ฅ] Uninformed Search - DFS(๊น์ด์ฐ์ ํ์) (0) | 2021.12.30 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search (0) | 2021.12.28 |
[์ธ๊ณต์ง๋ฅ] AI(์ธ๊ณต์ง๋ฅ)์ด๋? (0) | 2021.12.16 |
[์ธ๊ณต์ง๋ฅ] ํ์ ์ ๋ต(Search) (2) | 2021.11.09 |
๋๊ธ