Ну, по идее, надо брать не 100 минимальных точек, а 100 точек равномерно распределенных по области.
Он берет сначала 10000 равномерно распределенных, и из них топ-100 минимальных, которые затем использует в качестве начальных приближений для 100 итерационных процессов поиска минимума. Это меньше работы, чем запускать 10000 процессов поиска минимума, и более вероятно выйти на глобальный минимум, чем исходить из 100 равномерно распределенных точек. Кстати, я и сама так делала в подобной ситуации, только изначально там брала не 10000 точек, а миллион. Функция была очень плохая, не гладкая, со множеством изломов и локальных минимумов. Так что в смысле математической строгости нельзя утверждать, что нашли глобальный минимум. Хотя и обратное маловероятно.