|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Метод крутого восхожденияМетод крутого восхождения отличается от метода градиента правилом определения коэффициента шага γ. Он должен быть таким, чтобы f0 достигала max по направлению градиента при данном значении γ, т.е.
где k = 1,2,3…- номер шага поиска Поясним это требование на примере рис.3.8. Помня о том, что чем ближе сомкнуты линии равного уровня к максимуму тем большему значению целевой функции они соответствуют, можно сделать вывод, что целевая функция при движению по градиенту из точки A, будет возрастать примерно до точки С, а при дальнейшем движении начнет уменьшаться. Таким образом в методе крутого восхождения ставится задача расчета такой величины коэффициента шага Пример: Для f0( I. Метод градиента: 1. Рассчитываем проекции вектора градиента в начальной точке а 1(0) = а 2(0) = 2. Выбираем для первого шага γ1=0,3 3. Рассчитываем координаты точки X 1(1) = X 1(0) + γ1 a 1(0) = 5 + 0,3 • (-7) = 2,9 X 2(1) = X 2(0) + γ1 a 2 (0) = 2 + 0,3 • 1 = 2,3. 4. Определяем проекции вектора градиента в точке а 1(1) = а 2(1) =
5. Вычисляем модули градиента в точках 6. Определяем cos α сos α= Условие (3.10) не выполняется, необходимо уменьшить шаг. Выбираем γ1=0,2 и пересчитываем. Поскольку проекции вектора градиента а 1(0)=-7 и а 2(0)=1 в исходной точке остались теми же самыми, сразу определяем координаты первой точки, т. е. повторяем пункт 3 расчета при значении γ1=0,2.
Определяем проекции вектора градиента в точке а 1(1)=-2*3,6+2,2+2=-4 а 2(1)=3,6-2*2,2=-0,8 Вычисляем модуль градиента в точке сos α= Условие (3.10) выполнено, следовательно, для первого шага выбираем коэффициент γ1=0,2. Рассчитываем значения целевой функции в нулевой и первой точках. Значение целевой функции после первого шага возросло, следовательно, расчет сделан правильно. II. Метод крутого восхождения. По выражению (3.8) определяем координаты первой точки
Подставляем полученные выражения
Для этого производная
Отсюда γ1=0,44. По выражению (3.8) определяем координаты первой точки
Вычисляем значение целевой функции в точке
Сравнивая значения целевой функции после первого шага вычислений двумя рассмотренными методами
а также объем вычислений на этом шаге, приходим к выводу о большей эффективности метода крутого восхождения.
4. Определение условного максимума функции нескольких переменных. Методы нелинейного программирования Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |