АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Алгоритм метода покоординатного спуска, не использующий одномерной оптимизации

Читайте также:
  1. I.2.4. Алгоритм симплекс-метода.
  2. II. 4.1. Алгоритм метода ветвей и границ
  3. II. Проблема источника и метода познания.
  4. LU – алгоритм нахождения собственных значений для несимметричных задач
  5. QR- алгоритм нахождения собственных значений
  6. SALVATOR - это переход физического явления в семантико-нейронный алгоритм (инструкцию) освобождения человека от негативных последствий этого явления.
  7. SWOT-анализ в качестве универсального метода анализа.
  8. XII. ЭЛЕМЕНТЫ ТЕОРИИ АЛГОРИТМОВ
  9. Административными методами можно предотвратить необоснованные расходы (хищение, злоупотребление).
  10. Алгоритм
  11. Алгоритм
  12. Алгоритм

Первый вариант

Начальный этап. Задать начальную точку , – параметр окончания счета, – первоначальная величина шага, – коэффициент уменьшения шага, положить , .

Основной этап.

Шаг 1. Вычислить .

Шаг 2. Если , то перейти к шагу 5.

Шаг 3. Вычислить .

Шаг 4. Если , то перейти к шагу 5, иначе положить .

Шаг 5. Если , то положить и перейти к шагу 1.

Шаг 6. Положить .

Шаг 7. Если , то перейти к шагу 9, иначе перейти к шагу 8.

Шаг 8. Если , то положить и остановиться, иначе положить , , и перейти к шагу 1.

Шаг 9. Если , то положить и остановиться, иначе положить , , и перейти к шагу 1.

Второй вариант

Начальный этап. Такой же, как в первом варианте.

Основной этап.

Шаг 1. Вычислить .

Шаг 2. Если , то перейти к шагу 6.

Шаг 3. Вычислить .

Шаг 4. Если , то перейти к шагу 6.

Шаг 5. Если , то перейти к шагу 6, иначе положить и перейти к шагу 1.

Шаг 6. Если , то положить и перейти к шагу 1.

Шаг 7. Положить .

Шаг 8. Если , то положить и остановиться, иначе положить , , и перейти к шагу 1.

Если пользоваться терминологией Хука-Дживса, то метод покоординатного спуска, не использующий одномерной оптимизации, состоит из последовательности ИП вокруг текущей (базисной) точки и не предполагает поиска по образцу, что во многих случаях замедляет сходимость. ИП вокруг текущей точки состоит из n- итераций, каждая из которых состоит из поиска точки на соответствующей координатной оси . Величина шага вдоль оси определяется так называемым методом удвоения (название метода соответствует случаю, когда ; ). В первом варианте алгоритма величина шага вдоль оси остается постоянной при проведении ИП вокруг текущей точки и уменьшается лишь тогда, когда ИП не приводит к уменьшению значения функции . Во втором варианте алгоритма величина шага может меняться при поиске вдоль каждой из координатных осей, причем как в сторону уменьшения шага (), если значение функции не уменьшилось, так и в сторону увеличения шага (), если значение функции уменьшилось, причем процесс увеличения продолжается до тех пор, пока убывание функции не прекратится.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.)