Multi-Agent Control System
Atef Gharbi
1
, Hamza Gharsellaoui
2
and Samir Ben Ahmed
3
1
Department of Computer Sciences, INSAT, Tunis, Tunisia
2
Department of Computer Sciences, ESTI, Tunis, Tunisia
3
Department of Computer Sciences, FST, Tunis, Tunisia
Keywords:
Multi-agent System, Distributed Planning, JADE Platform.
Abstract:
The paper deals with distributed planning in a Multi-Agent System (MAS) constituted by several intelligent
agents each one has to interact with the other autonomous agents. The problem faced is how to ensure a
distributed planning through the cooperation in our multi-agent system. Finally, we use JADE platform to
create agents and ensure the communication between them.
A Benchmark Production System is used as a running example to explain our contribution.
1 INTRODUCTION
While Multi-Agent System (MAS) is a concept
mainly used in research (xia Dou et al., 2014), by
adapting it we must face various problems, some of
which are serious enough to place the utility of MAS
in the doubt. Since we wish to use the MAS in large
scales, concurrent systems, and since we wish to ad-
dress not very frequent, but demanding problems (Liu
et al., 2014), MAS can become arbitrarily complex if
MAS can not provide guarantees which help to or-
der the system and ensure the progression of the total
application. We can not pretend the unicity nor the
exactitude of an agent definition, however the most
adapted one presented by (Ferber, ) where an agent
is defined as a physical or virtual entity (i) which is
capable of acting in an environment; (ii) which can
communicate directly with other agents; (iii) which is
drivenby a set of tendencies (in the form of individual
objectives or of a satisfaction/survival function which
it tries to optimize); (iv) which possesses resources of
its own; (v) which is capable of perceiving its envi-
ronment (but to a limited extent); (vi) which has only
a partial representation of its environment (and per-
haps none at all); (vii) which possesses skills and can
offerservices; (iix) which may be able to reproduceit-
self; (ix) whose behaviour tends towards satisfying its
objectives, taking account of the resources and skills
available to it and depending on its perception, its rep-
resentation and the communications it receives.
In MAS, distributed planning is considered as a
very complex task (Jung and Zelinsky, ), (Sapena
et al., 2008). In fact, distributed planning ensures how
the agents should plan to work together, to decom-
pose the problems into subproblems, to assign these
subproblems, to exchange the solutions of subprob-
lem, and to synthesize the whole solution which itself
is a problem that the agents must solve (Ferrando and
Onaindia, 2013), (Forget et al., 2008), (Ghallab et al.,
2014). The actions of the other agents can induce a
combinatorial explosion in the number of possibili-
ties which the planner will have to consider, returning
the space of research and the size of solution expo-
nentially larger. There are several techniques to re-
duce data-processing complexity of planning interac-
tions with other agents including (Au et al., ): (i) di-
viding states in the classes of equivalence, (ii) reduc-
ing search space into states which are really required.
(iii) planning on line, i.e., eliminating the possibilities
which do not emerge during the execution of plan.
This article is concerned with two important mat-
ters: how to define the MAS in a manner such that
it has more utility to deploy it, and how to use such
a MAS for the advanced software. The MAS must
discover the action to be taken by supervising the ap-
plication and its environment and analyzing the data
obtained.
With MAS, we face two important matters: (i)
the detection of a need for action. the need for ac-
tion must be discovered by supervising the applica-
tion and its environment and analyzing data obtained.
(ii) the planning of the action. It consists to envisage
the action (by proposing which modifications need to
be made) and by programming it. In practice, the op-
posite dependency also requires consideration: Only
those situations which can be repaired by an action
taken which can really be planned should be consid-
ered during the analysis.
117
Gharbi A., Gharsellaoui H. and Ben Ahmed S..
Multi-Agent Control System.
DOI: 10.5220/0005001101170124
In Proceedings of the 9th International Conference on Software Engineering and Applications (ICSOFT-EA-2014), pages 117-124
ISBN: 978-989-758-036-9
Copyright
c
2014 SCITEPRESS (Science and Technology Publications, Lda.)