듀레이티브 액션과 시간 제약 (Durative Actions and Temporal Constraints)
1. 개요
듀레이티브 액션(durative action)은 PDDL 2.1에서 도입된 시간적 행동 모델로, 행동의 시작, 진행, 종료 시점에서 별도의 조건과 효과를 정의한다. 이를 통해 행동의 지속 시간과 시간 제약을 형식적으로 표현한다.
2. 구조
(:durative-action move
:parameters (?r - robot ?from ?to - location)
:duration (= ?duration 10)
:condition (and
(at start (at ?r ?from))
(over all (not (blocked ?from ?to))))
:effect (and
(at start (not (at ?r ?from)))
(at end (at ?r ?to))))
2.1 시점별 조건/효과
| 시점 | 키워드 | 의미 |
| 시작 | at start | 행동 시작 시점 |
| 진행 | over all | 행동 전체 기간 |
| 종료 | at end | 행동 종료 시점 |
3. 시간 제약 예시
- 행동 기간 고정:
(= ?duration 10)
- 행동 기간 범위:
(and (>= ?duration 5) (<= ?duration 20))
- 거리 비례:
(= ?duration (distance ?from ?to))
4. 참고 문헌
- Fox, M., & Long, D. (2003). “PDDL2.1.” JAIR, 20, 61-124.
| 버전 | 날짜 | 변경 사항 |
| v0.1 | 2026-04-05 | 초안 작성 |