Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Brigham Young University BYU ScholarsArchive International Congress on Environmental Modelling and Software 4th International Congress on Environmental Modelling and Software - Barcelona, Catalonia, Spain - July 2008 Jul 1st, 12:00 AM A Semantic WEB Services Platform to support Disaster and Emergency Management Maurizio Gloria Valentina Lersi Giovanni Minei Diana Pasquariello Cristiano Monti See next page for additional authors Follow this and additional works at: https://scholarsarchive.byu.edu/iemssconference Gloria, Maurizio; Lersi, Valentina; Minei, Giovanni; Pasquariello, Diana; Monti, Cristiano; and Saitto, Antonio, "A Semantic WEB Services Platform to support Disaster and Emergency Management" (2008). International Congress on Environmental Modelling and Software. 239. https://scholarsarchive.byu.edu/iemssconference/2008/all/239 This Event is brought to you for free and open access by the Civil and Environmental Engineering at BYU ScholarsArchive. It has been accepted for inclusion in International Congress on Environmental Modelling and Software by an authorized administrator of BYU ScholarsArchive. For more information, please contact scholarsarchive@byu.edu, ellen_amatangelo@byu.edu. Presenter/Author Information Maurizio Gloria, Valentina Lersi, Giovanni Minei, Diana Pasquariello, Cristiano Monti, and Antonio Saitto This event is available at BYU ScholarsArchive: https://scholarsarchive.byu.edu/iemssconference/2008/all/239 iEMSs 2008: International Congress on Environmental Modelling and Software Integrating Sciences and Information Technology for Environmental Assessment and Decision Making th 4 Biennial Meeting of iEMSs, http://www.iemss.org/iemss2008/index.php?n=Main.Proceedings M. Sànchez-Marrè, J. Béjar, J. Comas, A. Rizzoli and G. Guariso (Eds.) International Environmental Modelling and Software Society (iEMSs), 2008 A Semantic WEB Services Platform to support Disaster and Emergency Management Maurizio Gloria a,Valentina Lersi a, Giovanni Minei a, Diana Pasquariello a, Cristiano Monti b, Antonio Saitto b a MARS Center S.r.l., Via E. Gianturco, 31, 80146 Napoli - Italy ({gloria/lersi/minei/pasquariello}@marscenter.it) b Telespazio S.p.A, Via Tiburtina, 965, 00156 Roma – Italy ({guest297.monti/antonio.saitto}@telespazio.com) Key words: Agent Platform, Jade, Ontology, Sesame, Semantic Web, Distributed Systems, Emergency Management Abstract: The importance of telecommunications services for the management and control of critical situations dedicated to security of citizens has always been recognized: in particular, in this work we describe the solution designed and developed in an Italian research project, called CI6 (Centro Integrato per Servizi di Emergenza Innovativi). Focus of this project was to develop an integrated centre able to provide important informations concerning the state and possibile evolution of the crisis for decision makers. The knowledge base is managed by means of homogeneous schema to represent information (ontology of domain) and by means of semantic rules defined by the analysis of the domain. The communication layer has been provided by the CHIMERA platform we have developed, which is able to connect analogical / digital local radio network and satellite system for remote communications as well as to provide fast availability of communication and broadband using legacy equipment. Keywords: Agent Platform; Jade; Ontology; Sesame; Semantic Web; Distributed Systems; Emergency Management. 1. INTRODUCTION During crisis events, operators and decision makers work in difficult and complex environments that could require, in order to take decision, rapid exchange of informations as video, images, weather information, resources already engaged for emergency and resource yet available, and so on. The correlation of data can play a key role in preventing or immediately recognizing a critical event and managing the critical situation in the most effective way. Indeed, the importance of telecommunications services for the management and control of critical situations for the security of citizens has always been recognized [Mrozinski, 1975]. This paper presents a multi-layered platform (CI6) that supports data gathering and aggregation coming from various sources to produce value added information (say CI6 information). The goal of this project consists in developing a decision support system to coordinate and to simplify the management of critical situation. CI6's information domain is very rich; for example: mobility information, meteorology, current resources availability, cartography, textual communication with operators, information about rescue team and their equipment, stratification of different data, monitoring of emergency evolution, unicity of support system. A hypothetical scenery could be a sea emergency, for example: a broken-down ship gives an alarm by satellite terminal interfaced by CI6. CI6 will be able to visualize alarm and its properties (typology, localization, vehicle's identification and so on..). A CI6's user can 1524 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management visualize the alarm and can decide to manage it. An occurring alarm can be managed both through a predefined scenery, and creating a new one. When user creates a new scenery, the CI6' s decision support system suggests the possibility that two or more alarm could be about the same critical situation. Both creation of a new scenery and the selection of an existing one allow to use all services and functionalities before described. 2. MULTI-AGENT SW MIDDLEWARE ARCHITECTURE 2. 1 Introduction The proposed architecture is a 3-tiers one: “3-tiers” is a client-server architecture where the user interface, functional process logic, data storage and data access are developed and maintained as independent modules. This is a layered architecture, in which layers close to the user are built upon lower layers closer to the machine. In GUI and data-intensive applications like CI6 system, the separation (and distribution on different computing nodes) of the data management layer from the presentation and application logic layers provides concrete advantages allowing the replacement of one tier without affecting the others. Moreover, it makes easier to implement load balancing. The most volatile parts of the system (in case of changes in requirements) will be the user interface and the system's business rules. By separating user services from other services, the system's user interface can be changed without impacting the rest of the application. Similarly, by separating business services from other services, it's easier to change the business rules of the system with minimal impact to the rest of the system. 2.2 Middleware architecture In CI6 project data layer is formed by all existing information sources; the business services layer implement the system's business rules; the user interfaces layer formats the information and presents it to the user (Figure 1). Figure 1. 3-tiers Multi-Agent SW Middleware Architecture The data layer is composed by the available sources. The proposed architecture foresees the definition of a Knowledge Base (KB) that contains the whole knowledge related to the domain. The suggested approach to define the KB is based upon an ontological model and takes into account the most recent methodologies of knowledge representation and fruition. 1525 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management A KB defined and implemented after this model offers more flexibility of use and an enhanced capability to find the useful information. Each domain object is represented at a first level in a taxonomy, a hierarchical structure of object’s categories; the taxonomy, enriched with a set of functional relationships, constitutes the domain ontology. The KB of the proposed architecture consists of two primary modules: KB Data Server: is the actual place were the data are stored; KB Meta Data Sever: uses the ontology for the classification of data and rules for the creation of a semantic relations among pieces of information. The business services layer is defined as an intelligent middleware based on a MAS. In Multi-Agent Systems (MASs) the agents are considered to be autonomous entities, capable of modifying the way in which they achieve their objectives. Main characteristics of a MAS can be summarized as it follows: (1) each agent has incomplete information or capabilities for solving the problem (thus, has a limited viewpoint); (2) there is no system global control; (3) data/knowledge are distributed; and (4) computation is asynchronous. Such features makes a system fault tolerant (e.g.: a system is still able to work when a part of it is out of action), increased in flexibility and in adaptability. As a MAS, we used the JADE (Java Agent Development framework) environment [Di Napoli, 1998]. Implemented Jade agents categories comprehend “acquisition agents”, “negotiators” or “service agent”, that allow a user to access to suitable services during a management of emergencies [Di Napoli, 1998], [Bellifemmine, 2004], [Minei, 1997]. Starting from emergencies management domain, on the basis of the identified user needs an analysis activity has been focused on: 1) Identify and analyse the existing resources identifying existing data, associated services and available interfaces. 2) Identify new services and additional resources which will be useful to implement the cooperative approach. 3) Identify the service flow and the fruition of the established body of knowledge with an user oriented approach. In our approach the service-oriented middleware platform is based on a 3-tiers architecture, composed by: 1) Acquisition Layer 2)Integration Layer 3)Service Manager. Each layer has been defined through a multi-agent system based on JADE paradigm. In particular: • The acquisition layer has the task to interface the system with the available resources. The service-oriented architectural approach ensures the maximum amount of interoperability, as the information and services integration are platform independent. This approach proves very effective in the case that an additional resource should be integrated, so a real modularity is guaranteed to the system. • The integration layer has the objective to organize the information associated with the resources. Its task is accomplished through an explicit representation schema, making use of a domain specific ontology and semantic integration rules. The ontology is the reference schema for the development of a knowledge base • The service manager is based on a s/w agents’ technology and guarantee the access to all the services of the system. The services are defined at this level and the s/w agents’ community negotiate at this level the resource availability on the basis of users requests. Another important layer of the proposed architecture is the User Interfaces. To make the CI6 working in optimal condition, the interface shall contain some important features: adaptability to data / user; adaptivity to different scenarios. The adaptability and adaptivity are interface properties that offer a different typology of interaction (functions and modality of access) to different data types. Different data profiles are internally defined. The adaptability to the data is necessary because different types of data are defined; also a user adaptivity based on different user typology can be proposed. The suitability of the CI6 user interfaces is necessary due to the different scenarios in which the potential users could operate. The components are: The Observation Module – acquires the data from the user observing his behaviour (if the system is in adaptivity mode), from the user himself or acquiring them from context in which the user operates. 1526 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management The Presentation Module – selects contents and modalities to display the information driven by the data acquired from the Observation Module. The User Modelling Engine – selects the user profile following the observation of the user and of the operative context. The engine can have additional components like inferential rules in case the acquired data is not perfectly adapted to the stored situation profile. 3. SEMANTIC ASPECTS: SESAME AND JADE INTEGRATION The proposed architecture is based on the integration of JADE (for agent developed) and SESAME (for the management of relation among elements of domain). The middleware has the advantage to use both a software agents architecture and structured domain by means of RDF and RDF Schema (semantic net). The domain of CI6 is composed by a set of resources, each associated to a set of properties. Two of these are strictly required, for they identify the resource and the related services. Other properties link the resource with other resources of the system. The two strictly required properties are: HasService: points to the description of a functionality belonged to resource and available to users; HasSource: points to the physical location of resource (for example: database, tool S\W, Web Services, etc.). Figure 2. Schema of “collaboration” between Jade agent and a semantic net. Let’s introduce an example. The resource “Map Server” offers functionalities such as: selection of maps, zoom on maps, size of distance, geo-references information, etc. A physical address is associated to the resource. A form of “collaboration” between JADE agent and semantic net managed by SESAME is introduced in (Figure 2): 1) A jade agent has knowledge (ontology) about the particular area of domain it has to interact with. 2) The semantic relations associated to each node belong to (area subset of) the net of relations that describes the CI6 domain. 3) The structure of RDF node that belongs to semantic net managed by SESAME. Figure 3. Example of resources “Weather” and “Path Planning Algorithm” 1527 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management In (Figure 3) we can see the resources: “weather information” and “path planning algorithm”. To explain the phases of interaction between JADE agent and semantic net, we use a simple example: the request, by a JADE agent, of a specific service. CI6's architecture involves five entities (Figure 4): a Service agent; a DF agent; an acquisition agent; Sesame; one or plus database. Figure 4. Entities involved in interaction between Jade agent and semantic net The process of querying the semantic net by agents pass through the following steps (Figure 4): Interrogation: Service agent forwards the request to SESAME to know the necessary information. Result: by the interrogation, the service agent knows the value of relations “HasService” and “HasSource” (and of other eventual relations). Found Acquisition agent can access to service: Service Agent forwards to DF Agent the request to know the address of the application agent that can access to service; Access to information: the Service Agent requests the service to Acquisition Agent and forwards it the source's address. The Acquisition Agent accesses to database and sends the information to service agent. As an example of application of CI6's architecture, we briefly describe the service we called stratification service. Information about cartography, street map, weather, building maps, paths calculated by the integrated path planning service, are dynamically integrated on request. It’s possible to extract information according to the desiderated level of stratification. In this way the user (the Emergency Room operator) can have an integrated view of the Emergency scenery, in order to choose the best solutions to face the emergency. The service agent associated to the stratification service (the stratification agent) queries the Sesame repository according to the illustrated schema: Interrogation of semantic net: Stratification Agent forwards to SESAME the request about the information that user (operator) intends to integrate. In fact relevant information vary according to the different Emergency scenarios. Result of query: for example, the Stratification Agent knows, among other information, the URL of the Web Service to obtain the cartography and the Acquisition Agent’s name associated to the cartography resource. Found Acquisition Agent can access to service: Stratification Agent forwards to DF Agent the request to know the address of, for example, the Acquisition Agent for Cartography (the Cartography Service Agent), the Acquisition Agent for Weather (the Weather Service Agent), and so on. Access to information: the Stratification Agent requests cartography information to the Cartography Service Agent, the weather information to the Weather Service Agent and so on. When all acquisition agents respond to the Stratification Agent, it collects information and shows them to the user (the emergency operator). For example, in the case of the occurrence of an emergency in via Gianturco, Naples, by means of the stratification service the operator can invoke a path planning algorithm to 1528 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management calculate the best evacuation plan in function of the integrated information about traffic conditions, weather conditions and GPS signals of emergency operators (Figure 5). The important thing to notice here is that the best response about evacuation plan is possible only on the basis of an integrated information, such as the information given by the stratification service. In fact, analysing only a partial information, only non-optimal evacuation plans could be calculated. Figure 5. Example of Stratification Service Figure 6. Flow of interaction of module of CI6 In Figure 6 is showed the flow of interaction of module of CI6 to obtain localization service. 4. COMMUNICATION MIDDLEWARE: THE CHIMERA PLATFORM CHIMERA [Luglio, 2007] is an IP based platform implemented to support and achieve voice and data interoperability among the different operative teams on-field, who usually use heterogeneous radio technologies (i.e. HF, VHF, UHF, TETRA, etc.) and the emergency management infrastructure located in the Control Centre. Figure 7 shows the CHIMERA concept that is based on tree main levels: Terrestrial segment; Satellite segment; IP Gateway. 1529 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management Figure 7 CHIMERA communication system Terrestrial networks as WiMax, WiFi, Sensor Networks, MANET, TETRA and/or analog radio can be used. Moreover, this approach allows an easy way to set up interface with satellite systems. In particular, two types of satellite communications can be interfaced. A narrowband mobile terminals (GSM-like) to allow voice and low bit rate data communications from team members to any other location located even very far away, and a broadband terminals (ensuring IP interface) very small and light, easy to transport and to install when an even small size van is available and located nearby the rescue team. The IP gateway is used to interface the terrestrial radio network and the satellite system. In particular, the Gateway is in charge to adapt the voice signal to IP protocol and is interfaced with the heterogeneous system. It is able to convert over IP format the data and voice coming from the terrestrial network. In this way, through the satellite system, it is possible to connect the network to another remote network, to a remote LAN or to interconnect users belonging to different networks ensuring the interoperability among different teams operating on the field. The IP Gateways are physically linked to radio devices and convert the voice and data radio communications to VoIP communications according to the standard protocol (H323 and SIP). The system may be deployed on a network already in use by other IP services or on a newly created network. The IP network may be logically divided into functional subnetworks dedicated to specific services thus dividing Radio Over IP services from other IP services. Otherwise the system may be deployed over a dedicated IP network. The physically or logically dedicated IP network has to be configured in order to support all the needed simultaneous voice communication links. The IP Gateways also allows interoperability between different radio networks direct linked to the same or to different Gateways. They can extend the radio communication capabilities through all the IP network. Through the Gateways half duplex and full duplex voice communications are available. They make possible data transmission and remote radio control depending on radio devices capabilities. Due to the integration between IP networks and radio devices, CHIMERA enables the communication among the Decision Support System, Decision Maker and teams on field using IP phones, handheld devices, PDA or also radio terminals. 5. CONCLUSIONS The domain of emergency management is a complex area because it requires dynamism and flexibility in taking decisions. The decision makers need a support system to have current and complete information to support their decision and to know the available resources for managing the emergency. 1530 M. Gloria et al. / A Semantic WEB Services Platform to support Disaster and Emergency Management These requirements are satisfied by our middleware based on software agent which, using a semantic layer, is able to give complete, flexible and significant answers to user's request. In fact, although CI6 is still a prototype, it satisfied the tests. We can mention test with port authorities of Palermo and civil security of Naples among more important tests. In first case, we simulated a sea emergency as that described in introduction while, in the second case, we simulated the management of evacuation of a city area because of flood. The result of simulation was positive in both cases; in fact although emergencies share common aspects in their being faced, the emergencies problem, 'cause of its being complex, intrinsically involves the presence of features specifically related to each situation. For example, one of the feature of a sea emergency is the difficulty of communication, that increases increasing the distance from the coast, and that arises problems both for the signal of alarm and for communication during emergency management. In this case, the use of a satellite terminal reveals as a good choice for this type of emergency. In the second case, it has revealed important to have a 'path planning' service as a strategic tool for the decision support system. The CI6's architecture responds in a satisfying manner to the requirements arisen by the problem of facing emergencies; in fact the possibility to have a semantic layer (semantic net) and a layer able to elaborate simple data to produce complex information (middleware based on agent), has revealed as an appropriate instrument to manage the complexity and the variety of the analysed domain. Moreover, being modular and extensible, the CI6's architecture offers the capability to integrate other services and functionality. Future work may be prosecuted towards the automation of the emergency type identification and, as a consequence, in the automatization of the decision about the degree of integration required for facing emergencies. REFERENCES Mrozinski, R., The Application of Telecommunications to City Services, IEEE Transactions on Communications, 23(10), 1080-1084, October 1975. JADE (Java Agent DEvelopment Framework), http://jade.tilab.com/ Bellifemmine, F., Caire, G., Rimassa, G., The JADE multi-agent systems platform: the first six years, Intelligenza Artificiale, 4(1), Dicembre 2004 Di Napoli, C., Mango Furnari, M., Mele, F., Minei, G., (1998), Explicit time management for agent internal and social activities, Proceedings of the Workshop “Intelligent Agents in Information and Process Management”, Bremen, Germany, September 1998 Minei, G., Palladino, M., Magopl: a language for multiagent oriented programming, Proceedings of the Workshop “Advances in User Modelling”, Sixth International Conference on User Modelling, Chia Laguna Sardinia 2-5 June 1997 Luglio, M., Monti, C., Roseti, C., Saitto, A., Segal, M., Interworking between MANET and satellite systems for emergency applications, International Journal of Satellite Communications and Networking, 25(5), 551-558, Settembre/Ottobre 2007. 1531