Runners used for the various optimization problems