Revision c3a7be2e135379377e7b8d9a303cf624cc339e46 authored by benhid on 09 April 2020, 12:55:34 UTC, committed by GitHub on 09 April 2020, 12:55:34 UTC
* Add solution generator and evaluator for SA (#67)

* Add warm startup for SA using population_generator.

* Revert evaluator parametrization in SA.

* Working on implementing a IntegerFloatSolution class

* Update nsgaiii.py (#70)

removed obsolete import

* Fix conflict in file smpsorp_zdt4.py

* Add new implementation of quality indicators. All of them receive a numpy array as a parameter instead of a list of solutions.

* Refactor quality indicators. All of them receive as a parameter a numpy array instead of a list of solutions

* Add file ZDT1.pf in the test folder (to be use to test quality indicators)

* Feature/mixed solution (#73)

* Working on implementing a IntegerFloatSolution class

* Add unit test cases for class IntegerFloatProblem

* Add class NMMin

* Add class IntegerFloatSBXCrossover

* Add test cases for SBXCrossover

* Still working on implementing an approach for the IntegerFloatSolution class

* Add user defined exceptiones in file checking.py

* Working on the implementation of class CompositeSolution

* Workon on class CompositeSolution

* Class CompositeMutation implemented and tested

* Fix a bug in class Neighborhood

* Class CompositeCrossover implemented and tested

* Add class

* Add class

* Rename file

* Add problem ZDT1Modified

* Add examples with NSGA-II

* Add NSGA-II examples

* Optimize imports

* Minor changes

* Changes on attribute name

Co-authored-by: Yebisu <ajnebro@outlook.com>

* Minor changes

* Release v1.5.4

* Updating the MOEAD and variants examples

* Minor changes

* Add problem UF1

* Fix bug in ibea.

* Refactor crossover and mutation operators

* Refactor crossover and mutation operators

* New minor version 1.5.5

Co-authored-by: Yevhenii Semendiak <32543098+YevheniiSemendiak@users.noreply.github.com>
Co-authored-by: ajnebro <ajnebro@outlook.com>
Co-authored-by: Marvin Steijaert <msteijaert@gmail.com>
Co-authored-by: benhid <atbnhd@gmail.com>
Co-authored-by: Sizhe Yuen <sizhe1007@gmail.com>
Co-authored-by: Antonio J. Nebro <ajnebro@users.noreply.github.com>
1 parent 6f54940
Raw File
setup.py
from os.path import abspath, dirname, join

from setuptools import find_packages, setup

basedir = abspath(dirname(__file__))

with open(join(basedir, 'README.md'), encoding='utf-8') as f:
    README = f.read()

install_requires = [
    'tqdm',
    'numpy>=1.16.0',
    'pandas>=0.24.2',
    'plotly>=3.3.0',
    'matplotlib>=3.0.2',
    'scipy>=1.3.0',
    'statsmodels>=0.9.0'
]
extras_require = {
    'core': install_requires,
    'docs': install_requires + ['jupyter', 'nbsphinx'],
    'distributed': install_requires + ['dask[complete]>=1.2.2', 'distributed>=1.28.1', 'pyspark>=2.4.0']
}
extras_require['complete'] = {v for req in extras_require.values() for v in req}

setup(
    name='jmetalpy',
    version='1.5.5',
    description='Python version of the jMetal framework',
    long_description=README,
    long_description_content_type='text/markdown',
    author='Antonio J. Nebro',
    author_email='antonio@lcc.uma.es',
    maintainer='Antonio J. Nebro, Antonio Benitez-Hidalgo',
    maintainer_email='antonio@lcc.uma.es, antonio.benitez@lcc.uma.es',
    license='MIT',
    url='https://github.com/jMetal/jMetalPy',
    packages=find_packages(exclude=['test_']),
    classifiers=[
        'Development Status :: 3 - Alpha',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: MIT License',
        'Topic :: Scientific/Engineering :: Artificial Intelligence',
        'Programming Language :: Python :: 3.6'
    ],
    install_requires=install_requires,
    extras_require=extras_require,
    tests_require=[
        'mockito',
        'PyHamcrest',
        'mock'
    ]
)
back to top