Lecture
All agent programs that will be presented on this web site have the same structure: they take the current perception results from the sensors as input data and return the selected action to the executive mechanisms6. It is necessary to point out the difference between the agent's program, which accepts the results of the current perception as input, and the agent function, which accepts the entire history of acts of perception at the entrance. The agent's program receives as input only the results of the current perception, since it can no longer learn anything from its environment; if the actions of the agent depend on the entire sequence of acts of perception, then the agent must himself remember the results of these acts of perception. function Table-Driven-Agent ( percept ) returns action action
An analysis of why such an approach to creating an agent based on the use of a table is doomed to failure is very instructive. Assume that P is the set of possible acts of perception, and T is the lifetime of the agent (the total number of acts of perception that can be obtained by it). Search table will contain.
Consider an automated taxi: visual input from one camera comes at about 27 megabytes per second (30 frames per second, 640x480 pixels with 24 bits of color information). According to these data, a search table calculated for 1 hour of driving must contain a number of entries exceeding 10,250,000,000 . And even a search table for chess (a tiny, well-studied fragment of the real world) would have at least 10,150 entries. The staggering size of these tables (while the number of atoms in the observable universe does not exceed 10 80 ) means that, firstly, no physical agent in our universe has space to store such a table, and second, the designer cannot find enough time to create this table, thirdly, no agent will ever be able to learn what is contained in all the correct entries of this table, based on his own experience, and, fourthly, even if the environment is simple enough to be created tabl zu acceptable size, it is still the designer no guidance information about how to complete the recording of such a table.
It is then described in general terms of how to transform agents all of these types in enrolled agents. |
Comments
To leave a comment
Intelligent Agents. Multi agent systems
Terms: Intelligent Agents. Multi agent systems