[인공지능] Search Strategies (탐색 전략)

Serun1017·2024년 10월 28일
0

인공지능

목록 보기
27/40

Search Strategies (탐색 전략)은 인공 지능 및 문제 해결 분야에서 사용되는 알고리즘으로, 상태 공간에서 목표 상태를 찾거나 원하는 상태로 이동하기 위한 방법을 정의한다. 다양한 탐색 전략이 존재하며, 이러한 전략은 다음과 같은 주요 특성에 따라 구분된다.


특성

1. Completeness (완전성)

  • 완전한 탐색 전략은 목표 상태를 찾을 수 있는 경우 항상 찾아낸다. 모든 가능한 경로를 탐색하고, 문제 해결이 가능한 경우 반드시 해결한다.
  • 불완전한 탐색 전략은 목표 상태를 찾지 못할 수 있다.

2. Time Complexity (시간 복잡도)

  • 시간 복잡도는 목표 상태를 찾는 데 걸리는 시간을 나타낸다.
  • 일부 전략은 효율적인 시간 복잡도를 갖지만, 다른 전략은 오랜 시간이 걸릴 수 있다.

3. Space Complexity (공간 복잡도-메모리 사용량)

  • 공간 복잡도는 탐색 중에 유지해야 하는 노드 및 상태의 양을 나타낸다. 일부 탐색 전략은 적은 메모리를 사용하며, 다른 전략은 더 많은 메모리를 필요로 할 수 있다.

4. Optimality (최적성)

  • 최적 탐색 전략은 최적의 경로 또는 해결책을 찾아낸다. 즉, 경로의 비용이 최소인 해결책을 제공한다.

Time, Space Complexity 측정

  • Time, Space Complexity는 다음으로 측정할 수 있다.
    • b - maximum branching factor of the search tree
    • d - depth of the least-cost solution
    • m - maximum depth of the state space (may be infinite)

0개의 댓글