An agent can be defined as one that acts or exerts
power . It cand be an autonomous , intelligent , collaborative ,adaptive ,
computational entity. Here , intelligence is the ability to infer and execute
needed actions , and seek and incorporate relevant information, give certain
goals.
Information access and navigation are today’s
major applications of software agents in the intranet , the internet and
extranet worlds, but there are other reasons why technology is expected to grow
rapidly.
1.Mundanepersonal
activity :
2.Search
and retrieval
3.
Repetitive office activity
4.Decision
support
5.Domain
experts.
Classification
of Software Agents :
Collaborative Agents
collaborative agents emphasise autonomy and
cooperation (with other agents) in order to perform tasks for their owners.
They may learn, but this aspect is not typically a major emphasis of their operation.
In order to have a coordinated set up of collaborative agents, they may have
to negotiate in order to reach mutually acceptable agreements on some
matters.
Interface Agents:
Interface agents emphasise autonomy and learning
in order to perform tasks for their owners. Pattie Maes, a key proponent of
this class of agents, points out that the key metaphor underlying interface
agents is that of a personal assistant who is collaborating with
the user in the same work environment.
Mobile Agents:
Mobile agents are computational software processes
capable of roaming wide area networks (WANs) such as the WWW, interacting with
foreign hosts, gathering information on behalf of its owner and coming back home having performed the duties set by
its user. These duties may range from a flight reservation to managing a
telecommunications network. However, mobility is neither a necessary nor
sufficient condition for agent hood.
Information/Internet Agents:
Information agents have come about because of the
sheer demand for tools to help us manage the explosive growth of information we
are experiencing currently, and which we will continue to experience
henceforth. Information agents perform the role of managing, manipulating or
collating information from many distributed sources.
Reactive Software Agents:
Reactive agents represent a special category of
agents which do not possess internal, symbolic models of their
environments; instead they act/respond in a stimulus-response manner to the
present state of the environment in which they are embedded. Reactive agents
work dates back to research such as Brooks (1986) and Agre & Chapman
(1987), but many theories, architectures and languages for these sorts of
agents have been developed since.
Hybrid Agents:
The debates as to which of them is ëbetterí are
rather academic, and frankly, sterile - and rather too early to get into. Since
each type has (or promises) its own strengths and deficiencies, the trick (as
always) is to maximise the strengths and minimise the deficiencies of the most
relevant technique for your particular purpose
Heterogeneous Agent Systems:
Heterogeneous agent systems, unlike hybrid systems
described in the preceding section, refers to an integrated set-up of at least
two or more agents which belong to two or more different agent classes. A
heterogeneous agent system may also contain one or more hybrid agents. As for
the other classes, we next discuss their motivation, benefit, how they work, an
example and some challenges.
Smart Agents
Smart Agents are those agents which can learn
,cooperate and are autonouous . In away all agents are smart . But for out
understanding ,when these three qualities are combined in an agent , we call it
smart .