Skip to content

minghao2016/jMetalPy

 
 

Repository files navigation

jMetalPy: Python version of the jMetal framework

Build Status

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:

jMetal architecture


Table of Contents

Usage

Examples of configuring and running all the included algorithms are located in the jmetal.runner folder.

Dependencies

With Python 3.6 installed, run:

$ git clone https://github.com/jMetal/jMetalPy.git
$ pip install -r requirements.txt

History

See CHANGELOG for full version history.

Last changes (July 11th 2017)

  • Now It's possible to get to directly access the coords (x,y) of a point in a live plot by a mouse click. Note: This still needs some changes in order to work properly.

Contributing

Please read CONTRIBUTING for details on how to contribute to the project.

License

This project is licensed under the terms of the MIT - see the LICENSE file for details.

About

Python version of the jMetal framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Makefile 0.3%