Skip to content

mkjiau/jMetal

 
 

Repository files navigation

jMetal 5 Development Site

jMetal is an object-oriented Java-based framework for multi-objective optimization with metaheuristics The Web page of the project is: http://jmetal.github.io/jMetal/. Former jMetal versions can be found in SourceForge.

The current jMetal development version is hosted in this repository; this way, interested users can take a look to the new incoming features in advance.

If you are interested in contributing with your ideas and comments, please take a look the current discussions in the Issues section.

##Changelog of the next incoming release (jMetal 5.1)

  • New algorithms

  • MOCHC (Optimal antenna placement using a new multi-objective chc algorithm. A.J. Nebro, E. Alba, G. Molina, F. Chicano, F. Luna, J.J. Durillo. GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation. London, England. July 2007. DOI: 10.1145/1276958.1277128)

  • MOMBI-II (Improved Metaheuristic Based on the R2 Indicator for Many-Objective Optimization. R. Hernández Gómez, C.A. Coello Coello. Proceeding GECCO '15 Proceedings of the 2015 on Genetic and Evolutionary Computation Conference. Pages 679-686. DOI: 10.1145/2739480.2754776)

  • NSGA-III (Implementation based on the code of Tsung-Che Chiang: http://web.ntnu.edu.tw/~tcchiang/publications/nsga3cpp/nsga3cpp.htm)

  • WASF-GA (A Preference-based Evolutionary Algorithm for Multiobjective Optimization: The Weighting Achievement Scalarizing Function Genetic Algorithm". Journal of Global Optimization, May 2015, Volume 62, Issue 1, pp 101-129. DOI: 10.1007/s10898-014-0214-y)

  • GWASF-GA (Global WASF-GA: An Evolutionary Algorithm in Multiobjective Optimization to Approximate the whole Pareto Optimal Front. R. Saborido, A.B. Ruiz and M. Luque. Evolutionary Computation. Accepted for publication. 2015.)

  • SMPSOhv: Two variants can be configured depending on the HypervolumeArchive, which can use a PISAHypervolume or a WFGHypervolume object.

  • Standard PSO 2007 (single objective)

  • Standard PSO 2011 (single objective)

  • New operators

  • New util classes

  • New features

    • Support for experimental studies
      • Parallel algorithm execution.
      • Quality indicators computing.
      • Reference Pareto front approximations computing.
      • Generation of Latex tables:
        • Basic statistics (mean/median and standard deviation/IQR).
        • Wilcoxon rank sum test.
        • Friedman test ranking.
      • Generation of boxplots.
    • Classes PolynomialMutation and SBXCrossover include setters to update their probability and distribution index values.
    • Two implementations of the Hypervolume quality indicator are provided: PISAHypervolume and WFGHypervolume
  • Bugs fixed

##jMetal is available as a Maven Project in The Central Repository

The link to the modules is: https://search.maven.org/#search%7Cga%7C1%7Cjmetal

##jMetal documentation The documentation is hosted in https://github.com/jMetal/jMetalDocumentation

##Publications A.J. Nebro, J.J. Durillo, M. Vergne: "Redesigning the jMetal Multi-Objective Optimization Framework". Proceedings of the Companion Publication of the 2015 on Genetic and Evolutionary Computation Conference (GECCO Companion '15) Pages 1093-1100. DOI: http://dx.doi.org/10.1145/2739482.2768462

About

jMetal: a framework for multi-objective optimization with metaheuristics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 79.1%
  • Scheme 20.9%