81
случае наличия того и другого. Например (Рисунок 4.1), может существовать
два локальных максимума:
1max
x и
2max
x . Сравнение их между собой даёт
)()(
1max2max
xIxI
, т. е. глобальным максимумом является
2max
x . Аналогич-
но этому, можно выявить два локальных минимума:
1min
x и
2min
x , анализ ко-
торых даёт )()(
2min1min
xIxI
, т. е. глобальным минимумом является
1min
x .
Но у метода есть и существенные недостатки.
Во-первых, не всегда понятно, какими должны быть левая
a
x и правая
b
x границы интервала: в общем случае это, соответственно, –∞ и +∞. Если
решается задача условной оптимизации (т. е. имеются ограничения), то ино-
гда это помогает определиться с границами. Например, если наложено огра-
ничения, что все
, то левая граница совпадает со значением 0
a
x и от
неё можно двигаться вправо. Иногда существуют ограничения справа, и то-
гда интервал становится вполне конкретным. Поскольку в технических при-
ложениях изучаются реальные процессы, то реальные оптимизационные за-
дачи оказываются с ограничениями и тогда рассматриваемый метод вполне
применим.
Во-вторых, нет однозначных рекомендаций по выбору шага
. В ре-
зультате точка экстремума определяется с погрешностью, которую принято
определять равной половине шага
. Погрешность можно уменьшить,
увеличивая число шагов на интервале, но это сразу увеличивает время счёта,
что особенно заметно, если вектор
имеет большую размерность и нужно
осуществлять перебор одновременно по всем составляющим вектора
.
Метод равномерного поиска можно было бы считать идеальным мето-
дом, если бы не эти недостатки. Поэтому, когда существуют границы интер-
вала и есть возможность выбрать шаг с допустимой погрешностью, его ис-
пользуют как наиболее простой, так как модность современных ЭВМ позво-
ляет быстро осуществлять перебор большого числа значений, особенно, если
целевая функция не очень сложная.
Формально метод равномерного поиска представляется следующим об-
разом:
1) задаются левая
a
x и правая
b
x границы начального интервала и число
точек
;
2) определяются точки
)(
)1(
xx
kxx
ab
ak
,
, равностоя-
щие друг от друга;
3) в найденных точках вычисляются значения целевой функции )(
k
xI ;