FACTOID # 18: Sick of crowds? Move to Greenland! Greenlanders have 38 square kilometres of land per person.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Intelligent agent
Simple reflex agent
Simple reflex agent
Learning agent
Learning agent

The terms "agent" and "intelligent agent" are ambiguous and have been used in two different, but related senses, which are often confused. Image File history File links IntelligentAgent-SimpleReflex. ... Image File history File links IntelligentAgent-SimpleReflex. ... Image File history File links IntelligentAgent-Learning. ... Image File history File links IntelligentAgent-Learning. ...


In computer science, an intelligent agent (IA) is a software agent that assists users and will act on their behalf, in performing non-repetitive computer-related tasks. An agent in the sense of the word is like an insurance agent or travel agent. While the working of software agents used for operator assistance or data mining (sometimes referred to as bots) is often based on fixed pre-programmed rules, "intelligent" in this context is often taken to imply the ability to adapt and learn. Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ... In computer science, a software agent is an abstraction, a logical model that describes software that acts for a user or other program in a relationship of agency. ...


In artificial intelligence, the same term is used for intelligent actors, which observe and act upon an environment, to distinguish them from intelligent thinkers isolated from the world. An agent in this sense of the word is an entity that is capable of perception and action. Such an agent might be a robot or an embedded real time software system - and is intelligent if it interacts with its environment in a manner that would normally be regarded as intelligent if that interaction were carried out by a human being.


There is no reason why these two notions of intelligent agent need to be related. An intelligent agent in the first sense might be implemented using conventional software techniques and display no more intelligence than a conventional computer program. On the other hand, an intelligent agent in the second sense might be wholey autonomous, carrying out its own agenda, and acting as an agent for no one.


In the artificial intelligence sense of the term, there are multiple types of agents and sub-agents. For example:

  1. Physical Agents - A physical agent is an entity which percepts through sensors and acts through actuators.
  2. Temporal Agents - A temporal agent may use time based stored information to offer instructions or data acts to a computer program or human being and takes program inputs percepts to adjust its next behaviors.

A simple agent program can be defined mathematically as an agent function which maps every possible percepts sequence to a possible action the agent can perform or to a coefficient, feedback element, function or constant that affects eventual actions:


f:P * − > A


The program agent, instead, maps every possible percept to an action.


It is possible to group agents into four classes based on their degree of perceived intelligence and capability:

  1. simple reflex agents;
  2. model-based reflex agents;
  3. goal-based agents;
  4. utility-based agents.

1. Simple reflex agents


Simple reflex agents acts only on the basis of the current percept. The agent function is based on the condition-action rule:

 if condition then action rule 

This agent function only succeeds when the environment is fully observable.


2. Model-based reflex agents


Model-based agents can handle partially observable environments. Its current state is stored inside the agent maintaining some kind of structure which describes the part of the world which cannot be seen. This behavior requires information on how the world behaves and works. This additional information completes the “World View” model.


3. Goal-based agents


Goal-based agents are model-based agents which store information regarding situations that are desirable. This allows the agent a way to choose among multiple possibilities, selecting the one which reaches a goal state.


4. Utility-based agents


Goal-based agents only distinguish between goal states and non-goal states. It is possible to define a measure of how much desirable is a particular state. This measure can be obtained through the use of the so called utility function which maps a state to a measure of the utility of the state.


In some literature IAs are also referred to as autonomous intelligent agents, which means they act independently, and will learn and adapt to changing circumstances. According to Nikola Kasabov[1] IA systems should exhibit the following characteristics:

  • learn and improve through interaction with the environment (embodiment)
  • adapt online and in real time
  • learn quickly from large amounts of data
  • accommodate new problem solving rules incrementally
  • have memory based exemplar storage and retrieval capacities
  • have parameters to represent short and long term memory, age, forgetting, etc.
  • be able to analyze itself in terms of behavior, error and success.

To actively perform their functions, Intelligent Agents today are normally gathered in a hierarchical structure containing many “sub-agents”. Intelligent sub-agents process and perform lower level functions. Taken together, the intelligent agent and sub-agents create a compete system that can accomplish difficult tasks or goals with behaviors and responses that display a form of intelligence. Embodiment is the way in which human (or any other animals) psychology arises from the brains and bodys physiology. ... Online means being connected to the Internet or another similar electronic network, like a bulletin board system. ... It has been suggested that Real-time computing be merged into this article or section. ... In Computer Science, data is often distinguished from code, though both are represented in modern computers as binary strings. ... Problem solving forms part of thinking. ... This article or section does not adequately cite its references or sources. ... A parameter is a variable which can be accepted by a subroutine. ... A persons self image is the mental picture, generally of a kind that is quite resistant to change, that depicts not only details that are potentially available to objective investigation by others (height, weight, hair color, nature of external genitalia, I.Q. score, is this person double-jointed, etc. ...


Some of the sub-agents (not already mentioned in this treatment) that may be a part of an Intelligent Agent or a complete Intelligent Agent in themselves are:

  1. Temporal Agents (for time-based decisions);
  2. Spatial Agents (that relate to the physical real-world);
  3. Input Agents (that process and make sense of sensor inputs - example neural network based agents *neural network;
  4. Processing Agents (that solve a problem like speech recognition);
  5. Decision Agents (that are geared to decision making);
  6. Learning Agents (for building up the datastructures and database of other Intelligent agents);
  7. World Agents (that incorporate a combination of all the other classes of agents to allow autonomous behaviors).

A very limited set of agents, that might be classified as semi-intelligent due to their lack of complexity, decision making, extremely limited world view and learning capacity can be found in the reference: Third Canadian Edition of "Management Information Systems for the Information Age". This document suggests that there are only four essential types of Intelligent Agents:[2] // See also Artificial neural network. ...

  1. Buyer agents or shopping bots
  2. User or personal agents
  3. Monitoring-and-surveillance agents
  4. Data Mining agents

1. Buyer Agent[3]


Buyer agents travel around a network (i.e. the internet) retrieving information about goods and services. These agents, also known as 'shopping bots', work very efficiently for commodity products such as CDs, books, electronic components, and other one-size-fits-all products. Amazon.com is a good example of a shopping bot. The website will offer you a list of books that you might like to buy on the basis of what you're buying now and what you have bought in the past.


2. User or Personal Agents


User agents, or personal agents, are intelligent agents that take action on your behalf. In this category belong those intelligent agents that already perform, or will shortly perform, the following tasks:

  • Check your e-mail, sort it according to priority (your priority), and alert you when good stuff comes through - like college acceptance letters
  • Play computer games as your opponent or patrol game areas for you
  • Assemble customized news reports for you. There are several versions of these, CNN being a prime example
  • Find information for you on the subject of your choice
  • Fill out forms on the Web automatically for you, storing your information for future reference
  • Scan Web pages looking for and highlighting text that constitutes the "important" part of the information there
  • "Discuss" topics with you ranging from your deepest fears to sports

3. Monitoring and Surveillance Agents[4] There are very few or no other articles that link to this one. ...


These agents, also known as "predictive agents", are intelligent agents that observe and report on equipment. For example, NASA's Jet Propulsion Laboratory has an agent that monitors inventory, planning, and scheduling equipment ordering to keep costs down, as well as food storage facilities. These agents usually monitor complex computer networks that can keep track of the configuration of each computer connected to the network.


4. Data Mining Agents


A data mining agent operates in a data warehouse discovering information. A 'data warehouse' brings together information from lots of different sources. 'Data mining' is the process of looking through the data warehouse to find information that you can use to take action, such as ways to increase sales or keep customers who are considering defecting. 'Classification' is one of the most common types of data mining, which finds patterns in information and categorizes them into different classes. Data mining agents can also detect major shifts in trends or a key indicator and can detect the presence of new information and alert you to it.


There are hundreds of intelligent agents, or 'bots', for a wide variety of tasks. The BotSpot website at [5] is a good places to look for the different types of agents available.


See also

An agent is an autonomous entity with an ontological commitment and agenda of its own. ... This atricle is related to software agents and intelligent agents. ... A cognitive architecture is a blueprint for intelligent agents. ... Self-awareness is the ability to perceive ones own existence, including ones own traits, feelings and behaviours. ... Cognitive radio is a paradigm for wireless communication in which either a network or a wireless node changes its transmission or reception parameters to communicate efficiently without interfering with licensed users. ... Cybernetics is the study of communication and control, typically involving regulatory feedback in living organisms, machines and organisations, as well as their combinations. ... Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ... Federated Search is an emerging feature of automated, web based library and information retrieval systems. ... In computer science a fuzzy agent is a software agent that implements fuzzy logic. ... Fuzzy logic is derived from fuzzy set theory dealing with reasoning that is approximate rather than precisely deduced from classical predicate logic. ... Intelligence is a property of mind that encompasses many related mental abilities, such as the capacities to reason, plan, solve problems, think abstractly, comprehend ideas and language, and learn. ... To meet Wikipedias quality standards, this article may require cleanup. ... In computer science, a multi-agent system (MAS) is a system composed of several agents, collectively capable of reaching goals that are difficult to achieve by an individual agent or monolithic system. ... A multiple agent system (MAS) is a distributed parallel computer system built of many very simple components, each using a simple algorithm, and each communicating with other components. ... Reinforcement learning refers to a class of problems in machine learning which postulate an agent exploring an environment in which the agent perceives its current state and takes actions. ... The semantic web is an evolving extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a form that can be understood, interpreted and used by software agents, thus permitting them to find, share and integrate information more easily. ... Simulated reality is the idea that reality could be simulated — usually computer-simulated — to a degree indistinguishable from true reality. ...

References

  1. ^  rsnz.org Characteristics of an intelligent agent
  2. ^  3, 4, 5 Haag, Stephen. "Management Information Systems for the Information Age", 2006. Pages 224-228

External links


  Results from FactBites:
 
Nature Web Matters (3645 words)
To deal with a travel agent, you need to be able to talk about travelling, to interact with a florist you need some knowledge of flowers, and to deal with an internet agent you must share a vocabulary about the area of concern.
Intelligent agent researchers are watching these developments closely, and as the web becomes increasingly 'agent-friendly' more capable agents are being developed.
The good news is that many of the components to build such agents are beginning to move beyond research exercises and it is not hard to imagine such agents coming into common use in the next few years.
Intelligent agent - Wikipedia, the free encyclopedia (192 words)
In computer science, an intelligent agent (IA) is a software agent that exhibits some form of artificial intelligence.
While the working of software agents used for operator assistance or data mining (sometimes referred to as bots), are often based on fixed pre-programmed rules, "intelligent" here implies the ability to adapt and learn.
In some literature IAs are also referred to as autonomous intelligent agents, although autonomy is generally assumed for agents.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.