Giter VIP home page Giter VIP logo

jmetal's Introduction

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

jmetal's People

Contributors

ajnebro avatar cbarba avatar deric avatar estebanpua avatar eug avatar haritzpuerto avatar jacksonpradolima avatar javierferrer avatar jerryi00 avatar jnietogit avatar juanjdurillo avatar juanmateos avatar matthieu-vergne avatar yebisu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.