|
d2997d9a5c
|
Enhance fitness differences a bit
|
2018-04-14 06:31:34 -07:00 |
|
|
dc75f730ab
|
The Roulette wheel was broke lol
|
2018-04-14 05:36:17 -07:00 |
|
|
a233802f6c
|
Duplicated EvaluateFitness() to EvaluateError(), reversed
|
2018-04-14 04:18:05 -07:00 |
|
|
b256a47cde
|
Convenience: Can now evaluate a lambda for fitness on every chromosome, using threads
|
2018-04-14 04:10:31 -07:00 |
|
|
4f1522ff43
|
Switch to better roulette wheel selection
|
2018-04-14 02:24:22 -07:00 |
|
|
a0fc0257ef
|
New class: RouletteWheel
|
2018-04-14 02:24:05 -07:00 |
|
|
4b38d1c494
|
New class RouletteWheel !
|
2018-04-14 02:23:43 -07:00 |
|
|
35fa952da6
|
Modification mutexes
|
2018-04-14 02:23:29 -07:00 |
|
|
0326bc4ddf
|
Moved defines to constants in-class
|
2018-04-14 01:08:22 -07:00 |
|
|
b0da515139
|
Added functions to control crossover rate and type
|
2018-04-14 01:07:56 -07:00 |
|
|
5f0b8a4c13
|
Add Error functions to mirror/inverse fitness logic
|
2018-04-14 00:33:36 -07:00 |
|
|
1d901ccc01
|
Centralize thread count suggestion
|
2018-04-14 00:28:50 -07:00 |
|
|
854ad5a1a3
|
First commit - Seems to pass "all 1's" evolution test
|
2018-04-13 23:59:20 -07:00 |
|
|
1ee1d3282b
|
Uhh
|
2018-04-13 20:04:36 -07:00 |
|