g4 (Акчурин)

2015-08-16СтудИзба

Описание файла

Файл "g4" внутри архива находится в папке "Акчурин". Документ из архива "Акчурин", который расположен в категории "". Всё это находится в предмете "базы данных" из 7 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "базы данных" в общих файлах.

Онлайн просмотр документа "g4"

Текст из документа "g4"

35


4.Методы многомерной безусловной минимизации.

4.1Постановка задачи и классификация методов.

Под задачей многомерной безусловной оптимизации будем понимать задачу нахождения минимума , - вектор n - мерного евклидова пространства; - компоненты вектора . Обычно эта задача записывается как

.

Ниже представлены численные методы, предназначенные для решения этой задачи.

Определение.

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

Будем рассматривать наиболее применяющиеся методы:

0 - го порядка, использующие только значения ;

1 - го порядка, использующие значения , а также значения ее первых производных;

2 - го порядка, использующие значения , а также значения ее первых и вторых производных.

Все рассматриваемые методы характеризуются тем, что строится некоторая последовательность векторов , имеющая для всех методов, кроме метода случайного поиска, вид

,

k - номер члена последовательности или номер итерации.

Вектор определяет направление -го шага минимизации, - длину этого шага.

Последовательность сходится к точке минимума , если

,

а метод, реализующий такую последовательность, называется сходящимся.

Естественно, что не всегда метод будет сходящимся, поэтому вопросу сходимости при рассмотрении конкретных методов уделяется одно из центральных мест.

Установление факта сходимости и оценка скорости сходимости дает существенную информацию о выбранном методе минимизации.

Поскольку речь идет о численных методах решения, необходимо задавать точность, с которой ищется решение. Приближение имеет точность , если

,

означает норму вектора B. В основном будем использовать норму , где - - я компонента вектора B. В случае использованию других норм будут сделаны специальные оговорки.

Итак, если применяется сходящийся численный алгоритм, необходимо выработать критерии остановки вычислительного процесса, гарантирующие выполнение требования по точности.

Обычно на практике применяются следующие критерии остановки:

1)

2)

где - малые константы;

- градиент функции , вычисленный в точке .

Напомним, что градиентом функции в точке называется вектор, компоненты которого есть частные производные по компонентам вектора , вычисленные в точке .

Обычно используется либо один критерий, либо два из предложенных, либо все три критерия.

4.2Методы второго порядка.

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

Пусть - k - е приближение к точке минимума. Покажем, как, зная его, можно получить следующее приближение .

Разложим в ряд Тейлора в окрестности точки , оставляя члены разложения не выше второго:

.

В этой формуле использовано традиционное обозначение скалярного произведения векторов a и b как (a,b).

- матрица вторых производных , вычисленных в приближении .

Разложение в ряд Тейлора используется для того, чтобы через него определить следующее приближение как точку минимума , удовлетворяющую соотношению

или

,

откуда

Такая формула носит название формулы Ньютона.

Если начальное приближение выбрано достаточно близко к точке минимума, а - сильно выпуклая функция, метод Ньютона будет сходится с квадратичной скоростью сходимости, то есть

Пример.

Найти точку минимума с точностью .

Решение.

По критерию Сильвестра матрица является положительно определенной.

Напомним, что согласно критерию Сильвестра матрица положительна определена, если , а также определители всех миноров второго, ...., n - го порядка, окаймляющих этот элемент положительны.


..................

..................

.......................

.........................

.........................

..........................

..................

Для этой задачи расчетная формула метода Ньютона будет иметь вид:

Введем критерии остановки:

В качестве начального приближения возьмем

Делаем первую итерацию по формуле Ньютона:

Проверяем критерий остановки:

следовательно, необходимо продолжить вычисления.

Делаем вторую итерацию по методу Ньютона:

Второе приближение совпало с первым, кроме того,

то есть выполнены все итерации остановки и решением поставленной задачи будет

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

Вот некоторые виды модификаций:

  • метод Ньютона с регулировкой шага:

    Выбор производится либо из условия минимизации функции вдоль выбранного направления, либо путем дробления шага, обеспечивающего монотонное убывание , что обеспечивает сходимость при любой начальной точке;

  • пересчет матрицы вторых производных производить не на каждом шаге.

Рисунок 4.2.1

Блок - схема метода Ньютона.

4.3Методы первого порядка.

4.3.1Квазиньютоновские методы.

Эти методы можно рассматривать как определенную модификацию метода Ньютона, заключающуюся в аппроксимации матрицы

Расчетной формулой квазиньютоновских методов будет следующая формула:

,

- шаг в выбранном направлении;

- матрица k-го порядка, аппроксимирующая матрицу

Длина шага часто выбирается из условия минимизации целевой функции вдоль выбранного направления, то есть решения на каждой итерации задачи одномерной минимизации функции по параметру .

Иногда параметр выбирается на каждой итерации путем дробления шага: шаг устраивает нас, если при таком шаге уменьшается, в противном случае уменьшается(дробится) до тех пор, пока не будет достигнуто уменьшение , либо будет сделан вывод о невозможности уменьшения значения в этом направлении.

Рассмотрим вопрос о нахождении матрицы .

Заметим, что если дважды дифференцируема, то для производной (исходя из применения формулы Тейлора) справедливо следующее соотношение:

Отсюда с точностью до членов более высокого порядка, чем , имеем:

Заметим, что для квадратичной функции эта формула точна. Для матрицы , которая будем аппроксимировать , потребуем выполнения условия:

Такое условие называется квазиньютоновским.

Методы минимизации, для которых на каждом шаге выполняется квазиньютоновское свойство, называются квазиньютоновскими.

Будем искать в виде .

Для этого перепишем квазиньютоновское свойство:

Только этому условию удовлетворяет большое число матриц.

Поскольку матрица Гессе симметрична, будем пытаться сохранить эту симметрию. Кроме того, потребуем от единичного ранга (существуют варианты, когда у предполагается более высокий ранг).

При сделанных нами предположениях определяется единственным образом:

где

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5232
Авторов
на СтудИзбе
424
Средний доход
с одного платного файла
Обучение Подробнее