Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
International Journal of Artificial Intelligence and Interactive Multimedia, Vol. 1, Nº 2. Prospecting the future with AI Dr. Jose Miguel Castillo, Conchi Cortes, Julian Gonzalez and Armando Benito. Information Systems Division. EUVE Tech. Center Abstract — If we were able to foresee the future, we could be prepared to reduce the impact of bad situations as well as getting the most of profiting periods. Our world is a dynamic system that evolves as time goes by. The number of variables that can influence in future situations outnumbers our capacity of prediction at a first glance. This article will show an alternative way to foresee potential future scenarios based on human experts’ opinion, what can be considered as a knowledge modeling tool. Keywords — MAS, Prevention, Prospective, Scenarios. I. INTRODUCTION HIS article presents a solution to model human expert‘s opinion with the aim of generating future and possible scenarios. Although the problem of foreseeing the future is common to any area, an urgent solution is required to those with have critical social repercussions. Fields like national security, demography or economy are examples of areas in which Prospective techniques are applicable. The goal of our current research is to obtain an applicable technology which enables us to be aware of possible critical scenarios before they actually materialize, allowing us to analyse them and come up with appropriate risk mitigation strategies. The project includes the application of a specific methodology [5] to foresee possible future scenarios of crisis based on the opinion of human experts and the development of multi-agent systems (MAS) [13] to automate the creation of such scenarios. Getting results in this field will enable the achievement of a new technology, and also a suitable methodology for the development of automated environments for the prevention of scenarios of crisis. T II. FORESEEING THE FUTURE Before facing a future scenario, the first and fundamental phase is to foresee it. It is better to be prepared for future scenarios rather than suffer their consequences. After figuring out the possible future scenario of crisis, the second phase consists of analyzing all elements or factors which should be modified in order to avoid the scenario to materialize. The scenarios of crisis are mainly created inside a social environment. A social environment evolves as a dynamic system, with phases of stability, instability, or even worse, of a chaotic nature. The creation of future scenarios based on stable dynamic systems uses classical techniques like Prediction or Projection in which tendencies of historical data are applied. However, inside the field of security it is hard to meet a stable dynamic system which generates scenarios based on predictable guidelines. The collapse of transports, the economic crisis, natural disasters and terrorist attacks are just a few of many examples of scenarios of crisis which are difficult to estimate with techniques based upon Prediction and Projection. Normally, the scenarios of crisis are born due to an accumulation of events that would otherwise be ineffective in isolation; however when occurring together they create an unsustainable and critical scenario. From a conceptual point of view, our research is going to be developed under Prospective proceedings (instead of Prediction and Projection). The final aim is to develop a technology which is able to identify and alert on the generation of possible social scenarios of risk or crisis. III. PROSPECTIVE TECHNIQUES Nowadays, the current use of Prospective is more related to the field of social sciences. Prospective tries to create an image of the future, reducing the consideration of the past, but never actually forgetting it. The prospective methods which correspond to an imaginative and intuitive exploration of the future, lie on structural premises based on the past but open constantly to changes [8]. Consequently, the opinion of groups of experts is used for the creation of future scenarios. The classical prospective method would consist of [3]: -Submission of a questionnaire to the expert group to grade the probability of each event. -Achievement of the common criterion of the group by using the Delphi method. -Use of the cross impact technique to modify the conditional probability of each event. -Elaboration of the cross impact technique to obtain the most probable scenarios -Strategic interpretation of the most probable scenarios. Initially, a group of analysts select the area of study and identify a list of possible events related to a future scenario. After listing the events linked to a scenario, a human expert group has to research the influence that each event has on the others. This enables a more thorough study in terms of probabilities. The Delphi method [6] is used to bring the group to a common conclusion. Since the events probabilities are not isolated, the Bayes theorem has to be applied to obtain conditional probabilities. After that, the analysts group has to produce a set of scenarios with their consequent probabilities. Of course, it is assumed that the probability of all possible scenarios is equal to 100%. Those scenarios with higher probability will be chosen for a detailed sensitive analysis. We can follow a similar process -1- Special Issue on Business Intelligence and Semantic Web. ISSN - 1989-1660 in analysing different contexts, like those related to banking, commerce, military operations, industry, disruptive technologies, etc. After the application of the method we obtain a matrix with future scenarios graded by their probabilities. The following figure shows an example of a matrix with ten possible scenarios. In the first column the events that can be involved in the scenario are listed. In the bottom line the probability for such scenarios to happen is given. Ev 1 2 3 4 5 6 7 8 Sc1 Sc2 Sc3 Sc4 Sc5 Sc6 Sc7 Sc8 Sc9 Sc10 A. Statement of the Problem Our purpose is to construct a planning system based on MAS, with capacity to generate future scenarios by using prospective methods. Thus, this new approach helps us overcome the limitations and criticism pertinent to the classical Prospective technique [10]. B. Establishing the System Limits An expert group will be in charge of defining the events that belong to a specific scenario. By applying fuzzy logic procedures, linguistic tags can be defined in order to identify each event‘s intensity. The system will yield a scenario as a result of such events. Possible Scenarios Prob 6.77 3.22 2.87 2.79 2.78 Cells in grey: the event doesn‘t exit 2.55 2.21 2.20 2.13 1.44 Analyze Scenarios Experts Figure 1. Example of a matrix with probable scenarios Figure 2. Knowledge extraction IV. A MAS-ORIENTED ARCHITECTURE APPROACH In this section, we illustrate our Multi-Agent System approach within this class of domains. The objective consists of the construction of a model that faces the problem from a different perspective from the classical statistical prospective methods exposed in the previous section. We use possibilities graded by linguistic tags instead of probabilities, we take a different track towards the problem compared to classical methods. Each agent of the MAS has been developed to carry out a specific function; all of them are based on Artificial Intelligence procedures [12] [14]. Taking into account the final objectives of the prospective technique (envisioning future scenarios and possibility of modification of those that can be critical); and on the other hand, the technological advantages of using a MAS-oriented architecture, we can summarise the knowledge extraction and knowledge exploitation as follows: C. Objectives Identification The objectives that we are pursuing are summarised as follows: -To provide a scenario as a result of the set of events and their intensities as given by the expert group. -To perform a sensitive analysis in order to determine which events can have a major influence on the scenario and how to obtain an ideal scenario by changing as few events as possible. Generate escenari Conceptualize scenario Analyze events -Submission of a questionnaire to the expert group to grade the possibility of each event expressed with linguistic tags. -Achievement of the common criterion of the group by using fuzzy logic procedures and generation of the set of most possible scenarios. -Submission of a questionnaire to the expert group to grade the possible results of the most possible scenarios. -Introduction of a real scenario and declaration of the general variables: intensity of migrations and level of social stability. -In case of an undesired result, introduction of the desired variables and activation of the analyser Agent to look for the events that have to be influenced or modified. From a methodological point of view to get to a solution with MAS, we have implemented a number of phases, as follows [5]: Analysts Figure 3. Knowledge exploitation D. Data identification The input of our planning system will be the set of events for a specific situation. These events will be graded for their relevance. The input will be provided by a group of strategic analysts. The output of our planning system will be the global description of a scenario composed by several items and their corresponding relevancies. They will be defined by using linguistic tag variables [17]. Initially the output that matches a specific set of events will also be defined by the group of analysts. The user could define an ideal scenario by modifying the relevance of the scenario items. The planning system will -2- International Journal of Artificial Intelligence and Interactive Multimedia, Vol. 1, Nº 2. respond with a list of possible solutions by describing the events to be modified. E. Rules Identification We can identify two main processes in this MAS model: -Matching events and their relevancies to scenarios defined by items and their intensities. -Prospecting the range of possible events we can modify in order to obtain the ideal scenario. F. Selection of Agents We have used a neuro-fuzzy network [9] [17] aimed at reproducing human knowledge and experience in order to create a scenario by studying the influence among events. Thus, we talk about possibilities instead of probabilities and avoid using complex probabilistic techniques which are in most cases unclear for the human expert group. We have implemented an intelligent search to make the sensitive analysis of variables (events) that can help us to arrive at an ideal scenario. G. Model Building We have built two agents in the MAS-oriented model: the Classifier agent and the Analyser agent. The first one will obtain the scenario after analysing the proposed events. tags. In this environment, Fuzzy Logic [15] provides a set of powerful tools. The second agent is useful in determining which events can be influenced by us in order to arrive to the desired scenario. It is possible that the scenario doesn‘t match our expectations. In this case, the Analyser Agent is responsible for looking for the events which are to be influenced in order to get closer to an ideal scenario. We have used intelligent search as an Artificial Intelligence procedure to construct the Analyser Agent. In Figure 4, we can observe the inputs to the model, the Agents we have designed to build the model, and the results we can obtain after its use. The model can be used for two purposes: to obtain a scenario as a result of the events, or to present an ideal scenario and look for the events that we have to influence in order to obtain such scenario. In summary, the Classifier Agent receives the events and yields a scenario, while the Analyser Agent receives an ideal scenario and the original set of events and provides the list of events to be modified in order to obtain the ideal scenario. V. A CASE STUDY FOR SOCIAL STABILITY As a result of the application of the MAS-oriented model, we have developed a software prototype to validate the model in a real prospective problem. The prototype can be used to accomplish three different objectives: to produce the most possible scenarios, to foresee the result of a specific scenario, and finally to analyse which events should be modified to get an ideal scenario. As an example, we are going to solve a strategic planning problem that deals with the future migratory movement in central Europe. The events and scenarios are fictitious. We want to know the possible influence of a set of events to create a political and social scenario. The events are: 1-Higher restriction to obtain the nationality in the EC 2-Eastern Europe countries are accepted in the EC 3-Racial riots happen in European Cities 4-Worldwide financial crisis 5-Negative birth rate in Europe 6-Strong epidemic in Africa 7-European measures to support African economies 8-Economic instability in Russia Figure 4. Strategic Planning Model The process would be as follows: The group of strategic analysts proposes different sets of events to the expert group. Each produced scenario will represent a global state as a result of the influence of the events. This state will be defined by the expert group. The knowledge extracted from the expert group will be used to train the Classifier Agent. Once the Classifier Agent has been trained, it can be used to generate new scenarios by presenting it with a set of events never used in the training phase. Thus, the knowledge of the expert group has been transferred to the Classifier Agent. It has been necessary to develop the classifier agent by means of fuzzy logic, since most of the times we express data in terms of adjectives. It is very common to define the relevance of the events or objectives in terms of linguistic With the use of the software prototype we can get the following: -Set of the most possible scenarios. -Consequences of the most possible scenarios regarding two general variables: intensity of migrations and level of social stability. -Introduction of an ideal scenario. -Events that should be influenced or modified to obtain the ideal scenario. A group of strategic analysts have created a set of ten questionnaires to be studied by the expert group, who have to qualify them with adjectives like ‗Very possible, Possible, Not possible‘. -3- Special Issue on Business Intelligence and Semantic Web. Ev 1 2 3 4 5 6 7 8 Sc1 Sc2 Sc3 Sc4 Sc5 Sc6 Sc7 Sc8 Sc9 ISSN - 1989-1660 Sc10 The classifier agent will produce a global scenario definition in terms of intensity of migrations and level of social stability. Figure 8. Expected scenario VP,P,NP Cells in grey: the event doesn‘t exit Figure 5. Possible events questionnaire The answers from the expert group are treated with fuzzy logic procedures. The extracted knowledge is fed into the Classifier Agents. The software prototype is ready to be used. It yields the list of the most possible scenarios. The prototype found a total of 49 highly possible scenarios that can be displayed or printed. The group of strategic analysts has to decide whether to choose all of them or whether to choose only the most relevant. The group decides that the scenario in which all events are present has to be analysed in depth (Sc1). The analysts submit a new questionnaire to the expert group with ten possible scenarios. They will grade the possible results in terms of intensity of migrations and level of social stability. Ev 1 2 3 4 5 6 7 8 Sc1 Sc2 Sc3 Sc4 Sc5 Sc6 Sc7 Sc8 Sc9 Sc10 H H H H H H H H M H H H B H H H L H M H H L H H H L H H L H H H H M M M H M H M H M M M M L M L M H M L M M H L M M H H M H M H L H L L H M M L L H H H L L H H The group of strategic analysts decides that it is dangerous to permit the creation of a social environment with a low level of social stability, so they introduce an ideal scenario with the intention of knowing the events that should be modified. Figure 9. Ideal scenario The prototype has generated a great number of solutions in a short period of time. The solutions are sorted and listed according to the number of events to be modified. Migration S. Stabili Figure 10. H=High; M=Medium; L=Low Figure 6. Possible scenario questionnaire The answer of the expert group is treated with fuzzy logic procedures, and again the extracted knowledge is forwarded to the Classifier Agents. Once the events that belong to the scenario are defined, the group of strategic analysts presents one situation which is the most possible or perhaps the one which will result in the worst case scenario. Inputs are introduced in the prototype. Figure 7. Possible events Events to modify In summary, given a specific set of events that are considered as most possible, we have obtained a scenario in which social stability is low. To get a medium level of social stability we should act according to one of the solutions generated by the prototype (e.g. to reduce the possibility of ‘a strong epidemic in Africa‘). VI. RELATED WORKS The problem that we address consists of the construction of agent-based models to solve a specific operational problem such as foreseeing future undesired social scenarios. We tackle this problem with a methodological approach, with the aim of preventing undesired future scenarios form happening. Consequently, the two main fields that are related to this paper are: MAS-oriented architectures and Prospective planning methods The concept of agent generation is not new and has been addressed in many publications such as in [11], [16] and [7]. Agents have to be constructed under a specific objective. There are many papers related to methodologies in this field; however, most of them are targeted at obtaining efficient communication among agents as in [1], [2] and [4]. This -4- International Journal of Artificial Intelligence and Interactive Multimedia, Vol. 1, Nº 2. paper tackles the specific construction of MAS-oriented models to solve strategic planning problems in the field of security. Prospective is a well-known technique based on statistical methods, as described in [8] and [3]. In this work a new solution is given on the basis of a MAS-oriented architecture. The model is built by using a methodological approach [5]. [4] VII. FUTURE WORKS [8] In order to validate the architecture and new approach showed in this article, in 2010 we are going to develop some prospective studies together with the Spanish Institute of Strategic Studies. The initial scenarios on which we are going to work are:  The strategic and political future of Afghanistan  The future of the North Atlantic Treaty Organization  Policy and Security in the European Union The results in these areas will be published at the end of 2010. We are also planning to present a large scale European Project under the FP7 to validate the concept of MASoriented architectures for prospecting in field of security. [9] VIII. CONCLUSION In this article we have presented the idea of Prospective as a useful tool to envisage future and possible scenarios of crisis or risk. We have illustrated the use of Prospective in domains where decisions with long-term impacts need to be taken. One of the most important advantages that this work can offer is the possibility of foreseeing future scenarios with computer aided control. This characteristic implies the automatic reorganization in real time if the scenario changes or new biased events show up unexpectedly as time goes by. Furthermore, by comparing our work with classical methods, we found the following advantages:  A natural use of linguistic tags instead of probability to define the possibility or intensity of events.  The achievement of a common criterion of the expert group without using the Delphi method.  The use of the concept of scenario implications expressed with global variables.  A Sensitivity analysis of the events that should be modified in order to obtain an ideal scenario. ACKNOWLEDGMENT We really thank the comments and corrections of Mr. Chris Porter from the Information Systems Department (University of Malta). REFERENCES [1] [2] [3] Aarsten, A., Brugali, D. y Vlad, C. (1996). Cooperating Among Autonomous Agents, Proceedings of the 4th International Conference on Control, Automation, Robotics, and Vision. Singapore Agre y Rosenschein (1996). Computational Theories of Interaction and Agency, MIT Press, Bas, E. (1999). Prospectiva. Cómo usar el pensamiento sobre el futuro. Ariel [5] [6] [7] [10] [11] [12] [13] [14] [15] [16] [17] Bradshaw, J. M., (1996). KAoS: An Open Agent Architecture Supporting Reuse, Interoperabiliby, and Extensibility. Knowledge Acquisition Workshop (KAW) Castillo, J.M., Ossowski, S., Pastor, L., (2006); Planning Projectcs: A new approach through MECIMPLAN. Proc. of the IADIS Int. Conf. on e-Society. Dublin (Irland). Dalkey, N.C. (1975). Méthode Delphi. Dunod. Durfee, E. ; Cox, J. et ali. (2001). Integrating Multiagent Coordination with Reactive Plan Execution. Proceedings of the ACM Conference on Autonomous Agents (Agents-01), pages 149-150, June. Godet, M. (1993). De l‘anticipation à l‘action. Manuel de prospective et de stratégie. Dunod. Haykin, Simon, (1999). Neural networks. A comprehensive foundation. Prentice Hall. Meadows, D. (1982); Groping in the dark; the first decade of Global Modelling. Bristol, John & Sons. Much, Richard et ali (1999). Intelligent Software Agents. Prentice Hall Nilsson, Nils J., (1998). Artificial Intelligence: A new synthesis. McGraw Hill. Riecken, D., (1994). An architecture of integrated agents. Communications of the ACM, 37(7):107-116 Russell N., (2003). Artificial Intelligence: A modern approach. Prentice- Hall. Sugeno, M., (1985). Industrial applications of fuzzy control. Elsevier Science Pub. Co. Wezel, W., (2006). Planning in Intelligent Systems. Wiley Zadeh, L.A., (1975). The concept of a linguistic variable and its application to approximate reasoning, Parts 1-3. Information Sciences. José Miguel Castillo is the Director of the Information Systems Division at the ‗European Virtual Engineering‘ EUVE Tech. Center. In 2001 he earned his PhD in Telecommunications from the Universidad Politécnica in Madrid. The same year he was awarded with the ‗General Fernández Chicarro‘ prize by the Spanish Ministry of Defence for his work on Operations Research. He has a large experience leading projects in which simulation, artificial intelligence and project management are involved. He is Associate Professor at the Universidad Pontificia de Salamanca in Madrid. In 2007 he obtained his PhD in Computer Science from the Universidad Rey Juan Carlos in Madrid. In June 2007 he was awarded with the prize on Research by the Spanish Ministry of Defence. In the same year he was awarded with the prize on Research on the field of Security by the Directorate of Civil Protection and Emergencies (Spanish Ministry of Interior). (jmcastillo@euve.org). Conchi Cortés is responsible for the Software Engineering Department in the Information Systems Division at EUVE Tech. Center. In 2009 she received her Computer Science Engineering degree in the information technology field, from the Universidad Pontificia de Salamanca in Madrid (UPSAM). Currently she is a master student in the ‗Information Technologies and Computer Science Systems Master‘ and a doctorate student in the ‗IT PhD Program‘, at Universidad Rey Juan Carlos in Madrid. Her major fields of interest are Software Engineering, Quality and Marketing. (ccortes@euve.org). Julián Gonzalez is responsible for the Software Development Department in the Information Systems Division at EUVE Tech. Center. In 2009 he received his Computer Science Engineering degree in the information technology field, from the Universidad Pontificia de Salamanca in Madrid (UPSAM). Currently he is a student of the ‗Decision Systems Engineering Master‘ and also a PhD student of the ‗Decision Engineering PhD Program‘ in the Universidad Rey Juan Carlos in Madrid. His major fields of interest are Web programming and decision making support systems. (jgonzalez@euve.org). Armando Benito is a senior programmer specialist. He works at the Software Development Department in the Information Systems Division at EUVE Tech. Center. In 2009 he received his Computer Science Engineering degree in the information technology field, from the Universidad Pontificia de Salamanca in Madrid (UPSAM). Currently he is a student of the Master on ‗Virtual Reality, Video Games and Computer Graphics‘. Besides, he is a PhD student of ‗Virtual Reality PhD Program‘ in the Universidad Rey Juan Carlos in Madrid. His major fields of interest are 3D modeling, computer animation, simulation and simulators interconnectivity. (abenito@euve.org). -5-