Методы многопараметрического поиска безусловного экстремума фц
Метод Хука-Дживса.
Метод основан на применении геометрических конфигураций в виде «шаговых функций» ∆xi, с помощью которых осуществляется исследующий поиск в окрестности базисной точки.
Он выявляет направление к новому положению базисной точки. Перемещение в направлении новой базисной точки – поиск по образцу.
Если ФЦ уменьшается, то поиск эффективен. Если ФЦ увеличивается, то происходит возврат в предыдущее испытательное положение.
В
данном методе, в процессе поиска
происходит варьирование параметров
,
n
– количество варьируемых параметров.
,
где
– ускоряющий множитель.
Признак
завершения поиска: для всех ∆xi
выполняется условие ∆xi(k)/
∆xi(0)≤
,
где k
– номер текущей итерации; ∆xi(0)
– начальное значение i-го
шага. При невыполнении данного условия
текущий шаговый отрезок уменьшается
∆xi(k)=
∆xi(k)/α,
где α – коэффициент уменьшение шага.
В
начале задается вектор начальных
значений искомых параметров X0;
– критерий точности поиска;
– начальные значения шаговых отрезков,
n
– количество искомых параметров.
>0
– ускоряющий множитель, α>1 – коэффициент
уменьшение шага, i=1
– начальное значение счетчика переменных,
k=1
– начальное значение счетчика итераций.
Далее выполнятся поиск по выбранному параметру и сравниваются F(xi+∆i) или F(xi+∆i) c F(xi). И определяется «удачность» или «неудачность» шага. Затем сравнить i и n. Выполнить поиск по образцу, а затем проверить условие завершения поиска.
Метод деформируемого многогранника (Нелдера-Мида)
Стратегия метода использует геометрическую конфигурацию пространственного многогранника.
Вершины – испытательные точки. По результатам анализа происходит перемещение многогранника в направлении экстремума функции. Перемещение выполняется с помощью операций: отражение, растяжение, сжатие. В районе экстремума выполняется операция редукции.
В зависимости от значений ФЦ вводятся следующие обозначения соответствующих вершин:
Xh – наихудшая точка(наибольшее значение ФЦ)
Xs - следующая за наихудшей точка
Xl – наилучшая точка(наименьшее значение ФЦ)
– геометрический
центр многогранника без координат
вершины Xh.
-
точка
отражения.
-
точка
растяжения.
-
точка
сжатия.
Процедура редуцирования исходной поисковой фигуры представляет собой последовательное «стягивание» вершин многогранника к наилучшей вершине.
Условие завершение поиска:
–стандарт
отклонения значений ФЦ в вершинах
многогранника от ее значения в
.
Задать координатных векторов вершин исходного многогранника, значения коэффициентов α,β,γ.
Задание критерия точности поиска.
Определение координатных векторов Xh, Xs, Xl. Далее определение координатного вектора X0.
Затем проверка условия завершения поиска, если не выполнено, то:
Выполнить операцию отражения, затем при необходимости операцию растяжения и операцию сжатия. И далее при необходимости операцию редукции. И затем заново определить координатные векторы.
Методы многопараметрического поиска условного экстремума фц
Метод линейного программирования
Математическая модель поиска экстремума ФЦ может быть представлена в виде:
Ограничения:
где n – количество искомых переменных; m – количество зависимостей-ограничений, m<n.
Стратегия: область допустимых решений – выпуклый пространственный многогранник (симплекс). Минимум ФЦ (если он существует) достигается в какой либо вершине этого многогранника. Поэтому достаточно определить значения функции в вершинах и выбрать наименьшее из них. Сложность заключается если таких вершин очень много. Поэтому такие задачи решаются гораздо быстрее симплекс-методом. Алгоритм решения задачи симплекс-методом: найдем какую-либо вершину многогранника и все ребра, выходящие из нее. Далее идем вдоль ребра, по которому функция убывает. Придем в следующую вершину, найдем выходящие из нее ребра и будем повторять процесс пока не придем в такую вершину, где функция вдоль всех ребер, выходящих из этой нее, будет убывать. Это и будет наш минимум функции. Поскольку F(x) – линейная функция, а многогранник выпуклый, то решение всегда сойдется за конечное число шагов.
Численные методы определения значений частных производных.
Функции математической модели могут быть достаточно сложными для аналитического дифференцирования. В этих случаях значение частных производных определяются с помощью аппроксимационных разностных формул:
– разностная
формула;
– формула
центрированной разности.
Метод штрафных функций.
В основе метода лежит трансформация исходной поисковой задачи с ограничениями в задачу без ограничений. Решение трансформированной задачи ведется с помощью методов поиска безусловного экстремума.
F(X) – функция цели исходной задачи поиска;
P(X, rk) – штрафная функция.
Для ограничений-равенств – квадратичный внешний штраф:
Для ограничений-неравенств – внутренний штраф:
Если в математической модели задачи имеются ограничения-равенства
и ограничения-неравенства, то составляется смешанная ФЦ.
Метод наискорейшего спуска
Градиент ФЦ направлен в сторону наибольшего локального увеличения.
Поэтому нужно двигаться в направлении противоположном градиенту ФЦ, то есть в направлении наискорейшего спуска.
– направление
наискорейшего спуска.
Переход из xk в xk+1:
Отрицательный градиент дает только направление, а не величину шага.
При
этом можно использовать разные процедуры
метода наискорейшего спуска в зависимости
от выбора
и определения выражения
.
При
выборе шага применяются два общих
метода. В первом методе при переходе от
x(k)
к x(k+1)
целевая функция минимизируется по
Во втором случае величина
выбирается
фиксированной или меняется от шага к
шагу.
