Releases: jMetal/jMetalPy
Releases · jMetal/jMetalPy
v1.7.0
v1.6.0
Release v1.6.0
v1.5.7
jMetalPy v1.5.7 (#91) * 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 <[email protected]> * 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 * Adapt CXCrossover and ScrambleMutation to TSP (#80) * Added new minor version * Removed SyntaxWarning for with literals * Changed typing of frequency to int * Minor changes * Use of linters for catching errors and formatters to fix style * fix IntegerProblem cannot get upper bound value bug (#86) * optimise deepcopy for list (#87) * Added logging * Update __init__.py (#92) Export `RouletteWheelSelection` Co-authored-by: Antonio <[email protected]> * Minor changes * Python version 3.7 * Minor changes * Optimize imports * Minor changes * removing depricated functions (#118) * Fix #115 * fixing kursawe's function kursawe's f2 function must go through all variables * evaluate function for zdt6 class zdt6's f1 function is different from the others zdt functions * Fix style * Replace Travis with Github Actions * setup.py deprecated in favor of setup.cfg * Add develop branch for triggering options * Replace build badge Co-authored-by: Yevhenii Semendiak <[email protected]> Co-authored-by: ajnebro <[email protected]> Co-authored-by: Marvin Steijaert <[email protected]> Co-authored-by: benhid <[email protected]> Co-authored-by: Sizhe Yuen <[email protected]> Co-authored-by: Antonio J. Nebro <[email protected]> Co-authored-by: Yevhenii Semendiak <[email protected]> Co-authored-by: Lingpho <[email protected]> Co-authored-by: Wojciech Lewicki <[email protected]> Co-authored-by: root <root@9575ed024558> Co-authored-by: Arysson Oliveira <[email protected]> Co-authored-by: Isabela <[email protected]>
jMetalPy v1.5.5
Bug fixes in several tests and algorithms.
jMetalPy v1.5.3
Update docs
jMetalPy v1.5.2
Minor update to open some dependencies including Dask and distributed.
jMetalPy v0.5.1
This is a minor release containing bug fixes and other minor changes.
jMetalPy v0.5.0
This release of jMetalPy contains the following components:
- Algorithms: random search, NSGA-II, SMPSO, SMPSO/RP
- Problems: ZDT1-6, DTLZ1-2, unconstrained (Kursawe, Fonseca, Schaffer, Viennet2), constrained (Srinivas, Tanaka).
- Encodings: real, binary
- Operators: selection (binary tournament, ranking and crowding distance, random, nary random, best solution), crossover (single-point, SBX), mutation (bit-blip, polynomial, uniform, random)
- Quality indicators: hypervolume
- Density estimator: crowding distance
- Graphics: 2D/3D plotting in real-time