EC-KitY is a scikit-learn-compatible Python tool kit for doing evolutionary computation.
Several improvements:
ProcessPoolExecutor
Previously, fitness evaluation tasks could only be submitted to a ThreadPoolExecutor
.
From now on, the tasks can also be submitted to a ProcessPoolExecutor
(enhanced performance in some cases).
When initializing an instance of SimpleEvolution
, use the parameter executor=process
for a ProcessPoolExecutor
, or executor=thread
for a ThreadPoolExecutor
(the default is value is thread
).
bug fixes for float vector and tests
Bugfixes to GA IntVector
, FloatVector
and their appropriate Creator
classes
In addition to the features described in version 0.1.0, EC-KitY now also includes Pypi support (i.e. pip-installable).
This version supports: