Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод покоординатного спуску




Алгоритм методу найшвидшого спуску

Крок 1. Задаються

х 0,

e.

Обчислюється градієнт , напрямок пошуку. Привласнюється k =0.

Крок 2. Визначається точка чергового експерименту:

,

де ak — мінімум задачі одномірної мінімізації:

Крок 3. Обчислюється значення градієнта в точці хк +1: .

Крок 4. Якщо , то пошук точки мінімуму закінчується й покладається:

Інакше k = k +1 і перехід до кроку 2.

Рис. 3.

Схема алгоритму методу найшвидшого спуску.

 

Ідея методу покоординатного спуску

Бажання зменшити об'єм обчислювальної роботи, необхідної для здійснення однієї ітерації методу найшвидшого спуска, привело до створення методів покоординатного спуску.

Нехай — початкове наближення. Обчислимо частинну похідну по першій координаті й приймемо:

де е 1={1, 0, …, 0} T — одиничний вектор вісі х 1. Наступна ітерація складається в обчисленні точки х 2 по формулі:

де е 2={0, 1, 0, …, 0} T —одиничний вектор осі х 2 і т.д.

Таким чином, у методах покоординатного спуску ми спускаємося по ламаній, що складається з відрізків прямих, паралельних координатним осям.

 

Рис. 4.

Спуск по координатах до мінімального значення функції

 

Спуск по всіх координатах становить одну «зовнішню» ітерацію. Нехай k — номер чергової зовнішньої ітерації, а j -номер тієї координати, по якій відбувається спуск. Тоді формула, що визначає наступне наближення до точки мінімуму, має вигляд:

де k =0, 1, 2, …; j =1, 2, …, n.

У координатній формі формула виглядає так:

Після j = n лічильник числа зовнішніх ітерацій до збільшується на одиницю, а j приймає значення рівне одиниці.

Величина кроку ak вибирається на кожній ітерації аналогічно тому, як це робиться в градієнтних методах. Наприклад, якщо ak = a постійно, те маємо покоординатний спуск із постійним кроком.

Алгоритму методу покоординатного спуску зі сталим кроком




Поделиться с друзьями:


Дата добавления: 2015-05-23; Просмотров: 986; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.