Вопросы и ответы
1. Что такое численные методы, их назначение
2. Особенности численных методов
3. Итерационный процесс
4. Понятие о точности и скорости итерационного процесса
5. Сходимость итерационного процесса
6. Когда останавливается итерационный процесс?
7. Понятие оптимизации
8. Математическая задача оптимизации
9. Примеры критериев оптимальности и ограничений в задачах
оптимизации
10. Сущность методов поиска оптимума
11. Особенность симплексного метода поиска
Вопросы 4-6 см. на слайдах в конце презентации
#3 уравнения сходимость
12-17
… продолжение
12. Что такое аппроксимация?
2 значения слова «интерполяция»?
13. Суть Метода Наименьших Квадратов (МНК)?
14. Что такое задача Коши? Назовите 2 метода ее решения.
15. Какой метод точнее, Эйлера или Рунге-Кута?
16. Какую систему называют системой без резервирования?
С резервированием?
17. Как определить надежность и вероятность отказа
* системы последовательных элементов?
* системы параллельных элементов?
и основные понятия
Предназначены для решения сложных инженерных задач, которые нельзя решить другими методами (аналитическими, «тыка»)
ЧМ − методы, основанные
на последовательных вычислениях,
на последовательном получении и использовании чисел
В сравнении с аналитическими
1-3
Теоретическая база
Математический анализ
Техническая база
АМ
ЧМ
Вычислительная математика
Можно «бумагу и карандаш»
Компьютеры
(с соответст. Software)
Имеет дело
с функциями
с ЧИСЛАМИ
Особенность A
Что за числа?
Осуществляется замена функции дискретным набором чисел − дискретизация задачи
a
b
f(x)
x
В частности, используется «сеточное» представление функции – набор значений функции в равноотстоящих
(как правило) узлах «сетки»:
f(x) → {xi, f(xi)}, i = 0, 1, …, n
^
^
S
a
b
f(x)
x
xi
f(xi)
S
Квадратурные формулы
Такая замена «целого» «частью» − всей функции отдельными значениями (а также бесконечных процессов конечными, последовательностями отдельных значений) приводит к следующей особенности ЧМ →
В результате всегда приближенное решение
B
Обозначим:
X − точное (неизвестное) решение задачи
В частности: вектор (x1, x2, … xk) – решение СЛАУ;
корень уравнения; функция – решение
дифференциального уравнения …
X − приближенное решение, оценка истинного решения
^
Всегда нужно оценивать, как далеко оценка результата от истины, поскольку всегда есть ошибка
Δ X − ошибка, погрешность приближенного решения
Она должна быть «разумной»
(строительство туалета и космического корабля)
Поэтому задается норматив точности − достаточно малое число ε
(максимальная допустимая ошибка)
– заданная точность
Δ X должна быть не больше ε, Δ X ≤ ε
Как этого добиваются?
Осуществляется пошаговый – итерационный процесс
Особенность C
Итерация − повторение
Обозначим s номер итерации (шага)
Схема процесса
X(0)
s [= 1]
X(s), Δ X (s) ≤ ε ?
Да
X(s) = X ≈ X
^
Задаваемое начальное приближение
Нет
s = s+1
Процесс последовательного
пошагового приближения
к решению задачи с заданной точностью
из некоторого начального приближения , основанный на результатах предшествующих шагов, называется итерационным
To be continued
Может расходиться
Что это означает?
x (0) → x (1) … → x (s) → можем добраться до x при s → ∞
Итерационный процесс называется сходящимся к решению X, если расстояние между оценкой решения на итерации s
и точным решением стремиться к 0 при s→ ∞
Если условие не выполняется, процесс расходящийся
4-6
Реально s ≠ ∞
Когда остановка ИП?
2 принципа остановки Итерационного Процесса:
�2) по заданному ресурсу
( числу итераций N )
ИП останавливают на итерации s, если на этой итерации оказывается Δ(s) < ε
[в программах остановка
после выполнения условия подряд на 5 итерациях]
Если о корне, то остановка где-то в интервале x ± ε
x
ε
ε
Если решение – вектор, то
внутри многомерной сферы
x
^
x
ε
В общем случае говорят:
приближенное решение находится в ε-окрестности (⋅) x,
т.е., в области , в которой
расстояние от любой (⋅) x(s) до (⋅) x меньше ε
конкретная оценка
ошибки Δ
Тот метод считается более быстрым, который достигает заданной точности (Δ < ε) за меньшее число итераций N ε
Число итераций N ε, необходимое для достижения заданной точности − быстродействие (скорость) метода− критерий его эффективности
Другой критерий − точность метода ε N
Тот метод считают точнее, который обеспечивает меньшую Δ за заданное число итераций N
Методы сравнивают по скорости и точности!!!
Об оптимизации #6
Оптимизация − определение наиболее
целесообразного варианта решения задачи
(с точки зрения поставленной цели)
Любая практическая деятельность имеет какую-либо цель
Существует множество способов достичь цели,
множество вариантов решения задачи,
но приходится выбирать и осуществить один
7-11
Примеры формулировок
разных по содержанию задач
1) Определить, как возить сырье на завод, чтобы затраты
на перевозки были наименьшими.
2) Сколько нужно положить цемента и добавки, какую
задать температуру в камере, чтобы получить
максимальную прочность материала?
Ц, Д, t° : R → max
3) Если требуется R ≥ 20 МПа, сколько Д и t°, чтобы
потратить как можно меньше Ц?
Д, t° : Ц → min
R ≥ 20
4) Так подобрать коэффициенты аппроксимирующего
полинома, чтобы сумма квадратов отклонений известных
значений от расчетных была минимальна.
?
МНК
1) транспортные затраты
Общее во всех таких задачах :
сравнение вариантов по отношению к цели
(более или менее целесообразный) осуществляется
на основании количественного критерия (меры) предпочтения − критерия оптимальности
Примеры:
2) R
3) Ц
4) сумма квадратов отклонений
Решить разные по содержанию задачи оптимизации позволяют общие математические методы
Для этого нужно описать задачу математически
?
Для этого
Необходимо
математически описать
2 обязательных компонента
любой по содержанию
задачи оптимизации:
множество вариантов – набор решений, из которых
и надо выбрать лучшее
критерий оптимальности (определить для выбора меру близости к цели)
с тем, чтобы количественно оценить
каждый возможный вариант, сравнить варианты по степени близости к цели и выбрать самый близкий !
Для описания вводятся символьные обозначения
x
− возможное, допустимое решение
(Ц, t°, Д, …)
Это элемент множества решений
Множество таких элементов
Ω − область допустимых решений
(возможные t°, диапазоны содержания добавки, …)
1-ый обязательный компонент задачи
f ( x ) − зависящий от
критерий оптимальности,
целевая функция
x
2-ой обязательный компонент задачи
Нужно определить Ω и f ( x ), чтобы задать математическую задачу
Математическая задача оптимизации:
найти среди элементов множества допустимых решений Ω тот элемент ,
для которого функция f ( x ) принимает наименьшее (наибольшее) значение f ( x* )
x
x*
− оптимальное решение
x*
f ( x* )
= f * − min (max), экстремум,
оптимум
Записывается символически:
Оптимальное решение:
Разные методы – разная тактика сбора информации и перемещения
Стратегия одна и та же
1. итерационный процесс
из некоторого начального приближения
Поиск это:
2. на каждой итерации (s) определяется
направление движения и делается шаг
в выбранном направлении
3. проверяется выполнение условия остановки;
например, если
x2
x1
7%
W=10%
13%
xА*
6%
-1
-1
+1
+1
Ω
x (0)
Симплексный метод
Аппроксимация − замена «истинной» функции f(x) другой, достаточно близкой к ней функцией fa(x), которую удобно использовать вместо f(x)
fa(x ) − аппроксимирующая функция
f ( x)
^
Когда это нужно?
Когда f(x) неизвестна или слишком сложна
Что имеем в обеих ситуациях?
в общем случае
x − вектор
12-13
(1) f(x) неизвестна
Например, для η(τ), R(Ц), …
(2) f(x) известна но «сложна»
Обсчет каждой точки требует много ресурсов
вычисляются значения для ограниченного ряда узлов
yi = f(xi) ± Δi(в)
Для: прогнозирования,
проектирования,
принятия решений
А нужна fa(x) = f ( x) ≈ f(x)
для оценки y при любых x
^
^
из эксперимента знаем
yi = f(xi) ± Δi(э)
для ряда xi, i =0, …, n
− (n + 1) узлов
смотрим на графиках
x
f(x)
fa
f
x 0
y0
x 1
y1
x i
yi
x n
yn
…
x
y = fa(x)
^
Δ(x)
f(xi)
Δi
Δa − критерий подбора fa (x),
который нужно минимизировать
Принцип подбора fa (x) :
так подобрать аппроксимирующую функцию,
чтобы ошибка аппроксимации
была минимальна, т.е.
fa (x) : Δa → min
Разные методы аппроксимации используют разные конкретные Δa
В качестве критерия аппроксимации − меры,
по которой можно судить о близости fa к f
и подобрать наиболее близкую к ней,
можно использовать:
♣ − мажорантную ошибку
Δa = max ⎮yi − fa(xi)⎪ → min
i=0,1,…,n
так заменить f, чтобы максимальное из отклонений di известных ее значений yi от
ее оценок по fa было минимальным
♣ − квадратичную ошибку
Наиболее часто используется как критерий аппроксимации
В любом случае
di
В качестве fa используют функции простейшего вида
→ полиномы
fa(x) = F(x) = a0 + a1x …+ ajxj …+ amxm
Тогда остается так подобрать (M=m+1) ≤ (N=n + 1)
коэффициентов полинома степени m,
чтобы ошибка аппроксимации
Δa была минимальной
!
Чаще всего в инженерной практике
задача аппроксимации ставится так
Т.е., задача заключается в таком подборе вектора коэффициентов a, чтобы была минимальной
сумма квадратов отклонений d
Отсюда название метода аппроксимации
Метод Наименьших Квадратов → МНК
О методе наименьших квадратов
y = f(x) → fa(x) = F(x) = a + bx
Имеем 2 неизвестных,
но и N = n+1
пар значений (xi, yi)
Полагаем в простейшешем случае, что зависимость линейна
Можно провести
«много» прямых, но
как чтобы Δa → min?
Выдвигается гипотеза о том, как y зависит от x
xi
yi
a + bx
a + bxi
di
→ min
Используем квадратичную норму
и потребуем
замена f
Критерий МНК
a и b можно найти из условия минимума
«Нормальные уравнения»
СЛАУ относительно неизвестных коэффициентов аппроксимирующего полинома
+ статистический анализ,
если по данным эксперимента
Для более сложных F(x) c xi2, xi3 …
и многофакторных
с x1, x2 … СЛАУ
в матричной форме
Другая, отдельная задача аппроксимации
Интерполяция
(во 2-ом смысле)
Интерполяция − частный случай аппроксимации, когда требуется,
чтобы значения
приближенной функции
были равны
заданным значениям
исходной функции
в некоторых точках − узлах
интерполяции
Задача интерполяции − определение (восстановление) такой fи(x) → F(x), чтобы F(xi) = yi ≈ f(xi), i = 0, …, n
Содержит ошибку!
x
f(x)
x 0
y0
x 1
y1
x i
yi
x n
yn
f
…
f(xi)
Δi
x
Δ(x)
y = fи(x)
^
Построить кривую, проходящую
через (n+1) точек (xi, yi) − узлов
интерполяции
Используют интерполяционные полиномы − коэффициенты в которых равны известным значениям функции в узлах интерполяции
Интерполяционная
формула Лагранжа
Глобальная и локальная интерполяция
Линейная и квадратичная интерполяция
Задача Коши
− задача отыскания частного решения
обыкновенного дифференциального уравнения n-го порядка
с помощью начальных условий (задача с начальными условиями)
используется как математическая модель явления или процесса
14-15
Решается численными методами
Вместо «точного решения» – функции y ( x )
приближенное решение – совокупность чисел,
таблица значений x | y
Двумя методами
To be finished