Information Technology Reference
In-Depth Information
(1)
A
is the action name;
(2)
x 1 , …, x n are individual variables, which denote the objects on which the
action operates;
(3)
P A is the set of
pre-conditions
, which must be satisfied before the action is
executed, i.e.
P A = {con | con∈ condition};
(4)
E A is the set of post-conditions, which denotes the effects of the action;
E A is
a set of pair
head/body
, where head= {con | con∈condition}, body is a
condition.
Remark:
(1) Action defines the transition relation of state, i.e. an action A transits a state u
to a state v, if action A can produce state v under state u. The transition
relation depends on whether states u, v satisfy the pre-conditions and
post-conditions of action A. The transition relation is denoted as u TA v.
(2) Because some states that happened before action A may influence
post-condition of action A, there is some difference between pre-conditions
and post-conditions. As to post-conditions head/body, if each condition of
head can be satisfied in state u, then each condition of body can also be
satisfied in state v.
Definition 2.34
Let
A
( 1
x
,...,
x
)
(
P
,
E
)
be a action description and let
n
A
A
A(a 1 , …, a n )
be the substitution of A(x 1 , …, x n )
by
{a 1 /x 1 , …, a n /x n }
.
Then
A(a 1 , …,
a n )
is called an action instance of
A(x 1 , …, x n ). A(a 1 , …, a n )is called atom action
,
P A (a 1 , …, a n ) is the precondition of A(a 1 , …, a n )
and
E A (a 1 , …, a n )
is the result set
of
A(a 1 , …, a n ).
Definition 2.35
Actions in DDL are defined as follows:
(1) Atomic action A(a 1 , …, a n ) is action;
Search WWH ::




Custom Search