Welcome to the jMetal 5 Web Site

jMetal is ...

jMetal stands for Metaheuristic Algorithms in Java, and it is an object-oriented Java-based framework for multi-objective optimization with metaheuristics.

You can use it to ...

The object-oriented architecture of the framework and the included features allow you to: experiment with the provided classic and state-of-the-art techniques, develop your own algorithms, solve your optimization problems, integrate jMetal in other tools, etc.

About jMetal 5

jMetal 5 is the first major revision of jMetal since its initial version. The architecture have been redesigned from scratch to provide a simpler design while keeping the same functionality. The current version is jMetal 5.1.

Now jMetal is a Maven project that is hosted at GitHub, where interested people can access to the current status of the project and are free to contribute.

The former jMetal versions are still available at SourceForge.


Summary of features