STRIPS의 가정과 한계 (Assumptions and Limitations of STRIPS)
1. 개요
STRIPS 표현 체계는 단순성과 명확성이라는 장점을 가지나, 다수의 제한적 가정에 기반하며, 이러한 가정이 충족되지 않는 실제 로봇 환경에서는 표현력의 한계가 드러난다.
2. STRIPS의 가정
| 가정 | 설명 | 로봇 환경에서의 위반 사례 |
|---|---|---|
| 원자적 행동 | 행동은 순간적으로 실행됨 | 이동, 파지에 시간 소요 |
| 결정론적 효과 | 행동의 결과가 확정적 | 파지 실패, 센서 오류 |
| 완전 관측 | 전체 상태를 완전히 알 수 있음 | 센서 제한, 은닉 영역 |
| 정적 환경 | 에이전트의 행동만이 상태를 변화 | 사람 이동, 문 자동 닫힘 |
| 양의 전제 조건만 | 부정 조건 불허 | “차단되지 않은” 경로 표현 어려움 |
| 무조건적 효과 | 조건부 효과 불허 | “깨지기 쉬운 물체의 손상” 표현 어려움 |
3. STRIPS의 한계
3.1 시간 표현 부재
STRIPS는 행동의 지속 시간을 모델링하지 않으므로, 시간 제약이 있는 임무(배달 마감, 배터리 수명)를 표현할 수 없다.
3.2 수치적 상태 표현 부재
거리, 속도, 배터리 잔량 등의 수치적 상태 변수를 직접 표현할 수 없다.
3.3 부정 조건 불허
“장애물이 없는”(not (blocked path))과 같은 부정 조건을 전제 조건에 사용할 수 없다.
3.4 비결정성 미지원
행동의 결과가 확률적인 경우(파지 성공률 80%)를 모델링할 수 없다.
3.5 동시 행동 미지원
복수의 행동을 병렬로 실행하는 것을 표현할 수 없다.
4. 한계의 해소
STRIPS의 한계는 후속 표현 체계에 의해 점진적으로 해소되었다.
| 한계 | 해소 방법 | 표준 |
|---|---|---|
| 부정 조건 | ADL | PDDL 1.2 |
| 조건부 효과 | ADL | PDDL 1.2 |
| 시간 표현 | 듀레이티브 액션 | PDDL 2.1 |
| 수치적 상태 | 수치 함수 | PDDL 2.1 |
| 비결정성 | 확률적 PDDL | PPDDL |
| 선호 목표 | 선호도/제약 | PDDL 3.0 |
5. 참고 문헌
- Fikes, R., & Nilsson, N. (1971). “STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving.” Artificial Intelligence, 2(3-4), 189-208.
- Ghallab, M., Nau, D., & Traverso, P. (2016). Automated Planning and Acting. Cambridge University Press.
| 버전 | 날짜 | 변경 사항 |
|---|---|---|
| v0.1 | 2026-04-05 | 초안 작성 |