weaponhe / jMetal

jMetal: a framework for multi-objective optimization with metaheuristics

Home Page:https://jmetal.github.io/jMetal/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jMetal 5 Development Site

Status

Build Status

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 version is jMetal 5.3.

The 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.4)

Algorithms

Bugs fixed

  • Algorithm WASF-GA now can solve problems with more than two objectives.

Operators

  • The CrossoverOperator interface contains a new method numberOfGeneratedChildren() and the former getNumberOfParents() has been renamed to getNumberOfRequiredParents().

Util classes

Refactoring

  • Changed case of class names in CEC benchmark problems. Contribution of @leechristie

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

Code coverage (4th April 2016)

Coverage data of the jmetal-core package reported by IntelliJ Idea:

Class % Method % Line %
51,8% (93/181) 40.0% (375/393) 37% (1183/5084)

About

jMetal: a framework for multi-objective optimization with metaheuristics

https://jmetal.github.io/jMetal/

License:MIT License


Languages

Language:Java 81.8%Language:Scheme 18.2%Language:Awk 0.0%