Отвечаю.
Допустим, у вас есть сумма 10 000 евро. И вы решили её инвестировать наиболее выгодным образом. Допустим, ваш анализ показал, что более других интересны акции A,B,C,D,E, F,G. Всего 7 типов. Вопрос: как следует распределить всю сумму по указанным типам, чтобы прибыль была максимальна? Пусть прибыль обозначается буквой P (profit). Естественно, прибыль сложным образом зависит от семи переменных, A,B,C,D,E, F,G. Записываете эту целевую функцию P(A,B,C,D,E, F,G). Далее «заставляете кенгуру прыгать» в в области, ограниченной неравенством
A+B+C+D+E+F+G<10000. После каждого прыжка из сумки выскакивает мышь и ищет в окрестности «самую высокую кочку», то есть локальный экстремум функции семи переменных. Допустим, мы заставили кенгуру сделать 100 прыжков. Для каждого из них мышь нашла свою «кочку». Далее сравниваем высоты всех ста «кочек» и определяем, какая «кочка» выше всех? Эта «кочка» соответствует самой высокой прибыли, а её координаты в семимерном пространстве как раз и указывают, как нужно разложить денежки по акциям, чтобы получить наибольшую прибыль.
Функция прибыли сложная, у неё может быть несколько максимумов. «Кенгуру с мышью в сумке» с большой вероятностью найдут их все. Если мы не уверены в решении, то «заставим» кенгуру прыгать ещё и ещё.
Если же поле всех прыжков мышка будет приводить на одну и ту же «кочку», значит, функция унимодальная, то есть, у неё один «горб».
Очень наглядно это можно рассмотреть для случая P(A,B).
Но вся изюминка заключается в том, что случайный поиск наиболее эффективен, когда переменных больше пяти.