also some standardization in the way in which
different authors particularize these open aspects in
the implementation of their own NEPs. These
differences make it very difficult to fully understand
the behavior of the proposed NEPs as well as their
simulation. Although we have not found any
significant mistake in the simulation of the formal
model, we had to modify and improve jNEP in
several subtle details in order to ease the handling of
the NEPs described in the literature.
We have also identified some common
techniques to these different NP problems. They
suggest us some tools that could be added to jNEP to
increase the comfort of the NEPs designer. In the
future we plan to develop a more abstract input
format. For example, most of the NEPs defined to
solve NP problems uses complete graphs. The
current XML configuration file explicitly defines
each edge, which implies a big amount of tedious
and mechanical work. It will be very useful some
automatic mechanism to do this task.
It could be also very useful adding some
diagnose tool to check the correctness of the NEPs.
It is worth noticing that jNEP is just a block that
will be used to build more complex applications.
One of them is a full graphic simulation
environment for NEPs that ease their design to solve
given problems. Our research group is also
interested in some evolutionary techniques to
automatic design NEPs. jNEP will be used as a part
of the fitness function that this kind of algorithms
needs.
ACKNOWLEDGEMENTS
This work was supported in part by the Spanish
Ministry of Education and Science (MEC) under
Project TSI2005-08225-C07-06. We want to thank
to Manuel Alfonseca his help in the preparation of
this paper.
REFERENCES
Adleman, 1994. Molecular Computation of Solutions To
Combinatorial Problem. In Science, 266: 1021-1024,
(Nov. 11) 1994.
Castellanos, J., Martin-Vide, C., Mitrana, V., and
Sempere, J.M., 2001. Solving NP-Complete Problems
With Networks of Evolutionary Processors In
Connectionist Models of Neurons, Learning Processes
and Artificial Intelligence: 6th International Work-
Conference on Artificial and Natural Neural
Networks, IWANN 2001 Granada, Spain, June 13-15,
Proceedings, Part I, 2001.
Castellanos, J., Martin-Vide, C., Mitrana, V., and
Sempere, J.M., 2003. Networks of evolutionary
processors. In Acta Informatica, 39(6-7):517-529,
2003.
IBM cJVM,
http://www.haifa.il.ibm.com/projects/systems/cjvm/in
dex.html
Csuhaj-Varju, E., Martin-Vide, C., and Mitrana, V., 2005.
Hybrid networks of evolutionary processors are
computationally complete. In Acta Informatica, 41(4-
5):257-272, 2005
Garey, M.R., Johnson, D.S., 1979. Computers and
intractability: a guide to the theory of NP-
completeness. New York: W.H. Freeman. ISBN 0-
7167-1045-5.
JavaParty http://wwwipd.ira.uka.de/JavaParty/
Jcluster http://vip.6to23.com/jcluster/
JESSICA2 http://i.cs.hku.hk/~wzzhu/jessica2/index.php
Launay, P., Pazat J.L., 1997. A Framework for Parallel
Programming in Java. INRIA Rapport de Recherche
Publication Internet - 1154 decembre 1997 - 13 pages
Manea, F., Martin-Vide, C., and Mitrana, V., 2007.
Accepting networks of splicing processors:
Complexity results. In Theoretical Computer Science,
371(1-2):72-82, February 2007.
Manea, F., Martin-Vide, C., and Mitrana, V., 2006. All
np-problems can be solved in polynomial time by
accepting networks of splicing processors of constant
size In DNA Computing, pages 47-57, 2006.
MPJ http://mpj-express.org/
ProActive http://www-sop.inria.fr/sloop/javall/
del Rosal, E. del, Nuñez, R., Castañeda, C., Ortega, A.,
2008. Simulating NEPs in a cluster with jNEP. In
International Conference on Computers,
Communications and Control, ICCCC 2008, to be
held in European Union, Romania, Oradea, Băile
Felix (Spa), May 15-17, 2008. Proceedings.
Terracotta, Inc, 2008. The Definitive Guide to Terracotta:
Cluster the JVM for Spring, Hibernate and POJO
Scalability (The Definitive Guide), Apress Publishing.
Expert's Voice in Open Source Series June 2008.
ISBN:9781590599860.
ICAART 2009 - International Conference on Agents and Artificial Intelligence
612