allow custom initial population for differential evolution opt