Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Метод релаксации
Прежде чем излагать метод релаксации, рассмотрим вопросы терминологии. Слово "релаксация" (ослабление) часто употребляется для определения класса итерационных алгоритмов при решении систем линейных уравнений. Этот класс методов характеризуется последовательным сведением к нулю наихудшего из остатков, соответствующего какому-либо линейному уравнению. Существует несколько методов релаксации: координатная, блочная, групповая и сверхрелаксация. Последнее определение применяется к такому релаксационному процессу, когда вместо полной ликвидации остатка в одном из уравнений осуществляется уменьшение абсолютного значения этого остатка. В некоторых случаях под релаксацией понимают область искусства по решению систем линейных уравнений с привлечением различных вычислительных приемов. В ряде работ по нелинейному программированию под релаксацией подразумеваются методы решения экстремальных задач, обеспечивающие максимализацию целевой функции. В дальнейшем будем придерживаться следующего определения метода релаксации, имеющего наибольшее распространение при современном изложении нелинейного программирования: "метод, при котором следующая точка отличается от текущей значением только одной компоненты, называется релаксационным" [3]. Данное определение наиболее удачно отражает характерные черты тех релаксационных методов, которые успешно применялись при решении систем линейных уравнений еще со времен Гаусса. Последовательность вычислений для случая двух переменных методом релаксации, основанном на покоординатной минимизации критериальной функции, состоит в следующем: 1. В точке Р(х1, х2) с координатами, равными среднему арифметическому из координат исходных пунктов, вычисляем значение целевой функции Фj, полагая j = 1. 2. Учитывая опыт работы, задаем начальное значение шага релаксации lj = Sср. / 3, где Sср. ¾ средняя длина стороны в геодезической сети. 3. Вычислим значения целевой функции в четырех точках релаксации , , и найдем из этих значений наименьшее Фmin. 4. Если Фj £ Фmin, то lj уменьшают вдвое и возвращаются к п.3, предусматривая регулировку шага релаксации по принципу дихотомии. 5. От точки Рj перейдем к точке Рi (i = 1, 2, 3, 4) с наименьшим значением целевой функции. В результате получим новую точку для следующего приближения и, полагая Фj £ Фmin, переходим к п.3. Приближения прекращают, если lj+1 не окажется меньшим ранее заданного значения.: Траектория минимизации по методу релаксации изображена на рис. 2.4.
Рис.2.4. Траектория минимизации по методу релаксации.
Наиболее существенный недостаток методов покоординатной минимизации (Гаусса-Зейделя, релаксации и др.) заключается в следующем. Предположим, что изолинии (изоповерхности) целевой функции представляют собой эллипсы (гиперэллипсоиды) с эксцентриситетом, близким к единице. Тогда, если большая полуось эллипса образует угол с направлениями координатных осей, близкий к p/4 итерации сходятся очень медленно. Механизм этого явления состоит в преждевременном уменьшении длины шага на пути к точке экстремума. Примером может служить траектория минимизации, изображенная на рис.2.4. При j > 5 шаг lj будет постоянно уменьшаться для обеспечения минимизации целевой функции. В связи с этим в последнее время наблюдается значительный интерес к комбинированным методам нелинейного программирования. с использованием на заключительных этапах метода Ньютона.
|