1 of 37

Вопросы и ответы

1. Что такое численные методы, их назначение

2. Особенности численных методов

3. Итерационный процесс

4. Понятие о точности и скорости итерационного процесса

5. Сходимость итерационного процесса

6. Когда останавливается итерационный процесс?

7. Понятие оптимизации

8. Математическая задача оптимизации

9. Примеры критериев оптимальности и ограничений в задачах

оптимизации

10. Сущность методов поиска оптимума

11. Особенность симплексного метода поиска

Вопросы 4-6 см. на слайдах в конце презентации

#3 уравнения сходимость

12-17

2 of 37

… продолжение

12. Что такое аппроксимация?

2 значения слова «интерполяция»?

13. Суть Метода Наименьших Квадратов (МНК)?

14. Что такое задача Коши? Назовите 2 метода ее решения.

15. Какой метод точнее, Эйлера или Рунге-Кута?

16. Какую систему называют системой без резервирования?

С резервированием?

17. Как определить надежность и вероятность отказа

* системы последовательных элементов?

* системы параллельных элементов?

3 of 37

  1. Назначение ЧМ, их сущность

и основные понятия

Предназначены для решения сложных инженерных задач, которые нельзя решить другими методами (аналитическими, «тыка»)

ЧМ − методы, основанные

на последовательных вычислениях,

на последовательном получении и использовании чисел

В сравнении с аналитическими

1-3

4 of 37

Теоретическая база

Математический анализ

Техническая база

АМ

ЧМ

Вычислительная математика

Можно «бумагу и карандаш»

Компьютеры

(с соответст. Software)

Имеет дело

с функциями

с ЧИСЛАМИ

Особенность A

Что за числа?

5 of 37

Осуществляется замена функции дискретным набором чисел − дискретизация задачи

a

b

f(x)

x

В частности, используется «сеточное» представление функции – набор значений функции в равноотстоящих

(как правило) узлах «сетки»:

f(x) → {xi, f(xi)}, i = 0, 1, …, n

^

^

S

a

b

f(x)

x

xi

f(xi)

S

Квадратурные формулы

6 of 37

Такая замена «целого» «частью» − всей функции отдельными значениями (а также бесконечных процессов конечными, последовательностями отдельных значений) приводит к следующей особенности ЧМ →

В результате всегда приближенное решение

B

Обозначим:

X точное (неизвестное) решение задачи

В частности: вектор (x1, x2, … xk) – решение СЛАУ;

корень уравнения; функция – решение

дифференциального уравнения …

X приближенное решение, оценка истинного решения

^

7 of 37

Всегда нужно оценивать, как далеко оценка результата от истины, поскольку всегда есть ошибка

Δ X ошибка, погрешность приближенного решения

Она должна быть «разумной»

(строительство туалета и космического корабля)

Поэтому задается норматив точности − достаточно малое число ε

(максимальная допустимая ошибка)

– заданная точность

Δ X должна быть не больше ε, Δ X ε

Как этого добиваются?

8 of 37

Осуществляется пошаговый – итерационный процесс

Особенность C

Итерацияповторение

Обозначим s номер итерации (шага)

Схема процесса

X(0)

s [= 1]

X(s), Δ X (s) ≤ ε ?

Да

X(s) = X X

^

Задаваемое начальное приближение

Нет

s = s+1

9 of 37

Процесс последовательного

пошагового приближения

к решению задачи с заданной точностью

из некоторого начального приближения , основанный на результатах предшествующих шагов, называется итерационным

To be continued

10 of 37

Может расходиться

Что это означает?

x (0) x (1) x (s) можем добраться до x при s → ∞

Итерационный процесс называется сходящимся к решению X, если расстояние между оценкой решения на итерации s

и точным решением стремиться к 0 при s→ ∞

  • (X(s), X) = | | X(s) X | | → 0 при s → ∞

Если условие не выполняется, процесс расходящийся

4-6

11 of 37

Реально s ≠ ∞

Когда остановка ИП?

2 принципа остановки Итерационного Процесса:

  1. по заданной точности ε

2) по заданному ресурсу

( числу итераций N )

12 of 37

ИП останавливают на итерации s, если на этой итерации оказывается Δ(s) < ε

[в программах остановка

после выполнения условия подряд на 5 итерациях]

Если о корне, то остановка где-то в интервале x ± ε

x

ε

ε

Если решениевектор, то

внутри многомерной сферы

x

^

x

ε

В общем случае говорят:

приближенное решение находится в ε-окрестности (⋅) x,

т.е., в области , в которой

расстояние от любой (⋅) x(s) до (⋅) x меньше ε

конкретная оценка

ошибки Δ

13 of 37

Тот метод считается более быстрым, который достигает заданной точности (Δ < ε) за меньшее число итераций N ε

Число итераций N ε, необходимое для достижения заданной точности − быстродействие (скорость) метода− критерий его эффективности

Другой критерий точность метода ε N

Тот метод считают точнее, который обеспечивает меньшую Δ за заданное число итераций N

Методы сравнивают по скорости и точности!!!

14 of 37

Об оптимизации #6

Оптимизация − определение наиболее

целесообразного варианта решения задачи

(с точки зрения поставленной цели)

Любая практическая деятельность имеет какую-либо цель

Существует множество способов достичь цели,

множество вариантов решения задачи,

но приходится выбирать и осуществить один

7-11

15 of 37

Примеры формулировок

разных по содержанию задач

1) Определить, как возить сырье на завод, чтобы затраты

на перевозки были наименьшими.

2) Сколько нужно положить цемента и добавки, какую

задать температуру в камере, чтобы получить

максимальную прочность материала?

Ц, Д, t° : R → max

3) Если требуется R ≥ 20 МПа, сколько Д и t°, чтобы

потратить как можно меньше Ц?

Д, t° : Ц → min

R 20

4) Так подобрать коэффициенты аппроксимирующего

полинома, чтобы сумма квадратов отклонений известных

значений от расчетных была минимальна.

?

МНК

16 of 37

1) транспортные затраты

Общее во всех таких задачах :

сравнение вариантов по отношению к цели

(более или менее целесообразный) осуществляется

на основании количественного критерия (меры) предпочтения − критерия оптимальности

Примеры:

2) R

3) Ц

4) сумма квадратов отклонений

17 of 37

Решить разные по содержанию задачи оптимизации позволяют общие математические методы

Для этого нужно описать задачу математически

?

Для этого

Необходимо

математически описать

2 обязательных компонента

любой по содержанию

задачи оптимизации:

множество вариантов – набор решений, из которых

и надо выбрать лучшее

критерий оптимальности (определить для выбора меру близости к цели)

с тем, чтобы количественно оценить

каждый возможный вариант, сравнить варианты по степени близости к цели и выбрать самый близкий !

18 of 37

Для описания вводятся символьные обозначения

x

− возможное, допустимое решение

(Ц, t°, Д, …)

Это элемент множества решений

Множество таких элементов

Ω − область допустимых решений

(возможные t°, диапазоны содержания добавки, …)

1-ый обязательный компонент задачи

f ( x ) − зависящий от

критерий оптимальности,

целевая функция

x

2-ой обязательный компонент задачи

Нужно определить Ω и f ( x ), чтобы задать математическую задачу

19 of 37

Математическая задача оптимизации:

найти среди элементов множества допустимых решений Ω тот элемент ,

для которого функция f ( x ) принимает наименьшее (наибольшее) значение f ( x* )

x

x*

− оптимальное решение

x*

f ( x* )

= f * min (max), экстремум,

оптимум

Записывается символически:

Оптимальное решение:

20 of 37

Разные методы – разная тактика сбора информации и перемещения

Стратегия одна и та же

1. итерационный процесс

из некоторого начального приближения

Поиск это:

2. на каждой итерации (s) определяется

направление движения и делается шаг

в выбранном направлении

3. проверяется выполнение условия остановки;

например, если

21 of 37

x2

x1

7%

W=10%

13%

xА*

6%

-1

-1

+1

+1

Ω

x (0)

Симплексный метод

22 of 37

Аппроксимация − замена «истинной» функции f(x) другой, достаточно близкой к ней функцией fa(x), которую удобно использовать вместо f(x)

fa(x ) аппроксимирующая функция

f ( x)

^

Когда это нужно?

Когда f(x) неизвестна или слишком сложна

Что имеем в обеих ситуациях?

в общем случае

x вектор

12-13

23 of 37

(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) узлов

смотрим на графиках

24 of 37

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

25 of 37

Δa критерий подбора fa (x),

который нужно минимизировать

Принцип подбора fa (x) :

так подобрать аппроксимирующую функцию,

чтобы ошибка аппроксимации

была минимальна, т.е.

fa (x) : Δa → min

Разные методы аппроксимации используют разные конкретные Δa

26 of 37

В качестве критерия аппроксимации − меры,

по которой можно судить о близости fa к f

и подобрать наиболее близкую к ней,

можно использовать:

− мажорантную ошибку

Δa = max yi fa(xi)→ min

i=0,1,…,n

так заменить f, чтобы максимальное из отклонений di известных ее значений yi от

ее оценок по fa было минимальным

− квадратичную ошибку

Наиболее часто используется как критерий аппроксимации

В любом случае

di

27 of 37

В качестве fa используют функции простейшего вида

→ полиномы

fa(x) = F(x) = a0 + a1x …+ ajxj …+ amxm

Тогда остается так подобрать (M=m+1) ≤ (N=n + 1)

коэффициентов полинома степени m,

чтобы ошибка аппроксимации

Δa была минимальной

!

Чаще всего в инженерной практике

задача аппроксимации ставится так

28 of 37

Т.е., задача заключается в таком подборе вектора коэффициентов a, чтобы была минимальной

сумма квадратов отклонений d

Отсюда название метода аппроксимации

Метод Наименьших Квадратов → МНК

29 of 37

О методе наименьших квадратов

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

30 of 37

→ min

Используем квадратичную норму

и потребуем

замена f

Критерий МНК

a и b можно найти из условия минимума

31 of 37

«Нормальные уравнения»

СЛАУ относительно неизвестных коэффициентов аппроксимирующего полинома

+ статистический анализ,

если по данным эксперимента

Для более сложных F(x) c xi2, xi3

и многофакторных

с x1, x2СЛАУ

в матричной форме

Другая, отдельная задача аппроксимации

32 of 37

Интерполяция

(во 2-ом смысле)

Интерполяция − частный случай аппроксимации, когда требуется,

чтобы значения

приближенной функции

были равны

заданным значениям

исходной функции

в некоторых точках − узлах

интерполяции

Задача интерполяции − определение (восстановление) такой fи(x) → F(x), чтобы F(xi) = yif(xi), i = 0, …, n

Содержит ошибку!

33 of 37

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) узлов

интерполяции

34 of 37

Используют интерполяционные полиномыкоэффициенты в которых равны известным значениям функции в узлах интерполяции

Интерполяционная

формула Лагранжа

Глобальная и локальная интерполяция

Линейная и квадратичная интерполяция

35 of 37

Задача Коши

− задача отыскания частного решения

обыкновенного дифференциального уравнения n-го порядка

с помощью начальных условий (задача с начальными условиями)

используется как математическая модель явления или процесса

14-15

Решается численными методами

Вместо «точного решения» – функции y ( x )

приближенное решение – совокупность чисел,

таблица значений x | y

Двумя методами

36 of 37

37 of 37

To be finished