Goal-Based Agents (목표 기반 에이전트)는 특정 목표를 달성하기 위해 계획을 세우고 실행하는 더 복잡한 에이전트이다. 이러한 에이전트는 환경을 모델링하고 목표를 달성하기 위한 계획을 수립하며, 계획을 조율하고 수정하여 목표를 달성하려고 노력한다.

Reflex Agents with State 와의 차이점
Goal-Based Agents (목표 기반 에이전트)는 미리 정의된 목표를 달성하기 위해 계획을 세우고 수정하는 데 중점을 두며, 미래의 상태 및 행동을 고려한다. 반면 Reflex Agents with State (상태를 가진 반사 에이전트)는 현재 상태에 기반하여 반사적으로 행동을 선택하며, 목표에 대한 계획 또는 모델을 갖지 않는다.
이러한 차이점은 에이전트가 어떻게 환경과 상호작용하고 목표를 달성하려고 하는 지에 대한 기본적인 원칙을 나타낸다.
-
Goal-Based Agents (목표 기반 에이전트)
- 목표 기반 에이전트는 특정 목표를 달성하기 위해 환경을 모델링하고 목표를 달성하기 위한 계획을 수립한다.
- 목표 기반 에이전트는 미리 정의된 목표를 가지고 있으며, 이 목표를 달성하기 위한 행동 및 계획을 만들어 낸다.
- 목표 기반 에이전트는 미래의 상태를 고려하며, 계획을 수정하거나 재조정하여 목표를 달성하려고 한다.
- 목표 기반 에이전트는 문제 해결 및 계획 수립을 중심으로 작동하며, 목표를 달성하기 위해 필요한 모든 단계와 중간 목표를 고려한다.
-
Reflex Agents with State (상태를 가진 반사 에이전트)
- 상태를 가진 반사 에이전트는 현재 상태를 기반으로 특정 규칙 또는 조건-행동 매핑을 사용하여 행동을 선택한다. 이 상태는 환경에서 수집한 정보와 이전 상태를 나타낸다.
- 상태를 가진 반사 에이전트는 현재 상태에 따라 반사적으로 반응하며, 이전 상태와 현재 상태만을 고려한다.
- 상태를 가진 반사 에이전트는 명시적인 목표를 가지지 않는다. 대신, 현재 상태에서 가장 적절한 행동을 선택하려고 노력하며, 목표 달성을 고려하지 않는다.