JCell is a framework for working mainly with cellular genetic algorithms (cGAs), but also it has implemented steady-state GAs, generational GAs, and distributed GAs (only a sequential version with ssGAs in the islands). The design of JCell allows the user to implement any metaheuristic, so we would be glad if you provide us your new algorithms (as well as operators, representations, etc.) implemented in JCell to add them to this repository. JCell is coded in Java and provides to the user some of the most recent proposed techniques in the literature of cGAs (e.g., self-adaptive and hierarchical populations, anysotropic selection, a novel multi-objective cGA, etc.). The use of JCell is very simple, since it is only required the manipulation of a simple configuration file (some example configuration files are provided in the cfg directory). JCell allows the user to work in combinatorial optimization, integer programming, continuous optimization, and multi-objective environments, all this with or without constraints. We consider JCell a really interesting and useful tool for future research, since it allows the combination of several new promising techniques recently published in the literature. Additionally, its careful design following the software engineering recommendations provides an intuitive code, allowing the user to easily make modifications and/or add new features to the framework. JCell is implemented in Java, a very well-known programming language that allows to execute our code in most computer platforms without any modification. It is possible because Java is an interpreted language, and thus a Java program can run in any kind computer having the Java Virtual Machine --the Java interpreter-- installed. JCell is compatible from version JDK 1.5 ahead

References in zbMATH (referenced in 14 articles )

Showing results 1 to 14 of 14.
Sorted by year (citations)

  1. Terán-Villanueva, J.David; Fraire Huacuja, Héctor Joaquín; Carpio Valadez, Juan Martín; Pazos Rangel, Rodolfo; Puga Soberanes, Héctor José; Martínez Flores, José A.: A heterogeneous cellular processing algorithm for minimizing the power consumption in wireless communications systems (2015)
  2. Apolloni, Javier; García-Nieto, José; Alba, Enrique; Leguizamón, Guillermo: Empirical evaluation of distributed differential evolution on standard benchmarks (2014)
  3. Vidal, Pablo; Luna, Francisco; Alba, Enrique: Systolic neighborhood search on graphics processing units (2014)
  4. Al-Naqi, Asmaa; Erdogan, Ahmet T.; Arslan, Tughrul: Adaptive three-dimensional cellular genetic algorithm for balancing exploration and exploitation processes (2013)
  5. Domínguez, Julián; Alba, Enrique: Dealing with hardware heterogeneity: a new parallel search model (2013)
  6. Nesmachnow, Sergio: Parallel multiobjective evolutionary algorithms for batch scheduling in heterogeneous computing and grid systems (2013)
  7. Payne, Joshua L.; Giacobini, Mario; Moore, Jason H.: Complex and dynamic population structures: synthesis, open questions, and future directions (2013)
  8. Guimarans, Daniel; Herrero, Rosa; Riera, Daniel; Juan, Angel A.; Ramos, Juan José: Combining probabilistic algorithms, constraint programming and Lagrangian relaxation to solve the vehicle routing problem (2011)
  9. Ishibuchi, Hisao; Sakane, Yuji; Tsukamoto, Noritaka; Nojima, Yusuke: Implementation of cellular genetic algorithms with two neighborhood structures for single-objective and multi-objective optimization (2011)
  10. Merelo Guervós, Juan Julián; Castillo, Pedro A.; Alba, Enrique: Algorithm::Evolutionary, a flexible Perl module for evolutionary computation (2010)
  11. Munawar, Asim; Wahib, Mohamed; Munetomo, Masaharu; Akama, Kiyoshi: Hybrid of genetic algorithm and local search to solve MAX-SAT problem using nvidia CUDA framework (2009)
  12. Robles, I.; Alcalá, R.; Benítez, J.M.; Herrera, F.: Evolutionary parallel and gradually distributed lateral tuning of fuzzy rule-based systems (2009)
  13. Alba, Enrique; Dorronsoro, Bernabé: Cellular genetic algorithms (2008)
  14. Xhafa, Fatos; Alba, Enrique; Dorronsoro, Bernabé; Duran, Bernat: Efficient batch job scheduling in grids using cellular memetic algorithms (2008)