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
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'
]
)
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...