Difference between revisions of "Autonomous agent"

From Citizendium
Jump to: navigation, search
m (Definitions of Autonomous Agents)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=Definitions of Autonomous Agents=
+
{{subpages}}
 
+
There are a number of attributes that '''autonomous agents''' usually have. Agents are computer programs. They can sense or measure their environment in some way. They can react to their environment. They can be autonomous and show initiate. They can be goal-oriented.  
There are a number of attributes that autonomous agents usually have. Agents are computer programs. They can sense or measure their environment in some way. They can react to their environment. They can be autonomous and show initiate. They can be goal-oriented.  
+
 
+
 
There are some attributes that agents may have. They may be continuous in operation, usually for a temporary length of time. They may be flexible, adaptive or learn. They may be communicative with/or be sociable with other agents. They may be mobile either in the real world, in some virtual world or be able to relocate themselves in a network of computers.  They may have a personality and display: emotions, bias, interests, expertise, or opinion. They may negotiate with other agents for goods, services or information. They may try to change their environment. They may take on goals from other agents(by delegation) or may assign goals to other agents.  
 
There are some attributes that agents may have. They may be continuous in operation, usually for a temporary length of time. They may be flexible, adaptive or learn. They may be communicative with/or be sociable with other agents. They may be mobile either in the real world, in some virtual world or be able to relocate themselves in a network of computers.  They may have a personality and display: emotions, bias, interests, expertise, or opinion. They may negotiate with other agents for goods, services or information. They may try to change their environment. They may take on goals from other agents(by delegation) or may assign goals to other agents.  
  
Attributes categories for agents are:
+
Attribute categories for agents are:
 
Responsive, goal-oriented, takes imitative, social, adaptive, mobile, displays personality
 
Responsive, goal-oriented, takes imitative, social, adaptive, mobile, displays personality
 
    
 
    
Line 11: Line 10:
  
 
  Task-bot KidSim agent is a task oriented agent.
 
  Task-bot KidSim agent is a task oriented agent.
  Reason-bot Hayes-Roth agent is able to reason about perceptions and actions.
+
  Reason-bot Hayes-Roth agent is able to reason about  
  Dela-bot IBM agent is able to take a goal or task delegated by some other agent or human.
+
                  perceptions and actions.
  Social-bot Wooldridge-Jennings agent communicates with other agents.
+
  Dela-bot IBM agent is able to take a goal or task  
  Info-bot SodaBot agent communicates with other agents and negotiates about the exchange of information.
+
                  delegated by some other agent or human.
 +
  Social-bot Wooldridge-Jennings agent communicates with  
 +
                  other agents.
 +
  Info-bot SodaBot agent communicates with other  
 +
                  agents and negotiates about the exchange  
 +
                  of information.
  
Autonomous Agents, Surprise and Adaptation
+
Surprise causes Adaptation
  
 
A surprise is a state generated in an agent when it recognizes that some situation is different than expected. An expected situation is a situation for which a well defined response is (pre)defined or available by way of a [realtime] calculation or lookup(query). A situation is a pattern of internal and external states.
 
A surprise is a state generated in an agent when it recognizes that some situation is different than expected. An expected situation is a situation for which a well defined response is (pre)defined or available by way of a [realtime] calculation or lookup(query). A situation is a pattern of internal and external states.
Line 24: Line 28:
 
   surprise => causes => a search or the generation of a new response
 
   surprise => causes => a search or the generation of a new response
  
References
+
==Links==
 +
 
 +
[[Erlang_programming_language/Tutorials#Autonomous_Agents|Simple example of an Agent Program]]
 +
 
 +
==References==
  
 
Franklin, S., Graesser, S., (1996) Is it an agent, or just a program?: A taxonomy for Autonomous Agents
 
Franklin, S., Graesser, S., (1996) Is it an agent, or just a program?: A taxonomy for Autonomous Agents

Latest revision as of 17:52, 24 July 2008

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

There are a number of attributes that autonomous agents usually have. Agents are computer programs. They can sense or measure their environment in some way. They can react to their environment. They can be autonomous and show initiate. They can be goal-oriented.

There are some attributes that agents may have. They may be continuous in operation, usually for a temporary length of time. They may be flexible, adaptive or learn. They may be communicative with/or be sociable with other agents. They may be mobile either in the real world, in some virtual world or be able to relocate themselves in a network of computers. They may have a personality and display: emotions, bias, interests, expertise, or opinion. They may negotiate with other agents for goods, services or information. They may try to change their environment. They may take on goals from other agents(by delegation) or may assign goals to other agents.

Attribute categories for agents are: Responsive, goal-oriented, takes imitative, social, adaptive, mobile, displays personality

Some examples of categories of agents are as follows: (Franklin & Graesser, 1996)

Task-bot	KidSim agent is a task oriented agent.
Reason-bot	Hayes-Roth agent is able to reason about 
                 perceptions and actions.
Dela-bot	IBM agent is able to take a goal or task 
                 delegated by some other agent or human.
Social-bot	Wooldridge-Jennings agent communicates with 
                 other agents.
Info-bot 	SodaBot agent communicates with other 
                 agents and negotiates about the exchange 
                 of information.

Surprise causes Adaptation

A surprise is a state generated in an agent when it recognizes that some situation is different than expected. An expected situation is a situation for which a well defined response is (pre)defined or available by way of a [realtime] calculation or lookup(query). A situation is a pattern of internal and external states.

  if event fits known pattern  =>  it causes  =>  known response/no response
  it event fits no known pattern => it causes => surprise 
  surprise => causes => a search or the generation of a new response

Links

Simple example of an Agent Program

References

Franklin, S., Graesser, S., (1996) Is it an agent, or just a program?: A taxonomy for Autonomous Agents