Planning with Multiple Knowledgebases #24
Replies: 1 comment
-
Here is a sketch of an operator definition which utilizes multiple knowledgebases in its preconditions. The first knowledgebase,
In this example, there is a
Hopefully, support for planning with multiple knowledgebases will be useful. |
Beta Was this translation helpful? Give feedback.
-
Operators could utilize multiple knowledgebases with respect to their preconditions and effects.
Consider that the methods used in operators' preconditions and effects have an implicit knowledgebase argument, e.g.,
?world
. This parameter could be made explicit so that the knowledgebase argument could be varied.The modeling and definition of operators and of their preconditions and effects would be impacted by the capability for methods like
holds
,add
, anddelete
to work with multiple knowledgebases.Reasoning about and planning with multiple knowledgebases could, for instance, allow operators to their describe preconditions and effects involving both a system's environment and the contents of an utterance to be generated. This is depicted in the following example of a precondition which utilizes multiple knowledgebases:
Development and debugging scenarios could be enhanced by having the capability to use multiple knowledgebases. Developers could inspect or query the contents of multiple small, single-purpose knowledgebases instead of having to interact with one large, multi-purpose knowledgebase.
Any thoughts on first-class expressions, first-class knowledgebases, and these ideas that operators' preconditions and effects could utilize multiple knowledgebases?
Beta Was this translation helpful? Give feedback.
All reactions