06 Chapter1
06 Chapter1
CHAPTER 1
INTRODUCTION
The key problem facing an agent is that of deciding which of its actions
it should perform in order to best satisfy its design objectives. Agent
architecture for decision-making process can be affected by a number of
different environmental properties. Russell and Norvig (Stuart Russell 2003)
suggest the following classification of environment properties.
1.1.1.1 Autonomy
by its user or other agents. It is capable of acting alone. Also the degree of
autonomy varies for each software agents. It must have a certain minimum
degree of intelligence in order to be designated as being an agent because it
acts as a virtual person to the user. The intelligence of an agent is formed from
three main components. (a) Its internal knowledge base, (b) Its reasoning
capability and (c) Adaptive behavior.
1.1.1.2 Reactiveness
1.1.1.3 Proactiveness/Goal-orientation
1.1.1.4 Stationary/Mobility
The agent has the ability to adapt (Walter Brenner 1998, Borking.J.J
1999, Hyacinth S. Nwana 1996) to the changes in the environment. The
agent’s reasoning power should have a certain amount of rationality. The
agent perceives the changes in the environment; it identifies the pattern of
functioning of the environment and tries to adapt that pattern.
1.1.1.6 Communication
1.1.1.7 Cooperation/Coordination
needs to posses a social ability, that is, the ability to interact with other agents.
A cooperation topology defined by Franklin in 1997 is shown in Figure 1.1. It
differentiates the top layer from independent and cooperative agents. If the
individual agents of a multi-agent system are completely independent of each
other and follow their own goals, it is described as an independent system. If
the independently acting agents also have non-correlated goals, then the
system is termed as discrete. Systems with emergent cooperation develop
when agents independent of each other follow the same goals and hence from
the outside, give the appearance of cooperation. For example, if several
agents independently of each other follow an identical goal, a non-
participating observer can have the impression of a cooperative methodology.
Cooperative systems have explicit cooperative mechanisms. The agents are
constructed in a way that they can cooperate with other agents to achieve their
goals. Such agents make intentional use of this capability. It is considered that
the cooperation can precede either communicatively or non-communicatively.
Communicative agents use communication protocols and procedures to
cooperate with other agents. This communicative cooperation takes place
indirectly using the environment. An agent observes its environment, and in
this manner, notices changes caused by other agents. Its response to these
changes, in turn, causes a response to other agents observing the environment.
This is the way an indirect cooperation occurs.
1.1.1.8 Self-proclamation
Independent
Cooperative
Discrete
Emergent
Cooperation
Non- Communicative
Communicative
This follows the classical AI intelligent system design approach and has
assumed an explicit symbolic model of the environment and the capability of
logical reasoning as the bases for intelligent actions. The modeling of the
environment is normally performed in advance and forms the main component
of the agent's knowledge base. The actual conversion and selection of a
suitable representation language are particularly difficult. Because of the high
complexity of such representations, deliberative agents have only limited
suitability for use in dynamic environments. In addition to its internal
12
symbolic environment model, it also has the ability to make logical decisions.
The architecture of the deliberative agents is shown in Figure 1.2. Although a
deliberative agent has access to information receivers, these are infrequently
used to extend the knowledge base. Thus the main criticism lies in its rigid
structure. It is not possible for deliberative agents to work in a dynamic
environment because of its complex nature. The scheduler, planner and
executor take a lot of time to perform their operations.
Intentions
Manager Reasoner Goals
Desires
Competence
Module
Competence
Module
Input Output
(Perception) (actions)
Competence
Module
Social Model
SG PS Cooperative Planning
Layer (CPL)
Mental
Model SG PS Local Planning Layer
(LPL)
World Model
SG PS Behavior based Layer
(BBL)
Digital Libraries (William Arms 2000) hold any information that can be
encoded as sequences of bits. Sometimes these are digitized versions of
conventional media, such as text, images, music, sound recordings,
specifications and designs and many more. As digital libraries expand, the
contents are rarely the digital equivalents of physical items and more often
items that have no equivalent such as data from scientific instruments,
computer programs, video games, and databases. The digital libraries can be
distributed in various physical locations. The Ontology based approach used in
this work factors the problems of digital library.
In this research there are four such problems taken for investigation and they
are
Dynamic optimal content allocation method for web digital
libraries.
Design and development of intelligent agent proxy for digital
libraries.
Text classification for digital libraries
User-adaptive retrieval for the collection of research literature.
In this thesis, the different issues of a web digital library are identified
and multi-agent based solutions are proposed to solve those problems.
bandwidth and storage and a system design and sample experimental results
are also presented.