P. Doherty, J. Kvarnström 737
Note that the context for the dependency constraint in dep2 has both a triggering
condition (C
T
) and a standard state condition. This is useful for encoding chaining of
indirect effects.
Though this is quite similar to the previous indirect effect, it serves to illustrate
an important property of fluent dependency constraints: It is possible to trigger not
only a single indirect effect but a chain of indirect effects, which can be utilized to
further modularize the specification of a narrative. In this particular scenario, causing
an airplane to move will cause all people on board the airplane to move, which in turn
will cause anything they are carrying to move, allowing the
fly
action to be modeled as
follows:
acs1 [t
1
,t
2
]
fly
(plane, runway
1
, runway
2
) [t
1
]
loc
(plane) ˆ= runway
1
⊃
I ((t
1
,t
2
)
loc
(plane) ˆ=
air
) ∧ R([t
2
]
loc
(plane) ˆ= runway
2
)
18.9 Representing Qualifications in TAL
The qualification problem [67, 46, 20, 49, 51, 65, 11, 42, 69] was identified by
McCarthy [53, 54] while developing systems for representing general commonsense
knowledge. McCarthy showed a way to deal with the representational problem by
using circumscription. In his own words,
The “qualification problem” immediately arose in representing general commonsense
knowledge. It seemed that in order to fully represent the conditions for the successful perfor-
mance of an action, an impractical and implausible number of qualifications would have to be
included in sentences expressing them. [54]
A solution to the qualification problem would involve a normative representation of
an action which would model the fact that an action can be invoked unless something
prevents it from being invoked, where that something is assumed by default not to exist
unless explicitly represented in an action theory. Additionally, when qualifications to
actions are learned, the representation should permit an incremental and elaboration
tolerant means of adding such qualifications to the action theory.
We have now modeled most of the Russian Airplane Hijack scenario in TAL, but
we have not provided a means for modeling qualifications to actions in a represen-
tationally efficient, incremental and elaboration tolerant manner. Some examples of
qualifications to actions in the RAH scenario would be: someone who carries a gun
cannot board a plane, or someone who is drunk may or may not be able to board a
plane. In fact, it may be the case that there are qualifications to qualifications. For
example, security personnel should be able to board a plane with a gun.
There are already a number of solutions to various aspects of the qualification
problem in the literature, some of which would be applicable in TAL. However, many
of these solutions are dependent on the assumption of highly constrained action types,
where (for example) actions must correspond to simple state transition with a precon-
dition state and an effect state with no description of what happens in the duration
of an action. As we have shown, actions in TAL go far beyond this limited form of
representation. We would like to provide a solution that retains at least the following
features of TAL:
• Any state, including the initial state, can be completely or incompletelyspecified
using observations and domain constraints.