Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование объектов и процессов в металлургии

..pdf
Скачиваний:
21
Добавлен:
15.11.2022
Размер:
1.5 Mб
Скачать

Y(t) и управление u(t) должны удовлетворять заданным ограничениям и экстремальной цели – минимуму заданного функционала

T

 

 

Q(u (t ))= f0

(Y (t ),u (t))dt ,

(6.11)

0

 

 

где f0 (Y (t ), u (t)) – заданная функция.

В качестве такого функционала выбирают обычно затраты на управление. При f0=l получаем Q=T, т. е. время перехода из состояния Y0 в Y*. Принцип максимума позволяет свести эту задачу к задаче максимизации так называемой функции Гамильтона, приводящей из состояния Y0 в какое-то промежуточное (текущее) состояние Y(Т). Это так называемый цикл быстрой оптимизации. Затем решается задача попадания в заданную точку Y* путем выбора соответствующих начальных условий С(c1, ..., cm), для чего минимизируется следующая невязка

Q(C)=

 

f (C )Y

 

min C .

(6.12)

 

 

Эту задачу решают поисковыми методами (цикл медленной оптимизации), которые требуют больших затрат машинного времени, причем очень резко возрастающих в зависимости от размерности объекта, что ограничивает применимость этого метода.

Метод динамического программирования используется обычно для многоэкстремальных вариационных задач, требующих в принципе для своего решения организации полного перебора. Он позволяет ввести определенную целенаправленность и таким образом значительно сократить полный перебор всех допустимых вариантов управления. В основе этого метода лежит предположение о выполнимости так называемого «принципа оптимальности», заключающегося в том, что оптимальное поведение объекта и дальнейшее управление зависит только от его исходного состояния и не зависят от предыстории попадания в это состояние. Для применимости рассматриваемого метода необходимо иметь модель объекта управления, позволяющую достаточно удовлетворительно предсказывать будущее поведение объекта при определенном управлении.

111

elib.pstu.ru

Общая постановка задачи и вид функционала качества аналогичны предыдущему методу. Идея решения задачи представляется следующим образом. Прежде всего задача дискретизируется, что позволяет рассматривать управление для каждого определенного интервала времени:

Q(u)= N1 f0 (yi ,ui

)ti min ,

(6.13)

i=0

 

ui

 

 

′′

, i = 0, 1, L, N,

 

ωi

ui ≤ ωi

 

 

 

yi+1 = yi + f (yi ,ui )ti ,

 

:

 

 

 

 

y0 = y0 , yN = y .

 

 

 

 

Далее для простоты остановимся на случае равноотстоящих единичных интервалов времени, т.е. ∆t=1. Решение ищется начиная с конца процесса (t=T), поскольку, исходя из принципа оптимальности, оптимальное решение, полученное на каком-то отрезке [t1, T], будет «куском» решения исходной задачи на отрезке [0, Т]. На последнем (N–1)-м шаге решается задача попадания в конечную точку состояния yN=y , т.е. определяется корень уравнения

y = yN 1 + f (yN 1, uN 1 ).

На этом шаге нужно удовлетворить граничному условию yN = y .

ϕ (y )= f (y ,u* ),

N 1 N 1 0 N 1 N 1

где f0 – функция затрат.

Далее, двигаясь от конца (t=T) к началу (t=0), рассматривается следующий (N–2)-й шаг (предпоследний), который, как и все предыдущие, делается из пока неизвестного состояния yN–1. Приращение минимизируемого критерия на этом шаге равно f0 (yN 2 , uN 2 ). В

соответствии с принципом оптимальности необходимо минимизировать сумму затрат на этом и последующем шаге, т.е.

112

elib.pstu.ru

f0

(yN 2 ,uN 2 )N 1

(yN 1 )min ,

 

 

uN 2 N 2

где yN 1 = yN 2 + f (yN 2 ,uN 2 ).

Из этих соотношений находится зависимость оптимальных управлений u*N 2 для данного шага от неизвестных значений yN–2 и

минимальное значение затрат на двух последних (в общем случае на всех последних) шагах:

ϕN 2 (yN 2 )= min f0 (yN 2 ,uN 2 )+ ϕN 1 (yN 2 + f (yN 2 ,uN 2 )) .

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

ϕ

(y

), u* (y

), L, u*

(y

N 1

),

(6.14)

1

1

1 1

N 1

 

 

 

которые характеризуют минимальные затраты при движении из исходного состояния у0 в конечное у* и зависимость оптимального управления каждого шага от его начальных условий.

Далее синтез оптимального управления идет с начального до конечного состояния. Оптимальное управление на первом шаге определяется из условия

f0 (y0 ,u0 )+ ϕ1 (y0

+ f0

(y0

,u0 ))min u0 ,

 

 

 

u0 0

а точка оптимальной траектории на первом шаге

y1* = y0 + f (y0 ,u0* ).

Затем, используя полученные выше функции (6.14), имеем

u1* =u1* (y1* ); y2* = y1* + f (y1* ,u1* )

и так далее до

u* = u* (y* ).

N 1 N 1 N 1

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

U * = (u* , u* , L, u* )

0 1 N 1

113

elib.pstu.ru

и соответствующая ему оптимальная траектория

Y * = (y* , y* ,L, y* , y* ).

0 1 N 1 N

Метод динамического программирования позволяет достаточно просто учитывать не только ограничения на управления, но и ограничения, накладываемые на оптимальную траекторию, дает возможность находить глобальный минимум при решении многоэкстремальных задач. Однако применимость этого метода ограничивается задачами управления объектами размерности не более 2–3 (по количеству управляющих воздействий), так как объем необходимой памяти за счет многомерности таблиц функций (6.14) увеличивается почти на порядок для каждой единицы размерности. В связи с этим теоретические представления обычно используются для правильной постановки задач оптимизации, их решение чаще всего осуществляется поисковыми методами.

Постановка динамической задачи нелинейного программирования имеет следующий вид:

ϕ1 (t, x1,L, xn ) = min;

bq ≤ ϕ3q (t, x1,L, xn )aq ;

ϕ21 (t, x1,L, xn )= 0;

 

dx1

 

 

 

(t, x ,L, x

 

 

)= 0;

 

 

 

 

 

41

n

 

 

 

 

 

L

 

 

 

dt

1

 

 

 

 

 

 

 

 

 

 

 

 

ϕ2m (t, x1,L, xn )= 0;

L

 

 

 

 

 

 

 

b1 ≤ ϕ31 (t, x1,L, xn )a1;

 

dxr

4r

(t, x ,L, x

n

)= 0

 

 

 

 

 

 

dt

 

1

 

 

L

 

 

 

 

 

 

 

 

 

 

с заданными начальными условиями

 

 

 

 

 

 

 

 

 

x1 (0)= x10 ,

 

 

 

 

 

 

 

 

 

xr (0)= xr0 ,

 

 

 

 

 

 

 

где x1,L, xn – варьируемые переменные; ϕ1

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

ϕ212m

– заданные нелинейные функции,

образующие систему

конечных уравнений;

ϕ313q

– заданные функции, образующие

систему неравенств;

ϕ414r

– заданные функции, входящие в

систему

обыкновенных

дифференциальных

 

уравнений;

114

 

 

 

 

 

 

 

 

 

 

 

 

 

elib.pstu.ru

a1Laq , b1Lbq – границы неравенств; n – число варьируемых пе-

ременных; m – число конечных уравнений; q – число неравенств; r – порядок системы обыкновенных дифференциальных уравнений.

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

115

elib.pstu.ru

ЗАДАНИЯ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ

Контрольная работа состоит из 5 заданий.

1.Описать указанные понятия.

2.Описать один из этапов моделирования.

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

свыводом о применимости полученной модели. При выполнении работы используйте приложение.

4.Разобрать метод построения разностных схем и решения сеточных уравнений.

5.Описать метод оптимизации.

Все методы описываются по схеме:

идея;

алгоритм;

достоинства и недостатки;

область применения.

116

elib.pstu.ru

Варианты условий к заданиям

Вариант

 

 

 

 

Условие

 

 

 

 

 

 

 

 

 

Модель. Свойства моделей. Моделирование

 

 

 

 

 

 

Постановка задачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер эксперимента

X

 

 

Y1

 

 

Y2

 

Y3

 

 

 

 

 

1

 

234,2

 

 

31,2

 

 

31,21

31,06

 

 

 

 

 

2

 

239,6

 

 

35,25

 

 

35,11

35,16

 

 

 

 

 

3

 

247,3

 

 

41,2

 

 

41,23

39,19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

252,5

 

 

45,38

 

 

43,9

43,99

 

 

1

 

 

5

 

257,9

 

 

49,67

 

 

47,69

46,64

 

 

 

 

 

6

 

260,3

 

 

51,42

 

 

50,15

50,11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

265,2

 

 

54,98

 

 

54,99

54,95

 

 

 

 

 

8

 

267,5

 

 

56,87

 

 

56,85

56,89

 

 

 

 

 

9

 

267,9

 

 

57,14

 

 

57,16

57,12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

268,1

 

 

57,32

 

 

57,32

57,3

 

 

 

 

 

Метод конечных элементов

и метод полной редукции

 

Метод поиска Фибоначчи и симплекс-метод

 

 

 

 

 

 

Когнитивные, концептуальные и формальные модели

 

Математическая формулировка задачи

 

 

 

 

 

 

 

 

Номер эксперимента

 

X

 

Y1

 

Y2

 

Y3

 

 

 

1

 

269,87

 

 

70,61

 

 

68,60

 

68,64

 

 

 

 

2

 

270,87

 

 

69,05

 

 

71,04

 

69,02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

268,10

 

 

67,72

 

 

67,78

 

67,70

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

272,98

 

 

70,06

 

 

70,03

 

70,06

 

 

2

 

5

 

281,21

 

 

74,06

 

 

74,09

 

74,09

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

289,54

 

 

78,27

 

 

78,28

 

78,25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

290,12

 

 

78,32

 

 

78,31

 

78,38

 

 

 

 

8

 

292,54

 

 

79,50

 

 

79,50

 

77,58

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

294,98

 

 

81,05

 

 

81,01

 

81,10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

300,02

 

 

83,58

 

 

83,59

 

83,53

 

 

 

 

Метод конечных разностей и метод разделения переменных

 

Метод последовательной дихотомии и метод градиента

 

 

 

 

 

 

 

 

 

 

 

 

117

elib.pstu.ru

Вариант

 

 

 

Условие

 

 

 

 

 

 

Классификация математических моделей в зависимости от

 

подхода к нахождению зависимости между входными и вы-

 

ходными параметрами

 

 

 

 

 

 

 

 

Проверка адекватности модели

 

 

 

 

 

 

 

 

Номер эксперимента

X

Y1

 

Y2

 

Y3

 

 

 

1

 

0,23

13,02

14,04

13,01

 

 

 

2

 

0,24

14,43

13,83

13,88

 

 

 

3

 

0,25

14,45

14,3

15,69

 

 

 

 

 

 

 

 

 

 

 

 

3

 

4

 

0,26

15,35

15,25

15,47

 

 

5

 

0,27

16,05

17,032

16,069

 

 

 

 

 

 

 

6

 

0,28

16,87

16,82

16,76

 

 

 

7

 

0,29

17,56

17,244

17,378

 

 

 

8

 

0,3

18,02

18,09

18,06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

0,32

19,34

19,388

19,39643

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

0,34

20,32

20,616

20,087

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Метод конечных элементов и метод простой итерации

 

Метод золотого сечения и метод случайного поиска

 

Классификация математических моделей в зависимости от

 

оператора модели

 

 

 

 

 

 

 

 

Анализ результатов моделирования

 

 

 

 

 

 

 

Номер эксперимента

 

X

Y1

 

Y2

 

Y3

 

 

 

1

 

0,41

18,21

 

18,34

 

17,04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

0,43

17,43

 

16,32

 

17,54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

0,45

16,5

 

15,87

 

17,42

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

0,51

12,23

 

14,54

 

12,12

 

4

 

 

 

 

 

 

 

 

 

 

 

5

 

0,52

12,65

 

11,33

 

11,66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

0,53

11,24

 

11,29

 

11,28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

0,53

11,07

 

11,02

 

10,9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

0,54

10,8

 

9,75

 

10,52

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

0,57

9,03

 

9,12

 

8,98

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

0,61

7,54

 

8,12

 

7,8

 

 

 

 

 

 

 

 

 

 

 

Метод конечных разностей и метод верхней релаксации

 

Метод последовательной дихотомии и метод сопряженных

 

градиентов

 

 

 

 

 

 

 

118

 

 

 

 

 

 

 

 

 

 

elib.pstu.ru

Вариант

 

 

 

Условие

 

 

 

 

 

Классификация математических моделей в зависимости от

 

параметров модели (описание неопределенности параметров)

 

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

 

 

 

 

 

 

Номер эксперимента

 

X

 

Y1

Y2

Y3

 

 

 

1

216,5

 

106,5

 

105,72

 

105,38

 

 

 

2

218,4

 

107,43

 

107,26

 

108,59

 

 

 

3

220,1

 

109,5

 

108,34

 

108,8

 

5

 

4

231,3

 

118,28

 

118,42

 

119,01

 

 

 

 

 

 

 

 

 

 

 

 

 

5

236,7

 

124,97

 

123,44

 

123,64

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

243,1

 

128,42

 

129,42

 

129,06

 

 

 

7

246

 

132,28

 

132,612

 

130,3893

 

 

 

8

247,3

 

134,17

 

133,1869

 

133,9539

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

249,7

 

136,84

 

135,7617

 

136,5185

 

 

 

10

251,9

 

138,62

 

137,3366

 

137,083

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Метод конечных элементов и треугольный метод

 

 

 

Метод поиска Фибоначчи и симплекс-метод

 

 

 

Классификация математических моделей в зависимости от

 

параметров модели (по отношению ко времени)

 

 

 

Постановка задачи

 

 

 

 

 

 

 

 

 

 

 

Номер эксперимента

 

X

 

Y1

 

Y2

 

Y3

 

 

 

1

 

72,53

12,32

 

13,51

 

13,74

 

 

 

2

 

72,54

13,43

 

13,58

 

14,18

 

 

 

3

 

72,55

15,45

 

14,72

 

14,38

 

6

 

4

 

72,56

15,65

 

16,43

 

15,31

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

72,57

16,17

 

16,16

 

17,82

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

72,58

17,45

 

16,87

 

16,53

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

72,59

17,56

 

17,98

 

17,24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

72,60

19,32

 

18,56

 

18,39

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

72,62

19,34

 

20,04

 

19,59

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

72,65

20,32

 

20,09

 

21,62

 

 

 

 

 

 

 

 

 

 

 

Метод конечных разностей и метод полной редукции

 

Метод последовательной дихотомии и метод градиента

 

 

 

 

 

 

 

 

 

 

119

elib.pstu.ru

Вариант

 

 

 

Условие

 

 

 

 

Классификация математических моделей в зависимости от па-

 

раметров модели (поотношению кразмерности пространства)

 

Математическая формулировка задачи

 

 

 

 

 

Номер эксперимента

 

X

 

Y1

Y2

Y3

 

 

 

1

248,67

 

141,51

 

141,86

141,3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

249,67

 

141,55

 

141,56

141,32

 

 

 

3

249,9

 

141,72

 

141,76

142

 

7

 

4

251,78

 

142,36

 

143,75

142,18

 

 

 

 

 

 

 

 

 

 

 

 

5

260,01

 

146,06

 

147,44

146,36

 

 

 

 

 

 

 

 

6

268,34

 

150,17

 

150,13

151,07

 

 

 

7

268,92

 

151,11

 

151,13

149,72

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

271,34

 

152,4

 

152,51

153,9

 

 

 

9

273,78

 

153,35

 

154,82

153,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

278,82

 

156,28

 

156,51

157,26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Метод конечных элементов

 

 

 

 

 

 

 

Метод золотого сечения и метод случайного поиска

 

 

 

Классификация математических моделей в зависимости от

 

параметров модели (по составу параметров)

 

 

 

Проверка адекватности модели

 

 

 

 

 

 

 

 

Номер эксперимента

 

X

 

Y1

 

Y2

Y3

 

 

 

1

 

72,65

18,21

 

18,65

19,42

 

 

 

2

 

72,71

16,43

 

17,21

16,34

 

 

 

3

 

72,73

16,5

 

15,77

15,26

 

8

 

4

 

72,81

12,23

 

12,33

13,18

 

 

 

 

 

 

 

 

 

 

 

 

5

 

72,82

11,65

 

11,89

11,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

72,83

11,24

 

11,45

11,02

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

72,83

11,67

 

11,01

12,94

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

72,84

11,8

 

10,57

10,86

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

72,87

9,03

 

9,13

8,78

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

72,91

8,54

 

8,69

8

 

 

 

 

 

 

 

 

 

 

 

Метод конечных разностей и метод разделения переменных

 

Метод поиска Фибоначчи и метод сопряженных градиентов

120

 

 

 

 

 

 

 

 

 

 

elib.pstu.ru