HTN 플래닝의 장점과 적용 분야 (Advantages and Application Domains of HTN Planning)
1. 개요
HTN 플래닝은 도메인 전문가의 태스크 분해 지식을 직접 인코딩하여 탐색 효율을 높이고, 생성된 계획의 품질을 보장하는 장점을 가진다. 이러한 특성으로 인해 로봇 공학, 게임 AI, 군사 계획, 제조 공정 등 다양한 분야에서 활용된다.
2. 주요 장점
2.1 탐색 공간의 효과적 축소
도메인 특화 메서드에 의해 유효한 분해 경로만을 탐색하므로, 고전적 계획에 비해 탐색 공간이 현저히 축소된다.
2.2 도메인 지식의 자연스러운 인코딩
“배달하려면 먼저 이동하고, 집고, 다시 이동하고, 놓는다“와 같은 도메인 지식을 메서드로 직접 표현할 수 있어, PDDL보다 직관적이다.
2.3 계층적 추상화
복잡한 임무를 계층적으로 분해하여, 각 수준에서 적절한 추상도로 계획을 관리한다.
2.4 행동 트리와의 자연스러운 매핑
HTN의 계층적 분해 구조는 행동 트리의 서브트리 구조와 일대일로 대응되므로, HTN 계획을 행동 트리로 변환하여 실행하는 것이 자연스럽다.
2.5 실무적 계획 품질
도메인 전문가의 분해 지식에 의해 생성된 계획은 실무적으로 합리적인 품질을 가진다.
3. 적용 분야
| 분야 | HTN 활용 |
|---|---|
| 서비스 로봇 | 고객 서비스 임무의 계층적 분해 |
| 물류 로봇 | 배달 임무의 태스크 분해 |
| 매니퓰레이션 | 조립 작업의 공정 분해 |
| 군사 계획 | 군사 작전의 계층적 계획 |
| 게임 AI | NPC의 행동 계획 |
| 웹 서비스 합성 | 서비스 워크플로우 생성 |
| 제조 공정 | 공정 순서 계획 |
4. 고전적 플래닝과의 선택 기준
| 기준 | 고전적 플래닝 | HTN 플래닝 |
|---|---|---|
| 도메인 지식 활용 가능 | 도메인 독립 선호 | 도메인 지식 풍부 |
| 최적성 보장 요구 | 최적 계획기 존재 | 최적성 미보장 |
| 계산 시간 제한 | 휴리스틱 필요 | 메서드에 의해 빠름 |
| 계층적 임무 구조 | 평면적 표현 | 자연스럽게 표현 |
5. 참고 문헌
- Nau, D., et al. (2003). “SHOP2: An HTN Planning System.” JAIR, 20, 379-404.
- Ghallab, M., Nau, D., & Traverso, P. (2016). Automated Planning and Acting. Cambridge University Press.
| 버전 | 날짜 | 변경 사항 |
|---|---|---|
| v0.1 | 2026-04-05 | 초안 작성 |