Currently, the MBH algorithm with multiple communicating hoppers always allocates a local search for all num_hoppers. However, we only really need one if using the SerialBatchJobEvaluator, and only need n if using the ThreadedBatchJobEvaluator (where n` is the number of spawned jobs).