OO Programming for AI: Intelligent Agents

These notes are taken from the following texts:
Lecture Notes in Artificial Intelligence, Intelligent Agents, ECAI-94
Lecture Notes in Artificial Intelligence, Intelligent Agents II, IJCAI-95
Autonomous Learning from the Environment, Wei-Min Shen, 1994, Computer Science Press

What is an Agent

A Weak Notion of Agency
Perhaps the most general way is to denote a hardware or software system with the following properties:

A Stronger Notion of Agency
For some researchers (particulalry in AI) the term 'intelligent agent' has a stronger and more specific meaning. Here, in addition to those properites stated above, it is either conceptualized or implemented using concepts that are more usually applied to humans. For example, agents might use mentalistic notions, such as knowledge, belief, intention, and obligation. (the Cognition of Emotion)

Key Issues

Well, this sure seems like more that intelligent agent issues!
Sounds a lot to me like the knowledge levels that David Marr pointed out many years ago :-)

See survey in Lecture notes

Autonomy