jMetalPy: a Python Framework for Multi-Objective Optimization with Metaheuristics

03/07/2019
by   Antonio Benitez-Hidalgo, et al.
0

This paper describes jMetalPy, an object-oriented Python-based framework for multi-objective optimization with metaheuristic techniques. Building upon our experiences with the well-known jMetal framework, we have developed a new multi-objective optimization software platform aiming not only at replicating the former one in a different programming language, but also at taking advantage of the full feature set of Python, including its facilities for fast prototyping and the large amount of available libraries for data processing, data analysis, data visualization, and high-performance computing. As a result, jMetalPy provides an environment for solving multi-objective optimization problems focused not only on traditional metaheuristics, but also on techniques supporting preference articulation and dynamic problems, along with a rich set of features related to the automatic generation of statistical data from the results generated, as well as the real-time and interactive visualization of the Pareto front approximations produced by the algorithms. jMetalPy offers additionally support for parallel computing in multicore and cluster systems. We include some use cases to explore the main features of jMetalPy and to illustrate how to work with it.

READ FULL TEXT
research
01/22/2020

pymoo: Multi-objective Optimization in Python

Python has become the programming language of choice for research and in...
research
10/19/2019

Solving Dynamic Multi-objective Optimization Problems Using Incremental Support Vector Machine

The main feature of the Dynamic Multi-objective Optimization Problems (D...
research
09/26/2016

An Ontology of Preference-Based Multiobjective Metaheuristics

User preference integration is of great importance in multi-objective op...
research
11/17/2022

Automatic Construction of Parallel Algorithm Portfolios for Multi-objective Optimization

It has been widely observed that there exists no universal best Multi-ob...
research
11/07/2018

CARAVAN: a framework for comprehensive simulation

We present a software framework called CARAVAN, which was developed for ...
research
11/07/2018

CARAVAN: a framework for comprehensive simulations on massive parallel machines

We present a software framework called CARAVAN, which was developed for ...
research
11/29/2020

To Boldly Show What No One Has Seen Before: A Dashboard for Visualizing Multi-objective Landscapes

Simultaneously visualizing the decision and objective space of continuou...

Please sign up or login with your details

Forgot password? Click here to reset