As shown in experimental results, in figure 7, the
performance of our platform is measured in terms of
network load (number of messages) and run-time ex-
ecution. From these preliminary results we see that
JChoc platform performs rapidly in small instances
(#p ∈ [4, 14]). The number of messages increases for
#p ∈ [15, 18] and reduces for #p > 18. This scalabil-
ity behavior is due to complexity of MSP problems.
When the instance is hard the problem can be solved
rapidly.
7 CONCLUSION
In this paper, we have proposed a modular, reli-
able, deployable and distributed software architec-
ture, called JChoc DisSolver, which can be used eas-
ily for several real combinatorial problems. The main
purpose of our platform is to break down the barriers
to building new and innovative applications. The pos-
sibility of combining the expressiveness of Choco, the
extensibility of JADE and our powerful Distributed
Constraint Reasoning Add-On bring a strong added
value in the development of innovative applications
based on Constraints Programming paradigm. The
JChoc platform presented in this paper has been de-
signed to support extensions: security, cryptography.
In this work, we have implemented ABT protocol
and solved the Meeting Scheduling problem (MSP)
in a real distributed environment. We found that by
using this platform we can adopt easily any proposed
protocol for solving distributed constraint problem in
such environment.
Future activities are focusing on enhancing the
platform by the implementation of other DCR algo-
rithms and to enrich the graphical user interface to
make it easier to use for researchers. Another direc-
tion of improvement is to allow JChoc platform to be
suitable to mobile devices. We plan also to implement
new approaches of confidentiality.
REFERENCES
B
´
ejar, R., Domshlak, C., Fern
´
andez, C., Gomes, C., Kr-
ishnamachari, B., Selman, B., and Valls, M. (2005).
Sensor networks and distributed csp: communication,
computation and complexity. In Artificial Intelligence
161:1-2, 117-148.
Bessiere, C., Brito, I., Maestre, A., and Meseguer, P. (2005).
Asynchronous backtracking without adding links: A
new member in the abt family. In Artificial Intelli-
gence,161:724.
Ezzahir, R., Bessiere, C., Benelallam, I., Bouyakhf, E., and
Belaissaoui, M. (2008). Dynamic backtracking for
distributed constraint optimization. In Proceeding of
the 2008 conference on ECAI 2008, 901-902. Amster-
dam, The Netherlands, The Netherlands, IOS Press.
Ezzahir, R., Bessiere, C., Wahbi, M., Benelallam, I.,
and Bouyakhf, E. (2009). Asynchronous interlevel
forward-checking for discsps. In Principles and Prac-
tice of Constraint Programming (CP-09).
Galley, M. (2000). Distributed constraint pro-
gramming platform using sjavap. In
http://cs.fit.edu/Projects/asl/#MELY.
Gershman, A., Meisels, A., and Zivan, R. (2009). Asyn-
chronous forward bounding for distributed cops. In
Journal of Artificial Intelligence Research, 34, 61-88.
Hamadi, Y. (2003). Disolver : A distributed constraint
solver. In Technical Report MSR-TR-2003-91, Mi-
crosoft Research.
JADE (2013). Java agent developpement framework. In
URL http://jade.tilab.com/.
Jussien, N., Rochart, G., and Lorcal, X. (2008). Choco:
an open source java constraint programming library.
In CPAIOR’08 Workshop on Open-Source Software
for Integer and Contraint Programming(OSSICP’08).
France, Paris.
Kitano, H., Tadokoro, S., Noda, I., Matsubara, H., Taka-
hashi, T., Shinjou, A., and Shimada, S. (1999).
Robocup rescue: Search and rescue in large-scale dis-
aster as a domain for autonomous agents research. In
IEEE International Conference on System, Man, and
Cybernetics.
Lutati, B., Levit, V., , and Meisels, A. (2014). Agentzero:
A framework for simulating and evaluating multiagent
algorithms. In Agent-Oriented Software Engineering.
Springer.
Meisels, A. and Lavee, O. (2004). Using additional in-
formation in discsp search. In 5th workshop on dis-
tributed constraints reasoning, DCR’04.
Meisels, A. and Zivan, R. (2007). Asynchronous forward-
checking for discsps. In Constraints 12, 131-150.
Modi, P., Shen, W., Tambe, M., and Yokoo, M. (2005).
Adopt: asynchronous distributed constraints opti-
mization with quality guarantees. In Artificial Intel-
ligence 161:1-2, 149 180.
Petcu, A. (2006). Frodo: a framework for open/distributed
optimization. In Technical Report Technical Re-
port EPFL:2006/001, LIA, EPFL, CH-1015 Lau-
sanne,http://liawww.epfl.ch/frodo/.
Sultanik, E., Lass, R., and Regli, W. (2007). Dcopolis: A
framework for simulating and deploying distributed
constraint optimization algorithms. In CP-DCR.
Wahbi, M., Ezzahir, R., Bessiere, C., and Bouyakhf, E.
(2011). Dischoco 2: A platform for distributed con-
straint reasoning. In DCR’11, pages 112-121. URL
http://www.lirmm.fr/coconut/dischoco/.
Wallace, J. R. and Freuder, C. E. (2002). Constraint-
based multi-agent meeting scheduling: effects of
agent heterogeneity on performance and privacy loss.
In 3rd workshop on distributed constrait reasoning,
DCR’02, pages 176-182.
Yeoh, W., Felner, A., and Koenig, S. (2008). Bnb-adopt: an
asynchronous branch and bound dcop algorithm. In
JChocDisSolver-BridgingtheGapBetweenSimulationandRealisticUse
73