The Frame Problem

A radical split

The Frame Problem

a radical split

Peter Doomen - Masters AI Program - Cognitive Science Option


Two kinds of FP's

If (1) it is possible to understand "the" frame problem and (2) I at least understood what some others say about it, then (3) there are two frame problems. The first one is not solvable by any physical system—be it a computer or a human being. The second one is currently only solved by biological beings, but it is not principally impossible for computers to do so.


FP as a problem of complete knowledge

As Toth (1995) remarks, omniscience is needed to deal with the first version of the frame problem, i.e. to know what is going to happen assumes that one has a complete description of the current world state, plus complete knowledge of all laws of nature. Only Laplace's ghost can do that, of course. It is therefore unrealistic to expect AI systems to be able to find a solution for it. The FP stated this way belongs to the class of "prove that the world exists" problems.


FP as a problem of flat knowledge

A second version (Toth, 1995 p. ) handles the difference between human and computer on the level of metaknowledge. People are usually very good at knowing what they can possibly know, computers don't. When asked "who is currently the prime minister of foreign affairs of Zimbabwe?" people immediately say "I don't know". A computer consults its database, and depending on its size, returns "X not found". This is what I call "flat knowledge": knowledge without knowing what you know.

Whatever computer it may be, when it claims to be intelligent, it should be able to solve this FP version. Implementing metaknowledge, however, is not only a technical issue: a better understanding of human understanding may be needed.


Reference

Toth, J.A. (1995). Book review of Reasoning agents in a Dynamic World: the Frame Problem (K.M. Ford and P.J. Hayes, eds.), Artificial Intelligence, 73: 323-369.


Part I

The Frame Problem

Part I: The Papert Principle

Peter Doomen - Master's Programme in AI


"Some crucial steps in the development of mental capabilities does not consist in achieving new skills, but in achieving new ways of handling achieved knowledge" (Minsky, 1988, p. 105)

Cartoon-movie makers are happy with computer aided graphics, for it solves their problem of the moving duckling and the fixed background. It would be nice to have a computer that solves the AI Frame Problem. This is certainly not impossible; in fact, Piaget has shown (Minsky, 1988, p.102) that human FP solving capabilities (Hayes, 1987, p. 6) are learned—not innate. Up to a certain age, children are unaware of strange changes in the environment (comparable to the unloading of the YSP gun), whereas older children seem surprised.

The only explanation is that certain mental restructurations take place. From flat knowledge, children develop metaknowledge. Metaknowledge helps when omniscience (Toth, 1995, p. 340) is not possible. Knowing what you know and what not is necessary. When asked "Who is the minister of foreign affairs of Zimbabwe", we immediately know that we do not know the answer. A computer, however, will consult its database and conclude that it cannot find the name (presumed that it isn't).

Furthermore, people have extensive hierarchies of knowledge that are extremely context-dependent. This is how we solve the Frame Problem: we quickly learn that most things don't change after an action. We also learn what does change—depending on the action. Our mental skills are extremely versatile. The way these structures develop is connected with the notion of "aboutness" (Toth, 1995, p. 333): our mental model of a cat depends on our experience with hairy, meowing mammals that beg for food when you're eating and the like. Defining the cat this way is almost impossible: therefore, the only way of telling a computer what a cat is in human terms, is to let it experience it that way.

But current AI systems claim at best to be as intelligent as a two year old child. Probably, a mental restructuration would help them, too, when faced with the Frame Problem and its descendants. Therefore, a purely technical solution is not probable: concise study of human mental capabilities and their development will prove necessary.


References

Hayes, P.J. (1987). What the frame problem is and isn't , in Z.W. Pylyshyn (ed.), The Robot's Dilemma, Norwood NJ: Ablex, pp. 123-137.

Minsky, M. (1988). Het denken: De menselijke geest als maatschappij. Amsterdam: Bert Bakker.

Toth, J.A. (1995). Book review of Reasoning agents in a Dynamic World: the Frame Problem (K.M. Ford and P.J. Hayes, eds.), Artificial Intelligence, 73: 323-369.




Part III

The Frame Problem

Part III: Groundations

Peter Doomen - Master's Programme in AI

"…on pain of infinite regress, a symbol system cannot be the right model for what is going on in our heads." (Harnad, p. 15)

"In the symbolic paradigm, the context of a symbol is manifest around it and consists of other symbols; in the subsymbolic paradigm, the context of a symbol is manifest inside it and consists of subsymbols." (Smolensky, 1988, p. 17)

Harnad rightly states that the symbolic approach in AI fails, not because of practical reasons (clearly, some symbolic systems deliver very good results), but because AI is more than problem solving. An important aspect of AI is that we be able to understand natural cognitive systems with aid of artificial systems. The frame problem and the related problem of symbol grounding are a manifest demonstration of the symbolic failure. Therefore, mimicking aspects of human cognition will prove to be important for theoretical AI.

In his excellent 1988 article, Paul Smolensky advocates what he calls the "subsymbolic approach" to AI. In the subsymbolic paradigm, fine-grained constituents of symbols are used as building blocks of cognition. As a good example serves the "rooms-experiment" of Rumelhart and Smolensky. Several persons are asked to describe rooms with aid of 40 features (e.g. contains coffee pot). This description is fed into a neural network, which then behaves as if it had concepts for different room-types. This behaviour is emergent: no one programmed it with room concepts. The conclusion disarms the critique that frame-like things cannot be done with neural networks (Harnad, p.14).

More than 80 percent of our brains serve processing of input or output information. Harnad calls these "transducers"; for him, they play a major role in cognition. Indeed, building up a model of our environment is what we most of the time do; in fact, this helps us solve the frame problem. But still, no causal powers are needed: transduction is done by our senses and primary brain parts. This constitutes no attack on the strong AI view that our brain is a Universal Turing Computer (which may be wrong—but not the way some opponents want it to). It simply shows that AI will pass via the study of human knowledge and its development.



References

Harnad, S. and others (1993). Grounding symbols in the analog world with neural nets: a hybrid model. The symposium: connectionism versus symbolism, special issue Think: ITK, 9-78.

Smolensky, P. (1988). On the proper treatment of connectionism. BBS, 11, 1-74.




Tip: the left pane works like windows explorer!
Please send your comments to Peter Doomen.
This document was updated 27/05/00.