Commit Graph

19 Commits

Author SHA1 Message Date
210fe1e785 Merge branch 'dev' 2018-05-01 15:16:44 -07:00
62ab4f9a16 New crossover features: Order, Bounds, Standard deviation 2018-04-14 19:58:13 -07:00
cb0f81b3e1 Removed bad idea 2018-04-14 19:15:31 -07:00
b2f164f464 Elitism and CopyChromosomes() 2018-04-14 08:33:25 -07:00
7db4140bdd Whoops ... 2018-04-14 07:18:47 -07:00
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