Browse Source

Add description of multithreading features to README

Mike 1 year ago
1 changed files with 6 additions and 0 deletions
  1. +6

+ 6
- 0 View File

@ -74,6 +74,12 @@ The following features have been implemented thus far:
* *Rate* : The number of *champions* is determined by taking a percentage of the total population. A rate of 2% with a population size of 200 would result in 4 *champions*
* *Absolute* : The number of *champions* can be set to any whole number manually
* **Multithreading Support**
To decrease processing time, the Population class can utilize multiple CPUs/Cores in the following scenarios:
* When evolving a new population
* When evaluating fitness, if you're able to calculate the fitness for a Chromosome using only one single function call, given to the Population class as a callback
## Special Thank You
I would like to thank my old professor, Christopher Ryu, Ph.D., for teaching a great Artificial Intelligence class and inspiring me to create this project while taking his class.