Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СЛАУ.docx
Скачиваний:
6
Добавлен:
26.09.2019
Размер:
45.01 Кб
Скачать

Метод кубической параболы

Данный метод аналогичен предыдущему, но за счет использования аппроксимации кубической параболой имеет более высокую сходимость, если функция допускает простое вычисление производной. При его использовании выбираются две точки x1 и x2 вычисляются значения функции f1, f2 и ее производной. Затем через эти точки проводится кубическая парабола, коэффициенты которой определяются таким образом, чтобы совпадали значения функции и производных в точках x1 и x2. коэффициенты параболы вычисляются по формулам. Известно, что кубическая парабола имеет минимум в определённой точке, Поэтому приближенное положение минимума можно получить по формуле и, если, точность не достигнута, заменить одну из крайних точек найденной точкой и снова повторить процесс.

Классификация методов нахождения безусловного минимума функции нескольких переменных

Сущность всех методов нахождения безусловного минимума функции n переменных состоит в построении последовательности точек монотонно уменьшающих значение целевой функции. Такие методы называют методами спуска. Общая схема этих методов следующая. Пусть на k-й итерации имеется точка х. Выбирается направление спуска , длина шага вдоль этого направления и находится минимум вдоль этого направления. После чего вычисляют следующую точку последовательности по формуле. Формально различные методы спуска отличаются друг от друга способом выбора шага и вектора. Различают методы с постоянным шагом когда начальный шаг на k -й итерации постоянен и методы с автоматическим выбором шага, когда величина начального шага на (k+1)-й итерации выбирается с учетом величины продвижения на k-й итерации. Если для требуется вычислять только значения целевой функции, то соответствующие методы называются методами нулевого порядка. Методы первого порядка требуют вычисления первых производных целевой функции. Если же метод предполагает использование и вторых производных, то его называют методом второго порядка и т. д. С помощью методов нулевого порядка можно решать задачи более широкого класса, чем с помощью методов первого или второго порядков. Однако методы нулевого порядка, как правило, требуют большего числа вычислений для достижения заданной точности, поскольку использование только значений целевой функции не позволяет достаточно точно определять направление на точку минимума. Методы первого и второго порядков обладают, как правило, более высокой скоростью сходимости, однако необходимость вычисления производных от целевой функции затрудняет решение задачи оптимизации. В ряде случаев они не могут быть получены в виде аналитических выражений, а вычисление производных численными методами осуществляется с ошибками, которые могут ограничить применение таких методов. Кроме того, на практике встречаются задачи, решение которых возможно лишь с помощью методов нулевого порядка, например задачи минимизации функций с разрывными первыми производными.

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

В этом методе направление спуска выбирают параллельным координатным осям. Задается начальная точка x0={x10, x20, ..., xn0} в n–мерном пространстве. Фиксируются все координаты, кроме первой и решается задача одномерной минимизации для координаты x1 одним из рассмотренных ранее методов. В результате мы переходим к точке x1={x11, x20, ..., xn0}, в которой функция f(x) принимает наименьшее значение по координате x1 при фиксированных остальных координатах. Затем фиксируются все координаты, кроме второй и решается задача одномерной минимизации для координаты x2 и т. д. После решения задачи минимизации для всех n переменных проверяется условие | f(xn)–f(x0)| <eps, где eps – некоторые положительные числа, характеризующие точность решения задачи минимизации. При невыполнении этого условия вновь проводится цикл минимизаций для всех n переменных. (Методы нулевого порядка)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]