Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Development of Multi-Agent System for Fire Accident Detection Using Gaia Methodology

Development of Multi-Agent System for Fire Accident Detection Using Gaia Methodology

Ratings: (0)|Views: 146 |Likes:
Published by ijcsis
An agent is an encapsulated computer system that is capable of flexible and autonomous action in that environment in order to meet its design objectives. This paper presents the analysis model of MAS used to sensing the fire accident area in our surrounding, at the same time passing the information to the successive organization which is found nearby to the accidental area by the help of database server. By that it will decrease the travelling time taken by the organization to reach the destination. It collaborates with external components for performing tasks and reacts to situation appropriately. The MAS model is built using the GAIA methodology and the JADE agent framework.
An agent is an encapsulated computer system that is capable of flexible and autonomous action in that environment in order to meet its design objectives. This paper presents the analysis model of MAS used to sensing the fire accident area in our surrounding, at the same time passing the information to the successive organization which is found nearby to the accidental area by the help of database server. By that it will decrease the travelling time taken by the organization to reach the destination. It collaborates with external components for performing tasks and reacts to situation appropriately. The MAS model is built using the GAIA methodology and the JADE agent framework.

More info:

Published by: ijcsis on Jun 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/30/2010

pdf

text

original

 
 
Development of Multi-Agent System for FireAccident Detection Using Gaia Methodology
1
Gowri.R,
2
Kailas.A,
3
Jeyaprakash.R,
4
Carani Anirudh
1
Asst. Professor,
2, 3, 4
StudentsDepartment of Information Technology,Sri Manakula Vinayagar Engineering College, Puducherry – 605 107.
1
gowrithirugnanam@gmail.com,
2
kailash1989@yahoo.com,
3
r.jeyaprakash88@gmail.com,
4
caranianirudh@gmail.com
 Abstract
—An agent is an encapsulated computer system that iscapable of flexible and autonomous action in that environment inorder to meet its design objectives. This paper presents theanalysis model of MAS used to sensing the fire accident area inour surrounding, at the same time passing the information to thesuccessive organization which is found nearby to the accidentalarea by the help of database server. By that it will decrease thetravelling time taken by the organization to reach the destination.It collaborates with external components for performing tasksand reacts to situation appropriately. The MAS model is builtusing the GAIA methodology and the JADE agent framework.
 Keywords- Coordination, Crisis Response, GAIA, MAS,Simulation
.
 
I.
 
INTRODUCTIONIn the context of the Open Agent Architecture (OAA) [7,8], agent is defined as any software process that meets theconventions of the OAA society. An agent satisfies thisrequirement by registering the services it can provide in anacceptable form, by being able to speak the Inter agentCommunication Language (ICL), and by sharing functionalitycommon to all OAA agents, such as the ability to installtriggers, manage data in certain ways, etc. The term agentdescribes a software abstraction or a concept, similar to OOPterm such as methods, functions and objects. The
 
concept of an agent provides a convenient and powerful way to describe acomplex software entity that is capable of acting with a certaindegree of autonomy in order to accomplish tasks on behalf of its user. Agents are described in terms of its behavior. Someproperties of agents are autonomy, interactivity, adaptivity,sociable, mobile, intelligent and trustworthy. Agents havedifferent definitions that are being proposed based on theircharacteristics. They are
 
Persistence:
Code is not executed on demand but runscontinuously and decides for itself when it shouldperform some activity.
 
Autonomy:
Agents have capability of task selection,prioritization, goal directed behavior, decision makingwithout human intervention.
 
Social Ability:
Agents are able to engage othercomponents through some sort of communication andcoordination, they may collaborate on task.
 
Reactivity:
Agent perceives the context in which theyoperate and react to it appropriately.
 A.
 
 Multi Agent System
When several agents interact they may form a multi-agentsystem. Characteristically such agents will not have all data orall methods available to achieve an objective and thus will haveto collaborate with other agents. Also, there may be little or noglobal control. These agents are utilized when collaborativeoperations ought to be done in establishing communicationsystem.
 B.
 
Gaia Methodology
Gaia [3] is intended to allow an analyst to gosystematically from a statement of requirements to a designthat is sufficiently detailed and it can be implemented directlyin Jade platform. Analysis and design can be thought of as aprocess of developing increasingly detailed models of thesystem to be constructed.
Figure 1. GAIA Methodology (process and models)
Gaia provides an agent-specific set of concepts throughwhich a software engineer can understand and model acomplex system.
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, April 2010190http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
 
The main Gaian concepts can be divided into twocategories: abstract
 
and concrete
.
Abstract entities are thoseused during analysis to conceptualize the system, but which donot necessarily have any direct
 
realization within the system.
 
Concrete entities, are used within the design process, and willtypically have direct counterparts in the run-time system.
C.
 
 Java Agent Development 
JADE [6], is a software framework for multi-agentsystems, implemented in Java that has been in developmentsince at least 2001. The JADE platform allows thecoordination of multiple FIPA-compliant agents. It provides astandard implementation of the FIPA-ACL [6] communicationlanguage in both SL and XML. Jade creates multiplecontainers for agents, each of which can be on the samecomputing system or different systems. Together, a set of containers forms a platform. Each platform must have a MainContainer which holds two specialized agents called the AMSagent and the DF agent.
 
The Disadvantages of JADE for simulation purposes, andthe rigidity that may arise from using GAIA.II.
 
ORGANIZATION BACKGROUND
 A.
 
Police Station
Policemen provide a string security to peoples, by puttingcases against criminals. It includes several other departmentsfor training the trainee level policemen in the organization. TheHierarchy of power in the police stations involves thefollowing which is restricted for Indian Police. They are
 
Inspector
 
Sub-Inspector and Constables
 B.
 
Fire Station
Firefighters, or firemen, are rescuers extensively trainedprimarily to put out hazardous fires that threaten civilianpopulations and property, to rescue people from car accident,collapsed and burning buildings and other such situations. Theincreasing complexity of modern industrialized life with anincrease in the scale of hazards has stimulated both advancesin firefighting technology and a broadening of the firefighterrescuer's remit. They sometimes provide services.Firefighting and firefighters have become ubiquitousaround the world, wild land areas to urban areas, and on boardships. Firefighters are held in high regard around the world.This causes firefighting to be one of the five trusted publicservice professions.PROBLEM DEFINITIONTime management is very important for all departments(police and fire), so searching of nearby department is correctchoice for crisis response. In existing system [1] timecomplexity is high at the same time communication speed isnot compatible to the crisis scenario. So safety and improvedfunctionality absence happens to be the major drawbacks inpresent day system.But proposed system satisfies this entire drawback byusing Agent Oriented Software Engineering concept. Eachdepartment has agent performing some role as alreadyinitialized to it. Agent communication speed is high comparedwith the real time system.III.
 
EXISTING SYSTEMSThe existing system shows [1] how departments areworking on the fire crisis area and how message alert signalhad been sensed by the agent [2]. The only demerit is, it didnot show the search operation of finding the nearbydepartments. The working status is, if any of the building hadgotten fire accident the agent will be activated and calls thefire and police department for crisis response [5]. But theagent calls the generic number which was given by ourgovernment for the sake of peoples who needs helpline fromfire station and police station, so it takes some more times toreach the destination. By this way the existing system wasbuilt.IV.
 
PROPOSED SYSTEMOur proposed system provides many features that were notpresent in an existing system. The main feature is searching of nearby department which was not found in existing system.When an alarm signal is sensed by the agent, it starts toperform its work by searching the nearby departments andthen passes the information to the corresponding departments[1].According to the Gaia methodology, our project wasdeveloped and each phase in Gaia methodology has somefeatures for implementation phase. The details of each phase isshown below,
 A.
 
 Requirement Phase
This phase shows the input and outputs of the project andalso frame the analysis, design and implementation work.
 
Before the GAIA based analysis, we went through an initialphase of requirement elicitation, based on identification of response processes for a Fire accident scenario.
 B.
 
 Analysis Phase
Analysis phase has led to four identification roles to ourproject they are,
 
Detect
 
 
Fire service
 
 
Police service
 
DsearchThese four roles are explained in the design phase withinteraction model and agent model. Analysis phase shows the
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, April 2010191http://sites.google.com/site/ijcsis/ISSN 1947-5500
 
 
layout of the project with some unwanted information but thisinformation is deleted in the design phase.
TABLE I.
 
GAIA Role Model
Role:
Detect
Description:
Read the alarm sound then passes the message to the Firestation and Police station
Protocol and Activities
: sendsignal, fire message
Permission
: Read
Responsibilities:
1.
 
Liveness: sendsignal. Detect=fire message2.
 
Safety: True
Role:
Fire service
Description:
Response according to the inputs collected from the block agent
Protocol and Activities
: receivemessage, fresponse
Permission
: Read, Change
Responsibilities:
1.
 
Liveness: fire service = receivemessage. fresponse2.
 
Safety: True
Role:
Police service
Description:
Response according to the inputs collected from the block agent
Protocol and Activities
: receivemessage, presponse
Permission
: Read, Change
Responsibilities:
1.
 
Liveness: police service = receivemessage. presponse2.
 
Safety: True
Role:
Dsearch
Description:
It connects to the database server by that it receives thefire station and police station phone no then passes the information tothat stations
Protocol and Activities
: receivefmessage, sendpservice, sendfservice,receivepmessage, search
Permission
: Read, change
Responsibilities:
1.
 
Liveness: Dsearch = receivemessage.sservicesservice = sendpservice.sendfservice2.
 
Safety: True
The above roles are fixed to the agents for the behavioralaction in an environment for our project each role is played byany type of agent so the AOSE helps the user to minimize thecomplexity of the agent creation.
C.
 
 Design phase
During this phase the Agent model is achieved, along withthe services and acquaintance models. The agent modeldefines the agent classes that will play specific roles and alsocreates agent types by aggregating roles. Each emerging agenttype can be represented as a role that combines all theaggregated roles attributes (activities, protocols,responsibilities and permissions). Our project consists of twoagents with multi access of roles to every agent at the time of analyzing the crisis happening in an area.
Figure 2. GAIA Agent Model
Gaia also provides service model in the design phase sothat the user can easily design the service taken by an agent atthe time of working against crisis. But our project mainlyfocussing on police and fire service to the crisis happeningarea so that the people are saved from the fire accident.
TABLE II.
 
Gaia Service Model
Service
Calling Fire and Police service to crisis area
Inputs
Crisis area and Destination place
Outputs
Response to the crisis
Precondition
Collection of Fire station and Police stationnumbers in Database
Post condition
Going to crisis area
The interactions model represents the interaction betweenthe agents, connected through input or output. The Gaiainteraction model denotes which action returns from a requestalong with the roles that can initiate a request and thecorresponding responders.
TABLE III.
 
Gaia Interaction Model
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, April 2010192http://sites.google.com/site/ijcsis/ISSN 1947-5500

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->