|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
МЕТОД ПОКООРДИНАТНОГО СПУСКАРЕФЕРАТ На тему: «Методы минимизации квадратичных функционалов. Метод покоординатного спуска.» по курсу “Методы оптимизации”
Выполнил: студент группы 1192 Кияшко Кирилл Игоревич Проверил профессор: Галкин Валерий Алексеевич
Сургут, 2013 ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 2 МЕТОД ПОКООРДИНАТНОГО СПУСКА.. 3 ЗАКЛЮЧЕНИЕ. 9 СПИСОК ЛИТЕРАТУРЫ.. 10
ВВЕДЕНИЕ Существуют методы оптимизации, которые для своей реализации требуют вычисления первых или вторых производных минимизируемой функции. Однако в практических задачах нередко встречаются случаи, когда минимизируемая функция либо не обладает нужной гладкостью, либо является гладкой, но вычисление ее производных с нужной точностью требует слишком большого объема работ, много машинного времени. В таких случаях желательно иметь методы минимизации, которые требуют лишь вычисления значения функции. Одним из таких методов является метод покоординатного спуска (метод Гаусса-Зейделя).
МЕТОД ПОКООРДИНАТНОГО СПУСКА
Рассмотрим следующую задачу:
Обозначим
где
Вычислим значение функции
Если (3) выполняется, то примем:
В том случае, если (3) не выполняется, вычисляем значение функции J(u) в точке
В случае выполнения неравенства (5) положим:
Назовем
Здесь λ, 0<λ<1 – фиксированное число, являющееся параметром метода. Условия (7) означают, что если за один цикл из n итераций при переборе направлений всех координатных осей
при всех i=1,…,n. Метод покоординатного спуска для задачи (1) описан. Заметим, что хотя метод (2) – (7) для своей реализации не требует знания градиента минимизируемой функции. Оказывается, если функция Описанный выше метод покоординатного спуска нетрудно модифицировать применительно к задаче минимизации функции на параллелепипеде:
(9)
где
Если оба условия (10) выполняются, то следующее приближение
В случае выполнения обоих условий (11) следующее приближение определяем по формулам (6), а если хотя бы одно из условий (11) не выполняется, то следующее приближение находится по формулам (7). Существуют и другие варианты метода покоординатного спуска. Можно, например, строить последовательность {uk}по правилу:
где
Метод (12), (13) имеет смысл применять в том случае, когда величина
где A– симметричная положительно определенная матрица, Рассмотрим еще один вариант описания метода Гаусса-Зейделя. Пусть требуется найти наименьшее значение целевой функции Зафиксируем теперь все координаты, кроме x2, и рассмотрим функцию этой переменной Таким образом, метод покоординатного спуска сводит задачу о нахождении наименьшего значения функции многих переменных к многократному решению одномерных задач оптимизации по каждому проектному параметру. Данный метод легко проиллюстрировать геометрически для случая функции двух переменных Рисунок 1 – Геометрическая интерпретация метода покоординатного спуска для целевой функции Важным здесь является вопрос о сходимости рассматриваемого процесса оптимизации. Другими словами, будет ли последовательность значений целевой функции
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.009 сек.) |