Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
град.rtf
Скачиваний:
14
Добавлен:
12.07.2019
Размер:
6.08 Mб
Скачать

Размещено на http://www.allbest.ru/

Кафедра Высшей математики Курсовая работа по информатике

Тема: Поиск минимума функции многих переменных методом наискорейшего спуска

Нижний Новгород 2007

Содержание

1. Постановка задачи

1.1 Безусловная минимизация многомерных функций

1.2 Минимизация функций методом наискорейшего спуска

2. Методика решения задачи

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

2.2 Вычислительная схема

3. Блок-схемы алгоритма

4. Текст программы на языке Pascal

Вывод

Литература

1. Постановка задачи

1.1 Безусловная минимизация многомерных функций

В большинстве реальных задач оптимизации, представляющих практический интерес, целевая функция зависит от многих переменных.

Пусть задача оптимизации является безусловной. Тогда целевая функция будет определяться выражением:

F(X)=f(x1, x2, x3, … xn)

Минимум дифференцируемой функции F(X)=f(x1, x2, x3, … xn) можно найти, исследуя ее значения в критических точках, которые определяются из решения системы дифференциальных уравнений

…,

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

Существуют специальные методы поиска минимума функции многих переменных, основанные на целенаправленном поиске. Их называют методами спуска.

Все методы спуска решения задачи безусловной минимизации различаются либо выбором направления спуска, либо способом движения вдоль направления спуска. Это позволяет написать общую схему методов спуска.

Решается задача минимизации функции F(X)=f(x1, x2, x3, … xn) на всем пространстве En. Методы спуска состоят в следующей процедуре построения последовательности Х0, Х1, Х2,…, ХК. В качестве начального приближения выбирается любая точка Х0Î En. Последовательные приближения Х1, Х2,… строятся по следующей схеме:

  1. в точке Хi выбирают направление спуска – Si

  2. находят (i+1) приближение по формуле

Хi+1= Хipi Si

Направление Si выбирают таким образом, чтобы обеспечить неравенство F(Хi+1)<F(Хi) по крайней мере, для малых значений величины pi. На вопрос, какому из способов выбора направления спуска следует отдать предпочтение при решении конкретной задачи, однозначного ответа нет.

Число pi определяет расстояние от точки Хi до точки Хi+1. Это число называется длиной шага или просто шагом. Основная задача при выборе величины pi – это обеспечить выполнение неравенства F(Хi+1)<F(Хi).

Одним из наиболее простых способов определения направления спуска является выбор в качестве направления спуска Si одного из координатных векторов ±e1, ±e2, …, ±en, вследствие чего у Хi на каждой итерации изменяется лишь одна из компонент. Методы спуска, основанные на выборе пути оптимизации вдоль координатных векторов, называются методами покоординатного спуска.

Другим способом определения направления спуска является выбор в качестве направления спуска Si направления наибольшего убывания функции. Известно, что направление наибольшего возрастания функции характеризуется ее градиентом. Следовательно направление, противоположное градиентному, укажет путь, ведущий к минимуму функции.

Методы, основанные на выборе пути оптимизации с помощью градиента, называются градиентными. К ним относится и метод наискорейшего спуска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]