Genetic Optimizers usually work by randomly seeding and selecting populations. You should not expect results to be exactly the same each time. If you truly want to compare apples to apples, you need to brute force all of the possible outcomes. That will of course, truly over-fit the best outcome, but then you can start to try to understand generalizing.
If the default optimizer is doing brute force one by one, you'd need to let it complete all possible outcomes to expect the Gen Optimizer results be a subset of those. If they are not included, either 1) you did not run all possible outcomes or 2) there are outcomes or parameters in the Gen Optimizer that are not equivalent to the search space of the brute force method.
Either way, trying to match those isn't all that important as trying to understand generalizing and why you need it.
If the default optimizer is doing brute force one by one, you'd need to let it complete all possible outcomes to expect the Gen Optimizer results be a subset of those. If they are not included, either 1) you did not run all possible outcomes or 2) there are outcomes or parameters in the Gen Optimizer that are not equivalent to the search space of the brute force method.
Either way, trying to match those isn't all that important as trying to understand generalizing and why you need it.