The Frame Problem as an Issue in Cognitive Architectures

The frame problem can be described as the task of any agent acting in a dynamic environment to keep its model of the world and its knowledge in general in synchrony with the world. In the case of detecting changes and asserting them perceptually, the problem is logically trivial. However, the effect of these changes on derivational knowledge and on the state of goals and strategies is non-trivial and not understood.

Suppose some robot has the task of stacking blocks and after partly completing the task, the blocks are toppled. In this case a strategy of back-tracking may be sufficient, but not all cases are this straight-forward. There could be many state-dependent decisions made which could be invalidated by the changes to the world but not easily detected since the state in which the decision was made could be far in the past.

STRIPS and STRIPS-like systems approach this problem by building goal and state trees that attempt to track the dependencies of knowledge on other knowledge so that when a particular information is invalidated, its antecedents can be efficiently and completely traced and adjusted. However, this represents only the knowledge-maintenance aspect of the problem. The problem of determining what to do next may or may not still be clear. If not clear, a strategy for reanalyzing goals must be present.


Go to the List of Common Issues.

Return to the Table of Contents.


Current Location: Common Descriptions - Issues - Frame Problem