Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Градиентные методы. Понятие градиента и его вычисление. Разновидности градиентных методов.
1. Понятие градиентных методов. Необходимым условием существования экстремума непрерывной дифференцируемой функции
где
где Методы оптимизации, использующие при определении экстремума целевой функции градиент, называются градиентными. Их широко применяют в системах оптимального адаптивного управления установившимися состояниями, в которых производится поиск оптимального (в смысле выбранного критерия) установившегося состояния системы при изменении ее параметров, структуры или внешних воздействий. Уравнение (2.4.1) в общем случае нелинейно. Непосредственное решение его либо невозможно, либо весьма сложно. Нахождение решений такого рода уравнений возможно путем организации специальной процедуры поиска точки экстремума, основанной на использовании различного рода рекуррентных формул. Процедура поиска строится в форме многошагового процесса, при котором каждый последующий шаг приводит к увеличению или уменьшению целевой функции, т. е. выполняются условия в случае поиска максимума и минимума соответственно:
Через n и n– 1 обозначены номера шагов, а через
т. е. после r - шагов - целевая функция уже не будет увеличиваться (уменьшаться) при любом дальнейшем изменении ее аргументов;. Последнее означает достижение точки с координатами
где Для решения (2.4.1) в общем случае может быть применена следующая процедура. Запишем значение координат целевой функции в виде
где В точке экстремума
Решение уравнения (2.4.1) этим способом возможно, если выполняется условие сходимости итерационного процесса для любого начального значения.
Методы определения 2. Метод наискорейшего спуска. Идея метода наискорейшего спуска состоит в том, что поиск экстремума должен производиться в направлении наибольшего изменения градиента или антиградиента, так как это путь – наикратчайший для достижения экстремальной точки. При его реализации, в первую очередь, необходимо вычислить градиент в данной точке и выбрать значение шага. Вычисление градиента. Так как в результате оптимизации находятся координаты точки экстремума, для которых справедливо соотношение:
то вычислительную процедуру определения градиента можно заменить процедурой определения составляющих градиентов в дискретных точках пространства целевой функции
где Если предположить, что точка определения градиента находится посередине отрезка
Выбор значения шага Одним из возможных методов оценки значения шага является метод Ньютона – Рафсона. Рассмотрим его на примере одномерного случая в предположении, что экстремум достигается в точке, определяемой решением уравнения Пусть поиск начинается из точки
Направление градиента в точке
Рис.2.4.2 Схема вычисления шага
Подставив (2.4.7) в (2.4.8), получим:
Так как по условию данного примера значение
откуда
Подставим новое значение
и т.д. вычисление прекращается, если изменения целевой функции малы, т. е.
где Оптимальный градиентный метод. Идея этого метода заключается в следующем. В обычном методе наискорейшего спуска шаг выбирается в общем случае [когда Таким образом, оптимальные значения
В (1) и (2) соответственно
Откуда
Следовательно определение на каждом шаге заключается в нахождении Основной недостаток оптимального градиентного метода – необходимость решения уравнения (1) для определения на каждом шаге оптимального значения Возможен другой метод получения Обозначим через
Значение целевой функции определяется как:
Затем шаг уменьшается вдвое и находится новое значение целевой функции:
Если в результате образовалось неравенство:
то следует продолжить уменьшение шага в два раза вдоль градиента до выполнения условия:
Полученное значение Если
После этого необходимо восстановить предыдущие полшага, запомнить Вычисления заканчиваются, когда разность между значениями целевойфункции двух соседних шагов будет меньше или равна
Date: 2016-07-18; view: 1409; Нарушение авторских прав |