Blind Search - Uniform Cost 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

4장.

탐색 (Search)_part2

김 은이
I N D E X
상태공간과 탐색
탐색의 종류
맹목적 탐색
경험적 탐색
맹목적 탐색
• 정해진 순서에 따라 상태 공간 그래프를 점차 생성해 가면서 해를 탐색 하는 방법
-

-
- 메오리공간생에호 n이
깊이 우선 탐색 (depth-first search, DFS)→ 깊이를 우선으로 (
넓이 우선 탐색 (breath-first search, BFS) 뒈 Search (최찡쪺 ⑦
r

- 반복적 깊이심화 탐색 (iterative-deepening search)


- 一一
양방향 탐색 (bidirectional search)
25 BFS를
장점합친것
- 균일비용탐색 (uniform cost search)
원칙으로 . but 더 빠르게
→ 목표는따 출발노드에서

각자 확장을해가서

중간 노드에서 만나도록 .

메오리 공간사용은 비홮 .


◦ 탐색 (Uniform Cost Search)
균일 비용

• -8Eur
비용이 명시된 문제에서의 맹목적 탐색 기법
용성은 떨어짐 .

• 균일비용 탐색(uniform-cost search)방법은 출발노드로부터의 경로비용이 최소인 노드


를 선택하여 확장
모든 노드는 비용을 가지고있음

• (g)
탐색과정에서 어떠한 노드 을 확장시켜 개의 후계노드가 생성되었다고 하자. 후계노드를
ni (i= 1, 2, …, m)라 할 때 의 경로비용은 다음과 같이 계산된다.
GM비용 부모와 자식간에
명시된비용
g(ni) = g(n) + C(n , ni ) .

f)
g(n) :출발노드로부터 노드 n 까지의 경로비용
C(n , ni ) :노드 n 에서 노드 ni로 이동하는데 소비되는 비용
쐖"鼈C뗴
균일 비용 탐색

周囑霜
OPEN으로부터 노드를 꺼내는 순서
는,비용이 적은 순서

쑈'歲万
즉, OPEN 리스트는 큐(queue)구조
균일 비용 탐색

• (예제) a, b, c, d, e, f, g라는 7개의 도시를 연결하는 도로망이 건설되어 있다. 도시 a를


출발하여 도시 g까지 가는 경로를 찾고자 한다.
비용명시

27 .
.
균일 비용 탐색
諛i쩂矗点壘뼴츖eaT쳢 에대에 '
정답 !

없는두 張珦吟
5 현재

〖훀갇

.神
이미
0세에 → ☒ $ 7 *암쌊乳
있웨이in에

춃戇鷺:鷲巖i凶烱
(5) ⑥ (4)
비용부은순서인 MP4) ,

6
→ 연결된곳
lcd쳬은거선택해서 넣기
(확장 )
고 @ @@ @
仰劒
부시
班幽吻
"
Open 에 갔는데 사없어서 그냥 Pass .

⑧ ((ㅇ)

숨9쀼0주90tF호0
예해우사 f 는 OK들다없요,
이대에 넣기 그후 ( (1)
목표난지
.

오름차순정력 -

sga.se
이들에야 he (K 아직오름!

(ToT)
아닌지 (
.

3
g☒
균일 비용 탐색
휗햞석갔방문순서가중요한지T
탐색별
☆ 장단점 비교

艾眺州
.

FP0ME에서
알고리즘들은
비교하고 있는지 !

( 메의 효율아연산에
따라 노드확장할 걸
고려아
방문한건려
경험적 탐색 방법 (Informed Search)

• 상태공간에 대한 정보를 이용하여 탐색 효율을 높이는 탐색 (heuristic search)

• F휴리스틱 (heuristic)
- 찾다, 발견하다의 그리스어
- 시간이나 정보가 불충분하여 합리적인 판단을 할 수 없거나, 굳이 체계적이고 합리적인 판단을 할 필요가

Etc
없는 상황에서 어림짐작 하는것
- 어떤 노드를 먼저 확장해야 목표 상태에 빨리 도달할 수 있는지를 고려, 즉 특정상태에서 목표상태까지의
거리에 대한 정보 제공
- 검색 효율을 고려, 최적해를 찾는다는 보장은 없음
- 실제 탐색문제에서 사용

• • 언덕오르기 기법 (hill-climbing), 최상우선탐색 (best-first search), 빔 탐색 (beam se


arch), A* 알고리즘
- -

You might also like