27 lines
546 B
Markdown
27 lines
546 B
Markdown
## Refactor
|
|
|
|
### Change dependency graph
|
|
- A circular dependency between SimpleGeneticAlgorithm and Individual were implemented using service locator pattern and
|
|
static classes.
|
|
|
|
### Population
|
|
- Add a second constructor. size parameter were never used if createNew was false
|
|
|
|
### Individual
|
|
- Move getFitness method from SimpleGeneticAlgorithm to Individual
|
|
|
|
### Prepare support for class inheritance
|
|
|
|
## Limit number of generations
|
|
|
|
|
|
|
|
## Roulette selection
|
|
To be done
|
|
|
|
## Cross-over rate
|
|
To be done
|
|
|
|
## Variable-length bit strings
|
|
To be done
|