Автор работы: Пользователь скрыл имя, 03 Февраля 2014 в 16:05, контрольная работа
Метод Ньютона является фундаментальным инструментом в численном анализе, исследовании операций, оптимизации и управлении. У него есть множество приложений к инженерным, финансовым и статистическим задачам. Его роль в оптимизации невозможно переоценить: большинство наиболее эффективных методов в линейном и нелинейном программировании строятся на его основе. В настоящей работе описаны базовые идеи метода Ньютона, сходимость метода, а так же рассмотрение метода Ньютона в задачах на безусловный экстремум.
Введение
1. Задача 1. Метод Ньютона в нелинейном программировании.
Метод Ньютона. Сходимость метода Ньютона. Метод Ньютона
в задачах на безусловный экстремум
2. Задача 2
3. Задача 3
4. Задача 4
Заключение
Список использованных источников
Оптимизация означает минимизацию или максимизацию функции. В общем случае задача оптимизации формулируется как задача нахождения на множестве S n-мерного пространства таких значений аргументов функции n вещественных переменных f(x1,x2,…,xn), при которых эта функция достигает минимума или максимума. Минимизация (или максимизация) функции часто называется целевой функцией. Если множество S представляет собой все n-мерное пространство, то говорят, что решается задача безусловной оптимизации (оптимизации без ограничений).
Будем говорить, что функция f(x) имеет глобальный минимум в точке , если точка допустима (принадлежит множеству S) и для всех допустимых точек. Аналогично, f(x) имеет локальный минимум в точке , если точка допустима и для всех допустимых точек из окрестности . Функция f(x) называется унимодальной на отрезки [a,b], если на этом отрезке она единственный минимум и при строго убывает, а при строго возрастает.
Применим метод
Ньютона для минимизации
Предположим, что точка хn – текущее приближение к истинному положению минимума , и рассмотрим разложение функции f(x) в ряд Тейлора в окрестности точки хn, ограничившись тремя членами ряда:
Теперь задача состоит из минимизации квадратичной функции q(h). При этом предполагается, что точка минимума функции q(h) дает лучшее приближение к значению : Для минимизации функции q(h)вычисляем производную q’(h) и приравниваем ее к нулю, что дает:
Таким образом, алгоритм метода
Ньютона описывается
Условия сходимости итерационного процесса (1.13) можно сформулировать как следующее утверждение. Пусть и непрерывна. Тогда существует окрестность точки такая, что если начальное приближение х0 принадлежит этой окрестности, то последовательность значений хn , вычисляется по формуле (1.13), сходится к при n→∞. Для функций не являющихся унимодальными при итерации (1.13) сходятся к локальному минимуму, а при - к локальному максимуму.
Когда метод Ньютона сходится, скорость сходимости квадратична. Это означает, что если точка хn достаточно близка к , то то С – неотрицательная константа, зависящая от вида минимизируемой функции. Проще говоря, число верхних значений цифр приближения хn удваивается с каждой новой итерацией.
Одномерная оптимизация тесно связана с задачей решения нелинейных уравнений. Так, формула (1.13) получается, если методом Ньютона решеть уравнение которое представляет собой необходимое условие экстремума функции. С другой стороны, нелинейное уравнение g(x)=0 можно решить, найдя точку нулевого минимума функции f(x)=g2(x).
Метод Ньютона для решения задач минимизации функций многих аргументов является обобщением метода одномерной оптимизации. Разложение целевой функции f(x1,x2) в ряд Тейлора в окрестности точки текущего приближения Х(k) имеет вид:
(1.14)
Здесь все производные вычисляются в точке Х(k). Выражение (1.14) можно записать в векторно-матричной форме, если ввести в рассмотрение квадратичную матрицу Н (матрицу Гессе) с элементами и вектор-столбец смещений :
(1.15)
Несмотря на то, что этот результат получен для двумерного случая, его векторно-матричная форма (1.15) сохраняется и для n измерений.
Если в выражение (1.14) сохранить лишь слагаемые до второго порядка по включительно, то это означает, что истинную целевую функцию f(x) мы заменим квадратичной формой:
Чтобы получить новое приближение к точке минимума целевой функции, минимизируем , вычисляя ее градиент по :
и приравнивая его к нулю. В результате получаем систему линейных алгебраических уравнений относительно компонент вектора - вектора смещения из точки текущего приближения Х(k) в точку нового приближения Х(k+1):
Уравнение (1.16) называются уравнениями Ньютона. Их решение позволяет определить новое приближение как
Если решение уравнения Ньютона (1.16) формально записать через матрицу Н(х(k))-1, обратную матрице Гессе, то
и итерационная формула многомерного метода Ньютона будет выглядеть следующим образом:
(1.18)
Метод Ньютона для многих измерений обладает тем же свойством квадратичной сходимости в окрестности минимума, что и в одномерном случае.
2. Задача 2. Пусть экономическая структура некоторого региона (или крупной фирмы) укрупненно представлена тремя чистыми отраслями (например, промышленное производство, сельское хозяйство и экспорт-импорт). Матрица прямых затрат в денежном выражении и вектор валовых выпусков имеют вид:
; .
Выполнить следующее:
а) Кратко описать сущность модели межотраслевого баланса (2 страницы);
б) Вычислить
вектор-столбец конечного
в) Построить производственную матрицу , и записать систему балансовых соотношений в матричной форме (проверить её выполнение);
г) Вычислить матрицу полных потребностей продукции отраслей , выяснить продуктивна ли производственная матрица;
д) пусть даны:
- вектор-столбец прямых затрат по оплате труда на рубль продукции
- вектор-столбец
прямых затрат(в чел/час)
— вычислить полную трудоемкость и зарплатоемкость продукции, по отраслям;
е) Рассчитать план по валовому продукту, если требуется в конце планового периода (года) получить конечный продукт задаваемый вектором ;
ж) Пусть известно, что на следующий год планируется изменить вектор конечного продукта на величину
как должен быть изменен вектор валовых выпусков?
Решение:
а) Модель межотраслевого баланса является классическим примером макроэкономической модели. Первые её варианты появились еще в 10-20-х годах ХХ века, и далее имело место их развитие и весьма плодотворное использование на протяжении всего последующего периода, как за рубежом, так и в СССР, и в соцстранах.
Основная идея этой модели – это разбиение экономики некоторой достаточно крупной экономической системы (государства, региона или крупного концерна) на n взаимосвязанных отраслей, которые в ходе производства используют продукцию друг друга. Соответствующие балансовые соотношения, составляемые на основе статистики предшествующих периодов, позволяют решать такие задачи как:
б) Вычисляем
вектор-столбец конечного
вектор-строку условно-чистого продукта
проверяем выполнение балансового соотношения между ними,
Видим – баланс выполняется.
в) Строим производственную матрицу
Проверяем выполнение баланса
г) Вычисляем матрицу полных потребностей продукции отраслей
В=(Е-А)-1.
Сделаем проверку:
Видим, что все элементы матрицы В положительны, следовательно рассматриваемая производственная матрица А является продуктивной. Это считается необходимым условием структурной устойчивости рассматриваемой экономики.
д) - Вектор полной трудоемкости:
- Вектор полной затратоемкости:
е) Рассчитываем план по валовому продукту:
ж) Если известно, что на следующий год планируется изменить вектор конечного продукта на величину
,
то вектор валовых выпусков должен измениться на
Задача решена.
3. Задача 3. Привести математическую формулировку задачи. Решить ее симплекс-методом. Составить двойственную задачу. Найти ее решение. Проинтерпретировать полученное решение двойственной задачи.
Для изготовления различных изделий А, В и C предприятие использует два вида ресурсов: станочное оборудование и рабочую силу. Нормы затрат станко-часов и нормо-часов необходимые для изготовления одной тысячи изделий каждого вида, цена одной тысячи изделий каждого вида, а также общее имеющееся количество ресурсов приведены в таблице.
Таблица 3.1
Вид оборудования |
Нормы затрат ресурсов на одну тысячу изделий. |
Общее количество | ||
A |
B |
C |
ресурсов. | |
Станочное оборудование |
25+N= 25+7=32 |
10+2N= 10+2*7=24 |
20+N= 20+7=27 |
500+5N+4N2= 500+5*7+4*0=535 |
Рабочая сила |
15+2N= 15+2*7=29 |
24+2N= 24+2*7=38 |
45-N= 45-7=38 |
440+3N+6N2= 440+3*7+6*0=461 |
Цена одной тысячи изделий, тыс. руб |
10+N= 10+7=17 |
12+N= 12+7=19 |
8+N= 8+7=15 |
Известно также, что
по ранее заключенным договорам су
Считается, что сбыт обеспечен.
Составить план производства изделий,
при котором стоимость
Решение.
Составим математическую модель задачи. Искомый выпуск изделий А обозначим через x1, изделий В – через х2, изделий C – через x3. Переменные должны удовлетворять следующей системе неравенств:
32x1 + 24x2 + 27x 3 £ 535,
29x1 + 38x2 + 38x 3 £ 461,
Общая стоимость произведенной продукции составит:
С = 17x1+19x2+15x3
x1 ³ 0 , x2 ³ 0, x3 ³ 0.
Мы получили стандартную задачу линейного программирования, приведем ее к форме основной. Для этого введем три дополнительные переменные, в результате чего ограничения запишутся в виде системы равенств:
32x1 + 24x2 + 27x 3 + x 4 = 535
29x1 + 38x2 + 38x 3 + x 5 = 461
Для приведения к каноническому виду вводим дополнительную переменную x6.
17x1 + 15x3 – x6 = 236
Значит матрица ограничений задачи теперь имеет вид:
и в ней нет 3-х (по количеству ограничений) единичных столбцов.
Введем скусственную переменную x7³0,
17x1 + 15x3 – x6 + x7 = 236
Имеем задачу
С = 17x1 + 19x2 + 15x3 – 200*x7 ® max,
при ограничениях:
32x1 + 24x2 + 27x 3 + x 4 = 535
29x1 + 38x2 + 38x 3 + x 5 = 461
17x1 + 15x3 – x6 + x7 = 236
xi ³ 0, (i= ).
Ниже приводится последовательность симплекс-таблиц полученных при решении задачи.
Принимаем в качестве первоначального базиса х4, х5, х7 и записываем данные задачи в таблицу, называемую симплекс-таблицей.
Шаг 1. Симплекс-таблица первого шага.
Таблица 3.2
Базис |
х1 |
х2 |
х3 |
х4 |
х5 |
х6 |
х7 |
Р |
С |
x4 |
32 |
24 |
27 |
1 |
0 |
0 |
0 |
535 |
0 |
x5 |
29 |
38 |
38 |
0 |
1 |
0 |
0 |
461 |
0 |
х7 |
17 |
0 |
15 |
0 |
0 |
-1 |
1 |
236 |
-200 |
Δ |
-3417 |
-19 |
-3015 |
0 |
0 |
200 |
0 |