- •Тема 1. Математические модели и численные методы 17
- •Тема 2. Задачи линейной алгебры 23
- •Тема 7. Методы оптимизации 59
- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Пояснительная записка Цель преподавания дисциплины
- •Задачи изучения дисциплины
- •1. Содержание дисциплины
- •2. Индивидуальные практические работы, их характеристика
- •3. Контрольные работы, их характеристика
- •Литература
- •4.1. Основная
- •4.2. Дополнительная
- •5. Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- •Протокол согласования учЕбной программы по изучаемой учебной дисциплине с другими дисциплинами специальности
- •1.2. Как исследуются физические явления и решаются задачи
- •1.3. Погрешность вычислений
- •1.4. Источники возникновения погрешности расчетов
- •1.5. Итерационные методы решения задач
- •Тема 2. Задачи линейной алгебры
- •2.1. Основные понятия и определения
- •2.2. Прямые методы решения слау
- •2.2.1. Метод Гаусса
- •2.2.2. Метод прогонки
- •2.2.3. Метод квадратного корня
- •2.3. Итерационные методы решения слау
- •2.3.1. Метод простой итерации
- •2.3.2. Метод Зейделя
- •2.3.3. Понятие релаксации
- •2.4. Нахождение обратных матриц
- •2.5. Собственные значения и собственные векторы матриц
- •2.5.1. Интерполяционный метод
- •2.5.2. Метод вращений Якоби
- •2.5.3. Итерационный метод
- •Контрольные вопросы
- •Тема 3. Аппроксимация функций
- •3.1. Зачем нужна аппроксимация функций?
- •3.2. Интерполяция
- •3.3. Многочлены и способы интерполяции
- •3.3.1. Интерполяционный многочлен Ньютона
- •3.3.2. Линейная и квадратичная интерполяции
- •3.3.3. Интерполяционный многочлен Лагранжа
- •3.3.4. Интерполяция общего вида
- •3.4. Среднеквадратичная аппроксимация
- •3.4.1. Метод наименьших квадратов
- •Контрольные вопросы
- •Тема 4. Вычисление производных и интегралов
- •4.1. Формулы численного дифференцирования
- •4.2. Формулы численного интегрирования
- •4.2.1. Формула средних
- •4.2.2. Формула трапеций
- •4.2.3. Формула Симпсона
- •4.2.4. Формулы Гаусса
- •Контрольные вопросы
- •Тема 5. Методы решения нелинейных уравнений
- •5.1. Как решаются нелинейные уравнения
- •5.2. Итерационные методы уточнения корней
- •5.2.1. Метод простой итерации
- •5.2.2. Метод Ньютона
- •5.2.3. Метод секущих
- •5.2.4. Метод Вегстейна
- •5.2.5. Метод парабол
- •5.2.6. Метод деления отрезка пополам
- •Контрольные вопросы
- •Тема 6. Решение обыкновенных дифференциальных уравнений
- •6.1. Задачи для обыкновенных дифференциальных уравнений
- •6.2. Основные положения метода сеток для решения задачи Коши
- •6.2.1. Явная схема 1-го порядка (метод Эйлера)
- •6.2.2. Неявная схема 1-го порядка
- •6.2.3. Неявная схема 2-го порядка
- •6.2.4. Схема Рунге – Кутта 2-го порядка
- •6.2.5. Схема Рунге – Кутта 4-го порядка
- •6.3. Многошаговые схемы Адамса
- •6.3.1. Явная экстраполяционная схема Адамса 2-го порядка
- •6.3.2. Явная экстраполяционная схема Адамса 3-го порядка
- •6.3.3. Неявная схема Адамса 3-го порядка
- •6.4. Краевая (граничная) задача
- •6.5. Численные методы решения краевых задач
- •6.5.1. Метод стрельбы
- •6.5.2. Метод конечных разностей
- •Контрольные вопросы
- •Методы оптимизации многопараметрических функций Тема 7. Методы оптимизации
- •7.1. Постановка задач оптимизации, их классификация
- •7.2. Методы нахождения минимума функции одной переменной
- •7.2.1. Метод деления отрезка пополам
- •7.2.2. Метод золотого сечения
- •7.2.3. Метод Фибоначчи
- •7.2.4. Метод последовательного перебора
- •7.2.5. Метод квадратичной параболы
- •7.2.6. Метод кубической параболы
- •7.3. Методы нахождения безусловного минимума функции нескольких переменных
- •7.3.1. Классификация методов
- •7.4. Методы нулевого порядка
- •7.4.1. Метод покоординатного спуска
- •7.4.2. Метод Хука – Дживса
- •7.4.3. Метод Нелдера – Мида
- •7.5. Методы первого порядка
- •7.5.1. Метод наискорейшего спуска
- •7.5.2. Метод сопряженных градиентов Флетчера – Ривса
- •7.6. Методы второго порядка
- •7.6.1. Обобщенный метод Ньютона – Рафсона
- •7.7. Методы переменной метрики
- •7.7.1. Метод Дэвидона – Флэтчера – Пауэлла
- •7.8. Методы условной минимизации функций
- •7.8.1. Метод штрафных функций
- •7.8.2. Метод барьерных функций
- •Контрольные вопросы
- •Литература
- •Практический раздел Контрольные работы
- •Контрольная работа №1
- •Тема 1. Методы решения систем линейных алгебраических уравнений. Нахождение обратных матриц
- •Тема 2. Аппроксимация функций
- •Тема 3. Вычисление производных и определенных интегралов
- •Тема 4. Собственные значения и собственные векторы
- •Тема 5. Методы решения нелинейных уравнений
- •Тема 6. Решение задачи Коши для обыкновенных дифференциальных уравнений
- •Контрольная работа №2
- •Тема 7. Методы нахождения безусловного минимума
- •Тема 8. Методы нахождения условного минимума
7.8. Методы условной минимизации функций
7.8.1. Метод штрафных функций
Если допустимое множество решений задачи (6.1) задано в виде:
X={x Rn | gj(x) 0 , j=1, 2, …, k; hj(x)=0 , j=1, 2, …, m }
{ примечание: неравенство вида b(x)0 всегда можно свести к неравенству вида g(x)0 заменой - b(x)0 }, то исходную задачу минимизации с ограничениями (как в форме неравенств, так и в форме равенств) можно свести к последовательности задач без ограничений, для решения которых используются методы безусловной минимизации функций. Для этого вводят функцию Ф(х), определенную и непрерывную на Rn таким образом, чтобы выполнялись следующие условия:
Ф(х)=0 для всех х Х.
Ф(х) > 0 для всех х вне допустимой области Х.
Образно говоря, функция Ф(х) назначает положительный штраф за выход за пределы допустимой области Х. Указанными свойствами обладает, например, функция вида:
Ф(х)=
,
где p–произвольное натуральное число или функция:
где j > 0, j > 0 – весовые функции штрафа, которые в простейшем случае могут быть константами. После чего от задачи
min f(x)
x X
переходим к задаче:
min F(x), где F(x)=f(x)+r(x), r > 0 – весовой коэффициент.
x Rn
Выбор весовых коэффициентов r, j, j весьма важен с вычислительной точки зрения. При больших значениях весовых коэффициентов при нарушении ограничений целевая функция F(x) приобретает ярко выраженный «овражный» характер, что затрудняет процесс минимизации. В общем случае весьма важен разумный выбор начальной точки с тем, чтобы она находилась в допустимой области. На практике проводят несколько циклов минимизации при последовательно изменяющихся значениях весового коэффициента r (например, rk=k или rk=10k, k=1,2,…).
7.8.2. Метод барьерных функций
Этот метод предназначен для решения задачи минимизации функций с ограничениями в форме неравенств:
min f(x), X={x Rn | gj(x) < 0 , j =1, 2, …, m}
x X
На множестве Х определяют функцию В(х), которая называется барьерной функцией. Барьерные функции могут быть двух типов:
Очевидное свойство барьерных функций: В(х) 0 для всех х Х.
Составим функцию Fk(x)=(x)+rkB(x), k=1, 2,…, где {rk} – монотонно убывающая, сходящаяся к нулю последовательность положительных чисел (указанными свойствами обладает, например, последовательность rk=1/k или rk=10/k, k=1, 2, …) и проведем цикл последовательных минимизаций при к=1, 2, 3, …
Для иллюстрации описанного метода рассмотрим следующий простейший пример:
xmin X={x R | x 0},
x X
Здесь
n=1,
m=1,
(x)=x,
g(x)=-x,
X1={x
| x
> 0},
X2={0}.
Очевидно, решением этой задачи служит
граничная точка
xmin=0.
В качестве барьерной функции возьмем,
например, B(x)=1/x
при x > 0 и
положим
rk=1/k,
k=1, 2, … В
этом случае функция Fk
принимает вид Fk(x)=x+1/(kx).
Нетрудно найти ее точку минимума x(k)
=1/
на множестве положительных чисел. Имеем
.
На рис. 7.5 дана геометрическая иллюстрация
к процессу решения примера при
k
= 1, 2, 3.
Рис 7.5. Процесс решения
При увеличении k и приближении точки x(k) к границе допустимого множества линия графика функции Fk (x) становится все более крутой, как бы воздвигая «барьер» и не давая возможности точке x(k) выйти за пределы допустимого множества. Недостатком метода, затрудняющим непосредственное применение алгоритмов безусловной минимизации Fk(x) для определения точек x(k), является ярко выраженная «овражная» структура барьерной функции при малых значениях rk. Кроме того, напомним, что метод неприменим к задачам, в которых среди ограничений имеется хотя бы одно равенство.
