๋ฐ๊ฐ์ต๋๋ค. :)
์ค๋์ 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์ ๋ป์ ์ง์์ด ์๋, ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค ์ ๋๋ค. ์ฆ, Uninf
setori-dev.tistory.com
BFS, DFS, UCS์ ํน์ง์
ํ๋ก ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ๋ฒ | Complete (Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Optimal (์ ์ผ ์ข์ Goal์ ๋ณด์ฅํ๋๊ฐ?) |
Time Complexity (์๊ฐ ๋ณต์ก๋) |
BFS | O | O | X |
DFS | โณ | X | โณ |
UCS | O | O | โณ |
๊ฐ๊ฒฐํ ๋ณด๋ฉด
DFS๋ ์ฑ๋ฅ์ ์ธ ์ธก๋ฉด์์ ๊ฐ์ฅ ์ข์ง ์๊ณ ,
๊ทธ๋๋ง BFS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง
UCS๋ Time Complexity(์๊ฐ๋ณต์ก๋)๋ฅผ
ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์๊ฐ๋ณต์ก๋๋ฅผ ์ํ์ ์ธ ์์ผ๋ก ๊ณ์ฐํ์ฌ
๋ํ ์ผํ๊ฒ ๋น๊ตํ ์ ์์ง๋ง,
๊ฐ๋จํ ๋งํ๋ฉด
Uninformed Search์ ์ ๋ต(Goal)์
์ธ์ ๊ฐ ์ฐพ๋ ๋ค๋ ๊ฒ์ ๋ณด์ฅ(Completeness)ํ์ง๋ง,
๊ทธ '์ธ์ ๊ฐ'๊ฐ 50๋ ์ด ๊ฑธ๋ฆด ์๋
์ ๋ต์ ๋ชป๋ณด๊ณ ๊ฐ ์๋ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ฆ, Uninformed Search์ ์๊ฐ๋ณต์ก๋๋ฅผ
Informed Search๊ฐ ์๋ฒฝํ๊ฒ ํด๊ฒฐํ ์๋ ์์ง๋ง,
์ข ๋ ๋น ๋ฅด๊ฒ
๋ด๊ฐ ์ ๋ต์ ๋ณผ ์ ์๋ ์๊ฐ๋๋งํผ
์ค์ด๋ ๊ฒ์ ๋๋ค!
์ดํด ๋์ จ๋์? โกฬโ*
๊ทธ๋์ ์ค๋์!
์ธ๊ณต์ง๋ฅ์ [๋ฌธ์ ํด๊ฒฐ] ์์ญ,
ํ์ ์ ๋ต์ ๋ ๋ฒ์งธ,
Uninformed Search์ ์๊ฐ๋ณต์ก๋ ๋ฌธ์ ๋ฅผ
ํด๊ฒฐ ํ ์ ์๋ ํ์ ๊ธฐ๋ฒ์ธ
Informed Search์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
Informed์ ๋ป์
Uninformed์ ๋ฐ๋๋ก
์ง์์ด ์๋, ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค ์ ๋๋ค.
์ฆ,
Informed Search๋
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ด๋ ํ ํํธ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ
์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค.
์ผ๋จ ํ์ํ๊ธฐ ์ !
https://setori-dev.tistory.com/42
[์ธ๊ณต์ง๋ฅ] ํ์ ์ ๋ต(Search)
๋ฐ๊ฐ์ต๋๋ค :-) ์ค๋์ ํ์(Search)์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ ๋, 1. ๋ฌธ์ ๋ฅผ ํํ 2. Search ์ ๋ต์ ์ ์ฉ ๊ณผ ๊ฐ์ ์์๋ก ์งํ๋ฉ๋๋ค. ์ฆ, Problem Solving As Search? 1. Pro
setori-dev.tistory.com
์์
์ฐ๋ฆฌ๊ฐ ๋์ผ๋ก ์ฐพ์ ์ ์๋ ์ด ๊ฒฝ๋ก๋ฅผ
์ปดํจํฐ๊ฐ ์ฐพ์ ์ ์๋๋ก ํ๋
Informd Search์ ์ข ๋ฅ์ ๋ํด์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Informd Search
์์ Uninformed Search์ ๋์ผํ๊ฒ
๋ค์ Tree์์ ๋ฐ์ผ๋ก ๋ป์ ๊ฒ์
๊ฐ์ง, ๋ ธ๋(node) ๋๋ fringe๋ผ๊ณ ํฉ๋๋ค.
๋ค์ํ ๋ฐฉ๋ฒ ์์ ๋
๋ฐ์ผ๋ก fringe๊ฐ ํ์ฅ(Expansion)๋ฉ๋๋ค.
์ด๋ ๊ฒ ํ์ฅ๋ fringe์์
Goal์ ์ฐพ๊ธฐ์ํด ํํ(Explore)ํ๋ ์์ ์ ๋๋ค.
์ฆ,
Informd Search์ ํ ๋
Main Question์
์ด๋ค fringe์ ๊ฐ์ง๊ณ ํ์(Explore)์ ํ ์ง
Exploration strategy๋ฅผ ๊ฐ์ง๋ ๊ฒ๋๋ค.
์ด๋!
Uninformed Search์๋ ๋ฌ๋ฆฌ
์ ๋ต(Goal)๋ก ๊ฐ๋
ํํธ(hint)๋ฅผ ๊ฐ์ง์ฑ๋ก ์งํ๋ฉ๋๋ค!
Main Question
: Exploration strategy
(!ํํธ๋ฅผ ๊ฐ์ง ์ฑ! fringe ์ค ์ด๋ ๊ฒ์ ๊ณจ๋ผ Goal์ด ์ธ์ง ์๋์ง ํ ์คํธ ํ๋ ์ ๋ต)
Uninformed Search์ ์๊ฐ๋ณต์ก๋๋ฅผ
๋น๊ต์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ Informed Search์ ๊ธฐ๋ณธ์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ง์ฝ,
ํธ๋ฆฌ(Tree)๊ฐ ๋๋ฌด ํด ๊ฒฝ์ฐ
G์ธ Goal๋ก ๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋๋ฐ์
๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ ์ ๋๋ค.
๊ทธ๋์ Informed Search๋
ํํธ๋ฅผ ๊ฐ์ง๊ณ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋๋ฐ
์ด ํํธ๋ฅผ
domain knowledge๋ผ๊ณ ํ๋ฉฐ
๊ทธ ์ ๋ช ํ ํด๋ฆฌ์คํฑ์ด๋ผ๊ณ ๋ ๋ถ๋ฆ ๋๋ค.
domain konwledge
= ๊ฒฝํ์ ์ง์
= ํด๋ฆฌ์คํฑ (heuristic)
= ํํธ
๋ค์
์ ๊ทธ๋ฆผ์์
ํ์ฌ์ํ์ธ m fringe๊น์ง UCS๋ก ๊ฐ์ ์ ํ๊ณ
์ด๋ฅผ g(n)์ด๋ผ๊ณ ํฉ๋๋ค.
๊ทธ ๋ค์
m์์ g๋ก ๊ฐ๋ ๊ฒฝ๋ก๋ฅผ
ํด๋ฆฌ์คํฑ ์ฆ, ์ถ์ ๊ฐ์ ์ ํ๊ณ
์ด๋ฅผ h(n)์ด๋ผ๊ณ ํฉ๋๋ค.
์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ทธ๋ฆผ์ ๋๋ค!
๋ง์ ์ข
๋ฅ ์ค,
๋ง์ด ์๋ ค์ง 2๊ฐ์ง ํ์ ๊ธฐ๋ฒ์ ์ดํด๋ณด๊ณ ์ ํฉ๋๋ค.
1. Best-first Search
2. A* Search (์์ด์คํ ์๊ณ ๋ฆฌ์ฆ)
๋ง์ ๋์ ๋์
จ๋ค๋ฉดโค์ ๊ตฌ๋
๋ถํ๋๋ฆด๊ฒ์!
:)
'IT > ์ธ๊ณต์ง๋ฅ(AI)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ๋ฆฌ๋ทฐ ์ํ] ์ค๋ ์ง3 with ํ์ด์ฌ (1) | 2024.07.22 |
---|---|
[์ธ๊ณต์ง๋ฅ] Informed Search - Best First Search (0) | 2022.01.17 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS List๋ก ๋ถ์ (0) | 2022.01.05 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - UCS(๊ท ์ผ๋น์ฉํ์) (3) | 2022.01.04 |
[์ธ๊ณต์ง๋ฅ] Uninformed Search - BFS์ DFS ๋น๊ต (0) | 2022.01.03 |
๋๊ธ