Article Preview
Top1. Introduction
Modelling complex systems requires the use of efficient techniques and powerful tools. Such systems are composed of a set of components and their main characteristic is that the non-linearity. This characteristic means that there are no direct relationship between the partial function (the function of the component) and the global function of the system. Otherwise, such systems are characterized by the emergence of the global function from the self-organization of the different components. In this context the paradigm of Adaptive Multi-Agent Systems (AMAS) has been proposed to model different types of complex systems.
To guide the designer to develop such systems, the ADELFE methodology has been proposed. ADELFE is based on the Rational Unified Process and adds specific activities dedicated to the identification and development of cooperative agents. The cooperation mechanism enables to distinguish the nominal behavior of the agents (which implements their function) and the cooperative behavior (that deals with all the problems the agent faces). Actually, ADELFE organizes the design of these two parts of the behavior in two sequential activities. The problem lies in the definition of the cooperative behavior that is complete and accurate enough to give the agent any means to avoid the Non Cooperative Situations (NCS). It is difficult and sometimes impossible to determine a priori all Non Cooperative Situations that agents may encounter. Our objective is to help the designer in this task by providing agent mechanisms to be able to self-design. Thus, from a basic behavior provided by the designer of the application and appropriate mechanisms, defined in this paper, the behavior of the agent evolves according to the interactions in which it participates. Given this situation, the use of simulation techniques can help to surround the problem (Mefteh, 2012). Using simulation with ADELFE permits to:
- •
Decrease the development time and costs by detecting as soon as possible unfit designs and misconceived parts of the system;
- •
Enhance the adaptation capabilities of the MAS by means of simulation based techniques.
In this paper, we begin in the first section (Context), by presenting briefly the main principals of AMAS theory and the ADELFE methodology (ADELFE 2.0) and we introduce the paradigm of Simulation Based design. In the second section, we detail the first contribution of this paper which is the new model proposed for AMAS agents in order to give more autonomy to the agent by introducing what we call the “self-design” of the agents. This model considers the ability of the agent to learn from the interaction in which it participates in order to improve its cooperative behaviour. In the third section, we give details about the second main contribution of this paper which is the improvement of the ADELFE methodology by integrating simulation activities which permit to the AMAS designer to progressively build his system based on the simulation feedbacks. The last section presents the evaluation of these two contributions using three evaluation methods. We begin by evaluating the new process proposed for ADELFE using some evaluation criteria proposed in the literature to evaluate methods composed of fragments. The second evaluation consists in evaluation the new model proposed for the AMAS agents using an example of application which is the Red Donkey Game.
Top2. Context
Building artificial complex systems needs theory and methodology. Our paper is situated in the AMAS theory and the ADELFE methodology (ADELFE 2.0).