Mutation always changes all genes, that may be too much difference for allocation
Change mutation: Only change one gene, or a random number of genes.
Maybe more detailed: Always change processing rate, but only change one allocation? Or similar.
Keep randomness so that also several genes may be changed at once, so that local optima can be overcome.
Possible also allow crossover without mutation (again random choice).
Operating System: Windows 7
Current implementation randomly mutates single genes with the given mutation rate. So with a low mutation rate (as usual), it is unlikely that several genes change at once, but it is still possible.