๋ฐ๊ฐ์ต๋๋ค. :)
์ค๋์ 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=12
์ฌ๊ธฐ์,
๋น์ฉ์ ๋น๊ตํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ ํ
b, d, e ์ค ๊ฐ์ฅ ์ ์ ๋น์ฉ์ ์ ํํ์ฌ
ํ์ฅํฉ๋๋ค.
์ฌ๊ธฐ์,
๋ค์ํ๋ฒ ๋น์ฉ์ ๋น๊ตํฉ๋๋ค.
์ญ์ ๊ฐ ๋์์ผ๋ฉด,
๋จ์ fringe์์ ๋น์ฉ์ ๋น๊ตํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉ ๋น์ฉ์ธ d๊ฐ 7์ด๊ธฐ ๋๋ฌธ์
d๋ฅผ ํ์ฅํฉ๋๋ค.
๋์ผํ๊ฒ ๋น์ฉ์ ๋น๊ตํฉ๋๋ค.
ํ๋ฒ ๋ ๋์ผํ๊ฒ ๋น์ฉ์ ๋น๊ตํฉ๋๋ค.
์ฆ,
a->b->e->g๋ก
๊ฐ๋ ๊ฒฝ๋ก๋ ์์ง๋ง
๋น์ฉ์ 14์ด๊ณ ,
a->c->d->f->g์
๋น์ฉ์ด 12์ด๊ธฐ ๋๋ฌธ์
๋ ๋ฒ์งธ ๊ฒฝ๋ก๊ฐ
๋ ์ ์ ๋น์ฉ์ผ๋ก ํ์์ ํ ์ ์์ต๋๋ค.
UCS๋ ์ด๋ ๊ฒ ํ์์ ํ๋๋ฐ,
์์ BFS, DFS์ ๊ฐ์ด
๊ฐ ํ์๊ธฐ๋ฒ์ ์ฑ๋ฅ์ ๋น๊ตํ ํ์๊ฐ ์์ต๋๋ค.
https://setori-dev.tistory.com/45
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS(๋๋น์ฐ์ ํ์)
๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ์ฒซ ๋ฒ์งธ ๊ธฐ๋ฒ, BFS(Breadth-first Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. BFS (Breadth-first Search) : ๋๋น์ฐ์ ํ์ BFS๋ fringe์ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ฉฐ,..
setori-dev.tistory.com
https://setori-dev.tistory.com/47
[์ธ๊ณต์ง๋ฅ] Uninformed Search - DFS(๊น์ด์ฐ์ ํ์)
๋ฐ๊ฐ์ต๋๋ค. :) ์ค๋์ Uninformed Search์ ๋ ๋ฒ์งธ ๊ธฐ๋ฒ, DFS(Depth-first Search)์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. DFS (Depth-first Search) : ๊น์ด์ฐ์ ํ์ DFS๋ ๊ฐ์ฅ ์ผ์ชฝ ๊น๊ฒ ์๋ fringe๋ฅผ ํ์ํ๋ ๊ธฐ..
setori-dev.tistory.com
์ฑ๋ฅ์ ๋ ๊ฐ์ง๋ก
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?)
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?)
์ ๋น๊ตํด์ผํฉ๋๋ค.
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?)
: ์ ๋ต(Goal)์ ๋ณด์ฅํ๋์ง?
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?)
: ๋ง์ฝ ์ ๋ต(Goal)์ด ์ฌ๋ฌ๊ฐ ์์ ๋, ์ ์ผ ์ข์ ์ ๋ต(Goal)์ธ์ง?
UCS์ ๊ฐ ์ฑ๋ฅ์ ์ด๋จ๊น์?
.
.
.
.
.
.
hint!
์์์ ์ดํด๋ณธ
UCS๊ฐ ํ์ํ๋ ๊ทธ๋ฆผ์ ์๊ฐํด๋ณด์ธ์!.!
์ ๋ต์!!
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) : O
-> BFS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋๊ธฐ ๋๋ฌธ์
์์์๋ถํฐ ์๋๋ก,
์ผ์ชฝ์์๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก,
๋ชจ๋ fringe๋ฅผ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ต์ ๋ฌด์กฐ๊ฑด ๋ณด์ฅํฉ๋๋ค.
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) : O
-> ๋ง์ฝ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ ๋ต์ด ์ฌ๋ฌ๊ฐ ์๋ค๋ฉด,
์ฆ, ์ ์๋น์ฉ๋ง์ผ๋ก ์ ๋ต์ ์ฐพ๊ธฐ ๋๋ฌธ์
๊ฐ์ฅ ์ข์ ๋ต์ ์ฐพ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๋ง๋ถ์ฌ UCS์
Time Complexity์ ๋น๊ต์ ์ผ๋ก ๋ณต์กํ์ง๋ง, ๋น ๋ฆ ๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋)
: ๋ต(Goal)์ ์ฐพ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
ํ์ง๋ง ๋น์ฉ์ ์ธก์ ํ๊ณ , ๋น๊ตํ๊ธฐ ๋๋ฌธ์
๊ณต๊ฐ(๋ฉ๋ชจ๋ฆฌ)๊ฐ ๋ง์ด ์ฐจ์งํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
Time Complexity (์๊ฐ ๋ณต์ก๋) : โณ
-> ๋น์ฉ์ ๋น๊ตํ์ฌ ์ ๋ต์ ์ฐพ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํจ์จ์ฑ์ ๋น๊ต์ ์ข์ต๋๋ค.
์ค๋์ UCS ๊ธฐ๋ฒ๊ณผ
๊ทธ์ ์ฑ๋ฅ์ ๋ํด์ ์ดํด๋ณด์์ต๋๋ค.
<UCS ์ฑ๋ฅ>
Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Time Complexity (์๊ฐ ๋ณต์ก๋) |
O | O | โณ |
์ด๋ ๊ฒ Uninformed Search์
๋ํ์ ์ธ ๊ธฐ๋ฒ์ ๋ํด์ ์ดํด๋ณด์์ต๋๋ค.
๋ค์์ informed Search์ ๋ํด์
์ดํด๋ณด๋๋กํ๊ฒ ์ต๋๋ค!
.
.
.
UCS Listํํ๋ก ๋ณด๊ธฐ
https://setori-dev.tistory.com/49
[์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS List๋ก ๋ถ์
๋ฐ๊ฐ์ต๋๋ค. :) ์ ๋ฒ ๊ธ์์๋ Uninformed Search์ UCS๊ธฐ๋ฒ์ ์์๋ณด๋ฉด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ Treeํํ๋ฅผ ์ดํด๋ณด์์ต๋๋ค. https://setori-dev.tistory.com/48 [์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS(๊ท ์ผ๋น์ฉํ์) ๋ฐ๊ฐ..
setori-dev.tistory.com
๋ง์ ๋์ ๋์ จ๋ค๋ฉดโค์ ๊ตฌ๋ ๋ถํ๋๋ฆด๊ฒ์!
:)
'IT > ์ธ๊ณต์ง๋ฅ(AI)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธ๊ณต์ง๋ฅ] Informed Search (+ Uninformed Search ๊ธฐ๋ฒ ๋น๊ต) (0) | 2022.01.07 |
---|---|
[์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS List๋ก ๋ถ์ (0) | 2022.01.05 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS์ DFS ๋น๊ต (0) | 2022.01.03 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - DFS(๊น์ด์ฐ์ ํ์) (0) | 2021.12.30 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS(๋๋น์ฐ์ ํ์) (0) | 2021.12.29 |
๋๊ธ