Минимизация квадратичных функций.
Задание №14
1. Изложить метод покоординатного спуска с одномерной минимизацией (МПСОМ) для отыскания точки минимума квадратичной функции ([2, 346-347], [1, 53-55]):
f(x)=1\2<Ax,x>+<b,x>, (1)
где – симметричная положительно определенная матрица, <*,*> - скалярное произведение в Rn. Какова его связь с решением системы уравнений Ах+b=0? Сходится ли метод?
2. Реализовать МПСОМ на компьютере. В качестве критерия прекращения спуска предусмотреть любой из двух следующих:
Продемонстрировать работу программы для
Выходные данные программы: - номер последнего шага, входные данные: n, A, b, e, . Решить систему и сравнить с . Проверить вычисления при различных начальных векторах и проследить за зависимостью k от и критериев.
Литература.
1. Моисеев Н. Н., Иванилов Ю.П., Сталярова Е. М. Методы оптимизации, М. 1978
2. Васильев Ф. П. Численные методы решения экстремальных задач, М. 1988
3. Пшеничный Б.Н., Данилин Ю. М. Численные методы в экстремальных задачах, М. 1975
4. Карманов В. Г. Математическое программирование, М., 1986 (176-180, 203-205) и М.1980 (170—174, 195-197)
5. Фаддеев Д.К., Фаддеева В.Н. Вычислительные методы линейной алгебры, М.1960
Минимизация квадратичных функций.
Задание №15
1. Изложить s – шаговый стационарный оптимальный градиентный метод спуска для отыскания минимума квадратичной функции ([5, 472, 475]):
f(x)=1\2<Ax,x>+<b,x>, (1)
где – симметричная положительно определенная матрица: . Указать скорость сходимости и оценку погрешности.
2. Реализовать на компьютере для s=2 с критерием остановки: <e, e - заданная точность приближенного решения.
Продемонстрировать работу программы для
Выходные данные программы: - номер последнего шага, входные данные: n, A, b, e, m, ,M. Как известно, , где - наибольшее и наименьшее собственные значения матрицы А. Для нахождения m и М использовать следующие две оценки: где .
Литература.
1. Моисеев Н. Н., Иванилов Ю.П., Сталярова Е. М. Методы оптимизации, М. 1978
2. Васильев Ф. П. Численные методы решения экстремальных задач, М. 1988
3. Пшеничный Б.Н., Данилин Ю. М. Численные методы в экстремальных задачах, М. 1975
4. Карманов В. Г. Математическое программирование, М., 1986 (176-180, 203-205) и М.1980 (170—174, 195-197)
5. Фаддеев Д.К., Фаддеева В.Н. Вычислительные методы линейной алгебры, М.1960
Минимизация квадратичных функций.
Задание №16
1. Изложить s – шаговый метод наискорейшего спуска для отыскания минимума квадратичной функции ([5, 472, 475]):
f(x)=1\2<Ax,x>+<b,x>, (1)
где – симметричная положительно определенная матрица, <*,*> - скалярное произведение в Rn.
2. Реализовать на компьютере l=2. В качестве критерия прекращения спуска предусмотреть любой из трех следующих:
Продемонстрировать работу программы для
Выходные данные программы: - номер последнего шага, входные данные: n, A, b, e, . Решить систему и сравнить с . Проверить вычисления при различных начальных векторах и проследить за зависимостью k от .
Литература.
1. Моисеев Н. Н., Иванилов Ю.П., Сталярова Е. М. Методы оптимизации, М. 1978
2. Васильев Ф. П. Численные методы решения экстремальных задач, М. 1988
3. Пшеничный Б.Н., Данилин Ю. М. Численные методы в экстремальных задачах, М. 1975
4. Карманов В. Г. Математическое программирование, М., 1986 (176-180, 203-205) и М.1980 (170—174, 195-197)
5. Фаддеев Д.К., Фаддеева В.Н. Вычислительные методы линейной алгебры, М.1960
Минимизация квадратичных функций.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.