[Next] [Up] [Previous]
Next: Limitations of This Design
Up: Foreword: A Personal View
Previous: Productive Laziness
Here is a simple set of components for an intelligent system.
- Perceptual mechanisms
- These mechanisms analyze and
interpret information taken in by the ``senses'' and store the
interpretations in a database.
- A database of information
- This is not just as a store of
facts, for a database can also store information about how to do things. It
may include both particular facts provided by the senses and generalizations
formed over a period of time.
- Analysis and interpretation procedures
- These are
procedures which examine the data provided by the senses, break
them up into meaningful chunks, build descriptions, match the
descriptions, etc. Analysis involves describing what is presented in the data.
Interpretation involves describing something else, possibly lying behind
the data, for instance, constructing a 3-D description on the basis of 2-D
images, or inferring someone's intentions from his actions.
- Reasoning procedures
- These use information in the database
to derive further information which can also be stored in the database. If
you know that Socrates is a man, and that all men are mortal, you can infer
something new, namely, that Socrates is mortal.
- A database of goals
- These just represent possible
situations which it is intended should be made actual.
There may also be policies, preferences, ideals, and the like.
- Planning procedures
- These take a goal, and a database of
information, and construct a plan which will achieve the goal, assuming the
correctness of the information in the database.
- Executive mechanisms and muscles or motors
- These translate
plans into action.
Often the divisions will not be very clear. For instance, is `this situation
is painful'
a fact or a goal concerned with the need to change the situation?
This sort of system can be roughly represented by figure 1.
[IMAGE ]
Cogsweb Project: luisgh@cogs.susx.ac.uk