Beruflich Dokumente
Kultur Dokumente
Agents
Mr. Gopal Sakarkar Dr. V. M. Thakare
S. G. B. Amravati University S. G. B. Amravati University
G.H.R.I.I.T., MCA Department, Amravati, India
Nagpur ,India vilthakare@yahoo.co.in
g.sakarkar@gmail.com
Abstract— The field of software agents is an expansive and generally focused on a specific subset of software agents. This
rapidly developing area of research, which encompasses a diverse paper builds upon these to develop ample software agents by
range of topics and interests. In order to study the various implementing the number of design issues regarding the
Autonomous Software Agent Architectures for agent design, a Autonomous agent.
comprehensive classification of architecture is required. This
paper identifies the key aspects of different architectures of The paper is organized as follows.
software agents and then provides an overview of design issues
regarding the Autonomous agent. Finally focus on different
Next sections focus on definitions. Section III describes
Modeling Norms for Autonomous Agents. These research results proposed classification. Section IV explains the various norms
are helpful to clarify which architecture will be suitable for for Modeling Autonomous Agents. Proposed technology a new
today’s growing information eras. approach for Autonomous Software Agent explains in the
section V. Section VI focus on Design Issues of Autonomous
Keywords-Software agent, Agent Classification, Autonomous Agent, finally section VII concludes and gives some future
software agent architectures, Modeling Norms, Agent design works.
issues, Agent Technology.
II.DEFINATIONS
I. INTRODUCTION
To understand the Autonomous software agent clearly, this
Agent technology is a rapidly expanding area that section focused on definitions of software agent. Some of them
encompasses many disparate areas of research and offers are as follows
several fundamentally different architecture design
approaches. The rapid growth of this field in the past decade Software agents are software entities that can act on behalf of
has occurred in parallel with the evolution of the World Wide user in an autonomous fashion, and perform their action in
Web as Autonomous software agent systems show great some level of proactivity and reactivity [2].
promise for exploiting massively distributed systems such as It is a persistent software entity dedicated to a specific purpose
the Internet. Despite the popularity of software agent systems, and also it is computer program that simulate a human
there is very little consensus about what exactly constitutes a relationship by doing something that another person could do
software agent. Research into agent-based systems has been for you [3].
quite diverse, which makes it difficult to form a
comprehensive definition for a software agent. It is software entities, which functions continuously and
automously in a particular environment, often inhabit by other
While a range of different approaches has been taken for agent agents and process [4].
design, several key features that are shared among all
approaches to agents. The fundamental feature of software With this, it is better to fix up the definition as given below by
agents is autonomy. Like their human counterparts, software considering the fact that ”Autonomous agents are not directed
agents must be able to act on behalf of some other party, be it by commands from a user. Instead, they are directed by a set of
a person or another agent. To do this effectively, some degree tendencies [5].”
of autonomy is required. Hence, agents must be able to take
action when necessary without human interaction. As societies “An Autonomic Software Agent means that the agent has its
are regulated by norms and, consequently, autonomous agents own behavior control mechanism and it can base on its
that want to be part of such societies must be able to reason internal status and working environment information to carry
about norms. However, no reasoning can be done if agents out its own tasks. Alone with the task changed, it can
lack a model of norms that enables them to know how, by automatically upgrade its own configuration to complete the
complying with norms, some of their goals might be affected, new tasks.”
this paper try to focuses on various modeling norms for
autonomous agents. A number of existing software
architectures survey and classifications of software agents
have been presented previously [1]. However, these are
III.PROPOSED CLASSIFICATION offers a sound mathematical foundation and (4) an architecture
that supports run time activities.
AGENT OWL-P may contribute to autonomous software agent Web
service interactions in the cross cutting area of interactions and
protocols. OWL-P can offer both a language and a framework
for defining and executing the agent-Web service interactions
[9].
Agent Design XML and RDF
Application Technology Behavior structure XML technologies are being used in the presented agent
architecture. The use of agent and XML technologies in
Air Traffic Control OWL-P Mobile Agent Three Level Arch. autonomous architecture can help secure the interoperability
Network Management XML and RDF Reactive Agent Component base and reusability factors.
E-Commerce JINI and UPnP Interface Agent Open Design Arch
Agent base Firewall etc. Hybrid Agent Bus base Arch. XML plays an important role in the success of a management
Entertainment, etc. Information Agent etc. model based on grids of autonomous agents in what it refers to
the representation and passing of management information
Figure.1 Classification of Autonomous Agent Architecture among the several components of the grid [10].
A. Agent Application Resource Description Framework (RDF), it provides
Network Management interoperability between applications that exchange machine
understandable information on the Web. RDF emphasizes
Security enhancement software system using software agents
facilities to enable automated processing of Web resources.
are developed for preventing unauthorised access to corporate
RDF metadata can be used in a variety of application areas,
information systems is essential for many organisations. In
digital library by intelligent software agents to facilitate
which a core software agent resides on a server and user end
knowledge sharing and exchange etc [11].
software agents reside at each use workstation. By
downloading a pattern of typical user behavior and rules JINI
governing invalid behavior from a core agent to each user end
agent, all decisions and actions about a typical or invalid user Jini technology is a service oriented architecture that defines a
behavior can be taken by a user agent. This permits security programming model which both exploits and extends Java
detection to continue even when the core agent fails to operate technology to enable the construction of secure, distributed
[6]. systems consisting of federations of well-behaved network
services and clients. Jini technology can be used to build
Air traffic-flow management adaptive network systems that are scalable, evolvable and
flexible as typically required in dynamic computing
Air traffic controllers and airline personnel are limited
environments.
resources in air traffic management. To compensate for their
scarcity, Autonomous agents can be employed both in UPnP
simulations (i.e. human operators) and in actual operations
(assisting their human counterparts)[7]. Universal Plug and Play (UPnP) technology is a
distributed, open networking architecture that employs
Agent Base Firewall TCP/IP and other Internet technologies to enable seamless
Distributed firewall uses the autonomous agents to proximity networking, in addition to control and data
coordinately control the traffic on the network. Agents to transfer among networked devices in the home, office, and
implement a distributed firewall to improve the performance of public spaces.
classic firewalls [8].
C. Agent Behavior
B. Agent Technology a) Mobile agent: It has the ability to move around some
WOL-P network.
b) Reactive agent: It shows a reaction or response to the user,
Web Ontology Language for Protocols (WOL-P) has been which should not wait to be told what to do next.
recommended as a technology that will contribute to software c) Interface agent :It is a personal assistant who is collaborating
agents’ interaction with Web services and standard Web with the user in the same work environment.
service technologies. It provides a framework in which to (1) d) Hybrid agent: It refers to those whose foundation is a
develop, (2) specify and combine and (3) enact Commitment-
grouping of two or more agent philosophies within a singular
based protocols.
agent.
OWL-P components include (1) an OWL ontology to support e) Information agent: It performs the role of managing,
the specification of protocols elements, (2) a rule-based manipulating or collating information from many distributed
representation of protocols using for rule expression, (3) an sources; essentially, they help manage the vast amount of
algorithm for combining protocols that is based on algebra and information in wide area networks like the internet [12].
D. Design Structure categories, first is Reactive agents that follow the “sense-act”
cycle and exhibit functionality that arises out of sequential and
For constructing the advance architecture for Autonomous
concurrent execution of behaviors. They design the behavior
agent, first figureout some past developed Autonomous Agent
architecture. Regarding that the paper review such type of base robotic system that provide the robot to navigate in an
architecture from 1997 to 2008. In this review first study the uncertain and unpredictable world by encoding thee robot with
an “Architecture for Autonomous Agents Integrating behaviors and coordinating them independently.
Symbolic and Behavioral Processing”, then “The Behavior- Second is the Reactive agents augmented with deliberative
Based Architectures of Autonomous Agency”, thirdly find out control to prohibit undesired functionality. Deliberative
some key point of “The goal autonomous agent architecture”, capability is generally provided in the form of a planner that
then we study the “Service-Oriented Architecture”, after that monitors and controls the execution of reactive behaviors.
try to understand the” Model-driven Architecture” with Finally, third one is the Deliberative agent that use internal
“Component Based Architecture” and “Open Design world models and make the closed-world assumption.
Architecture”, finally study the recently develop “Software c) The goal autonomous agent architecture
Bus based Autonomic Agent Architecture”. Z.SHEN et al [15] modeled the goal autonomous agent
a) An Architecture for Autonomous Agents Integrating architecture that act as an “anytime” autonomous agent.
Symbolic and Behavioral Processing The goal autonomous agent model and architecture have been
presented to describe the goal autonomous agent from the
Chella, Gaglio, Sajeva, Torterola [13] investigate the logical view and the structural view respectively. The model
autonomous agent which links together in a principled way of support both behavior autonomy and goal autonomy that was
the two different research traditions i.e. functional and base on Goal Net.
behavioral approaches of robot architectures. d) Service-Oriented Architecture
In this they make use of the three levels of representation of Tsai et al [16] provides the service-oriented architectures, in
new architecture for autonomous. The architecture integrates which the applications are regarded as services accessible on
the symbolic and the behavioral processing of data coming network.
from the robot sensors. The integration is based on the Architecture of SOA application is dynamic, what means
introduction of a conceptual space representation that links the (except other consequences), that application can by
subconceptual level, which is a repository of behavioral composed in time of program execution using existing
modules, with the symbolic level, in which rich symbolic services. SOA thus provided new way of creating software
descriptions of the Autonomous Agent environment take architectures, where architecture is determined in time of
place. application execution and can be dynamically changed for
b) The Behavior-Based Architectures of Autonomous Agency fulfillment of new software requirements.
e) Model-Driven Architecture
Sheng and Benatallah [17] design the Model-Driven
E Architecture, that is based on OMG (Object Management
Group) standards and it isolates business and application logic
B B, G from technological platform. Core idea of MDA is using of
G, B UML language for specification of static interfaces and also
dynamic behavior of components in platform-independent
models. One of the principal goals of MDA is support for
Reactive Reactive – Deliberative platform independent application development.
Agent Deliberative Agent
Agent CM (Computation
independent module)
Future work needs to be done on refining the categories, and [18] Sriraman B., Radhakrishnan R.: Component-based Architecture
reaching consensus on ontology for agent-based systems, the Supplementing SOA, Sun Microsystems, March 2005
next approach of research to develop such type of architecher [19] Miroslav Beličák” Open Design Architecture and Artificial Intelligence
that should be generic for all. Localization is one of the key Agent Application in Information Systems Practice” 5th Slovakian-Hungarian
topic of today’s agent era and it need to be researched into Joint Symposium on Applied Machine Intelligence and Informatics Jan 25-26,
further. 2007pp-349-359
REFERENCES [20] Zhou Chuan-Sheng” Research and Design of Autonomic Software Agent
[1] Mr. Gopal Sakarkar, Dr.V.M. Thakare,” A Survey of Various Software Architecture” International Conference on Intelligent Information Hiding and
Agent Architectures and Agent Communication Languages”, first International Multimedia Signal Processing,2008 IEEE
Conference MNGSA’08,Dec.2008 CSIR and IACSIT, India
[21] Fabiola L´opez y L´opez, Michael Luck”Modelling Norms for
[2].Q. H. Mahmoud and L. Yu” An Architecture and Business Model for Autonomous Agents” Proceedings of the Fourth Mexican International
Making Software Agents Commercially Viable ’,38th Hawaii Int. Conf. on Conference on Computer Science (ENC’03), 2003 IEEE
System Sciences-2005,IEEE.
[22]Marcela Roadriguez,Jesus Favela” Autonomous Agents in Collaborative
[3].N. Jennings and M. Woodldridge “Software Agent”, IEE Review ,Jan. Ubiquitous Computing Environments ”,Computation system Vol 10. No
1996.pp17-20 2,2006pp189-204 ISSN1405-5546.
[4] K. Decker,K. Sycara and M. Williamson” Intelligent Adaptive Information
Agents”.
[5] Hemme-Unger K., Flor T., Vögler G.: MDA Development Approach for
Pervasive Computing, OOPSLA’03, Anaheim, CA, USA, 18th ACM
SIGPLAN conf. on OOP, systems, languages, and app., Oct. 26-30, 2003
[6] Pikoulas J, Mannion M, Buchanan W” Software Agents and Computer
Network Security”, 2000 IEEE
[7] Shawn R. Wolfe” Supporting Air Traffic Flow Management with Agents”,
2006, American Association for Artificial Intelligence
[8] Dalila boughaci1, Habiba drias, Brahim oubeka1, Abdelkader aissioui1,
Belaid benhamou” A Distributed Firewall using Autonomous Agents”,
Proceedings of the International Conference on Dependability of Computer
Systems (DEPCOS-RELCOMEX’06), 2006 IEEE
[9] Dominic Greenwood, Margaret Lyell” The IEEE FIPA Approach to
Integrating Software Agents and Web Services ” AAMAS’07 May 14–18 2007,
Honolulu, Hawai’i, USA. 2007 IFAAMAS .
[10] Marcos Dias de Assunção, Carlos Becker Westphall, Fernando Luiz
Koch” XML in Multi-agent based Applications for Network Management“
[11] Ora Lassila ” Introduction to RDF Metadata”
[12] Erlin, Yusof Norazah, Abdul Rahman Azizah” overview on agent
application to support collaborative learning interaction” Jan. 2008, Volume 5,
No.1 (Serial No.38) US-China Education Review, USA
[13]A.Chella,S.Gaglio, G. Sajeva, F.Torterola “An Architecture for
Autonomous Agents Integrating Symbolic and Behavioral Processing
”,,1997,IEEE pp.-45-50