Sie sind auf Seite 1von 19

224

Int. J. Risk Assessment and Management, Vol. 2, Nos. 3/4, 2001

Towards intelligent decision support systems for emergency managers: the IDA approach Adam Maria Gadomski, Sandro Bologna and Giovanni Di Costanzo
ENEA Italian National Research Agency for Energy and the Environment, C.R. Casaccia, 00060 Rome, Italy Fax: +39 06 3048 6511 E-mail: gadomski_a@casaccia.enea.it

Anna Perini
IRST-ITC Istituto Trentino di Cultura, I-38050 Povo TN, Italy Fax: +39 461 302040 E-mail: perini@itc.it

Marco Schaerf
Universit di Roma La Sapienza, Via Salaria 113, 00184 Rome, Italy Fax: +39 6 85300849 E-mail: schaerf@dis.uniroma1.it
Abstract: The paper presents ENEAs next step towards the development of Intelligent Decision Support Systems (IDSS) for large-scale industrial and territorial emergencies. The prototype IDA (Intelligent Decision Advisor) for emergency management in an oil port is analysed as a test case. The work was performed under the national R&D MICA project and specifically ENEAs long-term strategic MINDES Program synchronized with indications of the worldwide GEMINI (Global Emergency Management Information Network Initiative) of the G7 Committee. IDA is an approach in designing intelligentagent based kernels of IDSS. In the frame of the generic TOGA (Top-down Object-based Goal-oriented Approach) model of abstract intelligent agents, IPK (Information, Preferences, Knowledge) architecture was employed. The specific IDA objectives were to develop and verify the properties of an information-managed agent and a knowledge managed agent, where the latter should suggest an action or plan after every new significant event in the emergency domain. The IDA functional kernel is composed of three simple agents: a DirectAdvisor, which interacts with the human user and emergency domain, an InfoProvider, which manages information and intervention goals and an IDAPlanner, which plans adequate interventions. For the design, UML (Unified Modelling Language) has been employed. MDP (Markov Decision Process) and CBR (Case-Based Reasoning) are used for planning crisis management actions. Owing to a generic agent model and object-based conceptualization, the IDA system should be adaptable to the different roles of emergency managers. The obtained results confirm the IPK conceptualization hypothesis and provide a concrete technological experience for the next step towards high-intelligent DSSs for the management of emergencies. Keywords: Intelligent Decision Support System; emergency management; abstract intelligent agent; planning. Reference to this paper should be made as follows: Gadomski, A.M., Bologna, S., Di Costanzo, G., Perini, A. and Schaerf, M. (2001) Towards intelligent Copyright 2001 Inderscience Enterprises Ltd.

Towards intelligent decision support systems for emergency managers


decision support systems for emergency managers: the IDA approach, Int. J. Risk Assessment and Management, Vol. 2, Nos. 3/4, pp.224242. Biographical notes: Adam M. Gadomski works as a Senior Research Scientist and R&D Expert at ENEA. He is the author and co-author of about 115 scientific papers. He serves as referee, editor, program committee member and chair at Scientific Conferences (since 1986) related to Intelligent Decision Support Systems, cognitive intelligent agents, industrial and environmental emergency and risk management. Before this, he was Assistant Professor and Head of the Identification and Diagnostic Laboratory at the Institute of Atomic Energy, Poland. He is an expert on the ISO/IEC Committee for Information Tech. and on the Consulting Board of the International Journal of Cognitive Science Cognitive Processing. His interests focus on interdisciplinary R&D projects, meta-reasoning, knowledge management, high-risk systems and system engineering. Sandro Bologna graduated in Physics from the University of Rome, working at ENEA from 1972 where he has held different positions as Researcher, Head of Research Units and Head of Research Projects on national and international levels. His main research activities deal with the achievement and assessment of software safety and reliability, software quality, operator decision support systems for emergency management and plant control room design. In this field he has co-authored several publications and books. Giovanni Di Costanzo graduated in Nuclear Engineering and is working at ENEA Casaccia as a researcher. His job consists of designing and developing new decision support systems. He is the author and co-author of several papers for international conferences in the field of emergency management, decision support systems and intelligent agents. He is also contract professor of Information Technology at the Post-graduate School of Sanitary Physics at the University of Rome. Anna Perini received her doctoral degree in physics from the University of Trento in 1981. She worked in statistical mechanics and computer simulation applied to solid state physics problems, with a fellowship from the Istituto per la Ricerca Scientifica e Tecnologica, Trento (ITC-IRST), Italy. Since 1985 she has been a Research Scientist in the Arificial Intelligence Department at IRST, working on the application of AI techniques to environmental decision support systems devoted to agricultural and forest fire management problems. Her research interests include constraint satisfaction problems and temporal reasoning and case-based reasoning and planning. Marco Schaerf is Associate Professor of Computer Science with the Department of Computer and Systems Sciences at the Universit di Roma La Sapienza. His research interests include knowledge representation, belief revision, non-monotonic reasoning, geometric reasoning, database theory, computational complexity and applications of AI to computer graphics. He is a member of IEEE and ACM and a founding member of AI*IA (Italian Association for Artificial Intelligence).

225

226

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf

Introduction
New things get started by evolution of chance, not design Allan Newell

The first prototype of an Intelligent Decision Advisor (IDA) for emergency management has been the objective of the national R&D project MICA 2.8.3.1.F focused on the development of an active computer support for large-scale industrial and territorial emergencies. The project has been realized under ENEAs long-term strategic MINDES Program synchronized with the worldwide GEMINI (Global Emergency Management Information Network Initiative) of the G7 Committee [1,2]. The main objective of MINDES (Managerial Intelligent Node for Decisional Emergency Support) is to develop an intelligent decision-support kernel for the computerized nodes of an Emergency Management Network. Local decision support systems should be connected by the internet with other similar emergency management centres in the structure of an international Global Emergency Management Information Network. The accepted software solutions are based on intelligent agent theories and technology [35]. The MINDES Program profits from the past experience of ENEA in the field of emergency management and plant-operator support systems. Most importantly, the aim of the program is to reduce the probability of human managerial errors during decision making. The following strategic objectives of MINDES were defined: To provide real-time data necessary for the emergency managers decision making during emergency situations. To use data from the available information systems present in and out of the test site. The end-user test site could be, for instance, a chemical plant system (oil refinery) or a regional emergency management organization. To have a user friendly interface to assist high level industrial or administration managers. An easy to use communication interface will be supported by multimedia techniques, a GIS system, and a voice commands option. Therefore, the use of the system should not require any help from computer specialists.

It should be a tool for periodic manager training sessions on emergency games. In the above context, the IDA contribution to the MINDES-GEMINI program was defined as a one-year R&D project performed with the contribution of IRST Trento and the University La Sapienza of Rome. The project was focused on the modelling of the domain of emergency and a verification and validation of some intelligent agent technologies in a selected class of concrete emergency management cases. The paper deals with three subjects related to ENEAs experiences and ongoing results: Motivation for the development of intelligent multipurpose DSS and IDA objectives. Theoretical and methodological frameworks. IDA; a prototype of IDSS.

Towards intelligent decision support systems for emergency managers

227

Theoretical background

2.1 IDA contexts


One of the key concepts of IDA is the agent. It is considered as a functional software unit with the capability to execute a pre-defined class of tasks autonomously, i.e. without the help of its user. Its different types, in the subject matter literature [4], depend on implementation software environments, different definitions of task, autonomy, and on the selected domains of expected intervention. Intelligent agent is understood here as an agent with high autonomy which enables self-modification of intervention goals, learning, and task/action planning. In general, the concept of intelligence is not well defined in AI literature. The problems connected with the construction of IDSS (Intelligent Decision Support System) for different emergency domains and operator/manager roles were discussed and illustrated in the previous ENEA papers since 1993, (see for example [3,68]). The main idea is based on the TOGA (Top-down Object-based Goal-oriented Approach) conceptual framework, proposed and theoretically developed by Gadomski in 1989 [3], where an abstract intelligent agent with hierarchical multilevel IPK (Information Preferences Knowledge) architecture, called personoid, is employed in the reasoning kernel of IDSS. The TOGA hypothesis has required an experimental verification of IPK in the frame of an IDSS structure. The project has been a first approach to the application of some aspects of the personoid concept, defined as an abstract intelligent agent with a structural intelligence [3,6], and also seen as the hypothesis of a reusable, incremental, repetitive, recursive and iterative architecture of an abstract intelligence . The concept of intelligence, assumed here, is discussed in papers [3,6] in a wide sense; intelligence is the ability of a system to use possessed information, knowledge and preferences in order to achieve new objectives in new circumstances . The above definition is roughly congruent with the major part of psychological IQ tests. According to TOGA, it should be possible to infer other, more complex properties of intelligent agents from this definition if proper definitions of information, knowledge and preferences are chosen. Concluding, the verification of the hypothesis formulated above, requires the theoretical specification of an abstract intelligent agent, i.e. abstracted from realization means and application domains, and its experimental implementation in the kernel of a decision-support system. In practice, different specific active DSS prototypes (not very intelligent) were designed and implemented, as subsequent conceptual iterations towards a multipurpose, domain independent IDSS architecture. (See, for example CIPRODOS (Civil Italian Protection Overview and Decision-support System) [9], GEO (Management of Emergencies on Oil Networks and Deposits) [8]).

2.2 IDA objectives and the IPK conceptualization hypothesis


In order to present the IDA project objectives we need to recall the generic functional personoid architecture composed of triangle IPK modules [3] as presented in Figure 1.

228
Figure 1

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf


An example of abstract intelligent agent structure: the IPK architecture of a personoid

Here [3,9], the information concept represents every state of the pre-selected intervention domain, knowledge is every mental/abstract entity/system which is able to transform information into other information and preferences are relative rules which order domain states according to a subjective importance scale accepted by a human domain expert, (for instance, using certain utility/value function). Every IPK triangle, called a monad, considers preferences or knowledge base, on a lower meta-level as its external domain of activity. A simplified repetitive mechanism of a personoid is the following: New Data from the Domain modifies Information. Information activates Preferences. Preferences produce a Goal. Goal activates Knowledge. Knowledge modifies Information.

If Preferences or Knowledge are not able to execute such a task, then it produces Data for the higher-level triangle and itself becomes the new Domain, for instance, for a planning function. In this way, a personoid has many possible abstract domains of activity on different abstraction/meta levels of reasoning. They are: an image of the real emergency domain, agent preferences bases and agent knowledge bases. The concepts: intervention domain,

Towards intelligent decision support systems for emergency managers

229

abstract intelligent agent, information, preferences and knowledge consist of a basic ontological platform of the TOGA theory. In such a context, the main IDA objectives [10] were to develop and verify information management functions by the InfoProvider agent, and knowledge management by the Planner agent, where the latter should suggest an action or plan (a sequence of actions) after every new significant event in the emergency domain. Because of numerous technical problems that ought to be solved, the PreferenceManager agent has been substituted by the fixed set of the possible goals of intervention. Its modelling and realization still require a theoretical analysis. It should be added to the system in the IDA-2 version. From a technical point of view, the work has been concentrated on: Modelling and formalization of emergency domains, in particular, on their representation by a generic world of objects with events, resources and facts. The dynamics of the domain has to be introduced by qualitative relations between components of the domain. Choice, modelling and verification of planning methods and their implementation.

Figure 2 illustrates the functional decomposition of the personoid on the prototypal IDA agents.
Figure 2 Decomposition of the personoid IPK structure into the three IDA agents for the verification of information management and planning functions

230

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf

Information, knowledge and goals

3.1 Information and the test case


The test case describes the emergency domain from the EU MUSTER project (Multi User System for Training and Evaluating Emergency Response) [7], which is an emergency in an oil port. Every global or local state of the domain communicated to the manager is represented as information and is available explicitly. The map with the initial situation of the emergency game is illustrated in Figure 3.
Figure 3 Test case: A tank fire in an oil port, where: S1-S6 are tanks, B2, B3 are docks, P1, P2 are oil tankers

B 4
The emergency management top-goal is to moderate crisis events preventing accident degeneration and minimizing total losses, i.e. the initial emergency state has to be changed to the state accepted by the port manager as well as the risk generation process caused by the fire of one of the six tanks, stopped. The local emergency manager must use his/her own resources in the best way; he/she has a set of operative units at his/her disposal with the help of which everyone can execute a predefined set of tasks.

Towards intelligent decision support systems for emergency managers

231

3.2 Descriptive and operational knowledge 3.2.1 Descriptive knowledge: domain model
In this section we discuss how domain dependent information is transformed. In particular, we will describe the state and the action representation used for the system planning function. A generic emergency domain model referring to some class of the emergency domains is considered as a descriptive domain-knowledge; formally it works as follows: KD j : Ii Ii+1, for i=1,2,, where: Ii I i+1 are two informations which are components of a specific description of an emergency domain state, or, in general, of the domain of activity of a monad, KDj is a domain descriptive knowledge, which is part of the relations among classes of abstract objects and their attributes present in the domain model. Every concrete element of the domain is represented as an instance domain object or resource. For example, domain objects classes of the oil port are tank, tanker, dock and rack. The system states are described by a finite set of state variables (attributes of the domain objects) that take on discrete values; they model features of the object domains. For instance, the temperature of a tank is modelled by a Boolean variable that states if the object temperature is above or below a critical value or the level of coverage by foam of an object is an integer ranging from 0 (no foam) to 3 (fully covered). Table 1 illustrates the classes of state variables (attributes) currently used for the oil port domain.
Table 1 IDA descriptive domain knowledge in the form of a table Dock irradied spilled temperature foamCover fireRisk eventSize defiled WharfAccess Tank irradied spilled temperature foamCover fireRisk eventSize fireTop productLevel Tanker irradied spilled temperature foamCover fireRisk eventSize productLevel tankerAtWharf inDock Rack irradied spilled temperature foamCover fireRisk eventSize

Type / Object 4 B B 4 B 10 B 4 B B B B

Note: State variables are defined for the domain objects. The first column (type) indicates if the variable is Boolean (B) or the number of discrete values that it can assume

So for a given set of variables (object attributes) used to describe states of the environment, for instance {Tank1.irradied, Tank1.temperature, Tank1.foamCover}, their specific state (information) can be s={Tank1.irradied=3, Tank1.temperature=0,

232

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf

Tank1.foamCover=0}. In this way the descriptive knowledge can be enriched simply by adding new state variables to the domain model. This operation can be performed by the system user.

3.2.2 Operational knowledge: actions


Every action possible for the specific emergency manager (E-Mer) is considered his/her operational knowledge: KO j : Ii Ik where: Ii Ik are two informations and they describe the domain before and after the action execution, KO j is an operational knowledge and represents an action j; it is included in the specification of E-Mer role. In every concrete case, KOj can have different, problem and software tool dependent representation. In the IDA system, action representation is similar to the probabilistic state space operators (PSOs) [11,12] an extension of the classical STRIPS operators [13]. A PSO is a triple (, ,), where e are conjunctions of atomic formula ( =) where is a variable state and is one of the possible variable values. represents action preconditions that must be satisfied in order to be able to apply the operator , resulting in an environment transition to the state described by with probability . is also called postcondition. In practice, is a set of STRIPS operators enriched by a probability value associated to each transition. For instance the complex action of spreading foam on a tank is described as follows: Action: Foam the top ring of a tank when irradiated or burning or spilled 1 Preconditions: {obj(T,t) spilled(T,1) fireRisk(T,1) foamCover(T,0)} Postconditions: Delete List: fireRisk(T,1) foamCover(T,0) Add List: fireRisk(T,0) foamCover(T,3) 2 Preconditions: {obj(T,t) irradiated(T,3) foamCover(T,0)} Postconditions: Delete List: irradiated(T,3) foamCover(T,0) Add List : irradiated(T,2) foamCover(T,3) 3 Preconditions: {obj(T,t) irradiated(T,4) foamCover(T,0)} Postconditions: Delete List: irradiated(T,4) foamCover(T,0) Add List : irradiated(T,2) foamCover(T,3) 4 Preconditions: {obj(T,t) irradiated(T,5) foamCover(T,0)} Postconditions: Delete List: irradiated(T,5) foamCover(T,0) Add List : irradiated(T,2) foamCover(T,3) In the IDA, system actions (the manager competencies) are described by the techniques of emergency management that rest on the use of specific means (for instance means for spreading foam or water) and squads. Each technique requires information like: an estimation of minimum duration time; specification of domain objects (for instance Tank), on which an action can be applied and the relative state variables (attributes) that will be affected;

Towards intelligent decision support systems for emergency managers the class of means/resources that can be employed;

233

a qualitative estimation of the action cost (for example 0=null, 1=low, 2=medium, 3=high).

General IDA architecture

The IDA prototype is a semi-intelligent agent with the capability to execute a certain class of tasks autonomously [4]. It is composed of the following functional agents: DirectAdvisor, InfoProvider, IDAPlanner.

Altogether, they have the capability to: represent the current emergency domain state and update it while new events are signalled by the InfoProvider agent; represent user goals notified by the InfoProvider agent; suggest an action or a plan to the user by DirectAdvisor; forecast the environment state upon request by DirectAdvisor or upon execution of a given action.

The IDA architecture signalled in Figure 2 has been designed and implemented with the support of the Rational Rose Visual Modelling tool using UML (Unified Modelling Language) notation [14]. It will be illustrated in more detail in the following.

4.1 InfoProvider
The InfoProvider agent is a common interface for other agents and for the IDA user. The main tasks performed by the InfoProvider can be divided into two groups, since we pointed out two main functionalities in the IDA system. First of all, the InfoProvider provides current information to the two other agents on the actual state of the emergency domain and resources. These data are stored in a relational database (using DBMS Ms Access 97). It manages all domain dependent information and provides it to the other agents upon request; it acts as a mediator for the Planner and for the Direct Advisor. All information related to an emergency domain map to an abstract domain of activity for the IDA. The second group of functions is related to the updating and management of the database upon request. The InfoProvider has the capability to reason on these data in order to provide information at a higher level of abstraction. The database contains information, goals and the user operational knowledge in the following relational tables: Objects ObjectState Resources Resource State domain object list divided into fixed classes; values of the object attributes at any given moment; resource object lists; values of the resource attributes at any given moment;

234

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf plausible goals of local intervention; the set of actions (operational knowledge) appropriate to the selected roles of emergency manager.

List of Goals Set of Actions

New components of these tables can be added at run-time. The database can also be seen as a threefold role component, i.e. as: 1 2 Interface to other modules. Abstract conceptual components: facts, actions and goals. The abstract components contain the knowledge about use of the resources and the evolution of the emergency (historical data). Actual components: instances of objects and resources. They represent the current state of the domain.

The analytical results obtained here suggest that the temporal intervals, non-monotonic and default reasoning [1517] could also effectively support a generic inference tool employed for information, knowledge and preference management in the frame of the IPK architecture.

4.2 IDAPlanner
Emergency management or crisis mitigation planning problems requires to be modelled as an interactive decisional process where the human and the machine reasoning activities interleave. For instance, given an emergency situation such as a fire on a tanker at an oil port dock, the following interactions between the human and the decision advisor system can be described: the human decision maker can pose specific goals devoted to maintain under control/surveillance a critical zone of the port, such as neighbouring tanks, in order to avoid the evolution of the emergency into a catastrophe. So, for instance he/she can express goals such as maintaining the temperature of neighbouring tanks under critical values or reducing the amount of inflammable liquids near the crisis epicentre; the system can suggest appropriate actions/tasks to the human decision maker to be performed in order to manage the emergency situation, taking into account the specific intervention goals and, in parallel, evaluating action costs versus their benefits [18]. So, for instance, the system can suggest taking the tanker away from the dock and letting it burn instead of trying to extinguish the fire at the dock, thus maintaining a high risk of fire propagation to the other port resources; the system can be asked to forecast the state of the oil port after the execution of a given action; the decision maker decides which action to perform.

This kind of planning problem is also known as Mixed-initiative planning [19] and the IDAPlanner agent was designed according to its basic requirements. They have the ability to: represent the current state of the environment (for instance the oil port) and update it while new events are notified by the InfoProvider agent;

Towards intelligent decision support systems for emergency managers represent user goals notified by the InfoProvider agent; suggest to the DirectAdvisor an action or a sequence of actions; forecast to the DirectAdvisor the environment state upon execution of a given action.

235

Moreover the IDAPlanner agent was built according to the general requirements of system extensibility and of applicability to different concrete domains. In particular: the requirement of realizing the agent competencies , (the planner meta-knowledge and meta-preferences) using different approaches ranging from deterministic to nondeterministic AI planning approaches; the requirement of building a planner whose domain model could be improved or extended or substituted with a different emergency domain.

The first requirement was met by defining the IDA class hierarchy (a C++ class) depicted in Figure 4. The IDAPlanner class is implemented as a complex planner module and it realizes the IDAPlanner competencies described above.
Figure 4 The IDA class diagram with the MDP Planner class specialization, UML notation [14]

236

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf

The classes that specialize in the IDAPlanner class, represent different ways of its possible realization. In the IDA system, a decision-theoretic scheme based on the Markov Decision Processes (MDP) techniques [20] is employed to the planning process, and the MDP Planner class has been defined. Dependent on the future applications of IDA, other planning methods can be applied for these specializations. The second requirement has been taken into account by isolating domain dependent information from operational knowledge (available actions) into the action library. In this way, a functional module that is domain and situation dependent can be extended or replaced by another. Both requirements have been inserted as the properties of the MDP Planner class and implemented as the MDP Planner agent, a current realization of IDAPlanner.

4.2.1 MDP Planner: a specialization IDAPlanner


Planning for an emergency in an oil port requires dealing with a complex dynamic environment whose behaviour is determined by phenomena dependent on many parameters, often not directly observable. It is difficult to represent environment dynamics by deterministic domain models. So the effects of a specific action in a given state are not known a priori. When reasoning on specific goal states to be reached becomes meaningless, the problem-solving to be dealt with calls for a so-called processoriented approach [11,21,22]. In other words, the goals in the Emergency Management planning are also localized on a higher level of abstraction (meta-levels). For instance, one of such goals (top, resulting from maximal preferences of the agent) can require constant maintenance of the whole plant under control. Another aspect of emergency management planning that we took into account is the role of past experience in decision making. Practical knowledge about the utility of past plans and their adaption to similar emergency situations has motivated our choice of Case-Based Reasoning (CBR) techniques [13,23]. In particular, in the MDP Planner architecture similar to that of Dyna-Q, described in [11], is implemented. The MPD Planner provides a policy computed upon the optimization of a value function (it orders meta-preferences on the first meta-level). The CBR techniques are used to start the planner with a better estimated value function; it should accelerate the optimization of the planning process. The architecture of the MDP Planner is depicted in Figure 5, its basic components are: the controller that manages the learning process of a new experience both from the real environment and from the simulated environment; the simulator that executes a sequence of simulation steps following a given strategy; the simulated environment that exploits a model of the environment based on transition probabilities between two environment states, upon execution of a given action, the reward (R) and the state-action value function (the Q function); the CBR component that manages a case base of actions and a case base of Q functions.

Towards intelligent decision support systems for emergency managers


Figure 5 The IDA architecture with the IDAPlanner agent specialization (CDAdvisor = DirectAdvisor Agent), UML notation [14]

237

More detailed information related to the architecture of the IDA Planner is included in the report [24]. Modelling an intervention planning with respect to the MDP framework also posed some interesting problems such as how to model complex actions with various duration times and actions that can be executed in parallel [15]. Concluding, from the personoid perspective, the planning process is realized on the second and third meta-levels. It can use different criteria (meta-meta-meta-preferences) for internal choices and, in practice, can be realizable by different planning and learning methods. These criteria were identified during the project and could be inserted as an independent meta-preference base for planning, and meta-meta-preferences for learning management, in the next IDA version.

4.3 DirectAdvisor agent


Every managerial intervention in the Emergency Domain is executed by subordinated human agents, i.e. firemen, policemen, captains of ships and plant operators. These activities require message exchanges. The messages include: Tasks in the Domain, Tasks for Experts and Tasks for Executors, for instance: ask an expert about Z, send an information X, request (command) to perform action A.

The objective of the DirectAdvisor is to be an interface among information sources, i.e. InfoProvider and intervention Planner, and human manager. The user has three types of interactions with IDA: 1 Map set-up session, when various domain maps are inserted.

238 2 3

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf Emergency Set-up session when the type of emergency, initial emergency situation, possible intervention goals and the managerial role are edited. IDA Demo Emergency-Management Interactive session.

The Demo illustrates a scenario of a simple industrial emergency, a kind of emergency game. From the perspective of game theory it can be called a game with nature. The domain and rules of this game can be modified/updated by the player, using the interface module of the DirectAdvisor. The player is an emergency manager with a predefined role. Here, we illustrate how, by an interactive generic conversation scenario between IDA and its user, IDA may help make decisions. Let us now assume a play convention: He/she plays with a simulated emergency. He/she tries to achieve emergency management goals.

4.3.1 Simple scenario of a generic emergency game


In parallel to the system interface specification, the definitions of the used concepts have to be given. We have to introduce: 1 2 3 map i.e. a map which represents an emergency territory with infrastructure. current state (state of the map) a template for the map state. possible operations (i.e. manipulations=interventions=actions) on the map.

The player activities are focused on: current emergency state identification cause searching (backward-propagation) consequence searching (forward-propagation) objective searching (current max. preferred state) in preferences base elaboration of a suggested intervention (an action), as a plan, instruction, task.

In general, we have player decisions: Without support; where the player has to choose data sources, data/information, action or to elaborate and to execute actions/intervention himself. With support; where the player needs to choose only among actions suggested by the system.

In the current IDA version the map, user role and initial emergency situation are preloaded. The generic IDA scenario is as follows: 1 2 3 4 E-Mer (emergency manager) inserts new information (facts) about a change in the emergency domain. IDA provides data about the current state of emergency domain (menu-driven). E-Mer chooses intervention-goal from the possible goals list. IDA presents intervention-plan as a sequence of actions.

Towards intelligent decision support systems for emergency managers 5

239

E-Mer inserts new facts; for instance, when the objective of the suggested action was not achieved the user should decide: go to 3 or go to 4.

4.3.2 IDA User Interface


The IDA User Interface has the form of a set of goal-oriented hierarchical windows; it is composed of a main window, acting as a starting panel and a series of panels each one designed for input/output of a specific kind of data (information, goals and knowledge). The main window has been divided into four different areas (Figure 6), reserving each area to a particular type of operation or command. The upper left area is for displaying a continuously updated map; this is the most important area in terms of surface occupancy on the screen. At the lower level of this area a series of map commands are placed, for zoom in, zoom out, movements up, down, left, right, changing of visualization at regional or local level; faster movements can also be obtained using vertical and horizontal scroll. A button for loading the graphic file with an emergency map, to be displayed after introducing its name, is also present. In the upper right area, data tables are displayed coming directly from databases like risk objects, resources and actions. In the lower right area a series of button commands designed specifically for the planner are grouped. These commands perform a series of functions aimed at obtaining information about the most important kind of data (situation of state objects, goals, suggested actions or plans). On each of these commands, the system answers providing a new panel, which groups the most detailed information according to the kind of command. For example if the GOALS button is pressed, a new panel will display a list of goals already present for a particular emergency situation. Also buttons for generating new local intervention goals, their deleting and reordering are provided. Other more specific commands are included in each detailed panel.
Figure 6 An example of the IDA interface windows

240

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf

Conclusions

IDA is a prototypal, intermediate, demo system focused on the validation of pre-selected properties of a multipurpose IDSS. It has been constructed taking into consideration the general framework and paradigms of the IPK architecture, and the personoid framework, as a specific abstract intelligent agent. From the theoretical point of view, major attention in this first version of IDA has been concentrated on the representation of the emergencydomain descriptive knowledge as the TOGA ontology [25] of the abstract-objects world, and on its concrete modelling using Object-Oriented specification languages [14]. The operational domain knowledge has been conceptualized as STRIP- like operator. A planning method, considered as meta-knowledge, with implicitly included knowledge meta- and meta-meta-preferences, has been defined. It was realized in the IDA system by exploiting the Markov Decision Process techniques. The obtained results should enable structural separation of preferences and knowledge, on the different IDA reasoning levels. The hypothesis of the IPK conceptualization framework has been practically verified through the modelling of an emergency in an oil port. Therefore, in the next version of IDA, we expect to implement a Preference Management Agent, with an automatic choice of intervention goal (suggested to the manager), and to separate information, knowledge and preferences on the systems structural meta-levels. This separation will enable the auto-modification of employed reasoning methods, preference rule bases, and operational knowledge available for the manager. However, the realized prototype satisfied our expectations related to the current research phase of ENEAs MINDES Program. The currently adopted ontology models (descriptive knowledge) and software solutions, such as domain independent learning and planning methods, should also be tested and reused in other more applicative projects focused on Intelligent Decision Support Systems for various particular emergency domains. For example, one of the most critical factors of the managerial real-world decision support is the necessity of decision making under uncertainty and incompleteness of available information. In the case of the personoid model, the appropriate methods could be added, modified and validated without modification of the invariable, repetitive, incremental and recursive IPK architecture of the IDSS kernel.

Acknowledgement
We need to mention the colleagues who also participated in the different phases of the developing of the IDA system, they were: F. Ricci, C. Balducelli, L. Senter, R. Sensi and R. Iannucci. We are very grateful for their valid contributions.

References and Notes


1 Bologna, S. and Gadomski, A.M. (1996) MINDES program managerial intelligent node of decision-support for emergency supervision, In Proceedings of the GEMINI (Global Emergency Management International Network Initiative) Meeting , ENEA Press, Rome. Balducelli, C., Bologna, S. and Gadomski, A.M. (1997) MINDES umbrella program managerial intelligent node for decisional emergency support, Materials of the EDSS Workshop, ENEA Press, Rome.

Towards intelligent decision support systems for emergency managers


3

241

5 6

10

11 12 13

14 15 16 17 18

19

20

Gadomski, A.M. (1994) TOGA: a methodological and conceptual pattern for modelling of abstract intelligent agent, Abstract Intelligent Agent,1993 , A. M. Gadomski (Ed.) Published by ENEA, Rome, February, pp, 1525. Franklin, S. and Graesser, A. (1997) Is it an agent, or just a program?: a taxonomy for autonomous agent, In Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, published as Intelligent Agents III, Springer-Verlag, pp.2135. Huhns, M.N. and Singh, M.P. (1998) (Eds.), Readings in Agents Morgan Kaufman Publishers, San Francisco. Gadomski, A.M., Bologna, S. and Di Costanzo, G. (1995) Intelligent decision support for cooperating emergency managers: the TOGA based conceptualization framework, In Proceedings of TIEMEC 1995: The International Emergency Management and Engineering Conference, J.D. Sullivan, J.L. Wybo and L. Buisson (Eds.), TIEMS Press, Nice, pp.379385. Balducelli, C., Bologna, S., Di Costanzo, G., Gadomski, A.M. and Vicoli, G. (1995) Computer aided training for cooperating emergency managers: some results of the MUSTER project, In Proceedings of the MEMbrain Conference on International Aspects of Emergency Management and Environmental Technology, H. Drager (Ed.), A/Q Quasar Consultants Press, Norway, Oslo, pp.433444. Gadomski, A.M., Balducelli, C., Bologna, S. and Di Costanzo, G. (1998) Integrated parellel bottom-up and top-down approach to the development of agent-based intelligent DSSs for emergency management, In Proceedings of the International Emergency Management Society Conference TIEMS98: Disaster and Emergency Management , J.R. Harrald and G.L. Shaw (Eds.), TIEMS Press, Washington, pp.421434. Gadomski, A.M. and Di Costanzo, G. (1996) Intelligent decision support system for industrial accident management , In Proceedings of 8th European Simulation Symposium, A.G. Bruzzone and J.H. Kerckhoffs (Eds.), SCS International Press, Genoa, pp.137141. Balducelli, C., Di Constanzo, G., Gadomski, A.M. and Iannucci, R. (1997) Requisiti funzionali per un sistema intelligente di supporto alle decisioni nel campo della gestione delle emergenze, The ENEAs Internal Report, Rome. Dean, T. and Wellman, M. (1991) Planning and Control, Morgan Kaufman Publishers, San Mateo. Veloso, M. (1996) In Advanced Planning Technology, A. Tate (Ed.), AAAI Press, May, pp.277282. Aamodt, A. and Plaza, E. (1994) Case-based reasoning: foundational issues, methodological variations and system approaches, Artificial Intelligence Communications, J., IOS Press, Vol. 7, No. 1, pp.3959. Quatrani, T. (1998) Visual Modelling with Rational Rose and UML. Addison-Wesley Longman Inc, Reading, Massachusetts. Allen, J.F. (1983) Maintaining knowledge about temporal intervals, Communications of the ACM, November, Vol. 26, No. 11, pp.832843. McCarthy, J. (1980) Circumscription a form of non-monotonic reasoning, Artificial Intelligence, Vol. 13, pp.2739. Reiter, R. (1980) A logic for default reasoning, Artificial Intelligence, Vol. 13, pp.81132. In the frame of the IPK architecture, the evaluation of the action costs, i.e. the application of choice criteria to operational knowledge, can be represented as an activation of a preference rule base on the first meta-level of the personoid structure, see Figure 2. Ferguson, G., Allen, J.F. and Miller, B. (1996) TRAINS-95: towards a mixed-initiative planning assistant, In Proceedings of the Third International Conference on AI Planning Systems (AIPS-96), B. Drabble (Ed.), Edinburgh, Scotland. Puterman, M. (1994) Markov Decision Processes, John Wiley and Sons.

242
21

A.M. Gadomski, S. Bologna, G. Di Costanzo, A. Perini and M. Schaerf


Boutilier, C., Dean, T. and Hanks, S. (1995) Planning under uncertainty: structural assumptions and computational leverage, In Proceedings of the 2nd European Planning Workshop. Kaebling, L.P. (1993) Learning to achieve goals, In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence , IJCAI Press, Chambry, F., pp.10941098. Ricci, F., Avesani, P. and Perini, A. (1999) Cases on fire: applying CBR to emergency management, The New Review of Applied Expert Systems, T. Graham (Ed.), Vol. 5, pp.175-190. Perini, A., Senter, L. and Ricci, F. (1998) LAgente pianificatore del sistema di supporto alla gestione di emergenze ambientali ad uso del consigliere diretto di un porto petroli. The IDA project, The IRST Internal Report, Trento. Ontology a set of axiomatic assumptions and a priori accepted concepts, which are used for the representation and conceptualization of the domain of activity of an intelligent agent (human or artificial). In a cooperation task, ontology is shared between cooperating agents. TOGA has multi-levels ontology, and the primary is based on the concept of an abstract-object world (TOGA-TAO: Theory of Abstract Objects).

22

23

24

25

Das könnte Ihnen auch gefallen