jMetalPy is currently under heavy development!
I started a new project called jMetalPy in February 2017. The initial idea was not to write the whole jMetal proyect in Python but to use it as a practical study to learn that programming language, although due to the interest of some researchers the goal of an usable jMetal version in Python is an ongoing work.
Any ideas about how the structure the project, coding style, useful tools (I'm using PyCharm), or links to related projects are welcome (see CONTRIBUTING). The starting point is the jMetal architecture:
Examples of configuring and running all the included algorithms are located in the jmetal.runner folder.
With Python 3.6 installed, run:
$ git clone https://github.com/jMetal/jMetalPy.git
$ pip install -r requirements.txt
See CHANGELOG for full version history.
- (Fix) Search solution in
ScatterPlot()
now return only one solution object (as intended). - Added class
ParallelEvaluator
(Contribution of Michael Cipold)
Please read CONTRIBUTING for details on how to contribute to the project.
This project is licensed under the terms of the MIT - see the LICENSE file for details.