Page 84 - 고등학교 인공지능 기초
P. 84

현재 상태와 목표 상태가 [그림Ⅱ-33]과 같다면 현재 상태에서 선택할 수 있는
                     현재 상태     목표 상태
                      2    3    1 2 3        다음 상태는 모두 3가지이다. 그러나 최상 우선 탐색은 모든 상태를 탐색하지
                      1 8 4     8    4
                      7 6 5     7 6 5        않고 경험적 정보를 이용해 다음 상태를 선택한다.
                                               경험적 정보를 이용해 각 상태를 평가해 보자. [그림Ⅱ-34]와 같이 상태 ❷에
                      그림Ⅱ-33
                                             서 목표 상태와 같은 위치에 있는 퍼즐의 수는 6개이다. 즉 경험적 정보 값이 6
                    현재 상태와 목표 상태
                                             이다. 같은 원리로 ❸의 경험적 정보 값은 5, ❹는 4이다. 그러므로 최상 우선 탐
                                             색 알고리즘은 ❷를 선택한다.




                                               이와 같은 방법으로 최상 우선 탐색을 계속하면 다음과 같은 과정을 거쳐 목

                                             표 상태에 도달하게 된다.
                               ❶
                             2    3
                             1 8 4
                             7 6 5
                                                       선택
                                                             ❷    목표 상태           ❸    목표 상태          ❹    목표 상태
                      ❷        ❸        ❹                    2 3   1 2 3         2 8 3  1 2 3        2 3    1 2 3
                       2 3   2 8 3    2 3                   1 8 4  8 7 6 5 4     1 7 6 5 4  8 7 6 5 4  1 8 4  8 7 6 5 4
                                                            7 6 5
                                                                                                     7 6 5
                     1 8 4   1    4   1 8 4
                     7 6 5   7 6 5    7 6 5
                                                        경험적 정보 값    6개       경험적 정보 값    5개      경험적 정보 값    4개



                  고려하지 않는다                             선택
                                                             ❺    목표 상태
                               ❺
                                                            1 2 3  1 2 3        ❷에서 다음 선택할 상태를 탐색할 때는 다음 상태
                    2    3   1 2 3                           8 4   8  4
                    1 8 4       8 4                         7 6 5  7 6 5        인 ❺와 선택되지 않은 ❸, ❹를 비교하여 경험적
                    7 6 5    7 6 5                                              정보 값이 7인 ❺을 선택한다.
                                                        경험적 정보 값    7개




                                                                           선택
                          ❻         ❼                        ❻    목표 상태          ❼    목표 상태      ❻, ❼은 이전에 선택되지
                         1 2 3    1 2 3                     1 2 3  1 2 3        1 2 3  1 2 3     않은 ❸, ❹와 함께 비교
                         7 8 4    8    4                    7 8 4  8 7 6 5 4    8 7 6 5 4  8 7 6 5 4  된다. 여기서 경험적 정보
                                                              6 5
                           6 5    7 6 5                                                          값이 가장 큰 ❼이 선택
                                                        경험적 정보 값    6개      경험적 정보 값    8개       된다.
                      그림Ⅱ-34 l 최상 우선 탐색 과정



                                               가능한 모든 경우를 탐색하는 맹목적 탐색에 비해 탐색 횟수가 상당히 줄어

                                             든 것을 확인할 수 있다. 즉, 정보를 이용한 탐색은 복잡한 문제를 해결하는 데
                                             매우 효율적일 수 있다.



                    82    Ⅱ 인공지능의 원리와 활용
   79   80   81   82   83   84   85   86   87   88   89