Releases: thomasWeise/moptipy
some minor improvements
0.9.11 cleanup of jssp experiment
Fitness Proportionate Selection Added
We now also have fitness proportionate selection and much better documentation.
Fully Configurable EA Implementation with Selection and Fitness Assignment
The class FullEA
has been added, which uses instances of Selection
for both survival and mating selection as well as a Fitness
assignment process.
This should allow to configure a very wide variety of Evolutionary Algorithms (EAs), ranging from classical Genetic Algorithms over (mu+lambda) EAs
to EAs using FFA
or local searches like RLS
.
Better Support for Sub-Algorithms
The new nullary operator Op0Forward
can be used in conjunction with the sub-process from_starting_point
to turn normal optimization methods seeded algorithms that can be used as local searches or sub-algorithms in other procedures.
End Result Tests, Faster Permutation Recombination, Better Number Formatting
- End Result Tests (table with Mann-Whitney U test results)
- Faster Permutation Recombination (GAP operator)
- Better Number Formatting (easier to adapt, better handling of large integer)
EA Modified Again, Also Fitness-based EA Added
EA Modified Again, Also Fitness-based EA Added
Hopefully Fixed PiPy Dist Error
Hopefully this fixed the PiPy distribution upload error in the GitHub workflow.
Improved Build Process and More Accurate Log Information
The build process now produces two more artifacts: an archive with the documentation and a frozen requirements file.
This should help to better document and distribute the package.
The log files now contain the version information of more dependencies.
Also, the log information string is not entirely re-created on forks, but only the CPU affinity is updated.
This means that the correct numbers of physical and logical CPUs are now logged in parallel builds.
small improvements in Path API
small improvements in Path API
Better Tests and Minor Improvements and Bug Fixes
Better Tests and Minor Improvements and Bug Fixes