4
Here is a (incomplete) log of the changes made to DEAP over time.
9
- Modified structure so that DTM is a module of DEAP.
10
- Restructured modules in a more permanent and coherent way.
12
- The toolbox is now in the module base.
13
- The operators have been moved to the tools module.
14
- Checkpoint, Statistics, History and Hall-of-Fame are now also in the tools module.
15
- Moved the GP specific operators to the gp module.
17
- Renamed some operator for coherence.
18
- Reintroduced a convenient, coherent and simple Statistics module.
19
- Changed the Milestone module name for the more common Checkpoint name.
20
- Eliminated the confusing *content_init* and *size_init* keywords in the toolbox.
21
- Refactored the whole documentation in a more structured manner.
22
- Added a benchmark module containing some of the most classic benchmark functions.
23
- Added a lots of examples again :
25
- Differential evolution (*x2*);
26
- Evolution strategy : One fifth rule;
27
- *k*-nearest neighbours feature selection;
28
- One Max Multipopulation;
29
- Particle Swarm Optimization;
30
- Hillis' coevolution of sorting networks;
31
- CMA-ES :math:`1+\lambda`.
36
- Operator modify in-place the individuals (simplify a lot the algorithms).
37
- Toolbox now contains two basic methods, map and clone that are useful in the algorithms.
38
- The two methods can be replaced (as usual) to modify the behaviour of the algorithms.
39
- Added new module History (compatible with NetworkX).
40
- Genetic programming is now possible with Automatically Defined Functions (ADFs).
41
- Algorithms now refers to literature algorithms.
42
- Added new examples :
45
- Variable length genotype;
47
- Inheriting from a Set;
51
- Basic operators can now be enhanced with decorators to do all sort of funny stuff.
55
- Added a new module Milestone.
56
- Enhanced Fitness efficiency when comparing fitnesses.
57
- Replaced old base types with python built-in types.
58
- Added an example of deriving from sets.
59
- Added SPEA-II algorithm.
60
- Fitnesses are no more extended when assigning value, the values are simply assigned.
b'\\ No newline at end of file'