Автор: Пользователь скрыл имя, 13 Февраля 2013 в 20:50, курсовая работа
Цель работы: исследовать метод решения частичной проблемы собственных значений и методы многомерной оптимизации.
Задачи:
- разработать и реализовать алгоритмы следующих методов:
- степенной метод;
- метод расходящегося ряда;
- метод Девидона-Флетчера-Пауэлла.
Введение
1. Методы решения частичной проблемы собственных значений
1.1 Степенной метод
1.2 Метод скалярных произведений
2. Методы многомерной оптимизации
2.1 Метод расходящегося ряда
3. Метод Девидона – Флетчера – Пауэлла
Заключение
Список используемых источников
где ,
Точка задается пользователем, величина шага определяется из условия:
Решение задачи (4) может осуществляться как из условий , или из условий , , где - полином, аппроксимирующий функцию , так и численно, то есть путем поиска решения задачи методами одномерной оптимизации.
Формулы (2), (3) при аналитическом решении задачи (4) обеспечивают построение последовательности положительно определенных матриц, таких, что при . Следствием этого для квадратичной функции является тот факт, что направления будут Н-сопряженными и, следовательно, алгоритм ДФП сойдется не более, чем за n шагов.
Для неквадратичных функций алгоритм перестает быть конечным, и его сходимость зависит от точности решения задачи (4). Глобальную сходимость алгоритма можно гарантировать лишь при его обновлении через каждые n шагов, т.е. когда в формуле (1)
Построение последовательности заканчивается в точке , для которой , где ε –заданное число, или при (М – предельное число итераций), или при двукратном одновременном выполнении неравенств и . Как только условия выполнились, полагаем .
Недостаток алгоритма ДФП состоит в том, что его условия сходимости довольно чувствительны к неточностям в подзадачах одномерной минимизации. Основным достоинством является сочетание высокой скорости сходимости с невысокой трудоемкостью итерации.
Иллюстрация метода:
Алгоритм:
а) если критерий выполнен, то ;
б) если нет, то перейти к шагу 5).
а) если неравенство выполнено и , то ;
б) если неравенство выполнено, но , то при заданном предельном количестве итераций решение не найдено;
в) иначе, перейти при k=0 к шагу 10, а при k>0 к шагу 6.
.
а) если оба неравенства выполняются в двух последовательных итерациях с номерами k и k-1, то расчет окончен и ;
б) если нет, то положить k=k+1 и перейти к шагу 3).
Заключение.
В своей работе я исследовала и реализовала метод решения частичной проблемы собственных значений и методы многомерной оптимизации.
Решены поставленные задачи - были разработаны и реализованы алгоритмы следующих методов:
- для решения частичной проблемы собственных значений: метод скалярных произведений;
- для проведения многомерной
оптимизации: метод
Список используемых источников.