PDDL 키워드와 예약어 (PDDL Keywords and Reserved Words)

PDDL 키워드와 예약어 (PDDL Keywords and Reserved Words)

1. 개요

PDDL에서 키워드(keyword)는 콜론(:) 접두어로 시작하는 특수 식별자로, 도메인과 문제 파일의 구조적 요소를 지정한다. 예약어는 PDDL 문법에서 고정된 의미를 가지는 단어이다.

2. 도메인 파일 키워드

키워드용도필수 여부
:requirements사용하는 PDDL 기능 선언선택
:types객체 타입 정의선택 (:typing 사용 시)
:constants도메인 전역 상수선택
:predicates술어(명제 스키마) 정의필수
:functions수치 함수 정의선택 (:fluents 사용 시)
:action순간적 행동 정의필수
:durative-action시간적 행동 정의선택
:derived파생 술어 정의선택

3. 행동 정의 키워드

키워드용도
:parameters행동의 매개변수
:precondition전제 조건
:effect효과
:duration행동 지속 시간 (듀레이티브 액션)
:condition시간적 조건 (듀레이티브 액션)

4. 문제 파일 키워드

키워드용도
:domain참조할 도메인 이름
:objects문제의 객체 선언
:init초기 상태
:goal목표 조건
:metric최적화 기준
:constraints경로 제약 (PDDL 3.0)

5. :requirements 예약어

예약어기능
:stripsSTRIPS 기본 기능
:typing타입 시스템
:equality등호 연산
:negative-preconditions부정 전제 조건
:disjunctive-preconditions분리 전제 조건
:conditional-effects조건부 효과
:universal-preconditions전칭 양화사
:existential-preconditions존재 양화사
:fluents수치 함수
:durative-actions시간적 행동
:derived-predicates파생 술어
:preferences선호도
:constraints경로 제약
:adlADL 전체 기능

6. 논리 예약어

예약어의미
and논리 AND
or논리 OR
not논리 NOT
forall전칭 양화사
exists존재 양화사
when조건부 효과
imply논리적 함의

7. 시간적 예약어 (PDDL 2.1)

예약어의미
at start행동 시작 시점
at end행동 종료 시점
over all행동 전체 기간

8. 참고 문헌

  • McDermott, D., et al. (1998). “PDDL — The Planning Domain Definition Language.”
  • Fox, M., & Long, D. (2003). “PDDL2.1.” JAIR, 20, 61-124.

버전날짜변경 사항
v0.12026-04-05초안 작성