Метод покоординатного спуска нулевого порядка

Постановка задачи

Даны две двумерные функции:

Метод покоординатного спуска нулевого порядка - student2.ru ;

Метод покоординатного спуска нулевого порядка - student2.ru ;

1 Симплекс-метод

Дано: Координаты трех вершин начального симплекса ( Метод покоординатного спуска нулевого порядка - student2.ru , Метод покоординатного спуска нулевого порядка - student2.ru , Метод покоординатного спуска нулевого порядка - student2.ru ), число Метод покоординатного спуска нулевого порядка - student2.ru для остановки алгоритма, коэффициенты отражения Метод покоординатного спуска нулевого порядка - student2.ru , сжатия Метод покоординатного спуска нулевого порядка - student2.ru и растяжения Метод покоординатного спуска нулевого порядка - student2.ru , максимальное число итераций N.

Необходимо найти безусловный минимум функции двух переменных, т. е. найти такую точку Метод покоординатного спуска нулевого порядка - student2.ru , с помощью симплекс-метода.

Реализовать и исследовать свойства данного метода.

2 Метод покоординатного спуска нулевого порядка

Дано: начальные точки Метод покоординатного спуска нулевого порядка - student2.ru , Метод покоординатного спуска нулевого порядка - student2.ru , число Метод покоординатного спуска нулевого порядка - student2.ru для остановки алгоритма и максимальное число итераций N.

Необходимо найти безусловный минимум функции двух переменных, т. е. найти такую точку Метод покоординатного спуска нулевого порядка - student2.ru , с помощью метода покоординатного спуска нулевого порядка.

Реализовать и исследовать свойства данного метода.

3 Метод градиентного спуска с постоянным шагом

Дано: начальные точки Метод покоординатного спуска нулевого порядка - student2.ru , Метод покоординатного спуска нулевого порядка - student2.ru , малые числа Метод покоординатного спуска нулевого порядка - student2.ru для остановки алгоритма, N – предельное число итераций, Метод покоординатного спуска нулевого порядка - student2.ru – шаг.

Необходимо найти локальный минимум функции двух переменных на множестве допустимых решений, т. е. найти такую точку Метод покоординатного спуска нулевого порядка - student2.ru , что Метод покоординатного спуска нулевого порядка - student2.ru с помощью метода градиентного спуска с постоянным шагом.

Реализовать и исследовать свойства данного метода.

4 Метод наискорейшего градиентного спуска

Дано: начальные точки Метод покоординатного спуска нулевого порядка - student2.ru , Метод покоординатного спуска нулевого порядка - student2.ru , малые числа Метод покоординатного спуска нулевого порядка - student2.ru для остановки алгоритма, М – предельное число итераций.

Необходимо найти локальный минимум функции двух переменных на множестве допустимых решений, т. е. найти такую точку Метод покоординатного спуска нулевого порядка - student2.ru , что Метод покоординатного спуска нулевого порядка - student2.ru с помощью метода градиентного спуска с постоянным шагом.

Реализовать и исследовать свойства данного метода.

Теоретические сведения

Симплекс-метод

Метод покоординатного спуска нулевого порядка - student2.ru Метод покоординатного спуска нулевого порядка - student2.ru В основу метода деформируемого многогранника (метода Нелдера-Мида) положено построение последовательности систем n+1 точек Метод покоординатного спуска нулевого порядка - student2.ru , которые являются вершинами выпуклого многогранника. Точки системы Метод покоординатного спуска нулевого порядка - student2.ru на Метод покоординатного спуска нулевого порядка - student2.ru итерации совпадают с точками системы Метод покоординатного спуска нулевого порядка - student2.ru , кроме Метод покоординатного спуска нулевого порядка - student2.ru , где точка Метод покоординатного спуска нулевого порядка - student2.ru – наихудшая в системе Метод покоординатного спуска нулевого порядка - student2.ru , т. е. Метод покоординатного спуска нулевого порядка - student2.ru . Точка Метод покоординатного спуска нулевого порядка - student2.ru заменяется на другую точку по специальным правилам. В результате многогранники деформируются в зависимости от структуры линий уровня целевой функции, вытягиваясь вдоль длинных наклонных плоскостей, изменяя направление в изогнутых впадинах и сжимаясь в окрестности минимума. Построение последовательности многогранников заканчивается, когда значение функции в вершинах текущего многогранника отличаются от значения функции в центре тяжести системы Метод покоординатного спуска нулевого порядка - student2.ru Метод покоординатного спуска нулевого порядка - student2.ru не более чем на Метод покоординатного спуска нулевого порядка - student2.ru .

Метод покоординатного спуска нулевого порядка

Метод покоординатного спуска нулевого порядка - student2.ru Метод покоординатного спуска нулевого порядка - student2.ru Метод покоординатного спуска нулевого порядка является классическим итерационным методом решения системы линейных уравнений. Стратегия решения задачи состоит в построении такой последовательности точек, что значение функции в каждой последующей точке меньше чем в предыдущей. Точки последовательности вычисляются по следующему правилу: фиксируется одна из переменных, затем минимизируя получившуюся функцию получаем значения для второй переменной, шаг повторяется пока не достигается заданная точность.

Наши рекомендации